1(function(){const i=document.createElement("link").relList;if(i&&i.supports&&i.supports("modulepreload"))return;for(const d of document.querySelectorAll('link[rel="modulepreload"]'))m(d);new MutationObserver(d=>{for(const f of d)if(f.type==="childList")for(const u of f.addedNodes)u.tagName==="LINK"&&u.rel==="modulepreload"&&m(u)}).observe(document,{childList:!0,subtree:!0});function o(d){const f={};return d.integrity&&(f.integrity=d.integrity),d.referrerPolicy&&(f.referrerPolicy=d.referrerPolicy),d.crossOrigin==="use-credentials"?f.credentials="include":d.crossOrigin==="anonymous"?f.credentials="omit":f.credentials="same-origin",f}function m(d){if(d.ep)return;d.ep=!0;const f=o(d);fetch(d.href,f)}})();function hj(n){return n&&n.__esModule&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n}var Sx={exports:{}},Rd={},Vx={exports:{}},sm={exports:{}};sm.exports;var Iy;function gj(){return Iy||(Iy=1,(function(n,i){(function(){typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error);var o="18.3.1",m=Symbol.for("react.element"),d=Symbol.for("react.portal"),f=Symbol.for("react.fragment"),u=Symbol.for("react.strict_mode"),x=Symbol.for("react.profiler"),b=Symbol.for("react.provider"),w=Symbol.for("react.context"),y=Symbol.for("react.forward_ref"),N=Symbol.for("react.suspense"),E=Symbol.for("react.suspense_list"),j=Symbol.for("react.memo"),T=Symbol.for("react.lazy"),R=Symbol.for("react.offscreen"),V=Symbol.iterator,q="@@iterator";function F(k){if(k===null||typeof k!="object")return null;var H=V&&k[V]||k[q];return typeof H=="function"?H:null}var L={current:null},z={transition:null},B={current:null,isBatchingLegacy:!1,didScheduleLegacyUpdate:!1},Y={current:null},P={},O=null;function U(k){O=k}P.setExtraStackFrame=function(k){O=k},P.getCurrentStack=null,P.getStackAddendum=function(){var k="";O&&(k+=O);var H=P.getCurrentStack;return H&&(k+=H()||""),k};var J=!1,Q=!1,_=!1,A=!1,Z=!1,re={ReactCurrentDispatcher:L,ReactCurrentBatchConfig:z,ReactCurrentOwner:Y};re.ReactDebugCurrentFrame=P,re.ReactCurrentActQueue=B;function pe(k){{for(var H=arguments.length,ae=new Array(H>1?H-1:0),le=1;le<H;le++)ae[le-1]=arguments[le];ue("warn",k,ae)}}function fe(k){{for(var H=arguments.length,ae=new Array(H>1?H-1:0),le=1;le<H;le++)ae[le-1]=arguments[le];ue("error",k,ae)}}function ue(k,H,ae){{var le=re.ReactDebugCurrentFrame,ke=le.getStackAddendum();ke!==""&&(H+="%s",ae=ae.concat([ke]));var Ye=ae.map(function(He){return String(He)});Ye.unshift("Warning: "+H),Function.prototype.apply.call(console[k],console,Ye)}}var I={};function se(k,H){{var ae=k.constructor,le=ae&&(ae.displayName||ae.name)||"ReactClass",ke=le+"."+H;if(I[ke])return;fe("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.",H,le),I[ke]=!0}}var Oe={isMounted:function(k){return!1},enqueueForceUpdate:function(k,H,ae){se(k,"forceUpdate")},enqueueReplaceState:function(k,H,ae,le){se(k,"replaceState")},enqueueSetState:function(k,H,ae,le){se(k,"setState")}},me=Object.assign,Te={};Object.freeze(Te);function W(k,H,ae){this.props=k,this.context=H,this.refs=Te,this.updater=ae||Oe}W.prototype.isReactComponent={},W.prototype.setState=function(k,H){if(typeof k!="object"&&typeof k!="function"&&k!=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,k,H,"setState")},W.prototype.forceUpdate=function(k){this.updater.enqueueForceUpdate(this,k,"forceUpdate")};{var ie={isMounted:["isMounted","Instead, make sure to clean up subscriptions and pending requests in componentWillUnmount to prevent memory leaks."],replaceState:["replaceState","Refactor your code to use setState instead (see https://github.com/facebook/react/issues/3236)."]},Le=function(k,H){Object.defineProperty(W.prototype,k,{get:function(){pe("%s(...) is deprecated
1in plain JavaScript React classes. %s",H[0],H[1])}})};for(var mt in ie)ie.hasOwnProperty(mt)&&Le(mt,ie[mt])}function Ke(){}Ke.prototype=W.prototype;function vt(k,H,ae){this.props=k,this.context=H,this.refs=Te,this.updater=ae||Oe}var he=vt.prototype=new Ke;he.constructor=vt,me(he,W.prototype),he.isPureReactComponent=!0;function ze(){var k={current:null};return Object.seal(k),k}var Xe=Array.isArray;function Ht(k){return Xe(k)}function ea(k){{var H=typeof Symbol=="function"&&Symbol.toStringTag,ae=H&&k[Symbol.toStringTag]||k.constructor.name||"Object";return ae}}function ta(k){try{return Mt(k),!1}catch{return!0}}function Mt(k){return""+k}function on(k){if(ta(k))return fe("The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.",ea(k)),Mt(k)}function Gn(k,H,ae){var le=k.displayName;if(le)return le;var ke=H.displayName||H.name||"";return ke!==""?ae+"("+ke+")":ae}function Xa(k){return k.displayName||"Context"}function Ja(k){if(k==null)return null;if(typeof k.tag=="number"&&fe("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),typeof k=="function")return k.displayName||k.name||null;if(typeof k=="string")return k;switch(k){case f:return"Fragment";case d:return"Portal";case x:return"Profiler";case u:return"StrictMode";case N:return"Suspense";case E:return"SuspenseList"}if(typeof k=="object")switch(k.$$typeof){case w:var H=k;return Xa(H)+".Consumer";case b:var ae=k;return Xa(ae._context)+".Provider";case y:return Gn(k,k.render,"ForwardRef");case j:var le=k.displayName||null;return le!==null?le:Ja(k.type)||"Memo";case T:{var ke=k,Ye=ke._payload,He=ke._init;try{return Ja(He(Ye))}catch{return null}}}return null}var Ra=Object.prototype.hasOwnProperty,da={key:!0,ref:!0,__self:!0,__source:!0},_a,qn,ca;ca={};function Pa(k){if(Ra.call(k,"ref")){var H=Object.getOwnPropertyDescriptor(k,"ref").get;if(H&&H.isReactWarning)return!1}return k.ref!==void 0}function Ia(k){if(Ra.call(k,"key")){var H=Object.getOwnPropertyDescriptor(k,"key").get;if(H&&H.isReactWarning)return!1}return k.key!==void 0}function jr(k,H){var ae=function(){_a||(_a=!0,fe("%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)",H))};ae.isReactWarning=!0,Object.defineProperty(k,"key",{get:ae,configurable:!0})}function Yn(k,H){var ae=function(){qn||(qn=!0,fe("%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)",H))};ae.isReactWarning=!0,Object.defineProperty(k,"ref",{get:ae,configurable:!0})}function Ee(k){if(typeof k.ref=="string"&&Y.current&&k.__self&&Y.current.stateNode!==k.__self){var H=Ja(Y.current.type);ca[H]||(fe('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',H,k.ref),ca[H]=!0)}}var Ie=function(k,H,ae,le,ke,Ye,He){var et={$$typeof:m,type:k,key:H,ref:ae,props:He,_owner:Ye};return et._store={},Object.defineProperty(et._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(et,"_self",{configurable:!1,enumerable:!1,writable:!1,value:le}),Object.defineProperty(et,"_source",{configurable:!1,enumerable:!1,writable:!1,value:ke}),Object.freeze&&(Object.freeze(et.props),Object.freeze(et)),et};function rt(k,H,ae){var le,ke={},Ye=null,He=null,et=null,pt=null;if(H!=null){Pa(H)&&(He=H.ref,Ee(H)),Ia(H)&&(on(H.key),Ye=""+H.key),et=H.__self===void 0?null:H.__self,pt=H.__source===void 0?null:H.__source;for(le in H)Ra.call(H,le)&&!da.hasOwnProperty(le)&&(ke[le]=H[le])}var Pt=arguments.length-2;if(Pt===1)ke.children=ae;else if(Pt>1){for(var Gt=Array(Pt),qt=0;qt<Pt;qt++)Gt[qt]=arguments[qt+2];Object.freeze&&Object.freeze(Gt),ke.children=Gt}if(k&&k.defaultProps){var ot=k.defaultProps;for(le in ot)ke[le]===void 0&&(ke[le]=ot[le])}if(Ye||He){var ra=typeof k=="function"?k.displayName||k.name||"Unknown":k;Ye&&jr(ke,ra),He&&Yn(ke,ra)}return Ie(k,Ye,He,et,pt,Y.current,ke)}function Dt(k,H){var ae=Ie(k.type,H,k.ref,k._self,k._source,k._owner,k.props);return ae}function _t(k,H,ae){if(k==null)throw new Error("React.cloneElement(...): The argument must be a React element, but you passed "+k+".");var le,ke=me({},k.props),Ye=k.key,He=k.ref,et=k._self,pt=k._source,Pt=k._owner;
vendor: 62,900 bytes, lines 1-46
1if(H!=null){Pa(H)&&(He=H.ref,Pt=Y.current),Ia(H)&&(on(H.key),Ye=""+H.key);var Gt;k.type&&k.type.defaultProps&&(Gt=k.type.defaultProps);for(le in H)Ra.call(H,le)&&!da.hasOwnProperty(le)&&(H[le]===void 0&&Gt!==void 0?ke[le]=Gt[le]:ke[le]=H[le])}var qt=arguments.length-2;if(qt===1)ke.children=ae;else if(qt>1){for(var ot=Array(qt),ra=0;ra<qt;ra++)ot[ra]=arguments[ra+2];ke.children=ot}return Ie(k.type,Ye,He,et,pt,Pt,ke)}function Qt(k){return typeof k=="object"&&k!==null&&k.$$typeof===m}var Kt=".",Fa=":";function Ut(k){var H=/[=:]/g,ae={"=":"=0",":":"=2"},le=k.replace(H,function(ke){return ae[ke]});return"$"+le}var Rt=!1,Lt=/\/+/g;function cn(k){return k.replace(Lt,"$&/")}function mn(k,H){return typeof k=="object"&&k!==null&&k.key!=null?(on(k.key),Ut(""+k.key)):H.toString(36)}function un(k,H,ae,le,ke){var Ye=typeof k;(Ye==="undefined"||Ye==="boolean")&&(k=null);var He=!1;if(k===null)He=!0;else switch(Ye){case"string":case"number":He=!0;break;case"object":switch(k.$$typeof){case m:case d:He=!0}}if(He){var et=k,pt=ke(et),Pt=le===""?Kt+mn(et,0):le;if(Ht(pt)){var Gt="";Pt!=null&&(Gt=cn(Pt)+"/"),un(pt,H,Gt,"",function(Dp){return Dp})}else pt!=null&&(Qt(pt)&&(pt.key&&(!et||et.key!==pt.key)&&on(pt.key),pt=Dt(pt,ae+(pt.key&&(!et||et.key!==pt.key)?cn(""+pt.key)+"/":"")+Pt)),H.push(pt));return 1}var qt,ot,ra=0,ga=le===""?Kt:le+Fa;if(Ht(k))for(var xi=0;xi<k.length;xi++)qt=k[xi],ot=ga+mn(qt,xi),ra+=un(qt,H,ae,ot,ke);else{var Co=F(k);if(typeof Co=="function"){var rs=k;Co===rs.entries&&(Rt||pe("Using Maps as children is not supported. Use an array of keyed ReactElements instead."),Rt=!0);for(var So=Co.call(rs),Vo,wp=0;!(Vo=So.next()).done;)qt=Vo.value,ot=ga+mn(qt,wp++),ra+=un(qt,H,ae,ot,ke)}else if(Ye==="object"){var Pm=String(k);throw new Error("Objects are not valid as a React child (found: "+(Pm==="[object Object]"?"object with keys {"+Object.keys(k).join(", ")+"}":Pm)+"). If you meant to render a collection of children, use an array instead.")}}return ra}function lr(k,H,ae){if(k==null)return k;var le=[],ke=0;return un(k,le,"","",function(Ye){return H.call(ae,Ye,ke++)}),le}function Ts(k){var H=0;return lr(k,function(){H++}),H}function Kr(k,H,ae){lr(k,function(){H.apply(this,arguments)},ae)}function Xr(k){return lr(k,function(H){return H})||[]}function Jr(k){if(!Qt(k))throw new Error("React.Children.only expected to receive a single React element child.");return k}function Zr(k){var H={$$typeof:w,_currentValue:k,_currentValue2:k,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null};H.Provider={$$typeof:b,_context:H};var ae=!1,le=!1,ke=!1;{var Ye={$$typeof:w,_context:H};Object.defineProperties(Ye,{Provider:{get:function(){return le||(le=!0,fe("Rendering <Context.Consumer.Provider> is not supported and will be removed in a future major release. Did you mean to render <Context.Provider> instead?")),H.Provider},set:function(He){H.Provider=He}},_currentValue:{get:function(){return H._currentValue},set:function(He){H._currentValue=He}},_currentValue2:{get:function(){return H._currentValue2},set:function(He){H._currentValue2=He}},_threadCount:{get:function(){return H._threadCount},set:function(He){H._threadCount=He}},Consumer:{get:function(){return ae||(ae=!0,fe("Rendering <Context.Consumer.Consumer> is not supported and will be removed in a future major release. Did you mean to render <Context.Consumer> instead?")),H.Consumer}},displayName:{get:function(){return H.displayName},set:function(He){ke||(pe("Setting `displayName` on Context.Consumer has no effect. You should set it directly on the context with Context.displayName = '%s'.",He),ke=!0)}}}),H.Consumer=Ye}return H._currentRenderer=null,H._currentRenderer2=null,H}var An=-1,dn=0,Za=1,Wn=2;function es(k){if(k._status===An){var H=k._result,ae=H();if(ae.then(function(Ye){if(k._status===dn||k._status===An){var He=k;He._status=Za,He._result=Ye}},function(Ye){if(k._status===dn||k._status===An){var He=k;He._status=Wn,He._result=Ye}}),k._status===An){var le=k;le._status=dn,le._result=ae}}if(k._status===Za){var ke=k._result;return ke===void 0&&fe(`lazy: Expected the result of a dynamic import() call. Instead received: %s 2 3Your code should look like: 4 const MyComponent = lazy(() => import('./MyComponent')) 5 6Did you accidentally put curly braces around the import?`,ke),"default"in ke||fe(`lazy: Expected the result of a dynamic import() call. Instead received: %s 7 8Your code should look like: 9 const MyComponent = lazy(() => import('./MyComponent'))`,ke),ke.default}else throw k._result}function M(k){var H={_status:An,_result:k},ae={$$typeof:T,_payload:H,_init:es};{var le,ke;Object.defineProperties(ae,{defaultProps:{configurable:!0,get:function(){return le},set:function(Ye){fe("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."),le=Ye,Object.defineProperty(ae,"defaultProps",{enumerable:!0})}},propTypes:{configurable:!0,get:function(){return ke},set:function(Ye){fe("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."),ke=Ye,Object.defineProperty(ae,"propTypes",{enumerable:!0})}}})}return ae}function be(k){k!=null&&k.$$typeof===j?fe("forwardRef requires a render function but received a `memo` component. Instead of forwardRef(memo(...)), use memo(forwardRef(...))."):typeof k!="function"?fe("forwardRef requires a render function but was given %s.",k===null?"null":typeof k):k.length!==0&&k.length!==2&&fe("forwardRef render functions accept exactly two parameters: props and ref. %s",k.length===1?"Did you forget to use the ref parameter?":"Any additional parameter will be undefined."),k!=null&&(k.defaultProps!=null||k.propTypes!=null)&&fe("forwardRef render functions do not support propTypes or defaultProps. Did you accidentally pass a React component?");var H={$$typeof:y,render:k};{var ae;Object.defineProperty(H,"displayName",{enumerable:!1,configurable:!0,get:function(){return ae},set:function(le){ae=le,!k.name&&!k.displayName&&(k.displayName=le)}})}return H}var S;S=Symbol.for("react.module.reference");function ee(k){return!!(typeof k=="string"||typeof k=="function"||k===f||k===x||Z||k===u||k===N||k===E||A||k===R||J||Q||_||typeof k=="object"&&k!==null&&(k.$$typeof===T||k.$$typeof===j||k.$$typeof===b||k.$$typeof===w||k.$$typeof===y||k.$$typeof===S||k.getModuleId!==void 0))}function ge(k,H){ee(k)||fe("memo: The first argument must be a component. Instead received: %s",k===null?"null":typeof k);var ae={$$typeof:j,type:k,compare:H===void 0?null:H};{var le;Object.defineProperty(ae,"displayName",{enumerable:!1,configurable:!0,get:function(){return le},set:function(ke){le=ke,!k.name&&!k.displayName&&(k.displayName=ke)}})}return ae}function Ne(){var k=L.current;return k===null&&fe(`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: 101. You might have mismatching versions of React and the renderer (such as React DOM) 112. You might be breaking the Rules of Hooks 123. You might have more than one copy of React in the same app 13See https://reactjs.org/link/invalid-hook-call for tips about how to debug and fix this problem.`),k}function je(k){var H=Ne();if(k._context!==void 0){var ae=k._context;ae.Consumer===k?fe("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?"):ae.Provider===k&&fe("Calling useContext(Context.Provider) is not supported. Did you mean to call useContext(Context) instead?")}return H.useContext(k)}function we(k){var H=Ne();return H.useState(k)}function Ge(k,H,ae){var le=Ne();return le.useReducer(k,H,ae)}function Me(k){var H=Ne();return H.useRef(k)}function lt(k,H){var ae=Ne();return ae.useEffect(k,H)}function ut(k,H){var ae=Ne();return ae.useInsertionEffect(k,H)}function Vt(k,H){var ae=Ne();return ae.useLayoutEffect(k,H)}function aa(k,H){var ae=Ne();return ae.useCallback(k,H)}function Bt(k,H){var ae=Ne();return ae.useMemo(k,H)}function pn(k,H,ae){var le=Ne();return le.useImperativeHandle(k,H,ae)}function $t(k,H){{var ae=Ne();return ae.useDebugValue(k,H)}}function nt(){var k=Ne();return k.useTransition()}function ts(k){var H=Ne();return H.useDeferredValue(k)}function Zi(){var k=Ne();return k.useId()}function ym(k,H,ae){var le=Ne();return le.useSyncExternalStore(k,H,ae)}var As=0,uo,po,fo,ho,go,km,wm;function el(){}el.__reactDisabledLog=!0;function xo(){{if(As===0){uo=console.log,po=console.info,fo=console.warn,ho=console.error,go=console.group,km=console.groupCollapsed,wm=console.groupEnd;var k={configurable:!0,enumerable:!0,value:el,writable:!0};Object.defineProperties(console,{info:k,log:k,warn:k,error:k,group:k,groupCollapsed:k,groupEnd:k})}As++}}function Rr(){{if(As--,As===0){var k={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:me({},k,{value:uo}),info:me({},k,{value:po}),warn:me({},k,{value:fo}),error:me({},k,{value:ho}),group:me({},k,{value:go}),groupCollapsed:me({},k,{value:km}),groupEnd:me({},k,{value:wm})})}As<0&&fe("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}}var di=re.ReactCurrentDispatcher,Hs;function tl(k,H,ae){{if(Hs===void 0)try{throw Error()}catch(ke){var le=ke.stack.trim().match(/\n( *(at )?)/);Hs=le&&le[1]||""}return` 14`+Hs+k}}var pi=!1,al;{var bo=typeof WeakMap=="function"?WeakMap:Map;al=new bo}function Dm(k,H){if(!k||pi)return"";{var ae=al.get(k);if(ae!==void 0)return ae}var le;pi=!0;var ke=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var Ye;Ye=di.current,di.current=null,xo();try{if(H){var He=function(){throw Error()};if(Object.defineProperty(He.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(He,[])}catch(ga){le=ga}Reflect.construct(k,[],He)}else{try{He.call()}catch(ga){le=ga}k.call(He.prototype)}}else{try{throw Error()}catch(ga){le=ga}k()}}catch(ga){if(ga&&le&&typeof ga.stack=="string"){for(var et=ga.stack.split(` 15`),pt=le.stack.split(` 16`),Pt=et.length-1,Gt=pt.length-1;Pt>=1&&Gt>=0&&et[Pt]!==pt[Gt];)Gt--;for(;Pt>=1&&Gt>=0;Pt--,Gt--)if(et[Pt]!==pt[Gt]){if(Pt!==1||Gt!==1)do if(Pt--,Gt--,Gt<0||et[Pt]!==pt[Gt]){var qt=` 17`+et[Pt].replace(" at new "," at ");return k.displayName&&qt.includes("<anonymous>")&&(qt=qt.replace("<anonymous>",k.displayName)),typeof k=="function"&&al.set(k,qt),qt}while(Pt>=1&&Gt>=0);break}}}finally{pi=!1,di.current=Ye,Rr(),Error.prepareStackTrace=ke}var ot=k?k.displayName||k.name:"",ra=ot?tl(ot):"";return typeof k=="function"&&al.set(k,ra),ra}function vo(k,H,ae){return Dm(k,!1)}function bp(k){var H=k.prototype;return!!(H&&H.isReactComponent)}function fi(k,H,ae){if(k==null)return"";if(typeof k=="function")return Dm(k,bp(k));if(typeof k=="string")return tl(k);switch(k){case N:return tl("Suspense");case E:return tl("SuspenseList")}if(typeof k=="object")switch(k.$$typeof){case y:return vo(k.render);case j:return fi(k.type,H,ae);case T:{var le=k,ke=le._payload,Ye=le._init;try{return fi(Ye(ke),H,ae)}catch{}}}return""}var Em={},No=re.ReactDebugCurrentFrame;function Nt(k){if(k){var H=k._owner,ae=fi(k.type,k._source,H?H.type:null);No.setExtraStackFrame(ae)}else No.setExtraStackFrame(null)}function vp(k,H,ae,le,ke){{var Ye=Function.call.bind(Ra);for(var He in k)if(Ye(k,He)){var et=void 0;try{if(typeof k[He]!="function"){var pt=Error((le||"React class")+": "+ae+" type `"+He+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof k[He]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw pt.name="Invariant Violation",pt}et=k[He](H,He,le,ae,null,"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED")}catch(Pt){et=Pt}et&&!(et instanceof Error)&&(Nt(ke),fe("%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).",le||"React class",ae,He,typeof et),Nt(null)),et instanceof Error&&!(et.message in Em)&&(Em[et.message]=!0,Nt(ke),fe("Failed %s type: %s",ae,et.message),Nt(null))}}}function as(k){if(k){var H=k._owner,ae=fi(k.type,k._source,H?H.type:null);U(ae)}else U(null)}var at;at=!1;function yo(){if(Y.current){var k=Ja(Y.current.type);if(k)return` 18 19Check the render method of \``+k+"`."}return""}function fn(k){if(k!==void 0){var H=k.fileName.replace(/^.*[\\\/]/,""),ae=k.lineNumber;return` 20 21Check your code at `+H+":"+ae+"."}return""}function hi(k){return k!=null?fn(k.__source):""}var Ls={};function Np(k){var H=yo();if(!H){var ae=typeof k=="string"?k:k.displayName||k.name;ae&&(H=` 22 23Check the top-level render call using <`+ae+">.")}return H}function Ta(k,H){if(!(!k._store||k._store.validated||k.key!=null)){k._store.validated=!0;var ae=Np(H);if(!Ls[ae]){Ls[ae]=!0;var le="";k&&k._owner&&k._owner!==Y.current&&(le=" It was passed a child from "+Ja(k._owner.type)+"."),as(k),fe('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',ae,le),as(null)}}}function na(k,H){if(typeof k=="object"){if(Ht(k))for(var ae=0;ae<k.length;ae++){var le=k[ae];Qt(le)&&Ta(le,H)}else if(Qt(k))k._store&&(k._store.validated=!0);else if(k){var ke=F(k);if(typeof ke=="function"&&ke!==k.entries)for(var Ye=ke.call(k),He;!(He=Ye.next()).done;)Qt(He.value)&&Ta(He.value,H)}}}function Cm(k){{var H=k.type;if(H==null||typeof H=="string")return;var ae;if(typeof H=="function")ae=H.propTypes;else if(typeof H=="object"&&(H.$$typeof===y||H.$$typeof===j))ae=H.propTypes;else return;if(ae){var le=Ja(H);vp(ae,k.props,"prop",le,k)}else if(H.PropTypes!==void 0&&!at){at=!0;var ke=Ja(H);fe("Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?",ke||"Unknown")}typeof H.getDefaultProps=="function"&&!H.getDefaultProps.isReactClassApproved&&fe("getDefaultProps is only used on classic React.createClass definitions. Use a static property named `defaultProps` instead.")}}function Qn(k){{for(var H=Object.keys(k.props),ae=0;ae<H.length;ae++){var le=H[ae];if(le!=="children"&&le!=="key"){as(k),fe("Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key` and `children` props.",le),as(null);break}}k.ref!==null&&(as(k),fe("Invalid attribute `ref` supplied to `React.Fragment`."),as(null))}}function hn(k,H,ae){var le=ee(k);if(!le){var ke="";(k===void 0||typeof k=="object"&&k!==null&&Object.keys(k).length===0)&&(ke+=" 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 Ye=hi(H);Ye?ke+=Ye:ke+=yo();var He;k===null?He="null":Ht(k)?He="array":k!==void 0&&k.$$typeof===m?(He="<"+(Ja(k.type)||"Unknown")+" />",ke=" Did you accidentally export a JSX literal instead of a component?"):He=typeof k,fe("React.createElement: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",He,ke)}var et=rt.apply(this,arguments);if(et==null)return et;if(le)for(var pt=2;pt<arguments.length;pt++)na(arguments[pt],k);return k===f?Qn(et):Cm(et),et}var or=!1;function yp(k){var H=hn.bind(null,k);return H.type=k,or||(or=!0,pe("React.createFactory() is deprecated and will be removed in a future major release. Consider using JSX or use React.createElement() directly instead.")),Object.defineProperty(H,"type",{enumerable:!1,get:function(){return pe("Factory.type is deprecated. Access the class directly before passing it to createFactory."),Object.defineProperty(this,"type",{value:k}),k}}),H}function ko(k,H,ae){for(var le=_t.apply(this,arguments),ke=2;ke<arguments.length;ke++)na(arguments[ke],le.type);return Cm(le),le}function Sm(k,H){var ae=z.transition;z.transition={};var le=z.transition;z.transition._updatedFibers=new Set;try{k()}finally{if(z.transition=ae,ae===null&&le._updatedFibers){var ke=le._updatedFibers.size;ke>10&&pe("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."),le._updatedFibers.clear()}}}var wo=!1,nl=null;function kp(k){if(nl===null)try{var H=("require"+Math.random()).slice(0,7),ae=n&&n[H];nl=ae.call(n,"timers").setImmediate}catch{nl=function(ke){wo===!1&&(wo=!0,typeof MessageChannel>"u"&&fe("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 Ye=new MessageChannel;Ye.port1.onmessage=ke,Ye.port2.postMessage(void 0)}}return nl(k)}var Os=0,gi=!1;function Do(k){{var H=Os;Os++,B.current===null&&(B.current=[]);var ae=B.isBatchingLegacy,le;try{if(B.isBatchingLegacy=!0,le=k(),!ae&&B.didScheduleLegacyUpdate){var ke=B.current;ke!==null&&(B.didScheduleLegacyUpdate=!1,il(ke))}}catch(ot){throw ns(H),ot}finally{B.isBatchingLegacy=ae}if(le!==null&&typeof le=="object"&&typeof le.then=="function"){var Ye=le,He=!1,et={then:function(ot,ra){He=!0,Ye.then(function(ga){ns(H),Os===0?rl(ga,ot,ra):ot(ga)},function(ga){ns(H),ra(ga)})}};return!gi&&typeof Promise<"u"&&Promise.resolve().then(function(){}).then(function(){He||(gi=!0,fe("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 () => ...);"))}),et}else{var pt=le;if(ns(H),Os===0){var Pt=B.current;Pt!==null&&(il(Pt),B.current=null);var Gt={then:function(ot,ra){B.current===null?(B.current=[],rl(pt,ot,ra)):ot(pt)}};return Gt}else{var qt={then:function(ot,ra){ot(pt)}};return qt}}}}function ns(k){k!==Os-1&&fe("You seem to have overlapping act() calls, this is not supported. Be sure to await previous act() calls before making a new one. "),Os=k}function rl(k,H,ae){{var le=B.current;if(le!==null)try{il(le),kp(function(){le.length===0?(B.current=null,H(k)):rl(k,H,ae)})}catch(ke){ae(ke)}else H(k)}}var sl=!1;function il(k){if(!sl){sl=!0;var H=0;try{for(;H<k.length;H++){var ae=k[H];do ae=ae(!0);while(ae!==null)}k.length=0}catch(le){throw k=k.slice(H+1),le}finally{sl=!1}}}var Vm=hn,jm=ko,Eo=yp,Rm={map:lr,forEach:Kr,count:Ts,toArray:Xr,only:Jr};i.Children=Rm,i.Component=W,i.Fragment=f,i.Profiler=x,i.PureComponent=vt,i.StrictMode=u,i.Suspense=N,i.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=re,i.act=Do,i.cloneElement=jm,i.createContext=Zr,i.createElement=Vm,i.createFactory=Eo,i.createRef=ze,i.forwardRef=be,i.isValidElement=Qt,i.lazy=M,i.memo=ge,i.startTransition=Sm,i.unstable_act=Do,i.useCallback=aa,i.useContext=je,i.useDebugValue=$t,i.useDeferredValue=ts,i.useEffect=lt,i.useId=Zi,i.useImperativeHandle=pn,i.useInsertionEffect=ut,i.useLayoutEffect=Vt,i.useMemo=Bt,i.useReducer=Ge,i.useRef=Me,i.useState=we,i.useSyncExternalStore=ym,i.useTransition=nt,i.version=o,typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error)})()})(sm,sm.exports)),sm.exports}var zy;function ap(){return zy||(zy=1,Vx.exports=gj()),Vx.exports}var Uy;function xj(){if(Uy)return Rd;Uy=1;return(function(){var n=ap(),i=Symbol.for("react.element"),o=Symbol.for("react.portal"),m=Symbol.for("react.fragment"),d=Symbol.for("react.strict_mode"),f=Symbol.for("react.profiler"),u=Symbol.for("react.provider"),x=Symbol.for("react.context"),b=Symbol.for("react.forward_ref"),w=Symbol.for("react.suspense"),y=Symbol.for("react.suspense_list"),N=Symbol.for("react.memo"),E=Symbol.for("react.lazy"),j=Symbol.for("react.offscreen"),T=Symbol.iterator,R="@@iterator";function V(M){if(M===null||typeof M!="object")return null;var be=T&&M[T]||M[R];return typeof be=="function"?be:null}var q=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function F(M){{for(var be=arguments.length,S=new Array(be>1?be-1:0),ee=1;ee<be;ee++)S[ee-1]=arguments[ee];L("error",M,S)}}function L(M,be,S){{var ee=q.ReactDebugCurrentFrame,ge=ee.getStackAddendum();ge!==""&&(be+="%s",S=S.concat([ge]));var Ne=S.map(function(je){return String(je)});Ne.unshift("Warning: "+be),Function.prototype.apply.call(console[M],console,Ne)}}var z=!1,B=!1,Y=!1,P=!1,O=!1,U;U=Symbol.for("react.module.reference");function J(M){return!!(typeof M=="string"||typeof M=="function"||M===m||M===f||O||M===d||M===w||M===y||P||M===j||z||B||Y||typeof M=="object"&&M!==null&&(M.$$typeof===E||M.$$typeof===N||M.$$typeof===u||M.$$typeof===x||M.$$typeof===b||M.$$typeof===U||M.getModuleId!==void 0))}function Q(M,be,S){var ee=M.displayName;if(ee)return ee;var ge=be.displayName||be.name||"";return ge!==""?S+"("+ge+")":S}function _(M){return M.displayName||"Context"}function A(M){if(M==null)return null;if(typeof M.tag=="number"&&F("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),typeof M=="function")return M.displayName||M.name||null;if(typeof M=="string")return M;switch(M){case m:return"Fragment";case o:return"Portal";case f:return"Profiler";case d:return"StrictMode";case w:return"Suspense";case y:return"SuspenseList"}if(typeof M=="object")switch(M.$$typeof){case x:var be=M;return _(be)+".Consumer";case u:var S=M;return _(S._context)+".Provider";case b:return Q(M,M.render,"ForwardRef");case N:var ee=M.displayName||null;return ee!==null?ee:A(M.type)||"Memo";case E:{var ge=M,Ne=ge._payload,je=ge._init;try{return A(je(Ne))}catch{return null}}}return null}var Z=Object.assign,re=0,pe,fe,ue,I,se,Oe,me;function Te(){}Te.__reactDisabledLog=!0;function W(){{if(re===0){pe=console.log,fe=console.info,ue=console.warn,I=console.error,se=console.group,Oe=console.groupCollapsed,me=console.groupEnd;var M={configurable:!0,enumerable:!0,value:Te,writable:!0};Object.defineProperties(console,{info:M,log:M,warn:M,error:M,group:M,groupCollapsed:M,groupEnd:M})}re++}}function ie(){{if(re--,re===0){var M={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:Z({},M,{value:pe}),info:Z({},M,{value:fe}),warn:Z({},M,{value:ue}),error:Z({},M,{value:I}),group:Z({},M,{value:se}),groupCollapsed:Z({},M,{value:Oe}),groupEnd:Z({},M,{value:me})})}re<0&&F("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}}var Le=q.ReactCurrentDispatcher,mt;function Ke(M,be,S){{if(mt===void 0)try{throw Error()}catch(ge){var ee=ge.stack.trim().match(/\n( *(at )?)/);mt=ee&&ee[1]||""}return` 24`+mt+M}}var vt=!1,he;{var ze=typeof WeakMap=="function"?WeakMap:Map;he=new ze}function Xe(M,be){if(!M||vt)return"";{var S=he.get(M);if(S!==void 0)return S}var ee;vt=!0;var ge=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var Ne;Ne=Le.current,Le.current=null,W();try{if(be){var je=function(){throw Error()};if(Object.defineProperty(je.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(je,[])}catch(Bt){ee=Bt}Reflect.construct(M,[],je)}else{try{je.call()}catch(Bt){ee=Bt}M.call(je.prototype)}}else{try{throw Error()}catch(Bt){ee=Bt}M()}}catch(Bt){if(Bt&&ee&&typeof Bt.stack=="string"){for(var we=Bt.stack.split(` 25`),Ge=ee.stack.split(` 26`),Me=we.length-1,lt=Ge.length-1;Me>=1&<>=0&&we[Me]!==Ge[lt];)lt--;for(;Me>=1&<>=0;Me--,lt--)if(we[Me]!==Ge[lt]){if(Me!==1||lt!==1)do if(Me--,lt--,lt<0||we[Me]!==Ge[lt]){var ut=` 27`+we[Me].replace(" at new "," at ");return M.displayName&&ut.includes("<anonymous>")&&(ut=ut.replace("<anonymous>",M.displayName)),typeof M=="function"&&he.set(M,ut),ut}while(Me>=1&<>=0);break}}}finally{vt=!1,Le.current=Ne,ie(),Error.prepareStackTrace=ge}var Vt=M?M.displayName||M.name:"",aa=Vt?Ke(Vt):"";return typeof M=="function"&&he.set(M,aa),aa}function Ht(M,be,S){return Xe(M,!1)}function ea(M){var be=M.prototype;return!!(be&&be.isReactComponent)}function ta(M,be,S){if(M==null)return"";if(typeof M=="function")return Xe(M,ea(M));if(typeof M=="string")return Ke(M);switch(M){case w:return Ke("Suspense");case y:return Ke("SuspenseList")}if(typeof M=="object")switch(M.$$typeof){case b:return Ht(M.render);case N:return ta(M.type,be,S);case E:{var ee=M,ge=ee._payload,Ne=ee._init;try{return ta(Ne(ge),be,S)}catch{}}}return""}var Mt=Object.prototype.hasOwnProperty,on={},Gn=q.ReactDebugCurrentFrame;function Xa(M){if(M){var be=M._owner,S=ta(M.type,M._source,be?be.type:null);Gn.setExtraStackFrame(S)}else Gn.setExtraStackFrame(null)}function Ja(M,be,S,ee,ge){{var Ne=Function.call.bind(Mt);for(var je in M)if(Ne(M,je)){var we=void 0;try{if(typeof M[je]!="function"){var Ge=Error((ee||"React class")+": "+S+" type `"+je+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof M[je]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw Ge.name="Invariant Violation",Ge}we=M[je](be,je,ee,S,null,"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED")}catch(Me){we=Me}we&&!(we instanceof Error)&&(Xa(ge),F("%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).",ee||"React class",S,je,typeof we),Xa(null)),we instanceof Error&&!(we.message in on)&&(on[we.message]=!0,Xa(ge),F("Failed %s type: %s",S,we.message),Xa(null))}}}var Ra=Array.isArray;function da(M){return Ra(M)}function _a(M){{var be=typeof Symbol=="function"&&Symbol.toStringTag,S=be&&M[Symbol.toStringTag]||M.constructor.name||"Object";return S}}function qn(M){try{return ca(M),!1}catch{return!0}}function ca(M){return""+M}function Pa(M){if(qn(M))return F("The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.",_a(M)),ca(M)}var Ia=q.ReactCurrentOwner,jr={key:!0,ref:!0,__self:!0,__source:!0},Yn,Ee,Ie;Ie={};function rt(M){if(Mt.call(M,"ref")){var be=Object.getOwnPropertyDescriptor(M,"ref").get;if(be&&be.isReactWarning)return!1}return M.ref!==void 0}function Dt(M){if(Mt.call(M,"key")){var be=Object.getOwnPropertyDescriptor(M,"key").get;if(be&&be.isReactWarning)return!1}return M.key!==void 0}function _t(M,be){if(typeof M.ref=="string"&&Ia.current&&be&&Ia.current.stateNode!==be){var S=A(Ia.current.type);Ie[S]||(F('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',A(Ia.current.type),M.ref),Ie[S]=!0)}}function Qt(M,be){{var S=function(){Yn||(Yn=!0,F("%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)",be))};S.isReactWarning=!0,Object.defineProperty(M,"key",{get:S,configurable:!0})}}function Kt(M,be){{var S=function(){Ee||(Ee=!0,F("%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)",be))};S.isReactWarning=!0,Object.defineProperty(M,"ref",{get:S,configurable:!0})}}var Fa=function(M,be,S,ee,ge,Ne,je){var we={$$typeof:i,type:M,key:be,ref:S,props:je,_owner:Ne};return we._store={},Object.defineProperty(we._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(we,"_self",{configurable:!1,enumerable:!1,writable:!1,value:ee}),Object.defineProperty(we,"_source",{configurable:!1,enumerable:!1,writable:!1,value:ge}),Object.freeze&&(Object.freeze(we.props),Object.freeze(we)),we};function Ut(M,be,S,ee,ge){{var Ne,je={},we=null,Ge=null;S!==void 0&&(Pa(S),we=""+S),Dt(be)&&(Pa(be.key),we=""+be.key),rt(be)&&(Ge=be.ref,_t(be,ge));for(Ne in be)Mt.call(be,Ne)&&!jr.hasOwnProperty(Ne)&&(je[Ne]=be[Ne]);if(M&&M.defaultProps){var Me=M.defaultProps;for(Ne in Me)je[Ne]===void 0&&(je[Ne]=Me[Ne])}if(we||Ge){var lt=typeof M=="function"?M.displayName||M.name||"Unknown":M;we&&Qt(je,lt),Ge&&Kt(je,lt)}return Fa(M,we,Ge,ge,ee,Ia.current,je)}}var Rt=q.ReactCurrentOwner,Lt=q.ReactDebugCurrentFrame;function cn(M){if(M){var be=M._owner,S=ta(M.type,M._source,be?be.type:null);Lt.setExtraStackFrame(S)}else Lt.setExtraStackFrame(null)}var mn;mn=!1;function un(M){return typeof M=="object"&&M!==null&&M.$$typeof===i}function lr(){{if(Rt.current){var M=A(Rt.current.type);if(M)return` 28 29Check the render method of \``+M+"`."}return""}}function Ts(M){{if(M!==void 0){var be=M.fileName.replace(/^.*[\\\/]/,""),S=M.lineNumber;return` 30 31Check your code at `+be+":"+S+"."}return""}}var Kr={};function Xr(M){{var be=lr();if(!be){var S=typeof M=="string"?M:M.displayName||M.name;S&&(be=` 32 33Check the top-level render call using <`+S+">.")}return be}}function Jr(M,be){{if(!M._store||M._store.validated||M.key!=null)return;M._store.validated=!0;var S=Xr(be);if(Kr[S])return;Kr[S]=!0;var ee="";M&&M._owner&&M._owner!==Rt.current&&(ee=" It was passed a child from "+A(M._owner.type)+"."),cn(M),F('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',S,ee),cn(null)}}function Zr(M,be){{if(typeof M!="object")return;if(da(M))for(var S=0;S<M.length;S++){var ee=M[S];un(ee)&&Jr(ee,be)}else if(un(M))M._store&&(M._store.validated=!0);else if(M){var ge=V(M);if(typeof ge=="function"&&ge!==M.entries)for(var Ne=ge.call(M),je;!(je=Ne.next()).done;)un(je.value)&&Jr(je.value,be)}}}function An(M){{var be=M.type;if(be==null||typeof be=="string")return;var S;if(typeof be=="function")S=be.propTypes;else if(typeof be=="object"&&(be.$$typeof===b||be.$$typeof===N))S=be.propTypes;else return;if(S){var ee=A(be);Ja(S,M.props,"prop",ee,M)}else if(be.PropTypes!==void 0&&!mn){mn=!0;var ge=A(be);F("Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?",ge||"Unknown")}typeof be.getDefaultProps=="function"&&!be.getDefaultProps.isReactClassApproved&&F("getDefaultProps is only used on classic React.createClass definitions. Use a static property named `defaultProps` instead.")}}function dn(M){{for(var be=Object.keys(M.props),S=0;S<be.length;S++){var ee=be[S];if(ee!=="children"&&ee!=="key"){cn(M),F("Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key` and `children` props.",ee),cn(null);break}}M.ref!==null&&(cn(M),F("Invalid attribute `ref` supplied to `React.Fragment`."),cn(null))}}var Za={};function Wn(M,be,S,ee,ge,Ne){{var je=J(M);if(!je){var we="";(M===void 0||typeof M=="object"&&M!==null&&Object.keys(M).length===0)&&(we+=" 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 Ge=Ts(ge);Ge?we+=Ge:we+=lr();var Me;M===null?Me="null":da(M)?Me="array":M!==void 0&&M.$$typeof===i?(Me="<"+(A(M.type)||"Unknown")+" />",we=" Did you accidentally export a JSX literal instead of a component?"):Me=typeof M,F("React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",Me,we)}var lt=Ut(M,be,S,ge,Ne);if(lt==null)return lt;if(je){var ut=be.children;if(ut!==void 0)if(ee)if(da(ut)){for(var Vt=0;Vt<ut.length;Vt++)Zr(ut[Vt],M);Object.freeze&&Object.freeze(ut)}else F("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 Zr(ut,M)}if(Mt.call(be,"key")){var aa=A(M),Bt=Object.keys(be).filter(function(nt){return nt!=="key"}),pn=Bt.length>0?"{key: someKey, "+Bt.join(": ..., ")+": ...}":"{key: someKey}";if(!Za[aa+pn]){var $t=Bt.length>0?"{"+Bt.join(": ..., ")+": ...}":"{}";F(`A props object containing a "key" prop is being spread into JSX: 34 let props = %s; 35 <%s {...props} /> 36React keys must be passed directly to JSX without using spread: 37 let props = %s; 38 <%s key={someKey} {...props} />`,pn,aa,$t,aa),Za[aa+pn]=!0}}return M===m?dn(lt):An(lt),lt}}var es=Wn;Rd.Fragment=m,Rd.jsxDEV=es})(),Rd}var By;function bj(){return By||(By=1,Sx.exports=xj()),Sx.exports}var a=bj(),h=ap();const Er=hj(h);var Pd={},jx={exports:{}},Fn={},Rx={exports:{}},Px={},$y;function vj(){return $y||($y=1,(function(n){(function(){typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error);var i=!1,o=5;function m(Ee,Ie){var rt=Ee.length;Ee.push(Ie),u(Ee,Ie,rt)}function d(Ee){return Ee.length===0?null:Ee[0]}function f(Ee){if(Ee.length===0)return null;var Ie=Ee[0],rt=Ee.pop();return rt!==Ie&&(Ee[0]=rt,x(Ee,rt,0)),Ie}function u(Ee,Ie,rt){for(var Dt=rt;Dt>0;){var _t=Dt-1>>>1,Qt=Ee[_t];if(b(Qt,Ie)>0)Ee[_t]=Ie,Ee[Dt]=Qt,Dt=_t;else return}}function x(Ee,Ie,rt){for(var Dt=rt,_t=Ee.length,Qt=_t>>>1;Dt<Qt;){var Kt=(Dt+1)*2-1,Fa=Ee[Kt],Ut=Kt+1,Rt=Ee[Ut];if(b(Fa,Ie)<0)Ut<_t&&b(Rt,Fa)<0?(Ee[Dt]=Rt,Ee[Ut]=Ie,Dt=Ut):(Ee[Dt]=Fa,Ee[Kt]=Ie,Dt=Kt);else if(Ut<_t&&b(Rt,Ie)<0)Ee[Dt]=Rt,Ee[Ut]=Ie,Dt=Ut;else return}}function b(Ee,Ie){var rt=Ee.sortIndex-Ie.sortIndex;return rt!==0?rt:Ee.id-Ie.id}var w=1,y=2,N=3,E=4,j=5;function T(Ee,Ie){}var R=typeof performance=="object"&&typeof performance.now=="function";if(R){var V=performance;n.unstable_now=function(){return V.now()}}else{var q=Date,F=q.now();n.unstable_now=function(){return q.now()-F}}var L=1073741823,z=-1,B=250,Y=5e3,P=1e4,O=L,U=[],J=[],Q=1,_=null,A=N,Z=!1,re=!1,pe=!1,fe=typeof setTimeout=="function"?setTimeout:null,ue=typeof clearTimeout=="function"?clearTimeout:null,I=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function se(Ee){for(var Ie=d(J);Ie!==null;){if(Ie.callback===null)f(J);else if(Ie.startTime<=Ee)f(J),Ie.sortIndex=Ie.expirationTime,m(U,Ie);else return;Ie=d(J)}}function Oe(Ee){if(pe=!1,se(Ee),!re)if(d(U)!==null)re=!0,ca(me);else{var Ie=d(J);Ie!==null&&Pa(Oe,Ie.startTime-Ee)}}function me(Ee,Ie){re=!1,pe&&(pe=!1,Ia()),Z=!0;var rt=A;try{var Dt;if(!i)return Te(Ee,Ie)}finally{_=null,A=rt,Z=!1}}function Te(Ee,Ie){var rt=Ie;for(se(rt),_=d(U);_!==null&&!(_.expirationTime>rt&&(!Ee||Gn()));){var Dt=_.callback;if(typeof Dt=="function"){_.callback=null,A=_.priorityLevel;var _t=_.expirationTime<=rt,Qt=Dt(_t);rt=n.unstable_now(),typeof Qt=="function"?_.callback=Qt:_===d(U)&&f(U),se(rt)}else f(U);_=d(U)}if(_!==null)return!0;var Kt=d(J);return Kt!==null&&Pa(Oe,Kt.startTime-rt),!1}function W(Ee,Ie){switch(Ee){case w:case y:case N:case E:case j:break;default:Ee=N}var rt=A;A=Ee;try{return Ie()}finally{A=rt}}function ie(Ee){var Ie;switch(A){case w:case y:case N:Ie=N;break;default:Ie=A;break}var rt=A;A=Ie;try{return Ee()}finally{A=rt}}function Le(Ee){var Ie=A;return function(){var rt=A;A=Ie;try{return Ee.apply(this,arguments)}finally{A=rt}}}function mt(Ee,Ie,rt){var Dt=n.unstable_now(),_t;if(typeof rt=="object"&&rt!==null){var Qt=rt.delay;typeof Qt=="number"&&Qt>0?_t=Dt+Qt:_t=Dt}else _t=Dt;var Kt;switch(Ee){case w:Kt=z;break;case y:Kt=B;break;case j:Kt=O;break;case E:Kt=P;break;case N:default:Kt=Y;break}var Fa=_t+Kt,Ut={id:Q++,callback:Ie,priorityLevel:Ee,startTime:_t,expirationTime:Fa,sortIndex:-1};return _t>Dt?(Ut.sortIndex=_t,m(J,Ut),d(U)===null&&Ut===d(J)&&(pe?Ia():pe=!0,Pa(Oe,_t-Dt))):(Ut.sortIndex=Fa,m(U,Ut),!re&&!Z&&(re=!0,ca(me))),Ut}function Ke(){}function vt(){!re&&!Z&&(re=!0,ca(me))}function he(){return d(U)}function ze(Ee){Ee.callback=null}function Xe(){return A}var Ht=!1,ea=null,ta=-1,Mt=o,on=-1;function Gn(){var Ee=n.unstable_now()-on;return!(Ee<Mt)}function Xa(){}function Ja(Ee){if(Ee<0||Ee>125){console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported");return}Ee>0?Mt=Math.floor(1e3/Ee):Mt=o}var Ra=function(){if(ea!==null){var Ee=n.unstable_now();on=Ee;var Ie=!0,rt=!0;try{rt=ea(Ie,Ee)}finally{rt?da():(Ht=!1,ea=null)}}else Ht=!1},da;if(typeof I=="function")da=function(){I(Ra)};else if(typeof MessageChannel<"u"){var _a=new MessageChannel,qn=_a.port2;_a.port1.onmessage=Ra,da=function(){qn.postMessage(null)}}else da=function(){fe(Ra,0)};function ca(Ee){ea=Ee,Ht||(Ht=!0,da())}function Pa(Ee,Ie){ta=fe(function(){Ee(n.unstable_now())},Ie)}function Ia(){ue(ta),ta=-1}var jr=Xa,Yn=null;n.unstable_IdlePriority=j,n.unstable_ImmediatePriority=w,n.unstable_LowPriority=E,n.unstable_NormalPriority=N,n.unstable_Profiling=Yn,n.unstable_UserBlockingPriority=y,n.unstable_cancelCallback=ze,n.unstable_continueExecution=vt,n.unstable_forceFrameRate=Ja,n.unstable_getCurrentPriorityLevel=Xe,n.unstable_getFirstCallbackNode=he,n.unstable_next=ie,n.unstable_pauseExecution=Ke,n.unstable_requestPaint=jr,n.unstable_runWithPriority=W,n.unstable_scheduleCallback=mt,n.unstable_shouldYield=Gn,n.unstable_wrapCallback=Le,typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error)})()})(Px)),Px}var Gy;function Nj(){return Gy||(Gy=1,Rx.exports=vj()),Rx.exports}var qy;function yj(){if(qy)return Fn;qy=1;return(function(){typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error);var n=ap(),i=Nj(),o=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,m=!1;function d(e){m=e}function f(e){if(!m){for(var t=arguments.length,r=new Array(t>1?t-1:0),s=1;s<t;s++)r[s-1]=arguments[s];x("warn",e,r)}}function u(e){if(!m){for(var t=arguments.length,r=new Array(t>1?t-1:0),s=1;s<t;s++)r[s-1]=arguments[s];x("error",e,r)}}function x(e,t,r){{var s=o.ReactDebugCurrentFrame,l=s.getStackAddendum();l!==""&&(t+="%s",r=r.concat([l]));var c=r.map(function(p){return String(p)});c.unshift("Warning: "+t),Function.prototype.apply.call(console[e],console,c)}}var b=0,w=1,y=2,N=3,E=4,j=5,T=6,R=7,V=8,q=9,F=10,L=11,z=12,B=13,Y=14,P=15,O=16,U=17,J=18,Q=19,_=21,A=22,Z=23,re=24,pe=25,fe=!0,ue=!1,I=!1,se=!1,Oe=!1,me=!0,Te=!0,W=!0,ie=!0,Le=new Set,mt={},Ke={};function vt(e,t){he(e,t),he(e+"Capture",t)}function he(e,t){mt[e]&&u("EventRegistry: More than one plugin attempted to publish the same registration name, `%s`.",e),mt[e]=t;{var r=e.toLowerCase();Ke[r]=e,e==="onDoubleClick"&&(Ke.ondblclick=e)}for(var s=0;s<t.length;s++)Le.add(t[s])}var ze=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Xe=Object.prototype.hasOwnProperty;function Ht(e){{var t=typeof Symbol=="function"&&Symbol.toStringTag,r=t&&e[Symbol.toStringTag]||e.constructor.name||"Object";return r}}function ea(e){try{return ta(e),!1}catch{return!0}}function ta(e){return""+e}function Mt(e,t){if(ea(e))return u("The provided `%s` attribute is an unsupported type %s. This value must be coerced to a string before before using it here.",t,Ht(e)),ta(e)}function on(e){if(ea(e))return u("The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.",Ht(e)),ta(e)}function Gn(e,t){if(ea(e))return u("The provided `%s` prop is an unsupported type %s. This value must be coerced to a string before before using it here.",t,Ht(e)),ta(e)}function Xa(e,t){if(ea(e))return u("The provided `%s` CSS property is an unsupported type %s. This value must be coerced to a string before before using it here.",t,Ht(e)),ta(e)}function Ja(e){if(ea(e))return u("The provided HTML markup uses a value of unsupported type %s. This value must be coerced to a string before before using it here.",Ht(e)),ta(e)}function Ra(e){if(ea(e))return u("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.",Ht(e)),ta(e)}var da=0,_a=1,qn=2,ca=3,Pa=4,Ia=5,jr=6,Yn=":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",Ee=Yn+"\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",Ie=new RegExp("^["+Yn+"]["+Ee+"]*$"),rt={},Dt={};function _t(e){return Xe.call(Dt,e)?!0:Xe.call(rt,e)?!1:Ie.test(e)?(Dt[e]=!0,!0):(rt[e]=!0,u("Invalid attribute name: `%s`",e),!1)}function Qt(e,t,r){return t!==null?t.type===da:r?!1:e.length>2&&(e[0]==="o"||e[0]==="O")&&(e[1]==="n"||e[1]==="N")}function Kt(e,t,r,s){if(r!==null&&r.type===da)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":{if(s)return!1;if(r!==null)return!r.acceptsBooleans;var l=e.toLowerCase().slice(0,5);return l!=="data-"&&l!=="aria-"}default:return!1}}function Fa(e,t,r,s){if(t===null||typeof t>"u"||Kt(e,t,r,s))return!0;if(s)return!1;if(r!==null)switch(r.type){case ca:return!t;case Pa:return t===!1;case Ia:return isNaN(t);case jr:return isNaN(t)||t<1}return!1}function Ut(e){return Lt.hasOwnProperty(e)?Lt[e]:null}function Rt(e,t,r,s,l,c,p){this.acceptsBooleans=t===qn||t===ca||t===Pa,this.attributeName=s,this.attributeNamespace=l,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=c,this.removeEmptyString=p}var Lt={},cn=["children","dangerouslySetInnerHTML","defaultValue","defaultChecked","innerHTML","suppressContentEditableWarning","suppressHydrationWarning","style"];cn.forEach(function(e){Lt[e]=new Rt(e,da,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0],r=e[1];Lt[t]=new Rt(t,_a,!1,r,null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){Lt[e]=new Rt(e,qn,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Lt[e]=new Rt(e,qn,!1,e,null,!1,!1)}),["allowFullScreen","async","autoFocus","autoPlay","controls","default","defer","disabled","disablePictureInPicture","disableRemotePlayback","formNoValidate","hidden","loop","noModule","noValidate","open","playsInline","readOnly","required","reversed","scoped","seamless","itemScope"].forEach(function(e){Lt[e]=new Rt(e,ca,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){Lt[e]=new Rt(e,ca,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){Lt[e]=new Rt(e,Pa,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){Lt[e]=new Rt(e,jr,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){Lt[e]=new Rt(e,Ia,!1,e.toLowerCase(),null,!1,!1)});var mn=/[\-\:]([a-z])/g,un=function(e){return e[1].toUpperCase()};["accent-height","alignment-baseline","arabic-form","baseline-shift","cap-height","clip-path","clip-rule","color-interpolation","color-interpolation-filters","color-profile","color-rendering","dominant-baseline","enable-background","fill-opacity","fill-rule","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","glyph-name","glyph-orientation-horizontal","glyph-orientation-vertical","horiz-adv-x","horiz-origin-x","image-rendering","letter-spacing","lighting-color","marker-end","marker-mid","marker-start","overline-position","overline-thickness","paint-order","panose-1","pointer-events","rendering-intent","shape-rendering","stop-color","stop-opacity","strikethrough-position","strikethrough-thickness","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-anchor","text-decoration","text-rendering","underline-position","underline-thickness","unicode-bidi","unicode-range","units-per-em","v-alphabetic","v-hanging","v-ideographic","v-mathematical","vector-effect","vert-adv-y","vert-origin-x","vert-origin-y","word-spacing","writing-mode","xmlns:xlink","x-height"].forEach(function(e){var t=e.replace(mn,un);Lt[t]=new Rt(t,_a,!1,e,null,!1,!1)}),["xlink:actuate","xlink:arcrole","xlink:role","xlink:show","xlink:title","xlink:type"].forEach(function(e){var t=e.replace(mn,un);Lt[t]=new Rt(t,_a,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(mn,un);Lt[t]=new Rt(t,_a,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){Lt[e]=new Rt(e,_a,!1,e.toLowerCase(),null,!1,!1)});var lr="xlinkHref";Lt[lr]=new Rt("xlinkHref",_a,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){Lt[e]=new Rt(e,_a,!1,e.toLowerCase(),null,!0,!0)});var Ts=/^[\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,Kr=!1;function Xr(e){!Kr&&Ts.test(e)&&(Kr=!0,u("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(e)))}function Jr(e,t,r,s){if(s.mustUseProperty){var l=s.propertyName;return e[l]}else{Mt(r,t),s.sanitizeURL&&Xr(""+r);var c=s.attributeName,p=null;if(s.type===Pa){if(e.hasAttribute(c)){var g=e.getAttribute(c);return g===""?!0:Fa(t,r,s,!1)?g:g===""+r?r:g}}else if(e.hasAttribute(c)){if(Fa(t,r,s,!1))return e.getAttribute(c);if(s.type===ca)return r;p=e.getAttribute(c)}return Fa(t,r,s,!1)?p===null?r:p:p===""+r?r:p}}function Zr(e,t,r,s){{if(!_t(t))return;if(!e.hasAttribute(t))return r===void 0?void 0:null;var l=e.getAttribute(t);return Mt(r,t),l===""+r?r:l}}function An(e,t,r,s){var l=Ut(t);if(!Qt(t,l,s)){if(Fa(t,r,l,s)&&(r=null),s||l===null){if(_t(t)){var c=t;r===null?e.removeAttribute(c):(Mt(r,t),e.setAttribute(c,""+r))}return}var p=l.mustUseProperty;if(p){var g=l.propertyName;if(r===null){var v=l.type;e[g]=v===ca?!1:""}else e[g]=r;return}var D=l.attributeName,C=l.attributeNamespace;if(r===null)e.removeAttribute(D);else{var G=l.type,$;G===ca||G===Pa&&r===!0?$="":(Mt(r,D),$=""+r,l.sanitizeURL&&Xr($.toString())),C?e.setAttributeNS(C,D,$):e.setAttribute(D,$)}}}var dn=Symbol.for("react.element"),Za=Symbol.for("react.portal"),Wn=Symbol.for("react.fragment"),es=Symbol.for("react.strict_mode"),M=Symbol.for("react.profiler"),be=Symbol.for("react.provider"),S=Symbol.for("react.context"),ee=Symbol.for("react.forward_ref"),ge=Symbol.for("react.suspense"),Ne=Symbol.for("react.suspense_list"),je=Symbol.for("react.memo"),we=Symbol.for("react.lazy"),Ge=Symbol.for("react.scope"),Me=Symbol.for("react.debug_trace_mode"),lt=Symbol.for("react.offscreen"),ut=Symbol.for("react.legacy_hidden"),Vt=Symbol.for("react.cache"),aa=Symbol.for("react.tracing_marker"),Bt=Symbol.iterator,pn="@@iterator";function $t(e){if(e===null||typeof e!="object")return null;var t=Bt&&e[Bt]||e[pn];return typeof t=="function"?t:null}var nt=Object.assign,ts=0,Zi,ym,As,uo,po,fo,ho;function go(){}go.__reactDisabledLog=!0;function km(){{if(ts===0){Zi=console.log,ym=console.info,As=console.warn,uo=console.error,po=console.group,fo=console.groupCollapsed,ho=console.groupEnd;var e={configurable:!0,enumerable:!0,value:go,writable:!0};Object.defineProperties(console,{info:e,log:e,warn:e,error:e,group:e,groupCollapsed:e,groupEnd:e})}ts++}}function wm(){{if(ts--,ts===0){var e={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:nt({},e,{value:Zi}),info:nt({},e,{value:ym}),warn:nt({},e,{value:As}),error:nt({},e,{value:uo}),group:nt({},e,{value:po}),groupCollapsed:nt({},e,{value:fo}),groupEnd:nt({},e,{value:ho})})}ts<0&&u("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}}var el=o.ReactCurrentDispatcher,xo;function Rr(e,t,r){{if(xo===void 0)try{throw Error()}catch(l){var s=l.stack.trim().match(/\n( *(at )?)/);xo=s&&s[1]||""}return` 39`+xo+e}}var di=!1,Hs;{var tl=typeof WeakMap=="function"?WeakMap:Map;Hs=new tl}function pi(e,t){if(!e||di)return"";{var r=Hs.get(e);if(r!==void 0)return r}var s;di=!0;var l=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var c;c=el.current,el.current=null,km();try{if(t){var p=function(){throw Error()};if(Object.defineProperty(p.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(p,[])}catch(ne){s=ne}Reflect.construct(e,[],p)}else{try{p.call()}catch(ne){s=ne}e.call(p.prototype)}}else{try{throw Error()}catch(ne){s=ne}e()}}catch(ne){if(ne&&s&&typeof ne.stack=="string"){for(var g=ne.stack.split(` 40`),v=s.stack.split(` 41`),D=g.length-1,C=v.length-1;D>=1&&C>=0&&g[D]!==v[C];)C--;for(;D>=1&&C>=0;D--,C--)if(g[D]!==v[C]){if(D!==1||C!==1)do if(D--,C--,C<0||g[D]!==v[C]){var G=` 42`+g[D].replace(" at new "," at ");return e.displayName&&G.includes("<anonymous>")&&(G=G.replace("<anonymous>",e.displayName)),typeof e=="function"&&Hs.set(e,G),G}while(D>=1&&C>=0);break}}}finally{di=!1,el.current=c,wm(),Error.prepareStackTrace=l}var $=e?e.displayName||e.name:"",te=$?Rr($):"";return typeof e=="function"&&Hs.set(e,te),te}function al(e,t,r){return pi(e,!0)}function bo(e,t,r){return pi(e,!1)}function Dm(e){var t=e.prototype;return!!(t&&t.isReactComponent)}function vo(e,t,r){if(e==null)return"";if(typeof e=="function")return pi(e,Dm(e));if(typeof e=="string")return Rr(e);switch(e){case ge:return Rr("Suspense");case Ne:return Rr("SuspenseList")}if(typeof e=="object")switch(e.$$typeof){case ee:return bo(e.render);case je:return vo(e.type,t,r);case we:{var s=e,l=s._payload,c=s._init;try{return vo(c(l),t,r)}catch{}}}return""}function bp(e){switch(e._debugOwner&&e._debugOwner.type,e._debugSource,e.tag){case j:return Rr(e.type);case O:return Rr("Lazy");case B:return Rr("Suspense");case Q:return Rr("SuspenseList");case b:case y:case P:return bo(e.type);case L:return bo(e.type.render);case w:return al(e.type);default:return""}}function fi(e){try{var t="",r=e;do t+=bp(r),r=r.return;while(r);return t}catch(s){return` 43Error generating stack: `+s.message+` 44`+s.stack}}function Em(e,t,r){var s=e.displayName;if(s)return s;var l=t.displayName||t.name||"";return l!==""?r+"("+l+")":r}function No(e){return e.displayName||"Context"}function Nt(e){if(e==null)return null;if(typeof e.tag=="number"&&u("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Wn:return"Fragment";case Za:return"Portal";case M:return"Profiler";case es:return"StrictMode";case ge:return"Suspense";case Ne:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case S:var t=e;return No(t)+".Consumer";case be:var r=e;return No(r._context)+".Provider";case ee:return Em(e,e.render,"ForwardRef");case je:var s=e.displayName||null;return s!==null?s:Nt(e.type)||"Memo";case we:{var l=e,c=l._payload,p=l._init;try{return Nt(p(c))}catch{return null}}}return null}function vp(e,t,r){var s=t.displayName||t.name||"";return e.displayName||(s!==""?r+"("+s+")":r)}function as(e){return e.displayName||"Context"}function at(e){var t=e.tag,r=e.type;switch(t){case re:return"Cache";case q:var s=r;return as(s)+".Consumer";case F:var l=r;return as(l._context)+".Provider";case J:return"DehydratedFragment";case L:return vp(r,r.render,"ForwardRef");case R:return"Fragment";case j:return r;case E:return"Portal";case N:return"Root";case T:return"Text";case O:return Nt(r);case V:return r===es?"StrictMode":"Mode";case A:return"Offscreen";case z:return"Profiler";case _:return"Scope";case B:return"Suspense";case Q:return"SuspenseList";case pe:return"TracingMarker";case w:case b:case U:case y:case Y:case P:if(typeof r=="function")return r.displayName||r.name||null;if(typeof r=="string")return r;break}return null}var yo=o.ReactDebugCurrentFrame,fn=null,hi=!1;function Ls(){{if(fn===null)return null;var e=fn._debugOwner;if(e!==null&&typeof e<"u")return at(e)}return null}function Np(){return fn===null?"":fi(fn)}function Ta(){yo.getCurrentStack=null,fn=null,hi=!1}function na(e){yo.getCurrentStack=e===null?null:Np,fn=e,hi=!1}function Cm(){return fn}function Qn(e){hi=e}function hn(e){return""+e}function or(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return Ra(e),e;default:return""}}var yp={button:!0,checkbox:!0,image:!0,hidden:!0,radio:!0,reset:!0,submit:!0};function ko(e,t){yp[t.type]||t.onChange||t.onInput||t.readOnly||t.disabled||t.value==null||u("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`."),t.onChange||t.readOnly||t.disabled||t.checked==null||u("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 Sm(e){var t=e.type,r=e.nodeName;return r&&r.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function wo(e){return e._valueTracker}function nl(e){e._valueTracker=null}function kp(e){var t="";return e&&(Sm(e)?t=e.checked?"true":"false":t=e.value),t}function Os(e){var t=Sm(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);Ra(e[t]);var s=""+e[t];if(!(e.hasOwnProperty(t)||typeof r>"u"||typeof r.get!="function"||typeof r.set!="function")){var l=r.get,c=r.set;Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(g){Ra(g),s=""+g,c.call(this,g)}}),Object.defineProperty(e,t,{enumerable:r.enumerable});var p={getValue:function(){return s},setValue:function(g){Ra(g),s=""+g},stopTracking:function(){nl(e),delete e[t]}};return p}}function gi(e){wo(e)||(e._valueTracker=Os(e))}function Do(e){if(!e)return!1;var t=wo(e);if(!t)return!0;var r=t.getValue(),s=kp(e);return s!==r?(t.setValue(s),!0):!1}function ns(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}var rl=!1,sl=!1,il=!1,Vm=!1;function jm(e){var t=e.type==="checkbox"||e.type==="radio";return t?e.checked!=null:e.value!=null}function Eo(e,t){var r=e,s=t.checked,l=nt({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:s??r._wrapperState.initialChecked});return l}function Rm(e,t){ko("input",t),t.checked!==void 0&&t.defaultChecked!==void 0&&!sl&&(u("%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",Ls()||"A component",t.type),sl=!0),t.value!==void 0&&t.defaultValue!==void 0&&!rl&&(u("%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",Ls()||"A component",t.type),rl=!0);var r=e,s=t.defaultValue==null?"":t.defaultValue;r._wrapperState={initialChecked:t.checked!=null?t.checked:t.defaultChecked,initialValue:or(t.value!=null?t.value:s),controlled:jm(t)}}function k(e,t){var r=e,s=t.checked;s!=null&&An(r,"checked",s,!1)}function H(e,t){var r=e;{var s=jm(t);!r._wrapperState.controlled&&s&&!Vm&&(u("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"),Vm=!0),r._wrapperState.controlled&&!s&&!il&&(u("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"),il=!0)}k(e,t);var l=or(t.value),c=t.type;if(l!=null)c==="number"?(l===0&&r.value===""||r.value!=l)&&(r.value=hn(l)):r.value!==hn(l)&&(r.value=hn(l));else if(c==="submit"||c==="reset"){r.removeAttribute("value");return}t.hasOwnProperty("value")?Ye(r,t.type,l):t.hasOwnProperty("defaultValue")&&Ye(r,t.type,or(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(r.defaultChecked=!!t.defaultChecked)}function ae(e,t,r){var s=e;if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var l=t.type,c=l==="submit"||l==="reset";if(c&&(t.value===void 0||t.value===null))return;var p=hn(s._wrapperState.initialValue);r||p!==s.value&&(s.value=p),s.defaultValue=p}var g=s.name;g!==""&&(s.name=""),s.defaultChecked=!s.defaultChecked,s.defaultChecked=!!s._wrapperState.initialChecked,g!==""&&(s.name=g)}function le(e,t){var r=e;H(r,t),ke(r,t)}function ke(e,t){var r=t.name;if(t.type==="radio"&&r!=null){for(var s=e;s.parentNode;)s=s.parentNode;Mt(r,"name");for(var l=s.querySelectorAll("input[name="+JSON.stringify(""+r)+'][type="radio"]'),c=0;c<l.length;c++){var p=l[c];if(!(p===e||p.form!==e.form)){var g=gu(p);if(!g)throw new Error("ReactDOMInput: Mixing React and non-React radio inputs with the same `name` is not supported.");Do(p),H(p,g)}}}}function Ye(e,t,r){(t!=="number"||ns(e.ownerDocument)!==e)&&(r==null?e.defaultValue=hn(e._wrapperState.initialValue):e.defaultValue!==hn(r)&&(e.defaultValue=hn(r)))}var He=!1,et=!1,pt=!1;function Pt(e,t){t.value==null&&(typeof t.children=="object"&&t.children!==null?n.Children.forEach(t.children,function(r){r!=null&&(typeof r=="string"||typeof r=="number"||et||(et=!0,u("Cannot infer the option value of complex children. Pass a `value` prop or use a plain string as children to <option>.")))}):t.dangerouslySetInnerHTML!=null&&(pt||(pt=!0,u("Pass a `value` prop if you set dangerouslyInnerHTML so React knows which value should be selected.")))),t.selected!=null&&!He&&(u("Use the `defaultValue` or `value` props on <select> instead of setting `selected` on <option>."),He=!0)}function Gt(e,t){t.value!=null&&e.setAttribute("value",hn(or(t.value)))}var qt=Array.isArray;function ot(e){return qt(e)}var ra;ra=!1;function ga(){var e=Ls();return e?` 45 46Check the render method of \``+e+"`.":""}var xi=["value","defaultValue"];function Co(e){{ko("select",e);for(var t=0;t<xi.length;t++){var r=xi[t];if(e[r]!=null){var s=ot(e[r]);e.multiple&&!s?u("The `%s` prop supplied to <select> must be an array if `multiple` is true.%s",r,ga()):!e.multiple&&s&&u("The `%s` prop supplied to <select> must be a scalar value if `multiple` is false.%s",r,ga())}}}}function rs(e,t,r,s){var l=e.options;if(t){for(var c=r,p={},g=0;g<c.length;g++)p["$"+c[g]]=!0;for(var v=0;v<l.length;v++){var D=p.hasOwnProperty("$"+l[v].value);l[v].selected!==D&&(l[v].selected=D),D&&s&&(l[v].defaultSelected=!0)}}else{for(var C=hn(or(r)),G=null,$=0;$<l.length;$++){if(l[$].value===C){l[$].selected=!0,s&&(l[$].defaultSelected=!0);return}G===null&&!l[$].disabled&&(G=l[$])}G!==null&&(G.selected=!0)}}function So(e,t){return nt({},t,{value:void 0})}function Vo(e,t){var r=e;Co(t),r._wrapperState={wasMultiple:!!t.multiple},t.value!==void 0&&t.defaultValue!==void 0&&!ra&&(u("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"),ra=!0)}function wp(e,t){var r=e;r.multiple=!!t.multiple;var s=t.value;s!=null?rs(r,!!t.multiple,s,!1):t.defaultValue!=null&&rs(r,!!t.multiple,t.defaultValue,!0)}function Pm(e,t){var r=e,s=r._wrapperState.wasMultiple;r._wrapperState.wasMultiple=!!t.multiple;var l=t.value;l!=null?rs(r,!!t.multiple,l,!1):s!==!!t.multiple&&(t.defaultValue!=null?rs(r,!!t.multiple,t.defaultValue,!0):rs(r,!!t.multiple,t.multiple?[]:"",!1))}function Dp(e,t){var r=e,s=t.value;s!=null&&rs(r,!!t.multiple,s,!1)}var Fb=!1;function Ep(e,t){var r=e;if(t.dangerouslySetInnerHTML!=null)throw new Error("`dangerouslySetInnerHTML` does not make sense on <textarea>.");var s=nt({},t,{value:void 0,defaultValue:void 0,children:hn(r._wrapperState.initialValue)});return s}function Tb(e,t){var r=e;ko("textarea",t),t.value!==void 0&&t.defaultValue!==void 0&&!Fb&&(u("%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",Ls()||"A component"),Fb=!0);var s=t.value;if(s==null){var l=t.children,c=t.defaultValue;if(l!=null){u("Use the `defaultValue` or `value` props instead of setting children on <textarea>.");{if(c!=null)throw new Error("If you supply `defaultValue` on a <textarea>, do not pass children.");if(ot(l)){if(l.length>1)throw new Error("<textarea> can only have at most one child.");l=l[0]}c=l}}c==null&&(c=""),s=c}r._wrapperState={initialValue:or(s)}}function Ab(e,t){var r=e,s=or(t.value),l=or(t.defaultValue);if(s!=null){var c=hn(s);c!==r.value&&(r.value=c),t.defaultValue==null&&r.defaultValue!==c&&(r.defaultValue=c)}l!=null&&(r.defaultValue=hn(l))}function Hb(e,t){var r=e,s=r.textContent;s===r._wrapperState.initialValue&&s!==""&&s!==null&&(r.value=s)}function a2(e,t){Ab(e,t)}var ss="http://www.w3.org/1999/xhtml",n2="http://www.w3.org/1998/Math/MathML",Cp="http://www.w3.org/2000/svg";function Sp(e){switch(e){case"svg":return Cp;case"math":return n2;default:return ss}}function Vp(e,t){return e==null||e===ss?Sp(t):e===Cp&&t==="foreignObject"?ss:e}var r2=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,r,s,l){MSApp.execUnsafeLocalFunction(function(){return e(t,r,s,l)})}:e},Fm,Lb=r2(function(e,t){if(e.namespaceURI===Cp&&!("innerHTML"in e)){Fm=Fm||document.createElement("div"),Fm.innerHTML="<svg>"+t.valueOf().toString()+"</svg>";for(var r=Fm.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;r.firstChild;)e.appendChild(r.firstChild);return}e.innerHTML=t}),Cn=1,is=3,xa=8,ls=9,jp=11,Tm=function(e,t){if(t){var r=e.firstChild;
46if(r&&r===e.lastChild&&r.nodeType===is){r.nodeValue=t;return}}e.textContent=t},s2={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:["gridRowEnd","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"]},jo={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 i2(e,t){return e+t.charAt(0).toUpperCase()+t.substring(1)}var l2=["Webkit","ms","Moz","O"];
vendor: 3,827 bytes, line 46
46Object.keys(jo).forEach(function(e){l2.forEach(function(t){jo[i2(t,e)]=jo[e]})});function Rp(e,t,r){var s=t==null||typeof t=="boolean"||t==="";return s?"":!r&&typeof t=="number"&&t!==0&&!(jo.hasOwnProperty(e)&&jo[e])?t+"px":(Xa(t,e),(""+t).trim())}var o2=/([A-Z])/g,c2=/^ms-/;function m2(e){return e.replace(o2,"-$1").toLowerCase().replace(c2,"-ms-")}var Ob=function(){};{var u2=/^(?:webkit|moz|o)[A-Z]/,d2=/^-ms-/,p2=/-(.)/g,Mb=/;\s*$/,ll={},Pp={},_b=!1,Ib=!1,f2=function(e){return e.replace(p2,function(t,r){return r.toUpperCase()})},h2=function(e){ll.hasOwnProperty(e)&&ll[e]||(ll[e]=!0,u("Unsupported style property %s. Did you mean %s?",e,f2(e.replace(d2,"ms-"))))},g2=function(e){ll.hasOwnProperty(e)&&ll[e]||(ll[e]=!0,u("Unsupported vendor-prefixed style property %s. Did you mean %s?",e,e.charAt(0).toUpperCase()+e.slice(1)))},x2=function(e,t){Pp.hasOwnProperty(t)&&Pp[t]||(Pp[t]=!0,u(`Style property values shouldn't contain a semicolon. Try "%s: %s" instead.`,e,t.replace(Mb,"")))},b2=function(e,t){_b||(_b=!0,u("`NaN` is an invalid value for the `%s` css style property.",e))},v2=function(e,t){Ib||(Ib=!0,u("`Infinity` is an invalid value for the `%s` css style property.",e))};Ob=function(e,t){e.indexOf("-")>-1?h2(e):u2.test(e)?g2(e):Mb.test(t)&&x2(e,t),typeof t=="number"&&(isNaN(t)?b2(e,t):isFinite(t)||v2(e,t))}}var N2=Ob;function y2(e){{var t="",r="";for(var s in e)if(e.hasOwnProperty(s)){var l=e[s];if(l!=null){var c=s.indexOf("--")===0;t+=r+(c?s:m2(s))+":",t+=Rp(s,l,c),r=";"}}return t||null}}function zb(e,t){var r=e.style;for(var s in t)if(t.hasOwnProperty(s)){var l=s.indexOf("--")===0;l||N2(s,t[s]);var c=Rp(s,t[s],l);s==="float"&&(s="cssFloat"),l?r.setProperty(s,c):r[s]=c}}function k2(e){return e==null||typeof e=="boolean"||e===""}function Ub(e){var t={};for(var r in e)for(var s=s2[r]||[r],l=0;l<s.length;l++)t[s[l]]=r;return t}function w2(e,t){{if(!t)return;var r=Ub(e),s=Ub(t),l={};for(var c in r){var p=r[c],g=s[c];if(g&&p!==g){var v=p+","+g;if(l[v])continue;l[v]=!0,u("%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.",k2(e[p])?"Removing":"Updating",p,g)}}}}var D2={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},E2=nt({menuitem:!0},D2),C2="__html";function Fp(e,t){if(t){if(E2[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw new Error(e+" is a void element tag and must neither have `children` nor use `dangerouslySetInnerHTML`.");if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw new Error("Can only set one of `children` or `props.dangerouslySetInnerHTML`.");if(typeof t.dangerouslySetInnerHTML!="object"||!(C2 in t.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(!t.suppressContentEditableWarning&&t.contentEditable&&t.children!=null&&u("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."),t.style!=null&&typeof t.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 bi(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Am
vendor: 11,308 bytes, line 46
46={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:"colorRendering","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-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"},
vendor: 80,711 bytes, lines 46-54
46Bb={"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},ol={},S2=new RegExp("^(aria)-["+Ee+"]*$"),V2=new RegExp("^(aria)[A-Z]["+Ee+"]*$");function j2(e,t){{if(Xe.call(ol,t)&&ol[t])return!0;if(V2.test(t)){var r="aria-"+t.slice(4).toLowerCase(),s=Bb.hasOwnProperty(r)?r:null;if(s==null)return u("Invalid ARIA attribute `%s`. ARIA attributes follow the pattern aria-* and must be lowercase.",t),ol[t]=!0,!0;if(t!==s)return u("Invalid ARIA attribute `%s`. Did you mean `%s`?",t,s),ol[t]=!0,!0}if(S2.test(t)){var l=t.toLowerCase(),c=Bb.hasOwnProperty(l)?l:null;if(c==null)return ol[t]=!0,!1;if(t!==c)return u("Unknown ARIA attribute `%s`. Did you mean `%s`?",t,c),ol[t]=!0,!0}}return!0}function R2(e,t){{var r=[];for(var s in t){var l=j2(e,s);l||r.push(s)}var c=r.map(function(p){return"`"+p+"`"}).join(", ");r.length===1?u("Invalid aria prop %s on <%s> tag. For details, see https://reactjs.org/link/invalid-aria-props",c,e):r.length>1&&u("Invalid aria props %s on <%s> tag. For details, see https://reactjs.org/link/invalid-aria-props",c,e)}}function P2(e,t){bi(e,t)||R2(e,t)}var $b=!1;function F2(e,t){{if(e!=="input"&&e!=="textarea"&&e!=="select")return;t!=null&&t.value===null&&!$b&&($b=!0,e==="select"&&t.multiple?u("`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.",e):u("`value` prop on `%s` should not be null. Consider using an empty string to clear the component or `undefined` for uncontrolled components.",e))}}var Gb=function(){};{var gn={},qb=/^on./,T2=/^on[^A-Z]/,A2=new RegExp("^(aria)-["+Ee+"]*$"),H2=new RegExp("^(aria)[A-Z]["+Ee+"]*$");Gb=function(e,t,r,s){if(Xe.call(gn,t)&&gn[t])return!0;var l=t.toLowerCase();if(l==="onfocusin"||l==="onfocusout")return u("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."),gn[t]=!0,!0;if(s!=null){var c=s.registrationNameDependencies,p=s.possibleRegistrationNames;if(c.hasOwnProperty(t))return!0;var g=p.hasOwnProperty(l)?p[l]:null;if(g!=null)return u("Invalid event handler property `%s`. Did you mean `%s`?",t,g),gn[t]=!0,!0;if(qb.test(t))return u("Unknown event handler property `%s`. It will be ignored.",t),gn[t]=!0,!0}else if(qb.test(t))return T2.test(t)&&u("Invalid event handler property `%s`. React events use the camelCase naming convention, for example `onClick`.",t),gn[t]=!0,!0;if(A2.test(t)||H2.test(t))return!0;if(l==="innerhtml")return u("Directly setting property `innerHTML` is not permitted. For more information, lookup documentation on `dangerouslySetInnerHTML`."),gn[t]=!0,!0;if(l==="aria")return u("The `aria` attribute is reserved for future use in React. Pass individual `aria-` attributes instead."),gn[t]=!0,!0;if(l==="is"&&r!==null&&r!==void 0&&typeof r!="string")return u("Received a `%s` for a string attribute `is`. If this is expected, cast the value to a string.",typeof r),gn[t]=!0,!0;if(typeof r=="number"&&isNaN(r))return u("Received NaN for the `%s` attribute. If this is expected, cast the value to a string.",t),gn[t]=!0,!0;var v=Ut(t),D=v!==null&&v.type===da;if(Am.hasOwnProperty(l)){var C=Am[l];if(C!==t)return u("Invalid DOM property `%s`. Did you mean `%s`?",t,C),gn[t]=!0,!0}else if(!D&&t!==l)return u("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.",t,l),gn[t]=!0,!0;return typeof r=="boolean"&&Kt(t,r,v,!1)?(r?u('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()}.',r,t,t,r,t):u('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.',r,t,t,r,t,t,t),gn[t]=!0,!0):D?!0:Kt(t,r,v,!1)?(gn[t]=!0,!1):((r==="false"||r==="true")&&v!==null&&v.type===ca&&(u("Received the string `%s` for the boolean attribute `%s`. %s Did you mean %s={%s}?",r,t,r==="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".',t,r),gn[t]=!0),!0)}}var L2=function(e,t,r){{var s=[];for(var l in t){var c=Gb(e,l,t[l],r);c||s.push(l)}var p=s.map(function(g){return"`"+g+"`"}).join(", ");s.length===1?u("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 ",p,e):s.length>1&&u("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 ",p,e)}};function O2(e,t,r){bi(e,t)||L2(e,t,r)}var Yb=1,Tp=2,Ro=4,M2=Yb|Tp|Ro,Po=null;function _2(e){Po!==null&&u("Expected currently replaying event to be null. This error is likely caused by a bug in React. Please file an issue."),Po=e}function I2(){Po===null&&u("Expected currently replaying event to not be null. This error is likely caused by a bug in React. Please file an issue."),Po=null}function z2(e){return e===Po}function Ap(e){var t=e.target||e.srcElement||window;return t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===is?t.parentNode:t}var Hp=null,cl=null,ml=null;function Wb(e){var t=qs(e);if(t){if(typeof Hp!="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 r=t.stateNode;if(r){var s=gu(r);Hp(t.stateNode,t.type,s)}}}function U2(e){Hp=e}function Qb(e){cl?ml?ml.push(e):ml=[e]:cl=e}function B2(){return cl!==null||ml!==null}function Kb(){if(cl){var e=cl,t=ml;if(cl=null,ml=null,Wb(e),t)for(var r=0;r<t.length;r++)Wb(t[r])}}var Xb=function(e,t){return e(t)},Jb=function(){},Lp=!1;function $2(){var e=B2();e&&(Jb(),Kb())}function Zb(e,t,r){if(Lp)return e(t,r);Lp=!0;try{return Xb(e,t,r)}finally{Lp=!1,$2()}}function G2(e,t,r){Xb=e,Jb=r}function q2(e){return e==="button"||e==="input"||e==="select"||e==="textarea"}function Y2(e,t,r){switch(e){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":return!!(r.disabled&&q2(t));default:return!1}}function Fo(e,t){var r=e.stateNode;if(r===null)return null;var s=gu(r);if(s===null)return null;var l=s[t];if(Y2(t,e.type,s))return null;if(l&&typeof l!="function")throw new Error("Expected `"+t+"` listener to be a function, instead got a value of `"+typeof l+"` type.");return l}var Op=!1;if(ze)try{var To={};Object.defineProperty(To,"passive",{get:function(){Op=!0}}),window.addEventListener("test",To,To),window.removeEventListener("test",To,To)}catch{Op=!1}function ev(e,t,r,s,l,c,p,g,v){var D=Array.prototype.slice.call(arguments,3);try{t.apply(r,D)}catch(C){this.onError(C)}}var tv=ev;if(typeof window<"u"&&typeof window.dispatchEvent=="function"&&typeof document<"u"&&typeof document.createEvent=="function"){var Mp=document.createElement("react");tv=function(t,r,s,l,c,p,g,v,D){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 C=document.createEvent("Event"),G=!1,$=!0,te=window.event,ne=Object.getOwnPropertyDescriptor(window,"event");function oe(){Mp.removeEventListener(ce,Be,!1),typeof window.event<"u"&&window.hasOwnProperty("event")&&(window.event=te)}var Se=Array.prototype.slice.call(arguments,3);function Be(){G=!0,oe(),r.apply(s,Se),$=!1}var _e,gt=!1,ct=!1;function K(X){if(_e=X.error,gt=!0,_e===null&&X.colno===0&&X.lineno===0&&(ct=!0),X.defaultPrevented&&_e!=null&&typeof _e=="object")try{_e._suppressLogging=!0}catch{}}var ce="react-"+(t||"invokeguardedcallback");if(window.addEventListener("error",K),Mp.addEventListener(ce,Be,!1),C.initEvent(ce,!1,!1),Mp.dispatchEvent(C),ne&&Object.defineProperty(window,"event",ne),G&&$&&(gt?ct&&(_e=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.")):_e=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(_e)),window.removeEventListener("error",K),!G)return oe(),ev.apply(this,arguments)}}var W2=tv,ul=!1,Hm=null,Lm=!1,_p=null,Q2={onError:function(e){ul=!0,Hm=e}};function Ip(e,t,r,s,l,c,p,g,v){ul=!1,Hm=null,W2.apply(Q2,arguments)}function K2(e,t,r,s,l,c,p,g,v){if(Ip.apply(this,arguments),ul){var D=zp();Lm||(Lm=!0,_p=D)}}function X2(){if(Lm){var e=_p;throw Lm=!1,_p=null,e}}function J2(){return ul}function zp(){if(ul){var e=Hm;return ul=!1,Hm=null,e}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 dl(e){return e._reactInternals}function Z2(e){return e._reactInternals!==void 0}function eD(e,t){e._reactInternals=t}var We=0,pl=1,ba=2,yt=4,vi=16,Ao=32,av=64,kt=128,os=256,Ni=512,fl=1024,Ms=2048,cs=4096,yi=8192,Up=16384,tD=32767,Om=32768,xn=65536,Bp=131072,nv=1048576,$p=2097152,ki=4194304,Gp=8388608,_s=16777216,qp=33554432,Yp=yt|fl|0,Wp=ba|yt|vi|Ao|Ni|cs|yi,Ho=yt|av|Ni|yi,hl=Ms|vi,ms=ki|Gp|$p,aD=o.ReactCurrentOwner;function wi(e){var t=e,r=e;if(e.alternate)for(;t.return;)t=t.return;else{var s=t;do t=s,(t.flags&(ba|cs))!==We&&(r=t.return),s=t.return;while(s)}return t.tag===N?r:null}function rv(e){if(e.tag===B){var t=e.memoizedState;if(t===null){var r=e.alternate;r!==null&&(t=r.memoizedState)}if(t!==null)return t.dehydrated}return null}function sv(e){return e.tag===N?e.stateNode.containerInfo:null}function nD(e){return wi(e)===e}function rD(e){{var t=aD.current;if(t!==null&&t.tag===w){var r=t,s=r.stateNode;s._warnedAboutRefsInRender||u("%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.",at(r)||"A component"),s._warnedAboutRefsInRender=!0}}var l=dl(e);return l?wi(l)===l:!1}function iv(e){if(wi(e)!==e)throw new Error("Unable to find node on an unmounted component.")}function lv(e){var t=e.alternate;if(!t){var r=wi(e);if(r===null)throw new Error("Unable to find node on an unmounted component.");return r!==e?null:e}for(var s=e,l=t;;){var c=s.return;if(c===null)break;var p=c.alternate;if(p===null){var g=c.return;if(g!==null){s=l=g;continue}break}if(c.child===p.child){for(var v=c.child;v;){if(v===s)return iv(c),e;if(v===l)return iv(c),t;v=v.sibling}throw new Error("Unable to find node on an unmounted component.")}if(s.return!==l.return)s=c,l=p;else{for(var D=!1,C=c.child;C;){if(C===s){D=!0,s=c,l=p;break}if(C===l){D=!0,l=c,s=p;break}C=C.sibling}if(!D){for(C=p.child;C;){if(C===s){D=!0,s=p,l=c;break}if(C===l){D=!0,l=p,s=c;break}C=C.sibling}if(!D)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(s.alternate!==l)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(s.tag!==N)throw new Error("Unable to find node on an unmounted component.");return s.stateNode.current===s?e:t}function ov(e){var t=lv(e);return t!==null?cv(t):null}function cv(e){if(e.tag===j||e.tag===T)return e;for(var t=e.child;t!==null;){var r=cv(t);if(r!==null)return r;t=t.sibling}return null}function sD(e){var t=lv(e);return t!==null?mv(t):null}function mv(e){if(e.tag===j||e.tag===T)return e;for(var t=e.child;t!==null;){if(t.tag!==E){var r=mv(t);if(r!==null)return r}t=t.sibling}return null}var uv=i.unstable_scheduleCallback,iD=i.unstable_cancelCallback,lD=i.unstable_shouldYield,oD=i.unstable_requestPaint,Aa=i.unstable_now,cD=i.unstable_getCurrentPriorityLevel,Mm=i.unstable_ImmediatePriority,Qp=i.unstable_UserBlockingPriority,Di=i.unstable_NormalPriority,mD=i.unstable_LowPriority,Kp=i.unstable_IdlePriority,uD=i.unstable_yieldValue,dD=i.unstable_setDisableYieldValue,gl=null,en=null,Re=null,Pr=!1,cr=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u";function pD(e){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")return!1;var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(t.isDisabled)return!0;if(!t.supportsFiber)return u("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{Te&&(e=nt({},e,{getLaneLabelMap:vD,injectProfilingHooks:bD})),gl=t.inject(e),en=t}catch(r){u("React instrumentation encountered an error: %s.",r)}return!!t.checkDCE}function fD(e,t){if(en&&typeof en.onScheduleFiberRoot=="function")try{en.onScheduleFiberRoot(gl,e,t)}catch(r){Pr||(Pr=!0,u("React instrumentation encountered an error: %s",r))}}function hD(e,t){if(en&&typeof en.onCommitFiberRoot=="function")try{var r=(e.current.flags&kt)===kt;if(W){var s;switch(t){case On:s=Mm;break;case ds:s=Qp;break;case ps:s=Di;break;case Gm:s=Kp;break;default:s=Di;break}en.onCommitFiberRoot(gl,e,s,r)}}catch(l){Pr||(Pr=!0,u("React instrumentation encountered an error: %s",l))}}function gD(e){if(en&&typeof en.onPostCommitFiberRoot=="function")try{en.onPostCommitFiberRoot(gl,e)}catch(t){Pr||(Pr=!0,u("React instrumentation encountered an error: %s",t))}}function xD(e){if(en&&typeof en.onCommitFiberUnmount=="function")try{en.onCommitFiberUnmount(gl,e)}catch(t){Pr||(Pr=!0,u("React instrumentation encountered an error: %s",t))}}function Ha(e){if(typeof uD=="function"&&(dD(e),d(e)),en&&typeof en.setStrictMode=="function")try{en.setStrictMode(gl,e)}catch(t){Pr||(Pr=!0,u("React instrumentation encountered an error: %s",t))}}function bD(e){Re=e}function vD(){{for(var e=new Map,t=1,r=0;r<Jp;r++){var s=_D(t);e.set(t,s),t*=2}return e}}function ND(e){Re!==null&&typeof Re.markCommitStarted=="function"&&Re.markCommitStarted(e)}function dv(){Re!==null&&typeof Re.markCommitStopped=="function"&&Re.markCommitStopped()}function Lo(e){Re!==null&&typeof Re.markComponentRenderStarted=="function"&&Re.markComponentRenderStarted(e)}function xl(){Re!==null&&typeof Re.markComponentRenderStopped=="function"&&Re.markComponentRenderStopped()}function yD(e){Re!==null&&typeof Re.markComponentPassiveEffectMountStarted=="function"&&Re.markComponentPassiveEffectMountStarted(e)}function kD(){Re!==null&&typeof Re.markComponentPassiveEffectMountStopped=="function"&&Re.markComponentPassiveEffectMountStopped()}function wD(e){Re!==null&&typeof Re.markComponentPassiveEffectUnmountStarted=="function"&&Re.markComponentPassiveEffectUnmountStarted(e)}function DD(){Re!==null&&typeof Re.markComponentPassiveEffectUnmountStopped=="function"&&Re.markComponentPassiveEffectUnmountStopped()}function ED(e){Re!==null&&typeof Re.markComponentLayoutEffectMountStarted=="function"&&Re.markComponentLayoutEffectMountStarted(e)}function CD(){Re!==null&&typeof Re.markComponentLayoutEffectMountStopped=="function"&&Re.markComponentLayoutEffectMountStopped()}function pv(e){Re!==null&&typeof Re.markComponentLayoutEffectUnmountStarted=="function"&&Re.markComponentLayoutEffectUnmountStarted(e)}function fv(){Re!==null&&typeof Re.markComponentLayoutEffectUnmountStopped=="function"&&Re.markComponentLayoutEffectUnmountStopped()}function SD(e,t,r){Re!==null&&typeof Re.markComponentErrored=="function"&&Re.markComponentErrored(e,t,r)}function VD(e,t,r){Re!==null&&typeof Re.markComponentSuspended=="function"&&Re.markComponentSuspended(e,t,r)}function jD(e){Re!==null&&typeof Re.markLayoutEffectsStarted=="function"&&Re.markLayoutEffectsStarted(e)}function RD(){Re!==null&&typeof Re.markLayoutEffectsStopped=="function"&&Re.markLayoutEffectsStopped()}function PD(e){Re!==null&&typeof Re.markPassiveEffectsStarted=="function"&&Re.markPassiveEffectsStarted(e)}function FD(){Re!==null&&typeof Re.markPassiveEffectsStopped=="function"&&Re.markPassiveEffectsStopped()}function hv(e){Re!==null&&typeof Re.markRenderStarted=="function"&&Re.markRenderStarted(e)}function TD(){Re!==null&&typeof Re.markRenderYielded=="function"&&Re.markRenderYielded()}function gv(){Re!==null&&typeof Re.markRenderStopped=="function"&&Re.markRenderStopped()}function AD(e){Re!==null&&typeof Re.markRenderScheduled=="function"&&Re.markRenderScheduled(e)}function HD(e,t){Re!==null&&typeof Re.markForceUpdateScheduled=="function"&&Re.markForceUpdateScheduled(e,t)}function Xp(e,t){Re!==null&&typeof Re.markStateUpdateScheduled=="function"&&Re.markStateUpdateScheduled(e,t)}var qe=0,ft=1,Ft=2,ma=8,Fr=16,xv=Math.clz32?Math.clz32:MD,LD=Math.log,OD=Math.LN2;function MD(e){var t=e>>>0;return t===0?32:31-(LD(t)/OD|0)|0}var Jp=31,xe=0,La=0,Je=1,bl=2,us=4,Ei=8,Tr=16,Oo=32,vl=4194240,Mo=64,Zp=128,ef=256,tf=512,af=1024,nf=2048,rf=4096,sf=8192,lf=16384,of=32768,cf=65536,mf=131072,uf=262144,df=524288,pf=1048576,ff=2097152,_m=130023424,Nl=4194304,hf=8388608,gf=16777216,xf=33554432,bf=67108864,bv=Nl,_o=134217728,vv=268435455,Io=268435456,Ci=536870912,Hn=1073741824;function _D(e){{if(e&Je)return"Sync";if(e&bl)return"InputContinuousHydration";if(e&us)return"InputContinuous";if(e&Ei)return"DefaultHydration";if(e&Tr)return"Default";if(e&Oo)return"TransitionHydration";if(e&vl)return"Transition";if(e&_m)return"Retry";if(e&_o)return"SelectiveHydration";if(e&Io)return"IdleHydration";if(e&Ci)return"Idle";if(e&Hn)return"Offscreen"}}var Yt=-1,Im=Mo,zm=Nl;function zo(e){switch(Si(e)){case Je:return Je;case bl:return bl;case us:return us;case Ei:return Ei;case Tr:return Tr;case Oo:return Oo;case Mo:case Zp:case ef:case tf:case af:case nf:case rf:case sf:case lf:case of:case cf:case mf:case uf:case df:case pf:case ff:return e&vl;case Nl:case hf:case gf:case xf:case bf:return e&_m;case _o:return _o;case Io:return Io;case Ci:return Ci;case Hn:return Hn;default:return u("Should have found matching lanes. This is a bug in React."),e}}function Um(e,t){var r=e.pendingLanes;if(r===xe)return xe;var s=xe,l=e.suspendedLanes,c=e.pingedLanes,p=r&vv;if(p!==xe){var g=p&~l;if(g!==xe)s=zo(g);else{var v=p&c;v!==xe&&(s=zo(v))}}else{var D=r&~l;D!==xe?s=zo(D):c!==xe&&(s=zo(c))}if(s===xe)return xe;if(t!==xe&&t!==s&&(t&l)===xe){var C=Si(s),G=Si(t);if(C>=G||C===Tr&&(G&vl)!==xe)return t}(s&us)!==xe&&(s|=r&Tr);var $=e.entangledLanes;if($!==xe)for(var te=e.entanglements,ne=s&$;ne>0;){var oe=Vi(ne),Se=1<<oe;s|=te[oe],ne&=~Se}return s}function ID(e,t){for(var r=e.eventTimes,s=Yt;t>0;){var l=Vi(t),c=1<<l,p=r[l];p>s&&(s=p),t&=~c}return s}function zD(e,t){switch(e){case Je:case bl:case us:return t+250;case Ei:case Tr:case Oo:case Mo:case Zp:case ef:case tf:case af:case nf:case rf:case sf:case lf:case of:case cf:case mf:case uf:case df:case pf:case ff:return t+5e3;case Nl:case hf:case gf:case xf:case bf:return Yt;case _o:case Io:case Ci:case Hn:return Yt;default:return u("Should have found matching lanes. This is a bug in React."),Yt}}function UD(e,t){for(var r=e.pendingLanes,s=e.suspendedLanes,l=e.pingedLanes,c=e.expirationTimes,p=r;p>0;){var g=Vi(p),v=1<<g,D=c[g];D===Yt?((v&s)===xe||(v&l)!==xe)&&(c[g]=zD(v,t)):D<=t&&(e.expiredLanes|=v),p&=~v}}function BD(e){return zo(e.pendingLanes)}function vf(e){var t=e.pendingLanes&~Hn;return t!==xe?t:t&Hn?Hn:xe}function $D(e){return(e&Je)!==xe}function Nf(e){return(e&vv)!==xe}function Nv(e){return(e&_m)===e}function GD(e){var t=Je|us|Tr;return(e&t)===xe}function qD(e){return(e&vl)===e}function Bm(e,t){var r=bl|us|Ei|Tr;return(t&r)!==xe}function YD(e,t){return(t&e.expiredLanes)!==xe}function yv(e){return(e&vl)!==xe}function kv(){var e=Im;return Im<<=1,(Im&vl)===xe&&(Im=Mo),e}function WD(){var e=zm;return zm<<=1,(zm&_m)===xe&&(zm=Nl),e}function Si(e){return e&-e}function Uo(e){return Si(e)}function Vi(e){return 31-xv(e)}function yf(e){return Vi(e)}function Ln(e,t){return(e&t)!==xe}function yl(e,t){return(e&t)===t}function it(e,t){return e|t}function $m(e,t){return e&~t}function wv(e,t){return e&t}function AP(e){return e}function QD(e,t){return e!==La&&e<t?e:t}function kf(e){for(var t=[],r=0;r<Jp;r++)t.push(e);return t}function Bo(e,t,r){e.pendingLanes|=t,t!==Ci&&(e.suspendedLanes=xe,e.pingedLanes=xe);var s=e.eventTimes,l=yf(t);s[l]=r}function KD(e,t){e.suspendedLanes|=t,e.pingedLanes&=~t;for(var r=e.expirationTimes,s=t;s>0;){var l=Vi(s),c=1<<l;r[l]=Yt,s&=~c}}function Dv(e,t,r){e.pingedLanes|=e.suspendedLanes&t}function XD(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=xe,e.pingedLanes=xe,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t;for(var s=e.entanglements,l=e.eventTimes,c=e.expirationTimes,p=r;p>0;){var g=Vi(p),v=1<<g;s[g]=xe,l[g]=Yt,c[g]=Yt,p&=~v}}function wf(e,t){for(var r=e.entangledLanes|=t,s=e.entanglements,l=r;l;){var c=Vi(l),p=1<<c;p&t|s[c]&t&&(s[c]|=t),l&=~p}}function JD(e,t){var r=Si(t),s;switch(r){case us:s=bl;break;case Tr:s=Ei;break;case Mo:case Zp:case ef:case tf:case af:case nf:case rf:case sf:case lf:case of:case cf:case mf:case uf:case df:case pf:case ff:case Nl:case hf:case gf:case xf:case bf:s=Oo;break;case Ci:s=Io;break;default:s=La;break}return(s&(e.suspendedLanes|t))!==La?La:s}function Ev(e,t,r){if(cr)for(var s=e.pendingUpdatersLaneMap;r>0;){var l=yf(r),c=1<<l,p=s[l];p.add(t),r&=~c}}function Cv(e,t){if(cr)for(var r=e.pendingUpdatersLaneMap,s=e.memoizedUpdaters;t>0;){var l=yf(t),c=1<<l,p=r[l];p.size>0&&(p.forEach(function(g){var v=g.alternate;(v===null||!s.has(v))&&s.add(g)}),p.clear()),t&=~c}}function Sv(e,t){return null}var On=Je,ds=us,ps=Tr,Gm=Ci,$o=La;function mr(){return $o}function Oa(e){$o=e}function ZD(e,t){var r=$o;try{return $o=e,t()}finally{$o=r}}function eE(e,t){return e!==0&&e<t?e:t}function tE(e,t){return e>t?e:t}function Df(e,t){return e!==0&&e<t}function Vv(e){var t=Si(e);return Df(On,t)?Df(ds,t)?Nf(t)?ps:Gm:ds:On}function qm(e){var t=e.current.memoizedState;return t.isDehydrated}var jv;function aE(e){jv=e}function nE(e){jv(e)}var Ef;function rE(e){Ef=e}var Rv;function sE(e){Rv=e}var Pv;function iE(e){Pv=e}var Fv;function lE(e){Fv=e}var Cf=!1,Ym=[],Is=null,zs=null,Us=null,Go=new Map,qo=new Map,Bs=[],oE=["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 cE(e){return oE.indexOf(e)>-1}function mE(e,t,r,s,l){return{blockedOn:e,domEventName:t,eventSystemFlags:r,nativeEvent:l,targetContainers:[s]}}function Tv(e,t){switch(e){case"focusin":case"focusout":Is=null;break;case"dragenter":case"dragleave":zs=null;break;case"mouseover":case"mouseout":Us=null;break;case"pointerover":case"pointerout":{var r=t.pointerId;Go.delete(r);break}case"gotpointercapture":case"lostpointercapture":{var s=t.pointerId;qo.delete(s);break}}}function Yo(e,t,r,s,l,c){if(e===null||e.nativeEvent!==c){var p=mE(t,r,s,l,c);if(t!==null){var g=qs(t);g!==null&&Ef(g)}return p}e.eventSystemFlags|=s;var v=e.targetContainers;return l!==null&&v.indexOf(l)===-1&&v.push(l),e}function uE(e,t,r,s,l){switch(t){case"focusin":{var c=l;return Is=Yo(Is,e,t,r,s,c),!0}case"dragenter":{var p=l;return zs=Yo(zs,e,t,r,s,p),!0}case"mouseover":{var g=l;return Us=Yo(Us,e,t,r,s,g),!0}case"pointerover":{var v=l,D=v.pointerId;return Go.set(D,Yo(Go.get(D)||null,e,t,r,s,v)),!0}case"gotpointercapture":{var C=l,G=C.pointerId;return qo.set(G,Yo(qo.get(G)||null,e,t,r,s,C)),!0}}return!1}function Av(e){var t=Pi(e.target);if(t!==null){var r=wi(t);if(r!==null){var s=r.tag;if(s===B){var l=rv(r);if(l!==null){e.blockedOn=l,Fv(e.priority,function(){Rv(r)});return}}else if(s===N){var c=r.stateNode;if(qm(c)){e.blockedOn=sv(r);return}}}}e.blockedOn=null}function dE(e){for(var t=Pv(),r={blockedOn:null,target:e,priority:t},s=0;s<Bs.length&&Df(t,Bs[s].priority);s++);Bs.splice(s,0,r),s===0&&Av(r)}function Wm(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;t.length>0;){var r=t[0],s=jf(e.domEventName,e.eventSystemFlags,r,e.nativeEvent);if(s===null){var l=e.nativeEvent,c=new l.constructor(l.type,l);_2(c),l.target.dispatchEvent(c),I2()}else{var p=qs(s);return p!==null&&Ef(p),e.blockedOn=s,!1}t.shift()}return!0}function Hv(e,t,r){Wm(e)&&r.delete(t)}function pE(){Cf=!1,Is!==null&&Wm(Is)&&(Is=null),zs!==null&&Wm(zs)&&(zs=null),Us!==null&&Wm(Us)&&(Us=null),Go.forEach(Hv),qo.forEach(Hv)}function Wo(e,t){e.blockedOn===t&&(e.blockedOn=null,Cf||(Cf=!0,i.unstable_scheduleCallback(i.unstable_NormalPriority,pE)))}function Qo(e){if(Ym.length>0){Wo(Ym[0],e);for(var t=1;t<Ym.length;t++){var r=Ym[t];r.blockedOn===e&&(r.blockedOn=null)}}Is!==null&&Wo(Is,e),zs!==null&&Wo(zs,e),Us!==null&&Wo(Us,e);var s=function(g){return Wo(g,e)};Go.forEach(s),qo.forEach(s);for(var l=0;l<Bs.length;l++){var c=Bs[l];c.blockedOn===e&&(c.blockedOn=null)}for(;Bs.length>0;){var p=Bs[0];if(p.blockedOn!==null)break;Av(p),p.blockedOn===null&&Bs.shift()}}var kl=o.ReactCurrentBatchConfig,Sf=!0;function Lv(e){Sf=!!e}function fE(){return Sf}function hE(e,t,r){var s=Ov(t),l;switch(s){case On:l=gE;break;case ds:l=xE;break;case ps:default:l=Vf;break}return l.bind(null,t,r,e)}function gE(e,t,r,s){var l=mr(),c=kl.transition;kl.transition=null;try{Oa(On),Vf(e,t,r,s)}finally{Oa(l),kl.transition=c}}function xE(e,t,r,s){var l=mr(),c=kl.transition;kl.transition=null;try{Oa(ds),Vf(e,t,r,s)}finally{Oa(l),kl.transition=c}}function Vf(e,t,r,s){Sf&&bE(e,t,r,s)}function bE(e,t,r,s){var l=jf(e,t,r,s);if(l===null){Bf(e,t,s,Qm,r),Tv(e,s);return}if(uE(l,e,t,r,s)){s.stopPropagation();return}if(Tv(e,s),t&Ro&&cE(e)){for(;l!==null;){var c=qs(l);c!==null&&nE(c);var p=jf(e,t,r,s);if(p===null&&Bf(e,t,s,Qm,r),p===l)break;l=p}l!==null&&s.stopPropagation();return}Bf(e,t,s,null,r)}var Qm=null;function jf(e,t,r,s){Qm=null;var l=Ap(s),c=Pi(l);if(c!==null){var p=wi(c);if(p===null)c=null;else{var g=p.tag;if(g===B){var v=rv(p);if(v!==null)return v;c=null}else if(g===N){var D=p.stateNode;if(qm(D))return sv(p);c=null}else p!==c&&(c=null)}}return Qm=c,null}function Ov(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return On;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 ds;case"message":{var t=cD();switch(t){case Mm:return On;case Qp:return ds;case Di:case mD:return ps;case Kp:return Gm;default:return ps}}default:return ps}}function vE(e,t,r){return e.addEventListener(t,r,!1),r}function NE(e,t,r){return e.addEventListener(t,r,!0),r}function yE(e,t,r,s){return e.addEventListener(t,r,{capture:!0,passive:s}),r}function kE(e,t,r,s){return e.addEventListener(t,r,{passive:s}),r}var Ko=null,Rf=null,Xo=null;function wE(e){return Ko=e,Rf=_v(),!0}function DE(){Ko=null,Rf=null,Xo=null}function Mv(){if(Xo)return Xo;var e,t=Rf,r=t.length,s,l=_v(),c=l.length;for(e=0;e<r&&t[e]===l[e];e++);var p=r-e;for(s=1;s<=p&&t[r-s]===l[c-s];s++);var g=s>1?1-s:void 0;return Xo=l.slice(e,g),Xo}function _v(){return"value"in Ko?Ko.value:Ko.textContent}function Km(e){var t,r=e.keyCode;return"charCode"in e?(t=e.charCode,t===0&&r===13&&(t=13)):t=r,t===10&&(t=13),t>=32||t===13?t:0}function Xm(){return!0}function Iv(){return!1}function Mn(e){function t(r,s,l,c,p){this._reactName=r,this._targetInst=l,this.type=s,this.nativeEvent=c,this.target=p,this.currentTarget=null;for(var g in e)if(e.hasOwnProperty(g)){var v=e[g];v?this[g]=v(c):this[g]=c[g]}var D=c.defaultPrevented!=null?c.defaultPrevented:c.returnValue===!1;return D?this.isDefaultPrevented=Xm:this.isDefaultPrevented=Iv,this.isPropagationStopped=Iv,this}return nt(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var r=this.nativeEvent;r&&(r.preventDefault?r.preventDefault():typeof r.returnValue!="unknown"&&(r.returnValue=!1),this.isDefaultPrevented=Xm)},stopPropagation:function(){var r=this.nativeEvent;r&&(r.stopPropagation?r.stopPropagation():typeof r.cancelBubble!="unknown"&&(r.cancelBubble=!0),this.isPropagationStopped=Xm)},persist:function(){},isPersistent:Xm}),t}var wl={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Pf=Mn(wl),Jo=nt({},wl,{view:0,detail:0}),EE=Mn(Jo),Ff,Tf,Zo;function CE(e){e!==Zo&&(Zo&&e.type==="mousemove"?(Ff=e.screenX-Zo.screenX,Tf=e.screenY-Zo.screenY):(Ff=0,Tf=0),Zo=e)}var Jm=nt({},Jo,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Hf,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(CE(e),Ff)},movementY:function(e){return"movementY"in e?e.movementY:Tf}}),zv=Mn(Jm),SE=nt({},Jm,{dataTransfer:0}),VE=Mn(SE),jE=nt({},Jo,{relatedTarget:0}),Af=Mn(jE),RE=nt({},wl,{animationName:0,elapsedTime:0,pseudoElement:0}),PE=Mn(RE),FE=nt({},wl,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),TE=Mn(FE),AE=nt({},wl,{data:0}),Uv=Mn(AE),HE=Uv,LE={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},OE={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 ME(e){if(e.key){var t=LE[e.key]||e.key;if(t!=="Unidentified")return t}if(e.type==="keypress"){var r=Km(e);return r===13?"Enter":String.fromCharCode(r)}return e.type==="keydown"||e.type==="keyup"?OE[e.keyCode]||"Unidentified":""}var _E={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function IE(e){var t=this,r=t.nativeEvent;if(r.getModifierState)return r.getModifierState(e);var s=_E[e];return s?!!r[s]:!1}function Hf(e){return IE}var zE=nt({},Jo,{key:ME,code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Hf,charCode:function(e){return e.type==="keypress"?Km(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Km(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),UE=Mn(zE),BE=nt({},Jm,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Bv=Mn(BE),$E=nt({},Jo,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Hf}),GE=Mn($E),qE=nt({},wl,{propertyName:0,elapsedTime:0,pseudoElement:0}),YE=Mn(qE),WE=nt({},Jm,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),QE=Mn(WE),KE=[9,13,27,32],$v=229,Lf=ze&&"CompositionEvent"in window,ec=null;ze&&"documentMode"in document&&(ec=document.documentMode);var XE=ze&&"TextEvent"in window&&!ec,Gv=ze&&(!Lf||ec&&ec>8&&ec<=11),qv=32,Yv=String.fromCharCode(qv);function JE(){vt("onBeforeInput",["compositionend","keypress","textInput","paste"]),vt("onCompositionEnd",["compositionend","focusout","keydown","keypress","keyup","mousedown"]),vt("onCompositionStart",["compositionstart","focusout","keydown","keypress","keyup","mousedown"]),vt("onCompositionUpdate",["compositionupdate","focusout","keydown","keypress","keyup","mousedown"])}var Wv=!1;function ZE(e){return(e.ctrlKey||e.altKey||e.metaKey)&&!(e.ctrlKey&&e.altKey)}function e4(e){switch(e){case"compositionstart":return"onCompositionStart";case"compositionend":return"onCompositionEnd";case"compositionupdate":return"onCompositionUpdate"}}function t4(e,t){return e==="keydown"&&t.keyCode===$v}function Qv(e,t){switch(e){case"keyup":return KE.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==$v;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Kv(e){var t=e.detail;return typeof t=="object"&&"data"in t?t.data:null}function Xv(e){return e.locale==="ko"}var Dl=!1;function a4(e,t,r,s,l){var c,p;if(Lf?c=e4(t):Dl?Qv(t,s)&&(c="onCompositionEnd"):t4(t,s)&&(c="onCompositionStart"),!c)return null;Gv&&!Xv(s)&&(!Dl&&c==="onCompositionStart"?Dl=wE(l):c==="onCompositionEnd"&&Dl&&(p=Mv()));var g=nu(r,c);if(g.length>0){var v=new Uv(c,t,null,s,l);if(e.push({event:v,listeners:g}),p)v.data=p;else{var D=Kv(s);D!==null&&(v.data=D)}}}function n4(e,t){switch(e){case"compositionend":return Kv(t);case"keypress":var r=t.which;return r!==qv?null:(Wv=!0,Yv);case"textInput":var s=t.data;return s===Yv&&Wv?null:s;default:return null}}function r4(e,t){if(Dl){if(e==="compositionend"||!Lf&&Qv(e,t)){var r=Mv();return DE(),Dl=!1,r}return null}switch(e){case"paste":return null;case"keypress":if(!ZE(t)){if(t.char&&t.char.length>1)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Gv&&!Xv(t)?null:t.data;default:return null}}function s4(e,t,r,s,l){var c;if(XE?c=n4(t,s):c=r4(t,s),!c)return null;var p=nu(r,"onBeforeInput");if(p.length>0){var g=new HE("onBeforeInput","beforeinput",null,s,l);e.push({event:g,listeners:p}),g.data=c}}function i4(e,t,r,s,l,c,p){a4(e,t,r,s,l),s4(e,t,r,s,l)}var l4={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 Jv(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!l4[e.type]:t==="textarea"}function o4(e){if(!ze)return!1;var t="on"+e,r=t in document;if(!r){var s=document.createElement("div");s.setAttribute(t,"return;"),r=typeof s[t]=="function"}return r}function c4(){vt("onChange",["change","click","focusin","focusout","input","keydown","keyup","selectionchange"])}function Zv(e,t,r,s){Qb(s);var l=nu(t,"onChange");if(l.length>0){var c=new Pf("onChange","change",null,r,s);e.push({event:c,listeners:l})}}var tc=null,ac=null;function m4(e){var t=e.nodeName&&e.nodeName.toLowerCase();return t==="select"||t==="input"&&e.type==="file"}function u4(e){var t=[];Zv(t,ac,e,Ap(e)),Zb(d4,t)}function d4(e){xN(e,0)}function Zm(e){var t=Rl(e);if(Do(t))return e}function p4(e,t){if(e==="change")return t}var eN=!1;ze&&(eN=o4("input")&&(!document.documentMode||document.documentMode>9));function f4(e,t){tc=e,ac=t,tc.attachEvent("onpropertychange",aN)}function tN(){tc&&(tc.detachEvent("onpropertychange",aN),tc=null,ac=null)}function aN(e){e.propertyName==="value"&&Zm(ac)&&u4(e)}function h4(e,t,r){e==="focusin"?(tN(),f4(t,r)):e==="focusout"&&tN()}function g4(e,t){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Zm(ac)}function x4(e){var t=e.nodeName;return t&&t.toLowerCase()==="input"&&(e.type==="checkbox"||e.type==="radio")}function b4(e,t){if(e==="click")return Zm(t)}function v4(e,t){if(e==="input"||e==="change")return Zm(t)}function N4(e){var t=e._wrapperState;!t||!t.controlled||e.type!=="number"||Ye(e,"number",e.value)}function y4(e,t,r,s,l,c,p){var g=r?Rl(r):window,v,D;if(m4(g)?v=p4:Jv(g)?eN?v=v4:(v=g4,D=h4):x4(g)&&(v=b4),v){var C=v(t,r);if(C){Zv(e,C,s,l);return}}D&&D(t,g,r),t==="focusout"&&N4(g)}function k4(){he("onMouseEnter",["mouseout","mouseover"]),he("onMouseLeave",["mouseout","mouseover"]),he("onPointerEnter",["pointerout","pointerover"]),he("onPointerLeave",["pointerout","pointerover"])}function w4(e,t,r,s,l,c,p){var g=t==="mouseover"||t==="pointerover",v=t==="mouseout"||t==="pointerout";if(g&&!z2(s)){var D=s.relatedTarget||s.fromElement;if(D&&(Pi(D)||xc(D)))return}if(!(!v&&!g)){var C;if(l.window===l)C=l;else{var G=l.ownerDocument;G?C=G.defaultView||G.parentWindow:C=window}var $,te;if(v){var ne=s.relatedTarget||s.toElement;if($=r,te=ne?Pi(ne):null,te!==null){var oe=wi(te);(te!==oe||te.tag!==j&&te.tag!==T)&&(te=null)}}else $=null,te=r;if($!==te){var Se=zv,Be="onMouseLeave",_e="onMouseEnter",gt="mouse";(t==="pointerout"||t==="pointerover")&&(Se=Bv,Be="onPointerLeave",_e="onPointerEnter",gt="pointer");var ct=$==null?C:Rl($),K=te==null?C:Rl(te),ce=new Se(Be,gt+"leave",$,s,l);ce.target=ct,ce.relatedTarget=K;var X=null,ve=Pi(l);if(ve===r){var Fe=new Se(_e,gt+"enter",te,s,l);Fe.target=K,Fe.relatedTarget=ct,X=Fe}Y4(e,ce,X,$,te)}}}function D4(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var _n=typeof Object.is=="function"?Object.is:D4;function nc(e,t){if(_n(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var r=Object.keys(e),s=Object.keys(t);if(r.length!==s.length)return!1;for(var l=0;l<r.length;l++){var c=r[l];if(!Xe.call(t,c)||!_n(e[c],t[c]))return!1}return!0}function nN(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function E4(e){for(;e;){if(e.nextSibling)return e.nextSibling;e=e.parentNode}}function rN(e,t){for(var r=nN(e),s=0,l=0;r;){if(r.nodeType===is){if(l=s+r.textContent.length,s<=t&&l>=t)return{node:r,offset:t-s};s=l}r=nN(E4(r))}}function C4(e){var t=e.ownerDocument,r=t&&t.defaultView||window,s=r.getSelection&&r.getSelection();if(!s||s.rangeCount===0)return null;var l=s.anchorNode,c=s.anchorOffset,p=s.focusNode,g=s.focusOffset;try{l.nodeType,p.nodeType}catch{return null}return S4(e,l,c,p,g)}function S4(e,t,r,s,l){var c=0,p=-1,g=-1,v=0,D=0,C=e,G=null;e:for(;;){for(var $=null;C===t&&(r===0||C.nodeType===is)&&(p=c+r),C===s&&(l===0||C.nodeType===is)&&(g=c+l),C.nodeType===is&&(c+=C.nodeValue.length),($=C.firstChild)!==null;)G=C,C=$;for(;;){if(C===e)break e;if(G===t&&++v===r&&(p=c),G===s&&++D===l&&(g=c),($=C.nextSibling)!==null)break;C=G,G=C.parentNode}C=$}return p===-1||g===-1?null:{start:p,end:g}}function V4(e,t){var r=e.ownerDocument||document,s=r&&r.defaultView||window;if(s.getSelection){var l=s.getSelection(),c=e.textContent.length,p=Math.min(t.start,c),g=t.end===void 0?p:Math.min(t.end,c);if(!l.extend&&p>g){var v=g;g=p,p=v}var D=rN(e,p),C=rN(e,g);if(D&&C){if(l.rangeCount===1&&l.anchorNode===D.node&&l.anchorOffset===D.offset&&l.focusNode===C.node&&l.focusOffset===C.offset)return;var G=r.createRange();G.setStart(D.node,D.offset),l.removeAllRanges(),p>g?(l.addRange(G),l.extend(C.node,C.offset)):(G.setEnd(C.node,C.offset),l.addRange(G))}}}function sN(e){return e&&e.nodeType===is}function iN(e,t){return!e||!t?!1:e===t?!0:sN(e)?!1:sN(t)?iN(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1}function j4(e){return e&&e.ownerDocument&&iN(e.ownerDocument.documentElement,e)}function R4(e){try{return typeof e.contentWindow.location.href=="string"}catch{return!1}}function lN(){for(var e=window,t=ns();t instanceof e.HTMLIFrameElement;){if(R4(t))e=t.contentWindow;else return t;t=ns(e.document)}return t}function Of(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function P4(){var e=lN();return{focusedElem:e,selectionRange:Of(e)?T4(e):null}}function F4(e){var t=lN(),r=e.focusedElem,s=e.selectionRange;if(t!==r&&j4(r)){s!==null&&Of(r)&&A4(r,s);for(var l=[],c=r;c=c.parentNode;)c.nodeType===Cn&&l.push({element:c,left:c.scrollLeft,top:c.scrollTop});typeof r.focus=="function"&&r.focus();for(var p=0;p<l.length;p++){var g=l[p];g.element.scrollLeft=g.left,g.element.scrollTop=g.top}}}function T4(e){var t;return"selectionStart"in e?t={start:e.selectionStart,end:e.selectionEnd}:t=C4(e),t||{start:0,end:0}}function A4(e,t){var r=t.start,s=t.end;s===void 0&&(s=r),"selectionStart"in e?(e.selectionStart=r,e.selectionEnd=Math.min(s,e.value.length)):V4(e,t)}var H4=ze&&"documentMode"in document&&document.documentMode<=11;function L4(){vt("onSelect",["focusout","contextmenu","dragend","focusin","keydown","keyup","mousedown","mouseup","selectionchange"])}var El=null,Mf=null,rc=null,_f=!1;function O4(e){if("selectionStart"in e&&Of(e))return{start:e.selectionStart,end:e.selectionEnd};var t=e.ownerDocument&&e.ownerDocument.defaultView||window,r=t.getSelection();return{anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}}function M4(e){return e.window===e?e.document:e.nodeType===ls?e:e.ownerDocument}function oN(e,t,r){var s=M4(r);if(!(_f||El==null||El!==ns(s))){var l=O4(El);if(!rc||!nc(rc,l)){rc=l;var c=nu(Mf,"onSelect");if(c.length>0){var p=new Pf("onSelect","select",null,t,r);e.push({event:p,listeners:c}),p.target=El}}}}function _4(e,t,r,s,l,c,p){var g=r?Rl(r):window;switch(t){case"focusin":(Jv(g)||g.contentEditable==="true")&&(El=g,Mf=r,rc=null);break;case"focusout":El=null,Mf=null,rc=null;break;case"mousedown":_f=!0;break;case"contextmenu":case"mouseup":case"dragend":_f=!1,oN(e,s,l);break;case"selectionchange":if(H4)break;case"keydown":case"keyup":oN(e,s,l)}}function eu(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var Cl={animationend:eu("Animation","AnimationEnd"),animationiteration:eu("Animation","AnimationIteration"),animationstart:eu("Animation","AnimationStart"),transitionend:eu("Transition","TransitionEnd")},If={},cN={};ze&&(cN=document.createElement("div").style,"AnimationEvent"in window||(delete Cl.animationend.animation,delete Cl.animationiteration.animation,delete Cl.animationstart.animation),"TransitionEvent"in window||delete Cl.transitionend.transition);function tu(e){if(If[e])return If[e];if(!Cl[e])return e;var t=Cl[e];for(var r in t)if(t.hasOwnProperty(r)&&r in cN)return If[e]=t[r];return e}var mN=tu("animationend"),uN=tu("animationiteration"),dN=tu("animationstart"),pN=tu("transitionend"),fN=new Map,hN=["abort","auxClick","cancel","canPlay","canPlayThrough","click","close","contextMenu","copy","cut","drag","dragEnd","dragEnter","dragExit","dragLeave","dragOver","dragStart","drop","durationChange","emptied","encrypted","ended","error","gotPointerCapture","input","invalid","keyDown","keyPress","keyUp","load","loadedData","loadedMetadata","loadStart","lostPointerCapture","mouseDown","mouseMove","mouseOut","mouseOver","mouseUp","paste","pause","play","playing","pointerCancel","pointerDown","pointerMove","pointerOut","pointerOver","pointerUp","progress","rateChange","reset","resize","seeked","seeking","stalled","submit","suspend","timeUpdate","touchCancel","touchEnd","touchStart","volumeChange","scroll","toggle","touchMove","waiting","wheel"];function $s(e,t){fN.set(e,t),vt(t,[e])}function I4(){for(var e=0;e<hN.length;e++){var t=hN[e],r=t.toLowerCase(),s=t[0].toUpperCase()+t.slice(1);$s(r,"on"+s)}$s(mN,"onAnimationEnd"),$s(uN,"onAnimationIteration"),$s(dN,"onAnimationStart"),$s("dblclick","onDoubleClick"),$s("focusin","onFocus"),$s("focusout","onBlur"),$s(pN,"onTransitionEnd")}function z4(e,t,r,s,l,c,p){var g=fN.get(t);if(g!==void 0){var v=Pf,D=t;switch(t){case"keypress":if(Km(s)===0)return;case"keydown":case"keyup":v=UE;break;case"focusin":D="focus",v=Af;break;case"focusout":D="blur",v=Af;break;case"beforeblur":case"afterblur":v=Af;break;case"click":if(s.button===2)return;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":v=zv;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":v=VE;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":v=GE;break;case mN:case uN:case dN:v=PE;break;case pN:v=YE;break;case"scroll":v=EE;break;case"wheel":v=QE;break;case"copy":case"cut":case"paste":v=TE;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":v=Bv;break}var C=(c&Ro)!==0;{var G=!C&&t==="scroll",$=G4(r,g,s.type,C,G);if($.length>0){var te=new v(g,D,null,s,l);e.push({event:te,listeners:$})}}}}I4(),k4(),c4(),L4(),JE();function U4(e,t,r,s,l,c,p){z4(e,t,r,s,l,c);var g=(c&M2)===0;g&&(w4(e,t,r,s,l),y4(e,t,r,s,l),_4(e,t,r,s,l),i4(e,t,r,s,l))}var sc=["abort","canplay","canplaythrough","durationchange","emptied","encrypted","ended","error","loadeddata","loadedmetadata","loadstart","pause","play","playing","progress","ratechange","resize","seeked","seeking","stalled","suspend","timeupdate","volumechange","waiting"],zf=new Set(["cancel","close","invalid","load","scroll","toggle"].concat(sc));function gN(e,t,r){var s=e.type||"unknown-event";e.currentTarget=r,K2(s,t,void 0,e),e.currentTarget=null}function B4(e,t,r){var s;if(r)for(var l=t.length-1;l>=0;l--){var c=t[l],p=c.instance,g=c.currentTarget,v=c.listener;if(p!==s&&e.isPropagationStopped())return;gN(e,v,g),s=p}else for(var D=0;D<t.length;D++){var C=t[D],G=C.instance,$=C.currentTarget,te=C.listener;if(G!==s&&e.isPropagationStopped())return;gN(e,te,$),s=G}}function xN(e,t){for(var r=(t&Ro)!==0,s=0;s<e.length;s++){var l=e[s],c=l.event,p=l.listeners;B4(c,p,r)}X2()}function $4(e,t,r,s,l){var c=Ap(r),p=[];U4(p,e,s,r,c,t),xN(p,t)}function Xt(e,t){zf.has(e)||u('Did not expect a listenToNonDelegatedEvent() call for "%s". This is a bug in React. Please file an issue.',e);var r=!1,s=NC(t),l=W4(e);s.has(l)||(bN(t,e,Tp,r),s.add(l))}function Uf(e,t,r){zf.has(e)&&!t&&u('Did not expect a listenToNativeEvent() call for "%s" in the bubble phase. This is a bug in React. Please file an issue.',e);var s=0;t&&(s|=Ro),bN(r,e,s,t)}var au="_reactListening"+Math.random().toString(36).slice(2);function ic(e){if(!e[au]){e[au]=!0,Le.forEach(function(r){r!=="selectionchange"&&(zf.has(r)||Uf(r,!1,e),Uf(r,!0,e))});var t=e.nodeType===ls?e:e.ownerDocument;t!==null&&(t[au]||(t[au]=!0,Uf("selectionchange",!1,t)))}}function bN(e,t,r,s,l){var c=hE(e,t,r),p=void 0;Op&&(t==="touchstart"||t==="touchmove"||t==="wheel")&&(p=!0),e=e,s?p!==void 0?yE(e,t,c,p):NE(e,t,c):p!==void 0?kE(e,t,c,p):vE(e,t,c)}function vN(e,t){return e===t||e.nodeType===xa&&e.parentNode===t}function Bf(e,t,r,s,l){var c=s;if((t&Yb)===0&&(t&Tp)===0){var p=l;if(s!==null){var g=s;e:for(;;){if(g===null)return;var v=g.tag;if(v===N||v===E){var D=g.stateNode.containerInfo;if(vN(D,p))break;if(v===E)for(var C=g.return;C!==null;){var G=C.tag;if(G===N||G===E){var $=C.stateNode.containerInfo;if(vN($,p))return}C=C.return}for(;D!==null;){var te=Pi(D);if(te===null)return;var ne=te.tag;if(ne===j||ne===T){g=c=te;continue e}D=D.parentNode}}g=g.return}}}Zb(function(){return $4(e,t,r,c)})}function lc(e,t,r){return{instance:e,listener:t,currentTarget:r}}function G4(e,t,r,s,l,c){for(var p=t!==null?t+"Capture":null,g=s?p:t,v=[],D=e,C=null;D!==null;){var G=D,$=G.stateNode,te=G.tag;if(te===j&&$!==null&&(C=$,g!==null)){var ne=Fo(D,g);ne!=null&&v.push(lc(D,ne,C))}if(l)break;D=D.return}return v}function nu(e,t){for(var r=t+"Capture",s=[],l=e;l!==null;){var c=l,p=c.stateNode,g=c.tag;if(g===j&&p!==null){var v=p,D=Fo(l,r);D!=null&&s.unshift(lc(l,D,v));var C=Fo(l,t);C!=null&&s.push(lc(l,C,v))}l=l.return}return s}function Sl(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==j);return e||null}function q4(e,t){for(var r=e,s=t,l=0,c=r;c;c=Sl(c))l++;for(var p=0,g=s;g;g=Sl(g))p++;for(;l-p>0;)r=Sl(r),l--;for(;p-l>0;)s=Sl(s),p--;for(var v=l;v--;){if(r===s||s!==null&&r===s.alternate)return r;r=Sl(r),s=Sl(s)}return null}function NN(e,t,r,s,l){for(var c=t._reactName,p=[],g=r;g!==null&&g!==s;){var v=g,D=v.alternate,C=v.stateNode,G=v.tag;if(D!==null&&D===s)break;if(G===j&&C!==null){var $=C;if(l){var te=Fo(g,c);te!=null&&p.unshift(lc(g,te,$))}else if(!l){var ne=Fo(g,c);ne!=null&&p.push(lc(g,ne,$))}}g=g.return}p.length!==0&&e.push({event:t,listeners:p})}function Y4(e,t,r,s,l){var c=s&&l?q4(s,l):null;s!==null&&NN(e,t,s,c,!1),l!==null&&r!==null&&NN(e,r,l,c,!0)}function W4(e,t){return e+"__bubble"}var Sn=!1,oc="dangerouslySetInnerHTML",ru="suppressContentEditableWarning",Gs="suppressHydrationWarning",yN="autoFocus",ji="children",Ri="style",su="__html",$f,iu,cc,kN,lu,wN,DN;$f={dialog:!0,webview:!0},iu=function(e,t){P2(e,t),F2(e,t),O2(e,t,{registrationNameDependencies:mt,possibleRegistrationNames:Ke})},wN=ze&&!document.documentMode,cc=function(e,t,r){if(!Sn){var s=ou(r),l=ou(t);l!==s&&(Sn=!0,u("Prop `%s` did not match. Server: %s Client: %s",e,JSON.stringify(l),JSON.stringify(s)))}},kN=function(e){if(!Sn){Sn=!0;var t=[];e.forEach(function(r){t.push(r)}),u("Extra attributes from the server: %s",t)}},lu=function(e,t){t===!1?u("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.",e,e,e):u("Expected `%s` listener to be a function, instead got a value of `%s` type.",e,typeof t)},DN=function(e,t){var r=e.namespaceURI===ss?e.ownerDocument.createElement(e.tagName):e.ownerDocument.createElementNS(e.namespaceURI,e.tagName);return r.innerHTML=t,r.innerHTML};var Q4=/\r\n?/g,K4=/\u0000|\uFFFD/g;function ou(e){Ja(e);var t=typeof e=="string"?e:""+e;return t.replace(Q4,` 47`).replace(K4,"")}function cu(e,t,r,s){var l=ou(t),c=ou(e);if(c!==l&&(s&&(Sn||(Sn=!0,u('Text content did not match. Server: "%s" Client: "%s"',c,l))),r&&fe))throw new Error("Text content does not match server-rendered HTML.")}function EN(e){return e.nodeType===ls?e:e.ownerDocument}function X4(){}function mu(e){e.onclick=X4}function J4(e,t,r,s,l){for(var c in s)if(s.hasOwnProperty(c)){var p=s[c];if(c===Ri)p&&Object.freeze(p),zb(t,p);else if(c===oc){var g=p?p[su]:void 0;g!=null&&Lb(t,g)}else if(c===ji)if(typeof p=="string"){var v=e!=="textarea"||p!=="";v&&Tm(t,p)}else typeof p=="number"&&Tm(t,""+p);else c===ru||c===Gs||c===yN||(mt.hasOwnProperty(c)?p!=null&&(typeof p!="function"&&lu(c,p),c==="onScroll"&&Xt("scroll",t)):p!=null&&An(t,c,p,l))}}function Z4(e,t,r,s){for(var l=0;l<t.length;l+=2){var c=t[l],p=t[l+1];c===Ri?zb(e,p):c===oc?Lb(e,p):c===ji?Tm(e,p):An(e,c,p,s)}}function e3(e,t,r,s){var l,c=EN(r),p,g=s;if(g===ss&&(g=Sp(e)),g===ss){if(l=bi(e,t),!l&&e!==e.toLowerCase()&&u("<%s /> is using incorrect casing. Use PascalCase for React components, or lowercase for HTML elements.",e),e==="script"){var v=c.createElement("div");v.innerHTML="<script><\/script>";var D=v.firstChild;p=v.removeChild(D)}else if(typeof t.is=="string")p=c.createElement(e,{is:t.is});else if(p=c.createElement(e),e==="select"){var C=p;t.multiple?C.multiple=!0:t.size&&(C.size=t.size)}}else p=c.createElementNS(g,e);return g===ss&&!l&&Object.prototype.toString.call(p)==="[object HTMLUnknownElement]"&&!Xe.call($f,e)&&($f[e]=!0,u("The tag <%s> is unrecognized in this browser. If you meant to render a React component, start its name with an uppercase letter.",e)),p}function t3(e,t){return EN(t).createTextNode(e)}function a3(e,t,r,s){var l=bi(t,r);iu(t,r);var c;switch(t){case"dialog":Xt("cancel",e),Xt("close",e),c=r;break;case"iframe":case"object":case"embed":Xt("load",e),c=r;break;case"video":case"audio":for(var p=0;p<sc.length;p++)Xt(sc[p],e);c=r;break;case"source":Xt("error",e),c=r;break;case"img":case"image":case"link":Xt("error",e),Xt("load",e),c=r;break;case"details":Xt("toggle",e),c=r;break;case"input":Rm(e,r),c=Eo(e,r),Xt("invalid",e);break;case"option":Pt(e,r),c=r;break;case"select":Vo(e,r),c=So(e,r),Xt("invalid",e);break;case"textarea":Tb(e,r),c=Ep(e,r),Xt("invalid",e);break;default:c=r}switch(Fp(t,c),J4(t,e,s,c,l),t){case"input":gi(e),ae(e,r,!1);break;case"textarea":gi(e),Hb(e);break;case"option":Gt(e,r);break;case"select":wp(e,r);break;default:typeof c.onClick=="function"&&mu(e);break}}function n3(e,t,r,s,l){iu(t,s);var c=null,p,g;switch(t){case"input":p=Eo(e,r),g=Eo(e,s),c=[];break;case"select":p=So(e,r),g=So(e,s),c=[];break;case"textarea":p=Ep(e,r),g=Ep(e,s),c=[];break;default:p=r,g=s,typeof p.onClick!="function"&&typeof g.onClick=="function"&&mu(e);break}Fp(t,g);var v,D,C=null;for(v in p)if(!(g.hasOwnProperty(v)||!p.hasOwnProperty(v)||p[v]==null))if(v===Ri){var G=p[v];for(D in G)G.hasOwnProperty(D)&&(C||(C={}),C[D]="")}else v===oc||v===ji||v===ru||v===Gs||v===yN||(mt.hasOwnProperty(v)?c||(c=[]):(c=c||[]).push(v,null));for(v in g){var $=g[v],te=p?.[v];if(!(!g.hasOwnProperty(v)||$===te||$==null&&te==null))if(v===Ri)if($&&Object.freeze($),te){for(D in te)te.hasOwnProperty(D)&&(!$||!$.hasOwnProperty(D))&&(C||(C={}),C[D]="");for(D in $)$.hasOwnProperty(D)&&te[D]!==$[D]&&(C||(C={}),C[D]=$[D])}else C||(c||(c=[]),c.push(v,C)),C=$;else if(v===oc){var ne=$?$[su]:void 0,oe=te?te[su]:void 0;ne!=null&&oe!==ne&&(c=c||[]).push(v,ne)}else v===ji?(typeof $=="string"||typeof $=="number")&&(c=c||[]).push(v,""+$):v===ru||v===Gs||(mt.hasOwnProperty(v)?($!=null&&(typeof $!="function"&&lu(v,$),v==="onScroll"&&Xt("scroll",e)),!c&&te!==$&&(c=[])):(c=c||[]).push(v,$))}return C&&(w2(C,g[Ri]),(c=c||[]).push(Ri,C)),c}function r3(e,t,r,s,l){r==="input"&&l.type==="radio"&&l.name!=null&&k(e,l);var c=bi(r,s),p=bi(r,l);switch(Z4(e,t,c,p),r){case"input":H(e,l);break;case"textarea":Ab(e,l);break;case"select":Pm(e,l);break}}function s3(e){{var t=e.toLowerCase();return Am.hasOwnProperty(t)&&Am[t]||null}}function i3(e,t,r,s,l,c,p){var g,v;switch(g=bi(t,r),iu(t,r),t){case"dialog":Xt("cancel",e),Xt("close",e);break;case"iframe":case"object":case"embed":Xt("load",e);break;case"video":case"audio":for(var D=0;D<sc.length;D++)Xt(sc[D],e);break;case"source":Xt("error",e);break;case"img":case"image":case"link":Xt("error",e),Xt("load",e);break;case"details":Xt("toggle",e);break;case"input":Rm(e,r),Xt("invalid",e);break;case"option":Pt(e,r);break;case"select":Vo(e,r),Xt("invalid",e);break;case"textarea":Tb(e,r),Xt("invalid",e);break}Fp(t,r);{v=new Set;for(var C=e.attributes,G=0;G<C.length;G++){var $=C[G].name.toLowerCase();switch($){case"value":break;case"checked":break;case"selected":break;default:v.add(C[G].name)}}}var te=null;for(var ne in r)if(r.hasOwnProperty(ne)){var oe=r[ne];if(ne===ji)typeof oe=="string"?e.textContent!==oe&&(r[Gs]!==!0&&cu(e.textContent,oe,c,p),te=[ji,oe]):typeof oe=="number"&&e.textContent!==""+oe&&(r[Gs]!==!0&&cu(e.textContent,oe,c,p),te=[ji,""+oe]);else if(mt.hasOwnProperty(ne))oe!=null&&(typeof oe!="function"&&lu(ne,oe),ne==="onScroll"&&Xt("scroll",e));else if(p&&typeof g=="boolean"){var Se=void 0,Be=Ut(ne);if(r[Gs]!==!0){if(!(ne===ru||ne===Gs||ne==="value"||ne==="checked"||ne==="selected")){if(ne===oc){var _e=e.innerHTML,gt=oe?oe[su]:void 0;if(gt!=null){var ct=DN(e,gt);ct!==_e&&cc(ne,_e,ct)}}else if(ne===Ri){if(v.delete(ne),wN){var K=y2(oe);Se=e.getAttribute("style"),K!==Se&&cc(ne,Se,K)}}else if(g&&!Oe)v.delete(ne.toLowerCase()),Se=Zr(e,ne,oe),oe!==Se&&cc(ne,Se,oe);else if(!Qt(ne,Be,g)&&!Fa(ne,oe,Be,g)){var ce=!1;if(Be!==null)v.delete(Be.attributeName),Se=Jr(e,ne,oe,Be);else{var X=s;if(X===ss&&(X=Sp(t)),X===ss)v.delete(ne.toLowerCase());else{var ve=s3(ne);ve!==null&&ve!==ne&&(ce=!0,v.delete(ve)),v.delete(ne)}Se=Zr(e,ne,oe)}var Fe=Oe;!Fe&&oe!==Se&&!ce&&cc(ne,Se,oe)}}}}}switch(p&&v.size>0&&r[Gs]!==!0&&kN(v),t){case"input":gi(e),ae(e,r,!0);break;case"textarea":gi(e),Hb(e);break;case"select":case"option":break;default:typeof r.onClick=="function"&&mu(e);break}return te}function l3(e,t,r){var s=e.nodeValue!==t;return s}function Gf(e,t){{if(Sn)return;Sn=!0,u("Did not expect server HTML to contain a <%s> in <%s>.",t.nodeName.toLowerCase(),e.nodeName.toLowerCase())}}function qf(e,t){{if(Sn)return;Sn=!0,u('Did not expect server HTML to contain the text node "%s" in <%s>.',t.nodeValue,e.nodeName.toLowerCase())}}function Yf(e,t,r){{if(Sn)return;Sn=!0,u("Expected server HTML to contain a matching <%s> in <%s>.",t,e.nodeName.toLowerCase())}}function Wf(e,t){{if(t===""||Sn)return;Sn=!0,u('Expected server HTML to contain a matching text node for "%s" in <%s>.',t,e.nodeName.toLowerCase())}}function o3(e,t,r){switch(t){case"input":le(e,r);return;case"textarea":a2(e,r);return;case"select":Dp(e,r);return}}var mc=function(){},uc=function(){};{var c3=["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"],CN=["applet","caption","html","table","td","th","marquee","object","template","foreignObject","desc","title"],m3=CN.concat(["button"]),u3=["dd","dt","li","option","optgroup","p","rp","rt"],SN={current:null,formTag:null,aTagInScope:null,buttonTagInScope:null,nobrTagInScope:null,pTagInButtonScope:null,listItemTagAutoclosing:null,dlItemTagAutoclosing:null};uc=function(e,t){var r=nt({},e||SN),s={tag:t};return CN.indexOf(t)!==-1&&(r.aTagInScope=null,r.buttonTagInScope=null,r.nobrTagInScope=null),m3.indexOf(t)!==-1&&(r.pTagInButtonScope=null),c3.indexOf(t)!==-1&&t!=="address"&&t!=="div"&&t!=="p"&&(r.listItemTagAutoclosing=null,r.dlItemTagAutoclosing=null),r.current=s,t==="form"&&(r.formTag=s),t==="a"&&(r.aTagInScope=s),t==="button"&&(r.buttonTagInScope=s),t==="nobr"&&(r.nobrTagInScope=s),t==="p"&&(r.pTagInButtonScope=s),t==="li"&&(r.listItemTagAutoclosing=s),(t==="dd"||t==="dt")&&(r.dlItemTagAutoclosing=s),r};var d3=function(e,t){switch(t){case"select":return e==="option"||e==="optgroup"||e==="#text";case"optgroup":return e==="option"||e==="#text";case"option":return e==="#text";case"tr":return e==="th"||e==="td"||e==="style"||e==="script"||e==="template";case"tbody":case"thead":case"tfoot":return e==="tr"||e==="style"||e==="script"||e==="template";case"colgroup":return e==="col"||e==="template";case"table":return e==="caption"||e==="colgroup"||e==="tbody"||e==="tfoot"||e==="thead"||e==="style"||e==="script"||e==="template";case"head":return e==="base"||e==="basefont"||e==="bgsound"||e==="link"||e==="meta"||e==="title"||e==="noscript"||e==="noframes"||e==="style"||e==="script"||e==="template";case"html":return e==="head"||e==="body"||e==="frameset";case"frameset":return e==="frame";case"#document":return e==="html"}switch(e){case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":return t!=="h1"&&t!=="h2"&&t!=="h3"&&t!=="h4"&&t!=="h5"&&t!=="h6";case"rp":case"rt":return u3.indexOf(t)===-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 t==null}return!0},p3=function(e,t){switch(e){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 t.pTagInButtonScope;case"form":return t.formTag||t.pTagInButtonScope;case"li":return t.listItemTagAutoclosing;case"dd":case"dt":return t.dlItemTagAutoclosing;case"button":return t.buttonTagInScope;case"a":return t.aTagInScope;case"nobr":return t.nobrTagInScope}return null},VN={};mc=function(e,t,r){r=r||SN;var s=r.current,l=s&&s.tag;t!=null&&(e!=null&&u("validateDOMNesting: when childText is passed, childTag should be null"),e="#text");var c=d3(e,l)?null:s,p=c?null:p3(e,r),g=c||p;if(g){var v=g.tag,D=!!c+"|"+e+"|"+v;if(!VN[D]){VN[D]=!0;var C=e,G="";if(e==="#text"?/\S/.test(t)?C="Text nodes":(C="Whitespace text nodes",G=" Make sure you don't have any extra whitespace between tags on each line of your source code."):C="<"+e+">",c){var $="";v==="table"&&e==="tr"&&($+=" Add a <tbody>, <thead> or <tfoot> to your code to match the DOM tree generated by the browser."),u("validateDOMNesting(...): %s cannot appear as a child of <%s>.%s%s",C,v,G,$)}else u("validateDOMNesting(...): %s cannot appear as a descendant of <%s>.",C,v)}}}}var uu="suppressHydrationWarning",du="$",pu="/$",dc="$?",pc="$!",f3="style",Qf=null,Kf=null;function h3(e){var t,r,s=e.nodeType;switch(s){case ls:case jp:{t=s===ls?"#document":"#fragment";var l=e.documentElement;r=l?l.namespaceURI:Vp(null,"");break}default:{var c=s===xa?e.parentNode:e,p=c.namespaceURI||null;t=c.tagName,r=Vp(p,t);break}}{var g=t.toLowerCase(),v=uc(null,g);return{namespace:r,ancestorInfo:v}}}function g3(e,t,r){{var s=e,l=Vp(s.namespace,t),c=uc(s.ancestorInfo,t);return{namespace:l,ancestorInfo:c}}}function HP(e){return e}function x3(e){Qf=fE(),Kf=P4();var t=null;return Lv(!1),t}function b3(e){F4(Kf),Lv(Qf),Qf=null,Kf=null}function v3(e,t,r,s,l){var c;{var p=s;if(mc(e,null,p.ancestorInfo),typeof t.children=="string"||typeof t.children=="number"){var g=""+t.children,v=uc(p.ancestorInfo,e);mc(null,g,v)}c=p.namespace}var D=e3(e,t,r,c);return gc(l,D),rh(D,t),D}function N3(e,t){e.appendChild(t)}function y3(e,t,r,s,l){switch(a3(e,t,r,s),t){case"button":case"input":case"select":case"textarea":return!!r.autoFocus;case"img":return!0;default:return!1}}function k3(e,t,r,s,l,c){{var p=c;if(typeof s.children!=typeof r.children&&(typeof s.children=="string"||typeof s.children=="number")){var g=""+s.children,v=uc(p.ancestorInfo,t);mc(null,g,v)}}return n3(e,t,r,s)}function Xf(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}function w3(e,t,r,s){{var l=r;mc(null,e,l.ancestorInfo)}var c=t3(e,t);return gc(s,c),c}function D3(){var e=window.event;return e===void 0?ps:Ov(e.type)}var Jf=typeof setTimeout=="function"?setTimeout:void 0,E3=typeof clearTimeout=="function"?clearTimeout:void 0,Zf=-1,jN=typeof Promise=="function"?Promise:void 0,C3=typeof queueMicrotask=="function"?queueMicrotask:typeof jN<"u"?function(e){return jN.resolve(null).then(e).catch(S3)}:Jf;function S3(e){setTimeout(function(){throw e})}function V3(e,t,r,s){switch(t){case"button":case"input":case"select":case"textarea":r.autoFocus&&e.focus();return;case"img":{r.src&&(e.src=r.src);return}}}function j3(e,t,r,s,l,c){r3(e,t,r,s,l),rh(e,l)}function RN(e){Tm(e,"")}function R3(e,t,r){e.nodeValue=r}function P3(e,t){e.appendChild(t)}function F3(e,t){var r;e.nodeType===xa?(r=e.parentNode,r.insertBefore(t,e)):(r=e,r.appendChild(t));var s=e._reactRootContainer;s==null&&r.onclick===null&&mu(r)}function T3(e,t,r){e.insertBefore(t,r)}function A3(e,t,r){e.nodeType===xa?e.parentNode.insertBefore(t,r):e.insertBefore(t,r)}function H3(e,t){e.removeChild(t)}function L3(e,t){e.nodeType===xa?e.parentNode.removeChild(t):e.removeChild(t)}function eh(e,t){var r=t,s=0;do{var l=r.nextSibling;if(e.removeChild(r),l&&l.nodeType===xa){var c=l.data;if(c===pu)if(s===0){e.removeChild(l),Qo(t);return}else s--;else(c===du||c===dc||c===pc)&&s++}r=l}while(r);Qo(t)}function O3(e,t){e.nodeType===xa?eh(e.parentNode,t):e.nodeType===Cn&&eh(e,t),Qo(e)}function M3(e){e=e;var t=e.style;typeof t.setProperty=="function"?t.setProperty("display","none","important"):t.display="none"}function _3(e){e.nodeValue=""}function I3(e,t){e=e;var r=t[f3],s=r!=null&&r.hasOwnProperty("display")?r.display:null;e.style.display=Rp("display",s)}function z3(e,t){e.nodeValue=t}function U3(e){e.nodeType===Cn?e.textContent="":e.nodeType===ls&&e.documentElement&&e.removeChild(e.documentElement)}function B3(e,t,r){return e.nodeType!==Cn||t.toLowerCase()!==e.nodeName.toLowerCase()?null:e}function $3(e,t){return t===""||e.nodeType!==is?null:e}function G3(e){return e.nodeType!==xa?null:e}function PN(e){return e.data===dc}function th(e){return e.data===pc}function q3(e){var t=e.nextSibling&&e.nextSibling.dataset,r,s,l;return t&&(r=t.dgst,s=t.msg,l=t.stck),{message:s,digest:r,stack:l}}function Y3(e,t){e._reactRetry=t}function fu(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===Cn||t===is)break;if(t===xa){var r=e.data;if(r===du||r===pc||r===dc)break;if(r===pu)return null}}return e}function fc(e){return fu(e.nextSibling)}function W3(e){return fu(e.firstChild)}function Q3(e){return fu(e.firstChild)}function K3(e){return fu(e.nextSibling)}function X3(e,t,r,s,l,c,p){gc(c,e),rh(e,r);var g;{var v=l;g=v.namespace}var D=(c.mode&ft)!==qe;return i3(e,t,r,g,s,D,p)}function J3(e,t,r,s){return gc(r,e),r.mode&ft,l3(e,t)}function Z3(e,t){gc(t,e)}function eC(e){for(var t=e.nextSibling,r=0;t;){if(t.nodeType===xa){var s=t.data;if(s===pu){if(r===0)return fc(t);r--}else(s===du||s===pc||s===dc)&&r++}t=t.nextSibling}return null}function FN(e){for(var t=e.previousSibling,r=0;t;){if(t.nodeType===xa){var s=t.data;if(s===du||s===pc||s===dc){if(r===0)return t;r--}else s===pu&&r++}t=t.previousSibling}return null}function tC(e){Qo(e)}function aC(e){Qo(e)}function nC(e){return e!=="head"&&e!=="body"}function rC(e,t,r,s){var l=!0;cu(t.nodeValue,r,s,l)}function sC(e,t,r,s,l,c){if(t[uu]!==!0){var p=!0;cu(s.nodeValue,l,c,p)}}function iC(e,t){t.nodeType===Cn?Gf(e,t):t.nodeType===xa||qf(e,t)}function lC(e,t){{var r=e.parentNode;r!==null&&(t.nodeType===Cn?Gf(r,t):t.nodeType===xa||qf(r,t))}}function oC(e,t,r,s,l){(l||t[uu]!==!0)&&(s.nodeType===Cn?Gf(r,s):s.nodeType===xa||qf(r,s))}function cC(e,t,r){Yf(e,t)}function mC(e,t){Wf(e,t)}function uC(e,t,r){{var s=e.parentNode;s!==null&&Yf(s,t)}}function dC(e,t){{var r=e.parentNode;r!==null&&Wf(r,t)}}function pC(e,t,r,s,l,c){(c||t[uu]!==!0)&&Yf(r,s)}function fC(e,t,r,s,l){(l||t[uu]!==!0)&&Wf(r,s)}function hC(e){u("An error occurred during hydration. The server HTML was replaced with client content in <%s>.",e.nodeName.toLowerCase())}function gC(e){ic(e)}var Vl=Math.random().toString(36).slice(2),jl="__reactFiber$"+Vl,ah="__reactProps$"+Vl,hc="__reactContainer$"+Vl,nh="__reactEvents$"+Vl,xC="__reactListeners$"+Vl,bC="__reactHandles$"+Vl;function vC(e){delete e[jl],delete e[ah],delete e[nh],delete e[xC],delete e[bC]}function gc(e,t){t[jl]=e}function hu(e,t){t[hc]=e}function TN(e){e[hc]=null}function xc(e){return!!e[hc]}function Pi(e){var t=e[jl];if(t)return t;for(var r=e.parentNode;r;){if(t=r[hc]||r[jl],t){var s=t.alternate;if(t.child!==null||s!==null&&s.child!==null)for(var l=FN(e);l!==null;){var c=l[jl];if(c)return c;l=FN(l)}return t}e=r,r=e.parentNode}return null}function qs(e){var t=e[jl]||e[hc];return t&&(t.tag===j||t.tag===T||t.tag===B||t.tag===N)?t:null}function Rl(e){if(e.tag===j||e.tag===T)return e.stateNode;throw new Error("getNodeFromInstance: Invalid argument.")}function gu(e){return e[ah]||null}function rh(e,t){e[ah]=t}function NC(e){var t=e[nh];return t===void 0&&(t=e[nh]=new Set),t}var AN={},HN=o.ReactDebugCurrentFrame;function xu(e){if(e){var t=e._owner,r=vo(e.type,e._source,t?t.type:null);HN.setExtraStackFrame(r)}else HN.setExtraStackFrame(null)}function ur(e,t,r,s,l){{var c=Function.call.bind(Xe);for(var p in e)if(c(e,p)){var g=void 0;try{if(typeof e[p]!="function"){var v=Error((s||"React class")+": "+r+" type `"+p+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof e[p]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw v.name="Invariant Violation",v}g=e[p](t,p,s,r,null,"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED")}catch(D){g=D}g&&!(g instanceof Error)&&(xu(l),u("%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).",s||"React class",r,p,typeof g),xu(null)),g instanceof Error&&!(g.message in AN)&&(AN[g.message]=!0,xu(l),u("Failed %s type: %s",r,g.message),xu(null))}}}var sh=[],bu;bu=[];var fs=-1;function Ys(e){return{current:e}}function tn(e,t){if(fs<0){u("Unexpected pop.");return}t!==bu[fs]&&u("Unexpected Fiber popped."),e.current=sh[fs],sh[fs]=null,bu[fs]=null,fs--}function an(e,t,r){fs++,sh[fs]=e.current,bu[fs]=r,e.current=t}var ih;ih={};var In={};Object.freeze(In);var hs=Ys(In),Ar=Ys(!1),lh=In;function Pl(e,t,r){return r&&Hr(t)?lh:hs.current}function LN(e,t,r){{var s=e.stateNode;s.__reactInternalMemoizedUnmaskedChildContext=t,s.__reactInternalMemoizedMaskedChildContext=r}}function Fl(e,t){{var r=e.type,s=r.contextTypes;if(!s)return In;var l=e.stateNode;if(l&&l.__reactInternalMemoizedUnmaskedChildContext===t)return l.__reactInternalMemoizedMaskedChildContext;var c={};for(var p in s)c[p]=t[p];{var g=at(e)||"Unknown";ur(s,c,"context",g)}return l&&LN(e,t,c),c}}function vu(){return Ar.current}function Hr(e){{var t=e.childContextTypes;return t!=null}}function Nu(e){tn(Ar,e),tn(hs,e)}function oh(e){tn(Ar,e),tn(hs,e)}function ON(e,t,r){{if(hs.current!==In)throw new Error("Unexpected context found on stack. This error is likely caused by a bug in React. Please file an issue.");an(hs,t,e),an(Ar,r,e)}}function MN(e,t,r){{var s=e.stateNode,l=t.childContextTypes;if(typeof s.getChildContext!="function"){{var c=at(e)||"Unknown";ih[c]||(ih[c]=!0,u("%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.",c,c))}return r}var p=s.getChildContext();for(var g in p)if(!(g in l))throw new Error((at(e)||"Unknown")+'.getChildContext(): key "'+g+'" is not defined in childContextTypes.');{var v=at(e)||"Unknown";ur(l,p,"child context",v)}return nt({},r,p)}}function yu(e){{var t=e.stateNode,r=t&&t.__reactInternalMemoizedMergedChildContext||In;return lh=hs.current,an(hs,r,e),an(Ar,Ar.current,e),!0}}function _N(e,t,r){{var s=e.stateNode;if(!s)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(r){var l=MN(e,t,lh);s.__reactInternalMemoizedMergedChildContext=l,tn(Ar,e),tn(hs,e),an(hs,l,e),an(Ar,r,e)}else tn(Ar,e),an(Ar,r,e)}}function yC(e){{if(!nD(e)||e.tag!==w)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 t=e;do{switch(t.tag){case N:return t.stateNode.context;case w:{var r=t.type;if(Hr(r))return t.stateNode.__reactInternalMemoizedMergedChildContext;break}}t=t.return}while(t!==null);throw new Error("Found unexpected detached subtree parent. This error is likely caused by a bug in React. Please file an issue.")}}var Ws=0,ku=1,gs=null,ch=!1,mh=!1;function IN(e){gs===null?gs=[e]:gs.push(e)}function kC(e){ch=!0,IN(e)}function zN(){ch&&Qs()}function Qs(){if(!mh&&gs!==null){mh=!0;var e=0,t=mr();try{var r=!0,s=gs;for(Oa(On);e<s.length;e++){var l=s[e];do l=l(r);while(l!==null)}gs=null,ch=!1}catch(c){throw gs!==null&&(gs=gs.slice(e+1)),uv(Mm,Qs),c}finally{Oa(t),mh=!1}}return null}var Tl=[],Al=0,wu=null,Du=0,Kn=[],Xn=0,Fi=null,xs=1,bs="";function wC(e){return Ai(),(e.flags&nv)!==We}function DC(e){return Ai(),Du}function EC(){var e=bs,t=xs,r=t&~CC(t);return r.toString(32)+e}function Ti(e,t){Ai(),Tl[Al++]=Du,Tl[Al++]=wu,wu=e,Du=t}function UN(e,t,r){Ai(),Kn[Xn++]=xs,Kn[Xn++]=bs,Kn[Xn++]=Fi,Fi=e;var s=xs,l=bs,c=Eu(s)-1,p=s&~(1<<c),g=r+1,v=Eu(t)+c;if(v>30){var D=c-c%5,C=(1<<D)-1,G=(p&C).toString(32),$=p>>D,te=c-D,ne=Eu(t)+te,oe=g<<te,Se=oe|$,Be=G+l;xs=1<<ne|Se,bs=Be}else{var _e=g<<c,gt=_e|p,ct=l;xs=1<<v|gt,bs=ct}}function uh(e){Ai();var t=e.return;if(t!==null){var r=1,s=0;Ti(e,r),UN(e,r,s)}}function Eu(e){return 32-xv(e)}function CC(e){return 1<<Eu(e)-1}function dh(e){for(;e===wu;)wu=Tl[--Al],Tl[Al]=null,Du=Tl[--Al],Tl[Al]=null;for(;e===Fi;)Fi=Kn[--Xn],Kn[Xn]=null,bs=Kn[--Xn],Kn[Xn]=null,xs=Kn[--Xn],Kn[Xn]=null}function SC(){return Ai(),Fi!==null?{id:xs,overflow:bs}:null}function VC(e,t){Ai(),Kn[Xn++]=xs,Kn[Xn++]=bs,Kn[Xn++]=Fi,xs=t.id,bs=t.overflow,Fi=e}function Ai(){Ua()||u("Expected to be hydrating. This is a bug in React. Please file an issue.")}var za=null,Jn=null,dr=!1,Hi=!1,Ks=null;function jC(){dr&&u("We should not be hydrating here. This is a bug in React. Please file a bug.")}function BN(){Hi=!0}function RC(){return Hi}function PC(e){var t=e.stateNode.containerInfo;return Jn=Q3(t),za=e,dr=!0,Ks=null,Hi=!1,!0}function FC(e,t,r){return Jn=K3(t),za=e,dr=!0,Ks=null,Hi=!1,r!==null&&VC(e,r),!0}function $N(e,t){switch(e.tag){case N:{iC(e.stateNode.containerInfo,t);break}case j:{var r=(e.mode&ft)!==qe;oC(e.type,e.memoizedProps,e.stateNode,t,r);break}case B:{var s=e.memoizedState;s.dehydrated!==null&&lC(s.dehydrated,t);break}}}function GN(e,t){$N(e,t);var r=LV();r.stateNode=t,r.return=e;var s=e.deletions;s===null?(e.deletions=[r],e.flags|=vi):s.push(r)}function ph(e,t){{if(Hi)return;switch(e.tag){case N:{var r=e.stateNode.containerInfo;switch(t.tag){case j:var s=t.type;t.pendingProps,cC(r,s);break;case T:var l=t.pendingProps;mC(r,l);break}break}case j:{var c=e.type,p=e.memoizedProps,g=e.stateNode;switch(t.tag){case j:{var v=t.type,D=t.pendingProps,C=(e.mode&ft)!==qe;pC(c,p,g,v,D,C);break}case T:{var G=t.pendingProps,$=(e.mode&ft)!==qe;fC(c,p,g,G,$);break}}break}case B:{var te=e.memoizedState,ne=te.dehydrated;if(ne!==null)switch(t.tag){case j:var oe=t.type;t.pendingProps,uC(ne,oe);break;case T:var Se=t.pendingProps;dC(ne,Se);break}break}default:return}}}function qN(e,t){t.flags=t.flags&~cs|ba,ph(e,t)}function YN(e,t){switch(e.tag){case j:{var r=e.type;e.pendingProps;var s=B3(t,r);return s!==null?(e.stateNode=s,za=e,Jn=W3(s),!0):!1}case T:{var l=e.pendingProps,c=$3(t,l);return c!==null?(e.stateNode=c,za=e,Jn=null,!0):!1}case B:{var p=G3(t);if(p!==null){var g={dehydrated:p,treeContext:SC(),retryLane:Hn};e.memoizedState=g;var v=OV(p);return v.return=e,e.child=v,za=e,Jn=null,!0}return!1}default:return!1}}function fh(e){return(e.mode&ft)!==qe&&(e.flags&kt)===We}function hh(e){throw new Error("Hydration failed because the initial UI does not match what was rendered on the server.")}function gh(e){if(dr){var t=Jn;if(!t){fh(e)&&(ph(za,e),hh()),qN(za,e),dr=!1,za=e;return}var r=t;if(!YN(e,t)){fh(e)&&(ph(za,e),hh()),t=fc(r);var s=za;if(!t||!YN(e,t)){qN(za,e),dr=!1,za=e;return}GN(s,r)}}}function TC(e,t,r){var s=e.stateNode,l=!Hi,c=X3(s,e.type,e.memoizedProps,t,r,e,l);return e.updateQueue=c,c!==null}function AC(e){var t=e.stateNode,r=e.memoizedProps,s=J3(t,r,e);if(s){var l=za;if(l!==null)switch(l.tag){case N:{var c=l.stateNode.containerInfo,p=(l.mode&ft)!==qe;rC(c,t,r,p);break}case j:{var g=l.type,v=l.memoizedProps,D=l.stateNode,C=(l.mode&ft)!==qe;sC(g,v,D,t,r,C);break}}}return s}function HC(e){var t=e.memoizedState,r=t!==null?t.dehydrated:null;if(!r)throw new Error("Expected to have a hydrated suspense instance. This error is likely caused by a bug in React. Please file an issue.");Z3(r,e)}function LC(e){var t=e.memoizedState,r=t!==null?t.dehydrated:null;if(!r)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 eC(r)}function WN(e){for(var t=e.return;t!==null&&t.tag!==j&&t.tag!==N&&t.tag!==B;)t=t.return;za=t}function Cu(e){if(e!==za)return!1;if(!dr)return WN(e),dr=!0,!1;if(e.tag!==N&&(e.tag!==j||nC(e.type)&&!Xf(e.type,e.memoizedProps))){var t=Jn;if(t)if(fh(e))QN(e),hh();else for(;t;)GN(e,t),t=fc(t)}return WN(e),e.tag===B?Jn=LC(e):Jn=za?fc(e.stateNode):null,!0}function OC(){return dr&&Jn!==null}function QN(e){for(var t=Jn;t;)$N(e,t),t=fc(t)}function Hl(){za=null,Jn=null,dr=!1,Hi=!1}function KN(){Ks!==null&&(B1(Ks),Ks=null)}function Ua(){return dr}function xh(e){Ks===null?Ks=[e]:Ks.push(e)}var MC=o.ReactCurrentBatchConfig,_C=null;function IC(){return MC.transition}var pr={recordUnsafeLifecycleWarnings:function(e,t){},flushPendingUnsafeLifecycleWarnings:function(){},recordLegacyContextWarning:function(e,t){},flushLegacyContextWarning:function(){},discardPendingWarnings:function(){}};{var zC=function(e){for(var t=null,r=e;r!==null;)r.mode&ma&&(t=r),r=r.return;return t},Li=function(e){var t=[];return e.forEach(function(r){t.push(r)}),t.sort().join(", ")},bc=[],vc=[],Nc=[],yc=[],kc=[],wc=[],Oi=new Set;pr.recordUnsafeLifecycleWarnings=function(e,t){Oi.has(e.type)||(typeof t.componentWillMount=="function"&&t.componentWillMount.__suppressDeprecationWarning!==!0&&bc.push(e),e.mode&ma&&typeof t.UNSAFE_componentWillMount=="function"&&vc.push(e),typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps.__suppressDeprecationWarning!==!0&&Nc.push(e),e.mode&ma&&typeof t.UNSAFE_componentWillReceiveProps=="function"&&yc.push(e),typeof t.componentWillUpdate=="function"&&t.componentWillUpdate.__suppressDeprecationWarning!==!0&&kc.push(e),e.mode&ma&&typeof t.UNSAFE_componentWillUpdate=="function"&&wc.push(e))},pr.flushPendingUnsafeLifecycleWarnings=function(){var e=new Set;bc.length>0&&(bc.forEach(function($){e.add(at($)||"Component"),Oi.add($.type)}),bc=[]);var t=new Set;vc.length>0&&(vc.forEach(function($){t.add(at($)||"Component"),Oi.add($.type)}),vc=[]);var r=new Set;Nc.length>0&&(Nc.forEach(function($){r.add(at($)||"Component"),Oi.add($.type)}),Nc=[]);var s=new Set;yc.length>0&&(yc.forEach(function($){s.add(at($)||"Component"),Oi.add($.type)}),yc=[]);var l=new Set;kc.length>0&&(kc.forEach(function($){l.add(at($)||"Component"),Oi.add($.type)}),kc=[]);var c=new Set;if(wc.length>0&&(wc.forEach(function($){c.add(at($)||"Component"),Oi.add($.type)}),wc=[]),t.size>0){var p=Li(t);u(`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. 48 49* Move code with side effects to componentDidMount, and set initial state in the constructor. 50 51Please update the following components: %s`,p)}if(s.size>0){var g=Li(s);u(`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. 52 53* Move data fetching code or side effects to componentDidUpdate. 54* If you're updating state whenever props change, refactor your co
54de to use memoization techniques or move it to static getDerivedStateFromProps. Learn more at: https://reactjs.org/link/derived-state 55 56Please update the following components: %s`,g)}if(c.size>0){var v=Li(c);u(`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. 57 58* Move data fetching code or side effects to componentDidUpdate. 59 60Please update the following components: %s`,v)}if(e.size>0){var D=Li(e);f(`componentWillMount has been renamed, and is not recommended for use. See https://reactjs.org/link/unsafe-component-lifecycles for details. 61 62* Move code with side effects to componentDidMount, and set initial state in the constructor. 63* 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. 64 65Please update the following components: %s`,D)}if(r.size>0){var C=Li(r);f(`componentWillReceiveProps has been renamed, and is not recommended for use. See https://reactjs.org/link/unsafe-component-lifecycles for details. 66 67* Move data fetching code or side effects to componentDidUpdate. 68* 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 69* 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. 70 71Please update the following components: %s`,C)}if(l.size>0){var G=Li(l);f(`componentWillUpdate has been renamed, and is not recommended for use. See https://reactjs.org/link/unsafe-component-lifecycles for details. 72 73* Move data fetching code or side effects to componentDidUpdate. 74* 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. 75 76Please update the following components: %s`,G)}};var Su=new Map,XN=new Set;pr.recordLegacyContextWarning=function(e,t){var r=zC(e);if(r===null){u("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(!XN.has(e.type)){var s=Su.get(r);(e.type.contextTypes!=null||e.type.childContextTypes!=null||t!==null&&typeof t.getChildContext=="function")&&(s===void 0&&(s=[],Su.set(r,s)),s.push(e))}},pr.flushLegacyContextWarning=function(){Su.forEach(function(e,t){if(e.length!==0){var r=e[0],s=new Set;e.forEach(function(c){s.add(at(c)||"Component"),XN.add(c.type)});var l=Li(s);try{na(r),u(`Legacy context API has been detected within a strict-mode tree. 77 78The old API will be supported in all 16.x releases, but applications using it should migrate to the new version. 79 80Please update the following components: %s 81 82Learn more about this warning here: https://reactjs.org/link/legacy-context`,l)}finally{Ta()}}})},pr.discardPendingWarnings=function(){bc=[],vc=[],Nc=[],yc=[],kc=[],wc=[],Su=new Map}}var bh,vh,Nh,yh,kh,JN=function(e,t){};bh=!1,vh=!1,Nh={},yh={},kh={},JN=function(e,t){if(!(e===null||typeof e!="object")&&!(!e._store||e._store.validated||e.key!=null)){if(typeof e._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.");e._store.validated=!0;var r=at(t)||"Component";yh[r]||(yh[r]=!0,u('Each child in a list should have a unique "key" prop. See https://reactjs.org/link/warning-keys for more information.'))}};function UC(e){return e.prototype&&e.prototype.isReactComponent}function Dc(e,t,r){var s=r.ref;if(s!==null&&typeof s!="function"&&typeof s!="object"){if((e.mode&ma||me)&&!(r._owner&&r._self&&r._owner.stateNode!==r._self)&&!(r._owner&&r._owner.tag!==w)&&!(typeof r.type=="function"&&!UC(r.type))&&r._owner){var l=at(e)||"Component";Nh[l]||(u('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',l,s),Nh[l]=!0)}if(r._owner){var c=r._owner,p;if(c){var g=c;if(g.tag!==w)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");p=g.stateNode}if(!p)throw new Error("Missing owner for string ref "+s+". This error is likely caused by a bug in React. Please file an issue.");var v=p;Gn(s,"ref");var D=""+s;if(t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===D)return t.ref;var C=function(G){var $=v.refs;G===null?delete $[D]:$[D]=G};return C._stringRef=D,C}
vendor: 4,528 bytes, lines 82-86
82else{if(typeof s!="string")throw new Error("Expected ref to be a function, a string, an object returned by React.createRef(), or null.");if(!r._owner)throw new Error("Element ref was specified as a string ("+s+`) but no owner was set. This could happen for one of the following reasons: 831. You may be adding a ref to a function component 842. You may be adding a ref to a component that was not created inside a component's render method 853. You have multiple copies of React loaded 86See https://reactjs.org/link/refs-must-have-owner for more information.`)}}return s}function Vu(e,t){var r=Object.prototype.toString.call(t);throw new Error("Objects are not valid as a React child (found: "+(r==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":r)+"). If you meant to render a collection of children, use an array instead.")}function ju(e){{var t=at(e)||"Component";if(kh[t])return;kh[t]=!0,u("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 ZN(e){var t=e._payload,r=e._init;return r(t)}function e0(e){function t(K,ce){if(e){var X=K.deletions;X===null?(K.deletions=[ce],K.flags|=vi):X.push(ce)}}function r(K,ce){if(!e)return null;for(var X=ce;X!==null;)t(K,X),X=X.sibling;return null}function s(K,ce){for(var X=new Map,ve=ce;ve!==null;)ve.key!==null?X.set(ve.key,ve):X.set(ve.index,ve),ve=ve.sibling;return X}function l(K,ce){var X=qi(K,ce);return X.index=0,X.sibling=null,X}function c(K,ce,X){if(K.index=X,!e)return K.flags|=nv,ce;var ve=K.alternate;if(ve!==null){var Fe=ve.index;return Fe<ce?(K.flags|=ba,ce):Fe}else return K.flags|=ba,ce}function p(K){return e&&K.alternate===null&&(K.flags|=ba),K}function g(K,ce,X,ve){if(ce===null||ce.tag!==T){var Fe=xx(X,K.mode,ve);return Fe.return=K,Fe}else{var Ve=l(ce,X);return Ve.return=K,Ve}}function v(K,ce,X,ve){var Fe=X.type;if(Fe===Wn)return C(K,ce,X.props.children,ve,X.key);if(ce!==null&&(ce.elementType===Fe||sy(ce,X)||typeof Fe=="object"&&Fe!==null&&Fe.$$typeof===we&&ZN(Fe)===ce.type)){var Ve=l(ce,X.props);return Ve.ref=Dc(K,ce,X),Ve.return=K,Ve._debugSource=X._source,Ve._debugOwner=X._owner,Ve}var Qe=gx(X,K.mode,ve);return Qe.ref=Dc(K,ce,X),Qe.return=K,Qe}function D(K,ce,X,ve){if(ce===null||ce.tag!==E||ce.stateNode.containerInfo!==X.containerInfo||ce.stateNode.implementation!==X.implementation){var Fe=bx(X,K.mode,ve);return Fe.return=K,Fe}else{var Ve=l(ce,X.children||[]);return Ve.return=K,Ve}}function C(K,ce,X,ve,Fe){if(ce===null||ce.tag!==R){var Ve=li(X,K.mode,ve,Fe);return Ve.return=K,Ve}else{var Qe=l(ce,X);return Qe.return=K,Qe}}function G(K,ce,X){if(typeof ce=="string"&&ce!==""||typeof ce=="number"){var ve=xx(""+ce,K.mode,X);return ve.return=K,ve}if(typeof ce=="object"&&ce!==null){switch(ce.$$typeof){case dn:{var Fe=gx(ce,K.mode,X);return Fe.ref=Dc(K,null,ce),Fe.return=K,Fe}case Za:{var Ve=bx(ce,K.mode,X);return Ve.return=K,Ve}case we:{var Qe=ce._payload,tt=ce._init;return G(K,tt(Qe),X)}}if(ot(ce)||$t(ce)){var At=li(ce,K.mode,X,null);return At.return=K,At}Vu(K,ce)}return typeof ce=="function"&&ju(K),null}function $(K,ce,X,ve){var Fe=ce!==null?ce.key:null;if(typeof X=="string"&&X!==""||typeof X=="number")return Fe!==null?null:g(K,ce,""+X,ve);if(typeof X=="object"&&X!==null){switch(X.$$typeof){case dn:return X.key===Fe?v(K,ce,X,ve):null;case Za:return X.key===Fe?D(K,ce,X,ve):null;case we:{var Ve=X._payload,Qe=X._init;return $(K,ce,Qe(Ve),ve)}}if(ot(X)||$t(X))return Fe!==null?null:C(K,ce,X,ve,null);Vu(K,X)}return typeof X=="function"&&ju(K),null}function te(K,ce,X,ve,Fe){if(typeof ve=="string"&&ve!==""||typeof ve=="number"){var Ve=K.get(X)||null;return g(ce,Ve,""+ve,Fe)}if(typeof ve=="object"&&ve!==null){switch(ve.$$typeof){case dn:{var Qe=K.get(ve.key===null?X:ve.key)||null;return v(ce,Qe,ve,Fe)}case Za:{var tt=K.get(ve.key===null?X:ve.key)||null;return D(ce,tt,ve,Fe)}case we:var At=ve._payload,xt=ve._init;return te(K,ce,X,xt(At),Fe)}if(ot(ve)||$t(ve)){var pa=K.get(X)||null;return C(ce,pa,ve,Fe,null)}Vu(ce,ve)}return typeof ve=="function"&&ju(ce),null}function ne(K,ce,X){{if(typeof K!="object"||K===null)return ce;switch(K.$$typeof){case dn:case Za:JN(K,X);var ve=K.key;if(typeof ve!="string")break;if(ce===null){ce=new Set,ce.add(ve);break}if(!ce.has(ve)){ce.add(ve);break}u("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/
86or omitted â the behavior is unsupported and could change in a future version.",ve);break;case we:var Fe=K._payload,Ve=K._init;ne(Ve(Fe),ce,X);break}}return ce}function oe(K,ce,X,ve){for(var Fe=null,Ve=0;Ve<X.length;Ve++){var Qe=X[Ve];Fe=ne(Qe,Fe,K)}for(var tt=null,At=null,xt=ce,pa=0,bt=0,ua=null;xt!==null&&bt<X.length;bt++){xt.index>bt?(ua=xt,xt=null):ua=xt.sibling;var rn=$(K,xt,X[bt],ve);if(rn===null){xt===null&&(xt=ua);break}e&&xt&&rn.alternate===null&&t(K,xt),pa=c(rn,pa,bt),At===null?tt=rn:At.sibling=rn,At=rn,xt=ua}if(bt===X.length){if(r(K,xt),Ua()){var Qa=bt;Ti(K,Qa)}return tt}if(xt===null){for(;bt<X.length;bt++){var Un=G(K,X[bt],ve);Un!==null&&(pa=c(Un,pa,bt),At===null?tt=Un:At.sibling=Un,At=Un)}if(Ua()){var yn=bt;Ti(K,yn)}return tt}for(var kn=s(K,xt);bt<X.length;bt++){var sn=te(kn,K,bt,X[bt],ve);sn!==null&&(e&&sn.alternate!==null&&kn.delete(sn.key===null?bt:sn.key),pa=c(sn,pa,bt),At===null?tt=sn:At.sibling=sn,At=sn)}if(e&&kn.forEach(function(eo){return t(K,eo)}),Ua()){var Es=bt;Ti(K,Es)}return tt}function Se(K,ce,X,ve){var Fe=$t(X);if(typeof Fe!="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"&&X[Symbol.toStringTag]==="Generator"&&(vh||u("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."),vh=!0),X.entries===Fe&&(bh||u("Using Maps as children is not supported. Use an array of keyed ReactElements instead."),bh=!0);var Ve=Fe.call(X);if(Ve)for(var Qe=null,tt=Ve.next();!tt.done;tt=Ve.next()){var At=tt.value;Qe=ne(At,Qe,K)}}var xt=Fe.call(X);if(xt==null)throw new Error("An iterable object provided no iterator.");for(var pa=null,bt=null,ua=ce,rn=0,Qa=0,Un=null,yn=xt.next();ua!==null&&!yn.done;Qa++,yn=xt.next()){ua.index>Qa?(Un=ua,ua=null):Un=ua.sibling;var kn=$(K,ua,yn.value,ve);if(kn===null){ua===null&&(ua=Un);break}e&&ua&&kn.alternate===null&&t(K,ua),rn=c(kn,rn,Qa),bt===null?pa=kn:bt.sibling=kn,bt=kn,ua=Un}if(yn.done){if(r(K,ua),Ua()){var sn=Qa;Ti(K,sn)}return pa}if(ua===null){for(;!yn.done;Qa++,yn=xt.next()){var Es=G(K,yn.value,ve);Es!==null&&(rn=c(Es,rn,Qa),bt===null?pa=Es:bt.sibling=Es,bt=Es)}if(Ua()){var eo=Qa;Ti(K,eo)}return pa}for(var am=s(K,ua);!yn.done;Qa++,yn=xt.next()){var Br=te(am,K,Qa,yn.value,ve);Br!==null&&(e&&Br.alternate!==null&&am.delete(Br.key===null?Qa:Br.key),rn=c(Br,rn,Qa),bt===null?pa=Br:bt.sibling=Br,bt=Br)}if(e&&am.forEach(function(fj){return t(K,fj)}),Ua()){var pj=Qa;Ti(K,pj)}return pa}function Be(K,ce,X,ve){if(ce!==null&&ce.tag===T){r(K,ce.sibling);var Fe=l(ce,X);return Fe.return=K,Fe}r(K,ce);var Ve=xx(X,K.mode,ve);return Ve.return=K,Ve}function _e(K,ce,X,ve){for(var Fe=X.key,Ve=ce;Ve!==null;){if(Ve.key===Fe){var Qe=X.type;if(Qe===Wn){if(Ve.tag===R){r(K,Ve.sibling);var tt=l(Ve,X.props.children);return tt.return=K,tt._debugSource=X._source,tt._debugOwner=X._owner,tt}}else if(Ve.elementType===Qe||sy(Ve,X)||typeof Qe=="object"&&Qe!==null&&Qe.$$typeof===we&&ZN(Qe)===Ve.type){r(K,Ve.sibling);var At=l(Ve,X.props);return At.ref=Dc(K,Ve,X),At.return=K,At._debugSource=X._source,At._debugOwner=X._owner,At}r(K,Ve);break}else t(K,Ve);Ve=Ve.sibling}if(X.type===Wn){var xt=li(X.props.children,K.mode,ve,X.key);return xt.return=K,xt}else{var pa=gx(X,K.mode,ve);return pa.ref=Dc(K,ce,X),pa.return=K,pa}}function gt(K,ce,X,ve){for(var Fe=X.key,Ve=ce;Ve!==null;){if(Ve.key===Fe)if(Ve.tag===E&&Ve.stateNode.containerInfo===X.containerInfo&&Ve.stateNode.implementation===X.implementation){r(K,Ve.sibling);var Qe=l(Ve,X.children||[]);return Qe.return=K,Qe}else{r(K,Ve);break}else t(K,Ve);Ve=Ve.sibling}var tt=bx(X,K.mode,ve);return tt.return=K,tt}function ct(K,ce,X,ve){var Fe=typeof X=="object"&&X!==null&&X.type===Wn&&X.key===null;if(Fe&&(X=X.props.children),typeof X=="object"&&X!==null){switch(X.$$typeof){case dn:return p(_e(K,ce,X,ve));case Za:return p(gt(K,ce,X,ve));case we:var Ve=X._payload,Qe=X._init;return ct(K,ce,Qe(Ve),ve)}if(ot(X))return oe(K,ce,X,ve);if($t(X))return Se(K,ce,X,ve);Vu(K,X)}return typeof X=="string"&&X!==""||typeof X=="number"?p(Be(K,ce,""+X,ve)):(typeof X=="function"&&ju(K),r(K,ce))}return ct}var Ll=e0(!0),t0=e0(!1);function BC(e,t){if(e!==null&&t.child!==e.child)throw new Error("Resuming work not yet implemented.");
vendor: 39,152 bytes, lines 86-103
86if(t.child!==null){var r=t.child,s=qi(r,r.pendingProps);for(t.child=s,s.return=t;r.sibling!==null;)r=r.sibling,s=s.sibling=qi(r,r.pendingProps),s.return=t;s.sibling=null}}function $C(e,t){for(var r=e.child;r!==null;)PV(r,t),r=r.sibling}var wh=Ys(null),Dh;Dh={};var Ru=null,Ol=null,Eh=null,Pu=!1;function Fu(){Ru=null,Ol=null,Eh=null,Pu=!1}function a0(){Pu=!0}function n0(){Pu=!1}function r0(e,t,r){an(wh,t._currentValue,e),t._currentValue=r,t._currentRenderer!==void 0&&t._currentRenderer!==null&&t._currentRenderer!==Dh&&u("Detected multiple renderers concurrently rendering the same context provider. This is currently unsupported."),t._currentRenderer=Dh}function Ch(e,t){var r=wh.current;tn(wh,t),e._currentValue=r}function Sh(e,t,r){for(var s=e;s!==null;){var l=s.alternate;if(yl(s.childLanes,t)?l!==null&&!yl(l.childLanes,t)&&(l.childLanes=it(l.childLanes,t)):(s.childLanes=it(s.childLanes,t),l!==null&&(l.childLanes=it(l.childLanes,t))),s===r)break;s=s.return}s!==r&&u("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 GC(e,t,r){qC(e,t,r)}function qC(e,t,r){var s=e.child;for(s!==null&&(s.return=e);s!==null;){var l=void 0,c=s.dependencies;if(c!==null){l=s.child;for(var p=c.firstContext;p!==null;){if(p.context===t){if(s.tag===w){var g=Uo(r),v=vs(Yt,g);v.tag=Au;var D=s.updateQueue;if(D!==null){var C=D.shared,G=C.pending;G===null?v.next=v:(v.next=G.next,G.next=v),C.pending=v}}s.lanes=it(s.lanes,r);var $=s.alternate;$!==null&&($.lanes=it($.lanes,r)),Sh(s.return,r,e),c.lanes=it(c.lanes,r);break}p=p.next}}else if(s.tag===F)l=s.type===e.type?null:s.child;else if(s.tag===J){var te=s.return;if(te===null)throw new Error("We just came from a parent so we must have had a parent. This is a bug in React.");te.lanes=it(te.lanes,r);var ne=te.alternate;ne!==null&&(ne.lanes=it(ne.lanes,r)),Sh(te,r,e),l=s.sibling}else l=s.child;if(l!==null)l.return=s;else for(l=s;l!==null;){if(l===e){l=null;break}var oe=l.sibling;if(oe!==null){oe.return=l.return,l=oe;break}l=l.return}s=l}}function Ml(e,t){Ru=e,Ol=null,Eh=null;var r=e.dependencies;if(r!==null){var s=r.firstContext;s!==null&&(Ln(r.lanes,t)&&_c(),r.firstContext=null)}}function va(e){Pu&&u("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 t=e._currentValue;if(Eh!==e){var r={context:e,memoizedValue:t,next:null};if(Ol===null){if(Ru===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().");Ol=r,Ru.dependencies={lanes:xe,firstContext:r}}else Ol=Ol.next=r}return t}var Mi=null;function Vh(e){Mi===null?Mi=[e]:Mi.push(e)}function YC(){if(Mi!==null){for(var e=0;e<Mi.length;e++){var t=Mi[e],r=t.interleaved;if(r!==null){t.interleaved=null;var s=r.next,l=t.pending;if(l!==null){var c=l.next;l.next=s,r.next=c}t.pending=r}}Mi=null}}function s0(e,t,r,s){var l=t.interleaved;return l===null?(r.next=r,Vh(t)):(r.next=l.next,l.next=r),t.interleaved=r,Tu(e,s)}function WC(e,t,r,s){var l=t.interleaved;l===null?(r.next=r,Vh(t)):(r.next=l.next,l.next=r),t.interleaved=r}function QC(e,t,r,s){var l=t.interleaved;return l===null?(r.next=r,Vh(t)):(r.next=l.next,l.next=r),t.interleaved=r,Tu(e,s)}function Vn(e,t){return Tu(e,t)}var KC=Tu;function Tu(e,t){e.lanes=it(e.lanes,t);var r=e.alternate;r!==null&&(r.lanes=it(r.lanes,t)),r===null&&(e.flags&(ba|cs))!==We&&ty(e);for(var s=e,l=e.return;l!==null;)l.childLanes=it(l.childLanes,t),r=l.alternate,r!==null?r.childLanes=it(r.childLanes,t):(l.flags&(ba|cs))!==We&&ty(e),s=l,l=l.return;if(s.tag===N){var c=s.stateNode;return c}else return null}var i0=0,l0=1,Au=2,jh=3,Hu=!1,Rh,Lu;Rh=!1,Lu=null;function Ph(e){var t={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:xe},effects:null};e.updateQueue=t}function o0(e,t){var r=t.updateQueue,s=e.updateQueue;if(r===s){var l={baseState:s.baseState,firstBaseUpdate:s.firstBaseUpdate,lastBaseUpdate:s.lastBaseUpdate,shared:s.shared,effects:s.effects};t.updateQueue=l}}function vs(e,t){var r={eventTime:e,lane:t,tag:i0,payload:null,callback:null,next:null};return r}function Xs(e,t,r){var s=e.updateQueue;if(s===null)return null;var l=s.shared;if(Lu===l&&!Rh&&(u("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."),Rh=!0),W5()){var c=l.pending;return c===null?t.next=t:(t.next=c.next,c.next=t),l.pending=t,KC(e,r)}else return QC(e,l,t,r)}function Ou(e,t,r){var s=t.updateQueue;if(s!==null){var l=s.shared;if(yv(r)){var c=l.lanes;c=wv(c,e.pendingLanes);var p=it(c,r);l.lanes=p,wf(e,p)}}}function Fh(e,t){var r=e.updateQueue,s=e.alternate;if(s!==null){var l=s.updateQueue;if(r===l){var c=null,p=null,g=r.firstBaseUpdate;if(g!==null){var v=g;do{var D={eventTime:v.eventTime,lane:v.lane,tag:v.tag,payload:v.payload,callback:v.callback,next:null};p===null?c=p=D:(p.next=D,p=D),v=v.next}while(v!==null);p===null?c=p=t:(p.next=t,p=t)}else c=p=t;r={baseState:l.baseState,firstBaseUpdate:c,lastBaseUpdate:p,shared:l.shared,effects:l.effects},e.updateQueue=r;return}}var C=r.lastBaseUpdate;C===null?r.firstBaseUpdate=t:C.next=t,r.lastBaseUpdate=t}function XC(e,t,r,s,l,c){switch(r.tag){case l0:{var p=r.payload;if(typeof p=="function"){a0();var g=p.call(c,s,l);{if(e.mode&ma){Ha(!0);try{p.call(c,s,l)}finally{Ha(!1)}}n0()}return g}return p}case jh:e.flags=e.flags&~xn|kt;case i0:{var v=r.payload,D;if(typeof v=="function"){a0(),D=v.call(c,s,l);{if(e.mode&ma){Ha(!0);try{v.call(c,s,l)}finally{Ha(!1)}}n0()}}else D=v;return D==null?s:nt({},s,D)}case Au:return Hu=!0,s}return s}function Mu(e,t,r,s){var l=e.updateQueue;Hu=!1,Lu=l.shared;var c=l.firstBaseUpdate,p=l.lastBaseUpdate,g=l.shared.pending;if(g!==null){l.shared.pending=null;var v=g,D=v.next;v.next=null,p===null?c=D:p.next=D,p=v;var C=e.alternate;if(C!==null){var G=C.updateQueue,$=G.lastBaseUpdate;$!==p&&($===null?G.firstBaseUpdate=D:$.next=D,G.lastBaseUpdate=v)}}if(c!==null){var te=l.baseState,ne=xe,oe=null,Se=null,Be=null,_e=c;do{var gt=_e.lane,ct=_e.eventTime;if(yl(s,gt)){if(Be!==null){var ce={eventTime:ct,lane:La,tag:_e.tag,payload:_e.payload,callback:_e.callback,next:null};Be=Be.next=ce}te=XC(e,l,_e,te,t,r);var X=_e.callback;if(X!==null&&_e.lane!==La){e.flags|=av;var ve=l.effects;ve===null?l.effects=[_e]:ve.push(_e)}}else{var K={eventTime:ct,lane:gt,tag:_e.tag,payload:_e.payload,callback:_e.callback,next:null};Be===null?(Se=Be=K,oe=te):Be=Be.next=K,ne=it(ne,gt)}if(_e=_e.next,_e===null){if(g=l.shared.pending,g===null)break;var Fe=g,Ve=Fe.next;Fe.next=null,_e=Ve,l.lastBaseUpdate=Fe,l.shared.pending=null}}while(!0);Be===null&&(oe=te),l.baseState=oe,l.firstBaseUpdate=Se,l.lastBaseUpdate=Be;var Qe=l.shared.interleaved;if(Qe!==null){var tt=Qe;do ne=it(ne,tt.lane),tt=tt.next;while(tt!==Qe)}else c===null&&(l.shared.lanes=xe);Xc(ne),e.lanes=ne,e.memoizedState=te}Lu=null}function JC(e,t){if(typeof e!="function")throw new Error("Invalid argument passed as callback. Expected a function. Instead "+("received: "+e));e.call(t)}function c0(){Hu=!1}function _u(){return Hu}function m0(e,t,r){var s=t.effects;if(t.effects=null,s!==null)for(var l=0;l<s.length;l++){var c=s[l],p=c.callback;p!==null&&(c.callback=null,JC(p,r))}}var Ec={},Js=Ys(Ec),Cc=Ys(Ec),Iu=Ys(Ec);function zu(e){if(e===Ec)throw new Error("Expected host context to exist. This error is likely caused by a bug in React. Please file an issue.");return e}function u0(){var e=zu(Iu.current);return e}function Th(e,t){an(Iu,t,e),an(Cc,e,e),an(Js,Ec,e);var r=h3(t);tn(Js,e),an(Js,r,e)}function _l(e){tn(Js,e),tn(Cc,e),tn(Iu,e)}function Ah(){var e=zu(Js.current);return e}function d0(e){zu(Iu.current);var t=zu(Js.current),r=g3(t,e.type);t!==r&&(an(Cc,e,e),an(Js,r,e))}function Hh(e){Cc.current===e&&(tn(Js,e),tn(Cc,e))}var ZC=0,p0=1,f0=1,Sc=2,fr=Ys(ZC);function Lh(e,t){return(e&t)!==0}function Il(e){return e&p0}function Oh(e,t){return e&p0|t}function eS(e,t){return e|t}function Zs(e,t){an(fr,t,e)}function zl(e){tn(fr,e)}function tS(e,t){var r=e.memoizedState;return r!==null?r.dehydrated!==null:(e.memoizedProps,!0)}function Uu(e){for(var t=e;t!==null;){if(t.tag===B){var r=t.memoizedState;if(r!==null){var s=r.dehydrated;if(s===null||PN(s)||th(s))return t}}else if(t.tag===Q&&t.memoizedProps.revealOrder!==void 0){var l=(t.flags&kt)!==We;if(l)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)return null;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var jn=0,ya=1,Lr=2,ka=4,Ba=8,Mh=[];function _h(){for(var e=0;e<Mh.length;e++){var t=Mh[e];t._workInProgressVersionPrimary=null}Mh.length=0}function aS(e,t){var r=t._getVersion,s=r(t._source);e.mutableSourceEagerHydrationData==null?e.mutableSourceEagerHydrationData=[t,s]:e.mutableSourceEagerHydrationData.push(t,s)}var Pe=o.ReactCurrentDispatcher,Vc=o.ReactCurrentBatchConfig,Ih,Ul;Ih=new Set;var _i=xe,Tt=null,wa=null,Da=null,Bu=!1,jc=!1,Rc=0,nS=0,rS=25,de=null,Zn=null,ei=-1,zh=!1;function Et(){{var e=de;Zn===null?Zn=[e]:Zn.push(e)}}function Ce(){{var e=de;Zn!==null&&(ei++,Zn[ei]!==e&&sS(e))}}function Bl(e){e!=null&&!ot(e)&&u("%s received a final argument that is not an array (instead, received `%s`). When specified, the final argument must be an array.",de,typeof e)}function sS(e){{var t=at(Tt);if(!Ih.has(t)&&(Ih.add(t),Zn!==null)){for(var r="",s=30,l=0;l<=ei;l++){for(var c=Zn[l],p=l===ei?e:c,g=l+1+". "+c;g.length<s;)g+=" ";g+=p+` 87`,r+=g}u(`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 88 89 Previous render Next render 90 ------------------------------------------------------ 91%s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 92`,t,r)}}}function nn(){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: 931. You might have mismatching versions of React and the renderer (such as React DOM) 942. You might be breaking the Rules of Hooks 953. You might have more than one copy of React in the same app 96See https://reactjs.org/link/invalid-hook-call for tips about how to debug and fix this problem.`)}function Uh(e,t){if(zh)return!1;if(t===null)return u("%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.",de),!1;e.length!==t.length&&u(`The final argument passed to %s changed size between renders. The order and size of this array must remain constant. 97 98Previous: %s 99Incoming: %s`,de,"["+t.join(", ")+"]","["+e.join(", ")+"]");for(var r=0;r<t.length&&r<e.length;r++)if(!_n(e[r],t[r]))return!1;return!0}function $l(e,t,r,s,l,c){_i=c,Tt=t,Zn=e!==null?e._debugHookTypes:null,ei=-1,zh=e!==null&&e.type!==t.type,t.memoizedState=null,t.updateQueue=null,t.lanes=xe,e!==null&&e.memoizedState!==null?Pe.current=L0:Zn!==null?Pe.current=H0:Pe.current=A0;var p=r(s,l);if(jc){var g=0;do{if(jc=!1,Rc=0,g>=rS)throw new Error("Too many re-renders. React limits the number of renders to prevent an infinite loop.");g+=1,zh=!1,wa=null,Da=null,t.updateQueue=null,ei=-1,Pe.current=O0,p=r(s,l)}while(jc)}Pe.current=ad,t._debugHookTypes=Zn;var v=wa!==null&&wa.next!==null;if(_i=xe,Tt=null,wa=null,Da=null,de=null,Zn=null,ei=-1,e!==null&&(e.flags&ms)!==(t.flags&ms)&&(e.mode&ft)!==qe&&u("Internal React error: Expected static flag was missing. Please notify the React team."),Bu=!1,v)throw new Error("Rendered fewer hooks than expected. This may be caused by an accidental early return statement.");return p}function Gl(){var e=Rc!==0;return Rc=0,e}function h0(e,t,r){t.updateQueue=e.updateQueue,(t.mode&Fr)!==qe?t.flags&=-50333701:t.flags&=-2053,e.lanes=$m(e.lanes,r)}function g0(){if(Pe.current=ad,Bu){for(var e=Tt.memoizedState;e!==null;){var t=e.queue;t!==null&&(t.pending=null),e=e.next}Bu=!1}_i=xe,Tt=null,wa=null,Da=null,Zn=null,ei=-1,de=null,j0=!1,jc=!1,Rc=0}function Or(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Da===null?Tt.memoizedState=Da=e:Da=Da.next=e,Da}function er(){var e;if(wa===null){var t=Tt.alternate;t!==null?e=t.memoizedState:e=null}else e=wa.next;var r;if(Da===null?r=Tt.memoizedState:r=Da.next,r!==null)Da=r,r=Da.next,wa=e;else{if(e===null)throw new Error("Rendered more hooks than during the previous render.");wa=e;var s={memoizedState:wa.memoizedState,baseState:wa.baseState,baseQueue:wa.baseQueue,queue:wa.queue,next:null};Da===null?Tt.memoizedState=Da=s:Da=Da.next=s}return Da}function x0(){return{lastEffect:null,stores:null}}function Bh(e,t){return typeof t=="function"?t(e):t}function $h(e,t,r){var s=Or(),l;r!==void 0?l=r(t):l=t,s.memoizedState=s.baseState=l;var c={pending:null,interleaved:null,lanes:xe,dispatch:null,lastRenderedReducer:e,lastRenderedState:l};s.queue=c;var p=c.dispatch=cS.bind(null,Tt,c);return[s.memoizedState,p]}function Gh(e,t,r){var s=er(),l=s.queue;if(l===null)throw new Error("Should have a queue. This is likely a bug in React. Please file an issue.");l.lastRenderedReducer=e;var c=wa,p=c.baseQueue,g=l.pending;if(g!==null){if(p!==null){var v=p.next,D=g.next;p.next=D,g.next=v}c.baseQueue!==p&&u("Internal error: Expected work-in-progress queue to be a clone. This is a bug in React."),c.baseQueue=p=g,l.pending=null}if(p!==null){var C=p.next,G=c.baseState,$=null,te=null,ne=null,oe=C;do{var Se=oe.lane;if(yl(_i,Se)){if(ne!==null){var _e={lane:La,action:oe.action,hasEagerState:oe.hasEagerState,eagerState:oe.eagerState,next:null};ne=ne.next=_e}if(oe.hasEagerState)G=oe.eagerState;else{var gt=oe.action;G=e(G,gt)}}else{var Be={lane:Se,action:oe.action,hasEagerState:oe.hasEagerState,eagerState:oe.eagerState,next:null};ne===null?(te=ne=Be,$=G):ne=ne.next=Be,Tt.lanes=it(Tt.lanes,Se),Xc(Se)}oe=oe.next}while(oe!==null&&oe!==C);ne===null?$=G:ne.next=te,_n(G,s.memoizedState)||_c(),s.memoizedState=G,s.baseState=$,s.baseQueue=ne,l.lastRenderedState=G}var ct=l.interleaved;if(ct!==null){var K=ct;do{var ce=K.lane;Tt.lanes=it(Tt.lanes,ce),Xc(ce),K=K.next}while(K!==ct)}else p===null&&(l.lanes=xe);var X=l.dispatch;return[s.memoizedState,X]}function qh(e,t,r){var s=er(),l=s.queue;if(l===null)throw new Error("Should have a queue. This is likely a bug in React. Please file an issue.");l.lastRenderedReducer=e;var c=l.dispatch,p=l.pending,g=s.memoizedState;if(p!==null){l.pending=null;var v=p.next,D=v;do{var C=D.action;g=e(g,C),D=D.next}while(D!==v);_n(g,s.memoizedState)||_c(),s.memoizedState=g,s.baseQueue===null&&(s.baseState=g),l.lastRenderedState=g}return[g,c]}function LP(e,t,r){}function OP(e,t,r){}function Yh(e,t,r){var s=Tt,l=Or(),c,p=Ua();if(p){if(r===void 0)throw new Error("Missing getServerSnapshot, which is required for server-rendered content. Will revert to client rendering.");c=r(),Ul||c!==r()&&(u("The result of getServerSnapshot should be cached to avoid an infinite loop"),Ul=!0)}else{if(c=t(),!Ul){var g=t();_n(c,g)||(u("The result of getSnapshot should be cached to avoid an infinite loop"),Ul=!0)}var v=yd();if(v===null)throw new Error("Expected a work-in-progress root. This is a bug in React. Please file an issue.");Bm(v,_i)||b0(s,t,c)}l.memoizedState=c;var D={value:c,getSnapshot:t};return l.queue=D,Wu(N0.bind(null,s,D,e),[e]),s.flags|=Ms,Pc(ya|Ba,v0.bind(null,s,D,c,t),void 0,null),c}function $u(e,t,r){var s=Tt,l=er(),c=t();if(!Ul){var p=t();_n(c,p)||(u("The result of getSnapshot should be cached to avoid an infinite loop"),Ul=!0)}var g=l.memoizedState,v=!_n(g,c);v&&(l.memoizedState=c,_c());var D=l.queue;if(Tc(N0.bind(null,s,D,e),[e]),D.getSnapshot!==t||v||Da!==null&&Da.memoizedState.tag&ya){s.flags|=Ms,Pc(ya|Ba,v0.bind(null,s,D,c,t),void 0,null);var C=yd();if(C===null)throw new Error("Expected a work-in-progress root. This is a bug in React. Please file an issue.");Bm(C,_i)||b0(s,t,c)}return c}function b0(e,t,r){e.flags|=Up;var s={getSnapshot:t,value:r},l=Tt.updateQueue;if(l===null)l=x0(),Tt.updateQueue=l,l.stores=[s];else{var c=l.stores;c===null?l.stores=[s]:c.push(s)}}function v0(e,t,r,s){t.value=r,t.getSnapshot=s,y0(t)&&k0(e)}function N0(e,t,r){var s=function(){y0(t)&&k0(e)};return r(s)}function y0(e){var t=e.getSnapshot,r=e.value;try{var s=t();return!_n(r,s)}catch{return!0}}function k0(e){var t=Vn(e,Je);t!==null&&Va(t,e,Je,Yt)}function Gu(e){var t=Or();typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e;var r={pending:null,interleaved:null,lanes:xe,dispatch:null,lastRenderedReducer:Bh,lastRenderedState:e};t.queue=r;var s=r.dispatch=mS.bind(null,Tt,r);return[t.memoizedState,s]}function Wh(e){return Gh(Bh)}function Qh(e){return qh(Bh)}function Pc(e,t,r,s){var l={tag:e,create:t,destroy:r,deps:s,next:null},c=Tt.updateQueue;if(c===null)c=x0(),Tt.updateQueue=c,c.lastEffect=l.next=l;else{var p=c.lastEffect;if(p===null)c.lastEffect=l.next=l;else{var g=p.next;p.next=l,l.next=g,c.lastEffect=l}}return l}function Kh(e){var t=Or();{var r={current:e};return t.memoizedState=r,r}}function qu(e){var t=er();return t.memoizedState}function Fc(e,t,r,s){var l=Or(),c=s===void 0?null:s;Tt.flags|=e,l.memoizedState=Pc(ya|t,r,void 0,c)}function Yu(e,t,r,s){var l=er(),c=s===void 0?null:s,p=void 0;if(wa!==null){var g=wa.memoizedState;if(p=g.destroy,c!==null){var v=g.deps;if(Uh(c,v)){l.memoizedState=Pc(t,r,p,c);return}}}Tt.flags|=e,l.memoizedState=Pc(ya|t,r,p,c)}function Wu(e,t){return(Tt.mode&Fr)!==qe?Fc(qp|Ms|Gp,Ba,e,t):Fc(Ms|Gp,Ba,e,t)}function Tc(e,t){return Yu(Ms,Ba,e,t)}function Xh(e,t){return Fc(yt,Lr,e,t)}function Qu(e,t){return Yu(yt,Lr,e,t)}function Jh(e,t){var r=yt;return r|=ki,(Tt.mode&Fr)!==qe&&(r|=_s),Fc(r,ka,e,t)}function Ku(e,t){return Yu(yt,ka,e,t)}function w0(e,t){if(typeof t=="function"){var r=t,s=e();return r(s),function(){r(null)}}else if(t!=null){var l=t;l.hasOwnProperty("current")||u("Expected useImperativeHandle() first argument to either be a ref callback or React.createRef() object. Instead received: %s.","an object with keys {"+Object.keys(l).join(", ")+"}");var c=e();return l.current=c,function(){l.current=null}}}function Zh(e,t,r){typeof t!="function"&&u("Expected useImperativeHandle() second argument to be a function that creates a handle. Instead received: %s.",t!==null?typeof t:"null");var s=r!=null?r.concat([e]):null,l=yt;return l|=ki,(Tt.mode&Fr)!==qe&&(l|=_s),Fc(l,ka,w0.bind(null,t,e),s)}function Xu(e,t,r){typeof t!="function"&&u("Expected useImperativeHandle() second argument to be a function that creates a handle. Instead received: %s.",t!==null?typeof t:"null");var s=r!=null?r.concat([e]):null;return Yu(yt,ka,w0.bind(null,t,e),s)}function iS(e,t){}var Ju=iS;function eg(e,t){var r=Or(),s=t===void 0?null:t;return r.memoizedState=[e,s],e}function Zu(e,t){var r=er(),s=t===void 0?null:t,l=r.memoizedState;if(l!==null&&s!==null){var c=l[1];if(Uh(s,c))return l[0]}return r.memoizedState=[e,s],e}function tg(e,t){var r=Or(),s=t===void 0?null:t,l=e();return r.memoizedState=[l,s],l}function ed(e,t){var r=er(),s=t===void 0?null:t,l=r.memoizedState;if(l!==null&&s!==null){var c=l[1];if(Uh(s,c))return l[0]}var p=e();return r.memoizedState=[p,s],p}function ag(e){var t=Or();return t.memoizedState=e,e}function D0(e){var t=er(),r=wa,s=r.memoizedState;return C0(t,s,e)}function E0(e){var t=er();if(wa===null)return t.memoizedState=e,e;var r=wa.memoizedState;return C0(t,r,e)}function C0(e,t,r){var s=!GD(_i);if(s){if(!_n(r,t)){var l=kv();Tt.lanes=it(Tt.lanes,l),Xc(l),e.baseState=!0}return t}else return e.baseState&&(e.baseState=!1,_c()),e.memoizedState=r,r}function lS(e,t,r){var s=mr();Oa(eE(s,ds)),e(!0);var l=Vc.transition;Vc.transition={};var c=Vc.transition;Vc.transition._updatedFibers=new Set;try{e(!1),t()}finally{if(Oa(s),Vc.transition=l,l===null&&c._updatedFibers){var p=c._updatedFibers.size;p>10&&f("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."),c._updatedFibers.clear()}}}function ng(){var e=Gu(!1),t=e[0],r=e[1],s=lS.bind(null,r),l=Or();return l.memoizedState=s,[t,s]}function S0(){var e=Wh(),t=e[0],r=er(),s=r.memoizedState;return[t,s]}function V0(){var e=Qh(),t=e[0],r=er(),s=r.memoizedState;return[t,s]}var j0=!1;function oS(){return j0}function rg(){var e=Or(),t=yd(),r=t.identifierPrefix,s;if(Ua()){var l=EC();s=":"+r+"R"+l;var c=Rc++;c>0&&(s+="H"+c.toString(32)),s+=":"}else{var p=nS++;s=":"+r+"r"+p.toString(32)+":"}return e.memoizedState=s,s}function td(){var e=er(),t=e.memoizedState;return t}function cS(e,t,r){typeof arguments[3]=="function"&&u("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 s=si(e),l={lane:s,action:r,hasEagerState:!1,eagerState:null,next:null};if(R0(e))P0(t,l);else{var c=s0(e,t,l,s);if(c!==null){var p=Nn();Va(c,e,s,p),F0(c,t,s)}}T0(e,s)}function mS(e,t,r){typeof arguments[3]=="function"&&u("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 s=si(e),l={lane:s,action:r,hasEagerState:!1,eagerState:null,next:null};if(R0(e))P0(t,l);else{var c=e.alternate;if(e.lanes===xe&&(c===null||c.lanes===xe)){var p=t.lastRenderedReducer;if(p!==null){var g;g=Pe.current,Pe.current=hr;try{var v=t.lastRenderedState,D=p(v,r);if(l.hasEagerState=!0,l.eagerState=D,_n(D,v)){WC(e,t,l,s);return}}catch{}finally{Pe.current=g}}}var C=s0(e,t,l,s);if(C!==null){var G=Nn();Va(C,e,s,G),F0(C,t,s)}}T0(e,s)}function R0(e){var t=e.alternate;return e===Tt||t!==null&&t===Tt}function P0(e,t){jc=Bu=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function F0(e,t,r){if(yv(r)){var s=t.lanes;s=wv(s,e.pendingLanes);var l=it(s,r);t.lanes=l,wf(e,l)}}function T0(e,t,r){Xp(e,t)}var ad={readContext:va,useCallback:nn,useContext:nn,useEffect:nn,useImperativeHandle:nn,useInsertionEffect:nn,useLayoutEffect:nn,useMemo:nn,useReducer:nn,useRef:nn,useState:nn,useDebugValue:nn,useDeferredValue:nn,useTransition:nn,useMutableSource:nn,useSyncExternalStore:nn,useId:nn,unstable_isNewReconciler:ue},A0=null,H0=null,L0=null,O0=null,Mr=null,hr=null,nd=null;{var sg=function(){u("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().")},Ze=function(){u("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")};A0={readContext:function(e){return va(e)},useCallback:function(e,t){return de="useCallback",Et(),Bl(t),eg(e,t)},useContext:function(e){return de="useContext",Et(),va(e)},useEffect:function(e,t){return de="useEffect",Et(),Bl(t),Wu(e,t)},useImperativeHandle:function(e,t,r){return de="useImperativeHandle",Et(),Bl(r),Zh(e,t,r)},useInsertionEffect:function(e,t){return de="useInsertionEffect",Et(),Bl(t),Xh(e,t)},useLayoutEffect:function(e,t){return de="useLayoutEffect",Et(),Bl(t),Jh(e,t)},useMemo:function(e,t){de="useMemo",Et(),Bl(t);var r=Pe.current;Pe.current=Mr;try{return tg(e,t)}finally{Pe.current=r}},useReducer:function(e,t,r){de="useReducer",Et();var s=Pe.current;Pe.current=Mr;try{return $h(e,t,r)}finally{Pe.current=s}},useRef:function(e){return de="useRef",Et(),Kh(e)},useState:function(e){de="useState",Et();var t=Pe.current;Pe.current=Mr;try{return Gu(e)}finally{Pe.current=t}},useDebugValue:function(e,t){return de="useDebugValue",Et(),void 0},useDeferredValue:function(e){return de="useDeferredValue",Et(),ag(e)},useTransition:function(){return de="useTransition",Et(),ng()},useMutableSource:function(e,t,r){return de="useMutableSource",Et(),void 0},useSyncExternalStore:function(e,t,r){return de="useSyncExternalStore",Et(),Yh(e,t,r)},useId:function(){return de="useId",Et(),rg()},unstable_isNewReconciler:ue},H0={readContext:function(e){return va(e)},useCallback:function(e,t){return de="useCallback",Ce(),eg(e,t)},useContext:function(e){return de="useContext",Ce(),va(e)},useEffect:function(e,t){return de="useEffect",Ce(),Wu(e,t)},useImperativeHandle:function(e,t,r){return de="useImperativeHandle",Ce(),Zh(e,t,r)},useInsertionEffect:function(e,t){return de="useInsertionEffect",Ce(),Xh(e,t)},useLayoutEffect:function(e,t){return de="useLayoutEffect",Ce(),Jh(e,t)},useMemo:function(e,t){de="useMemo",Ce();var r=Pe.current;Pe.current=Mr;try{return tg(e,t)}finally{Pe.current=r}},useReducer:function(e,t,r){de="useReducer",Ce();var s=Pe.current;Pe.current=Mr;try{return $h(e,t,r)}finally{Pe.current=s}},useRef:function(e){return de="useRef",Ce(),Kh(e)},useState:function(e){de="useState",Ce();var t=Pe.current;Pe.current=Mr;try{return Gu(e)}finally{Pe.current=t}},useDebugValue:function(e,t){return de="useDebugValue",Ce(),void 0},useDeferredValue:function(e){return de="useDeferredValue",Ce(),ag(e)},useTransition:function(){return de="useTransition",Ce(),ng()},useMutableSource:function(e,t,r){return de="useMutableSource",Ce(),void 0},useSyncExternalStore:function(e,t,r){return de="useSyncExternalStore",Ce(),Yh(e,t,r)},useId:function(){return de="useId",Ce(),rg()},unstable_isNewReconciler:ue},L0={readContext:function(e){return va(e)},useCallback:function(e,t){return de="useCallback",Ce(),Zu(e,t)},useContext:function(e){return de="useContext",Ce(),va(e)},useEffect:function(e,t){return de="useEffect",Ce(),Tc(e,t)},useImperativeHandle:function(e,t,r){return de="useImperativeHandle",Ce(),Xu(e,t,r)},useInsertionEffect:function(e,t){return de="useInsertionEffect",Ce(),Qu(e,t)},useLayoutEffect:function(e,t){return de="useLayoutEffect",Ce(),Ku(e,t)},useMemo:function(e,t){de="useMemo",Ce();var r=Pe.current;Pe.current=hr;try{return ed(e,t)}finally{Pe.current=r}},useReducer:function(e,t,r){de="useReducer",Ce();var s=Pe.current;Pe.current=hr;try{return Gh(e,t,r)}finally{Pe.current=s}},useRef:function(e){return de="useRef",Ce(),qu()},useState:function(e){de="useState",Ce();var t=Pe.current;Pe.current=hr;try{return Wh(e)}finally{Pe.current=t}},useDebugValue:function(e,t){return de="useDebugValue",Ce(),Ju()},useDeferredValue:function(e){return de="useDeferredValue",Ce(),D0(e)},useTransition:function(){return de="useTransition",Ce(),S0()},useMutableSource:function(e,t,r){return de="useMutableSource",Ce(),void 0},useSyncExternalStore:function(e,t,r){return de="useSyncExternalStore",Ce(),$u(e,t)},useId:function(){return de="useId",Ce(),td()},unstable_isNewReconciler:ue},O0={readContext:function(e){return va(e)},useCallback:function(e,t){return de="useCallback",Ce(),Zu(e,t)},useContext:function(e){return de="useContext",Ce(),va(e)},useEffect:function(e,t){return de="useEffect",Ce(),Tc(e,t)},useImperativeHandle:function(e,t,r){return de="useImperativeHandle",Ce(),Xu(e,t,r)},useInsertionEffect:function(e,t){return de="useInsertionEffect",Ce(),Qu(e,t)},useLayoutEffect:function(e,t){return de="useLayoutEffect",Ce(),Ku(e,t)},useMemo:function(e,t){de="useMemo",Ce();var r=Pe.current;Pe.current=nd;try{return ed(e,t)}finally{Pe.current=r}},useReducer:function(e,t,r){de="useReducer",Ce();var s=Pe.current;Pe.current=nd;try{return qh(e,t,r)}finally{Pe.current=s}},useRef:function(e){return de="useRef",Ce(),qu()},useState:function(e){de="useState",Ce();var t=Pe.current;Pe.current=nd;try{return Qh(e)}finally{Pe.current=t}},useDebugValue:function(e,t){return de="useDebugValue",Ce(),Ju()},useDeferredValue:function(e){return de="useDeferredValue",Ce(),E0(e)},useTransition:function(){return de="useTransition",Ce(),V0()},useMutableSource:function(e,t,r){return de="useMutableSource",Ce(),void 0},useSyncExternalStore:function(e,t,r){return de="useSyncExternalStore",Ce(),$u(e,t)},useId:function(){return de="useId",Ce(),td()},unstable_isNewReconciler:ue},Mr={readContext:function(e){return sg(),va(e)},useCallback:function(e,t){return de="useCallback",Ze(),Et(),eg(e,t)},useContext:function(e){return de="useContext",Ze(),Et(),va(e)},useEffect:function(e,t){return de="useEffect",Ze(),Et(),Wu(e,t)},useImperativeHandle:function(e,t,r){return de="useImperativeHandle",Ze(),Et(),Zh(e,t,r)},useInsertionEffect:function(e,t){return de="useInsertionEffect",Ze(),Et(),Xh(e,t)},useLayoutEffect:function(e,t){return de="useLayoutEffect",Ze(),Et(),Jh(e,t)},useMemo:function(e,t){de="useMemo",Ze(),Et();var r=Pe.current;Pe.current=Mr;try{return tg(e,t)}finally{Pe.current=r}},useReducer:function(e,t,r){de="useReducer",Ze(),Et();var s=Pe.current;Pe.current=Mr;try{return $h(e,t,r)}finally{Pe.current=s}},useRef:function(e){return de="useRef",Ze(),Et(),Kh(e)},useState:function(e){de="useState",Ze(),Et();var t=Pe.current;Pe.current=Mr;try{return Gu(e)}finally{Pe.current=t}},useDebugValue:function(e,t){return de="useDebugValue",Ze(),Et(),void 0},useDeferredValue:function(e){return de="useDeferredValue",Ze(),Et(),ag(e)},useTransition:function(){return de="useTransition",Ze(),Et(),ng()},useMutableSource:function(e,t,r){return de="useMutableSource",Ze(),Et(),void 0},useSyncExternalStore:function(e,t,r){return de="useSyncExternalStore",Ze(),Et(),Yh(e,t,r)},useId:function(){return de="useId",Ze(),Et(),rg()},unstable_isNewReconciler:ue},hr={readContext:function(e){return sg(),va(e)},useCallback:function(e,t){return de="useCallback",Ze(),Ce(),Zu(e,t)},useContext:function(e){return de="useContext",Ze(),Ce(),va(e)},useEffect:function(e,t){return de="useEffect",Ze(),Ce(),Tc(e,t)},useImperativeHandle:function(e,t,r){return de="useImperativeHandle",Ze(),Ce(),Xu(e,t,r)},useInsertionEffect:function(e,t){return de="useInsertionEffect",Ze(),Ce(),Qu(e,t)},useLayoutEffect:function(e,t){return de="useLayoutEffect",Ze(),Ce(),Ku(e,t)},useMemo:function(e,t){de="useMemo",Ze(),Ce();var r=Pe.current;Pe.current=hr;try{return ed(e,t)}finally{Pe.current=r}},useReducer:function(e,t,r){de="useReducer",Ze(),Ce();var s=Pe.current;Pe.current=hr;try{return Gh(e,t,r)}finally{Pe.current=s}},useRef:function(e){return de="useRef",Ze(),Ce(),qu()},useState:function(e){de="useState",Ze(),Ce();var t=Pe.current;Pe.current=hr;try{return Wh(e)}finally{Pe.current=t}},useDebugValue:function(e,t){return de="useDebugValue",Ze(),Ce(),Ju()},useDeferredValue:function(e){return de="useDeferredValue",Ze(),Ce(),D0(e)},useTransition:function(){return de="useTransition",Ze(),Ce(),S0()},useMutableSource:function(e,t,r){return de="useMutableSource",Ze(),Ce(),void 0},useSyncExternalStore:function(e,t,r){return de="useSyncExternalStore",Ze(),Ce(),$u(e,t)},useId:function(){return de="useId",Ze(),Ce(),td()},unstable_isNewReconciler:ue},nd={readContext:function(e){return sg(),va(e)},useCallback:function(e,t){return de="useCallback",Ze(),Ce(),Zu(e,t)},useContext:function(e){return de="useContext",Ze(),Ce(),va(e)},useEffect:function(e,t){return de="useEffect",Ze(),Ce(),Tc(e,t)},useImperativeHandle:function(e,t,r){return de="useImperativeHandle",Ze(),Ce(),Xu(e,t,r)},useInsertionEffect:function(e,t){return de="useInsertionEffect",Ze(),Ce(),Qu(e,t)},useLayoutEffect:function(e,t){return de="useLayoutEffect",Ze(),Ce(),Ku(e,t)},useMemo:function(e,t){de="useMemo",Ze(),Ce();var r=Pe.current;Pe.current=hr;try{return ed(e,t)}finally{Pe.current=r}},useReducer:function(e,t,r){de="useReducer",Ze(),Ce();var s=Pe.current;Pe.current=hr;try{return qh(e,t,r)}finally{Pe.current=s}},useRef:function(e){return de="useRef",Ze(),Ce(),qu()},useState:function(e){de="useState",Ze(),Ce();var t=Pe.current;Pe.current=hr;try{return Qh(e)}finally{Pe.current=t}},useDebugValue:function(e,t){return de="useDebugValue",Ze(),Ce(),Ju()},useDeferredValue:function(e){return de="useDeferredValue",Ze(),Ce(),E0(e)},useTransition:function(){return de="useTransition",Ze(),Ce(),V0()},useMutableSource:function(e,t,r){return de="useMutableSource",Ze(),Ce(),void 0},useSyncExternalStore:function(e,t,r){return de="useSyncExternalStore",Ze(),Ce(),$u(e,t)},useId:function(){return de="useId",Ze(),Ce(),td()},unstable_isNewReconciler:ue}}var ti=i.unstable_now,M0=0,rd=-1,Ac=-1,sd=-1,ig=!1,id=!1;function _0(){return ig}function uS(){id=!0}function dS(){ig=!1,id=!1}function pS(){ig=id,id=!1}function I0(){return M0}function z0(){M0=ti()}function lg(e){Ac=ti(),e.actualStartTime<0&&(e.actualStartTime=ti())}function U0(e){Ac=-1}function ld(e,t){if(Ac>=0){var r=ti()-Ac;e.actualDuration+=r,t&&(e.selfBaseDuration=r),Ac=-1}}function _r(e){if(rd>=0){var t=ti()-rd;rd=-1;for(var r=e.return;r!==null;){switch(r.tag){case N:var s=r.stateNode;s.effectDuration+=t;return;case z:var l=r.stateNode;l.effectDuration+=t;return}r=r.return}}}function og(e){if(sd>=0){var t=ti()-sd;sd=-1;for(var r=e.return;r!==null;){switch(r.tag){case N:var s=r.stateNode;s!==null&&(s.passiveEffectDuration+=t);return;case z:var l=r.stateNode;l!==null&&(l.passiveEffectDuration+=t);return}r=r.return}}}function Ir(){rd=ti()}function cg(){sd=ti()}function mg(e){for(var t=e.child;t;)e.actualDuration+=t.actualDuration,t=t.sibling}function gr(e,t){if(e&&e.defaultProps){var r=nt({},t),s=e.defaultProps;for(var l in s)r[l]===void 0&&(r[l]=s[l]);return r}return t}var ug={},dg,pg,fg,hg,gg,B0,od,xg,bg,vg,Hc;{dg=new Set,pg=new Set,fg=new Set,hg=new Set,xg=new Set,gg=new Set,bg=new Set,vg=new Set,Hc=new Set;var $0=new Set;od=function(e,t){if(!(e===null||typeof e=="function")){var r=t+"_"+e;$0.has(r)||($0.add(r),u("%s(...): Expected the last optional `callback` argument to be a function. Instead received: %s.",t,e))}},B0=function(e,t){if(t===void 0){var r=Nt(e)||"Component";gg.has(r)||(gg.add(r),u("%s.getDerivedStateFromProps(): A valid state object (or null) must be returned. You have returned undefined.",r))}},Object.defineProperty(ug,"_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(ug)}function Ng(e,t,r,s){var l=e.memoizedState,c=r(s,l);{if(e.mode&ma){Ha(!0);try{c=r(s,l)}finally{Ha(!1)}}B0(t,c)}var p=c==null?l:nt({},l,c);if(e.memoizedState=p,e.lanes===xe){var g=e.updateQueue;g.baseState=p}}var yg={isMounted:rD,enqueueSetState:function(e,t,r){var s=dl(e),l=Nn(),c=si(s),p=vs(l,c);p.payload=t,r!=null&&(od(r,"setState"),p.callback=r);var g=Xs(s,p,c);g!==null&&(Va(g,s,c,l),Ou(g,s,c)),Xp(s,c)},enqueueReplaceState:function(e,t,r){var s=dl(e),l=Nn(),c=si(s),p=vs(l,c);p.tag=l0,p.payload=t,r!=null&&(od(r,"replaceState"),p.callback=r);var g=Xs(s,p,c);g!==null&&(Va(g,s,c,l),Ou(g,s,c)),Xp(s,c)},enqueueForceUpdate:function(e,t){var r=dl(e),s=Nn(),l=si(r),c=vs(s,l);c.tag=Au,t!=null&&(od(t,"forceUpdate"),c.callback=t);var p=Xs(r,c,l);p!==null&&(Va(p,r,l,s),Ou(p,r,l)),HD(r,l)}};function G0(e,t,r,s,l,c,p){var g=e.stateNode;if(typeof g.shouldComponentUpdate=="function"){var v=g.shouldComponentUpdate(s,c,p);{if(e.mode&ma){Ha(!0);try{v=g.shouldComponentUpdate(s,c,p)}finally{Ha(!1)}}v===void 0&&u("%s.shouldComponentUpdate(): Returned undefined instead of a boolean value. Make sure to return true or false.",Nt(t)||"Component")}return v}return t.prototype&&t.prototype.isPureReactComponent?!nc(r,s)||!nc(l,c):!0}function fS(e,t,r){var s=e.stateNode;{var l=Nt(t)||"Component",c=s.render;c||(t.prototype&&typeof t.prototype.render=="function"?u("%s(...): No `render` method found on the returned component instance: did you accidentally return an object from the constructor?",l):u("%s(...): No `render` method found on the returned component instance: you may have forgotten to define `render`.",l)),s.getInitialState&&!s.getInitialState.isReactClassApproved&&!s.state&&u("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?",l),s.getDefaultProps&&!s.getDefaultProps.isReactClassApproved&&u("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.",l),s.propTypes&&u("propTypes was defined as an instance property on %s. Use a static property to define propTypes instead.",l),s.contextType&&u("contextType was defined as an instance property on %s. Use a static property to define contextType instead.",l),t.childContextTypes&&!Hc.has(t)&&(e.mode&ma)===qe&&(Hc.add(t),u(`%s uses the legacy childContextTypes API which is no longer supported and will be removed in the next major release. Use React.createContext() instead 100 101.Learn more about this warning here: https://reactjs.org/link/legacy-context`,l)),t.contextTypes&&!Hc.has(t)&&(e.mode&ma)===qe&&(Hc.add(t),u(`%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. 102 103Learn more about this warning here: https://reactjs.org/link/legacy-context`,l)),s.contextTypes&&u("contextTypes was defined as an instance property on %s. Use a static property to define contextTypes instead.",l),t.contextType&&t.contextTypes&&!bg.has(t)&&(bg.add(t),u("%s declares both contextTypes and contextType static properties. The legacy contextTypes property will be ignored.",l)),typeof s.componentShouldUpdate=="function"&&u("%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.",l),t.prototype&&t.prototype.isPureReactComponent&&typeof s.shouldComponentUpdate<"u"&&u("%s has a method called shouldComponentUpdate(). shouldComponentUpdate should not be used when extending React.PureComponent. Please extend React.Component if shouldComponentUpdate is used.",Nt(t)||"A pure component"),typeof s.componentDidUnmount=="function"&&u("%s has a method called componentDidUnmount(). But there is no such lifecycle method. Did you mean componentWillUnmount()?",l),typeof s.componentDidReceiveProps=="function"&&u("%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().",l),typeof s.componentWillRecieveProps=="function"&&u("%s has a method called componentWillRecieveProps(). Did
103you mean componentWillReceiveProps()?",l),typeof s.UNSAFE_componentWillRecieveProps=="function"&&u("%s has a method called UNSAFE_componentWillRecieveProps(). Did you mean UNSAFE_componentWillReceiveProps()?",l);var p=s.props!==r;s.props!==void 0&&p&&u("%s(...): When calling super() in `%s`, make sure to pass up the same props that your component's constructor was passed.",l,l),s.defaultProps&&u("Setting defaultProps as an instance property on %s is not supported and will be ignored. Instead, define defaultProps as a static property on %s.",l,l),typeof s.getSnapshotBeforeUpdate=="function"&&typeof s.componentDidUpdate!="function"&&!fg.has(t)&&(fg.add(t),u("%s: getSnapshotBeforeUpdate() should be used with componentDidUpdate(). This component defines getSnapshotBeforeUpdate() only.",Nt(t))),typeof s.getDerivedStateFromProps=="function"&&u("%s: getDerivedStateFromProps() is defined as an instance method and will be ignored. Instead, declare it as a static method.",l),typeof s.getDerivedStateFromError=="function"&&u("%s: getDerivedStateFromError() is defined as an instance method and will be ignored. Instead, declare it as a static method.",l),typeof t.getSnapshotBeforeUpdate=="function"&&u("%s: getSnapshotBeforeUpdate() is defined as a static method and will be ignored. Instead, declare it as an instance method.",l);var g=s.state;g&&(typeof g!="object"||ot(g))&&u("%s.state: must be set to an object or null",l),typeof s.getChildContext=="function"&&typeof t.childContextTypes!="object"&&u("%s.getChildContext(): childContextTypes must be defined in order to use getChildContext().",l)}}function q0(e,t){t.updater=yg,e.stateNode=t,eD(t,e),t._reactInternalInstance=ug}function Y0(e,t,r){var s=!1,l=In,c=In,p=t.contextType;if("contextType"in t){var g=p===null||p!==void 0&&p.$$typeof===S&&p._context===void 0;if(!g&&!vg.has(t)){vg.add(t);var v="";p===void 0?v=" 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 p!="object"?v=" However, it is set to a "+typeof p+".":p.$$typeof===be?v=" Did you accidentally pass the Context.Provider instead?":p._context!==void 0?v=" Did you accidentally pass the Context.Consumer instead?":v=" However, it is set to an object with keys {"+Object.keys(p).join(", ")+"}.",u("%s defines an invalid contextType. contextType should point to the Context object returned by React.createContext().%s",Nt(t)||"Component",v)}}if(typeof p=="object"&&p!==null)c=va(p);else{l=Pl(e,t,!0);var D=t.contextTypes;s=D!=null,c=s?Fl(e,l):In}var C=new t(r,c);if(e.mode&ma){Ha(!0);try{C=new t(r,c)}finally{Ha(!1)}}var G=e.memoizedState=C.state!==null&&C.state!==void 0?C.state:null;q0(e,C);{if(typeof t.getDerivedStateFromProps=="function"&&G===null){var $=Nt(t)||"Component";pg.has($)||(pg.add($),u("`%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.",$,C.state===null?"null":"undefined",$))}if(typeof t.getDerivedStateFromProps=="function"||typeof C.getSnapshotBeforeUpdate=="function"){var te=null,ne=null,oe=null;if(typeof C.componentWillMount=="function"&&C.componentWillMount.__suppressDeprecationWarning!==!0?te="componentWillMount":typeof C.UNSAFE_componentWillMount=="function"&&(te="UNSAFE_componentWillMount"),typeof C.componentWillReceiveProps=="function"&&C.componentWillReceiveProps.__suppressDeprecationWarning!==!0?ne="componentWillReceiveProps":typeof C.UNSAFE_componentWillReceiveProps=="function"&&(ne="UNSAFE_componentWillReceiveProps"),typeof C.componentWillUpdate=="function"&&C.componentWillUpdate.__suppressDeprecationWarning!==!0?oe="componentWillUpdate":typeof C.UNSAFE_componentWillUpdate=="function"&&(oe="UNSAFE_componentWillUpdate"),te!==null||ne!==null||oe!==null){var Se=Nt(t)||"Component",Be=typeof t.getDerivedStateFromProps=="function"?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";hg.has(Se)||(hg.add(Se),u(`Unsafe legacy lifecycles will not be called for components using new component APIs. 104 105%s uses %s but also contains the following legacy lifecycles:%s%s%s 106 107The above lifecycles should be removed. Learn more about this warning here: 108https://reactjs.org/link/unsafe-component-lifecycles`,Se,Be,te!==null?` 109 `+te:"",ne!==null?` 110 `+ne:"",oe!==null?` 111 `+oe:""))}}}return s&&LN(e,l,c),C}function hS(e,t){var r=t.state;typeof t.componentWillMount=="function"&&t.componentWillMount(),typeof t.UNSAFE_componentWillMount=="function"&&t.UNSAFE_componentWillMount(),r!==t.state&&(u("%s.componentWillMount(): Assigning directly to this.state is deprecated (except inside a component's constructor). Use setState instead.",at(e)||"Component"),yg.enqueueReplaceState(t,t.state,null))}function W0(e,t,r,s){var l=t.state;if(typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(r,s),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(r,s),t.state!==l){{var c=at(e)||"Component";dg.has(c)||(dg.add(c),u("%s.componentWillReceiveProps(): Assigning directly to this.state is deprecated (except inside a component's constructor). Use setState instead.",c))}yg.enqueueReplaceState(t,t.state,null)}}function kg(e,t,r,s){fS(e,t,r);var l=e.stateNode;l.props=r,l.state=e.memoizedState,l.refs={},Ph(e);var c=t.contextType;if(typeof c=="object"&&c!==null)l.context=va(c);else{var p=Pl(e,t,!0);l.context=Fl(e,p)}{if(l.state===r){var g=Nt(t)||"Component";xg.has(g)||(xg.add(g),u("%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.",g))}e.mode&ma&&pr.recordLegacyContextWarning(e,l),pr.recordUnsafeLifecycleWarnings(e,l)}l.state=e.memoizedState;var v=t.getDerivedStateFromProps;if(typeof v=="function"&&(Ng(e,t,v,r),l.state=e.memoizedState),typeof t.getDerivedStateFromProps!="function"&&typeof l.getSnapshotBeforeUpdate!="function"&&(typeof l.UNSAFE_componentWillMount=="function"||typeof l.componentWillMount=="function")&&(hS(e,l),Mu(e,r,l,s),l.state=e.memoizedState),typeof l.componentDidMount=="function"){var D=yt;D|=ki,(e.mode&Fr)!==qe&&(D|=_s),e.flags|=D}}function gS(e,t,r,s){var l=e.stateNode,c=e.memoizedProps;l.props=c;var p=l.context,g=t.contextType,v=In;if(typeof g=="object"&&g!==null)v=va(g);else{var D=Pl(e,t,!0);v=Fl(e,D)}var C=t.getDerivedStateFromProps,G=typeof C=="function"||typeof l.getSnapshotBeforeUpdate=="function";!G&&(typeof l.UNSAFE_componentWillReceiveProps=="function"||typeof l.componentWillReceiveProps=="function")&&(c!==r||p!==v)&&W0(e,l,r,v),c0();var $=e.memoizedState,te=l.state=$;if(Mu(e,r,l,s),te=e.memoizedState,c===r&&$===te&&!vu()&&!_u()){if(typeof l.componentDidMount=="function"){var ne=yt;ne|=ki,(e.mode&Fr)!==qe&&(ne|=_s),e.flags|=ne}return!1}typeof C=="function"&&(Ng(e,t,C,r),te=e.memoizedState);var oe=_u()||G0(e,t,c,r,$,te,v);if(oe){if(!G&&(typeof l.UNSAFE_componentWillMount=="function"||typeof l.componentWillMount=="function")&&(typeof l.componentWillMount=="function"&&l.componentWillMount(),typeof l.UNSAFE_componentWillMount=="function"&&l.UNSAFE_componentWillMount()),typeof l.componentDidMount=="function"){var Se=yt;Se|=ki,(e.mode&Fr)!==qe&&(Se|=_s),e.flags|=Se}}else{if(typeof l.componentDidMount=="function"){var Be=yt;Be|=ki,(e.mode&Fr)!==qe&&(Be|=_s),e.flags|=Be}e.memoizedProps=r,e.memoizedState=te}return l.props=r,l.state=te,l.context=v,oe}function xS(e,t,r,s,l){var c=t.stateNode;o0(e,t);var p=t.memoizedProps,g=t.type===t.elementType?p:gr(t.type,p);c.props=g;var v=t.pendingProps,D=c.context,C=r.contextType,G=In;if(typeof C=="object"&&C!==null)G=va(C);else{var $=Pl(t,r,!0);G=Fl(t,$)}var te=r.getDerivedStateFromProps,ne=typeof te=="function"||typeof c.getSnapshotBeforeUpdate=="function";!ne&&(typeof c.UNSAFE_componentWillReceiveProps=="function"||typeof c.componentWillReceiveProps=="function")&&(p!==v||D!==G)&&W0(t,c,s,G),c0();var oe=t.memoizedState,Se=c.state=oe;if(Mu(t,s,c,l),Se=t.memoizedState,p===v&&oe===Se&&!vu()&&!_u()&&!I
vendor: 93,857 bytes, lines 111-160
111)return typeof c.componentDidUpdate=="function"&&(p!==e.memoizedProps||oe!==e.memoizedState)&&(t.flags|=yt),typeof c.getSnapshotBeforeUpdate=="function"&&(p!==e.memoizedProps||oe!==e.memoizedState)&&(t.flags|=fl),!1;typeof te=="function"&&(Ng(t,r,te,s),Se=t.memoizedState);var Be=_u()||G0(t,r,g,s,oe,Se,G)||I;return Be?(!ne&&(typeof c.UNSAFE_componentWillUpdate=="function"||typeof c.componentWillUpdate=="function")&&(typeof c.componentWillUpdate=="function"&&c.componentWillUpdate(s,Se,G),typeof c.UNSAFE_componentWillUpdate=="function"&&c.UNSAFE_componentWillUpdate(s,Se,G)),typeof c.componentDidUpdate=="function"&&(t.flags|=yt),typeof c.getSnapshotBeforeUpdate=="function"&&(t.flags|=fl)):(typeof c.componentDidUpdate=="function"&&(p!==e.memoizedProps||oe!==e.memoizedState)&&(t.flags|=yt),typeof c.getSnapshotBeforeUpdate=="function"&&(p!==e.memoizedProps||oe!==e.memoizedState)&&(t.flags|=fl),t.memoizedProps=s,t.memoizedState=Se),c.props=s,c.state=Se,c.context=G,Be}function Ii(e,t){return{value:e,source:t,stack:fi(t),digest:null}}function wg(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function bS(e,t){return!0}function Dg(e,t){try{var r=bS(e,t);if(r===!1)return;var s=t.value,l=t.source,c=t.stack,p=c!==null?c:"";if(s!=null&&s._suppressLogging){if(e.tag===w)return;console.error(s)}var g=l?at(l):null,v=g?"The above error occurred in the <"+g+"> component:":"The above error occurred in one of your React components:",D;if(e.tag===N)D=`Consider adding an error boundary to your tree to customize error handling behavior. 112Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.`;else{var C=at(e)||"Anonymous";D="React will try to recreate this component tree from scratch "+("using the error boundary you provided, "+C+".")}var G=v+` 113`+p+` 114 115`+(""+D);console.error(G)}catch($){setTimeout(function(){throw $})}}var vS=typeof WeakMap=="function"?WeakMap:Map;function Q0(e,t,r){var s=vs(Yt,r);s.tag=jh,s.payload={element:null};var l=t.value;return s.callback=function(){uV(l),Dg(e,t)},s}function Eg(e,t,r){var s=vs(Yt,r);s.tag=jh;var l=e.type.getDerivedStateFromError;if(typeof l=="function"){var c=t.value;s.payload=function(){return l(c)},s.callback=function(){iy(e),Dg(e,t)}}var p=e.stateNode;return p!==null&&typeof p.componentDidCatch=="function"&&(s.callback=function(){iy(e),Dg(e,t),typeof l!="function"&&cV(this);var v=t.value,D=t.stack;this.componentDidCatch(v,{componentStack:D!==null?D:""}),typeof l!="function"&&(Ln(e.lanes,Je)||u("%s: Error boundaries should implement getDerivedStateFromError(). In that method, return a state update to display an error message or fallback UI.",at(e)||"Unknown"))}),s}function K0(e,t,r){var s=e.pingCache,l;if(s===null?(s=e.pingCache=new vS,l=new Set,s.set(t,l)):(l=s.get(t),l===void 0&&(l=new Set,s.set(t,l))),!l.has(r)){l.add(r);var c=dV.bind(null,e,t,r);cr&&Jc(e,r),t.then(c,c)}}function NS(e,t,r,s){var l=e.updateQueue;if(l===null){var c=new Set;c.add(r),e.updateQueue=c}else l.add(r)}function yS(e,t){var r=e.tag;if((e.mode&ft)===qe&&(r===b||r===L||r===P)){var s=e.alternate;s?(e.updateQueue=s.updateQueue,e.memoizedState=s.memoizedState,e.lanes=s.lanes):(e.updateQueue=null,e.memoizedState=null)}}function X0(e){var t=e;do{if(t.tag===B&&tS(t))return t;t=t.return}while(t!==null);return null}function J0(e,t,r,s,l){if((e.mode&ft)===qe){if(e===t)e.flags|=xn;else{if(e.flags|=kt,r.flags|=Bp,r.flags&=-52805,r.tag===w){var c=r.alternate;if(c===null)r.tag=U;else{var p=vs(Yt,Je);p.tag=Au,Xs(r,p,Je)}}r.lanes=it(r.lanes,Je)}return e}return e.flags|=xn,e.lanes=l,e}function kS(e,t,r,s,l){if(r.flags|=Om,cr&&Jc(e,l),s!==null&&typeof s=="object"&&typeof s.then=="function"){var c=s;yS(r),Ua()&&r.mode&ft&&BN();var p=X0(t);if(p!==null){p.flags&=~os,J0(p,t,r,e,l),p.mode&ft&&K0(e,c,l),NS(p,e,c);return}else{if(!$D(l)){K0(e,c,l),rx();return}var g=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.");s=g}}else if(Ua()&&r.mode&ft){BN();var v=X0(t);if(v!==null){(v.flags&xn)===We&&(v.flags|=os),J0(v,t,r,e,l),xh(Ii(s,r));return}}s=Ii(s,r),tV(s);var D=t;do{switch(D.tag){case N:{var C=s;D.flags|=xn;var G=Uo(l);D.lanes=it(D.lanes,G);var $=Q0(D,C,G);Fh(D,$);return}case w:var te=s,ne=D.type,oe=D.stateNode;if((D.flags&kt)===We&&(typeof ne.getDerivedStateFromError=="function"||oe!==null&&typeof oe.componentDidCatch=="function"&&!X1(oe))){D.flags|=xn;var Se=Uo(l);D.lanes=it(D.lanes,Se);var Be=Eg(D,te,Se);Fh(D,Be);return}break}D=D.return}while(D!==null)}function wS(){return null}var Lc=o.ReactCurrentOwner,xr=!1,Cg,Oc,Sg,Vg,jg,zi,Rg,cd,Mc;Cg={},Oc={},Sg={},Vg={},jg={},zi=!1,Rg={},cd={},Mc={};function bn(e,t,r,s){e===null?t.child=t0(t,null,r,s):t.child=Ll(t,e.child,r,s)}function DS(e,t,r,s){t.child=Ll(t,e.child,null,s),t.child=Ll(t,null,r,s)}function Z0(e,t,r,s,l){if(t.type!==t.elementType){var c=r.propTypes;c&&ur(c,s,"prop",Nt(r))}var p=r.render,g=t.ref,v,D;Ml(t,l),Lo(t);{if(Lc.current=t,Qn(!0),v=$l(e,t,p,s,g,l),D=Gl(),t.mode&ma){Ha(!0);try{v=$l(e,t,p,s,g,l),D=Gl()}finally{Ha(!1)}}Qn(!1)}return xl(),e!==null&&!xr?(h0(e,t,l),Ns(e,t,l)):(Ua()&&D&&uh(t),t.flags|=pl,bn(e,t,v,l),t.child)}function e1(e,t,r,s,l){if(e===null){var c=r.type;if(jV(c)&&r.compare===null&&r.defaultProps===void 0){var p=c;return p=Zl(c),t.tag=P,t.type=p,Tg(t,c),t1(e,t,p,s,l)}{var g=c.propTypes;if(g&&ur(g,s,"prop",Nt(c)),r.defaultProps!==void 0){var v=Nt(c)||"Unknown";Mc[v]||(u("%s: Support for defaultProps will be removed from memo components in a future major release. Use JavaScript default parameters instead.",v),Mc[v]=!0)}}var D=hx(r.type,null,s,t,t.mode,l);return D.ref=t.ref,D.return=t,t.child=D,D}{var C=r.type,G=C.propTypes;G&&ur(G,s,"prop",Nt(C))}var $=e.child,te=_g(e,l);if(!te){var ne=$.memoizedProps,oe=r.compare;if(oe=oe!==null?oe:nc,oe(ne,s)&&e.ref===t.ref)return Ns(e,t,l)}t.flags|=pl;var Se=qi($,s);return Se.ref=t.ref,Se.return=t,t.child=Se,Se}function t1(e,t,r,s,l){if(t.type!==t.elementType){var c=t.elementType;if(c.$$typeof===we){var p=c,g=p._payload,v=p._init;try{c=v(g)}catch{c=null}var D=c&&c.propTypes;D&&ur(D,s,"prop",Nt(c))}}if(e!==null){var C=e.memoizedProps;if(nc(C,s)&&e.ref===t.ref&&t.type===e.type)if(xr=!1,t.pendingProps=s=C,_g(e,l))(e.flags&Bp)!==We&&(xr=!0);else return t.lanes=e.lanes,Ns(e,t,l)}return Pg(e,t,r,s,l)}function a1(e,t,r){var s=t.pendingProps,l=s.children,c=e!==null?e.memoizedState:null;if(s.mode==="hidden"||se)if((t.mode&ft)===qe){var p={baseLanes:xe,cachePool:null,transitions:null};t.memoizedState=p,kd(t,r)}else if(Ln(r,Hn)){var G={baseLanes:xe,cachePool:null,transitions:null};t.memoizedState=G;var $=c!==null?c.baseLanes:r;kd(t,$)}else{var g=null,v;if(c!==null){var D=c.baseLanes;v=it(D,r)}else v=r;t.lanes=t.childLanes=Hn;var C={baseLanes:v,cachePool:g,transitions:null};return t.memoizedState=C,t.updateQueue=null,kd(t,v),null}else{var te;c!==null?(te=it(c.baseLanes,r),t.memoizedState=null):te=r,kd(t,te)}return bn(e,t,l,r),t.child}function ES(e,t,r){var s=t.pendingProps;return bn(e,t,s,r),t.child}function CS(e,t,r){var s=t.pendingProps.children;return bn(e,t,s,r),t.child}function SS(e,t,r){{t.flags|=yt;{var s=t.stateNode;s.effectDuration=0,s.passiveEffectDuration=0}}var l=t.pendingProps,c=l.children;return bn(e,t,c,r),t.child}function n1(e,t){var r=t.ref;(e===null&&r!==null||e!==null&&e.ref!==r)&&(t.flags|=Ni,t.flags|=$p)}function Pg(e,t,r,s,l){if(t.type!==t.elementType){var c=r.propTypes;c&&ur(c,s,"prop",Nt(r))}var p;{var g=Pl(t,r,!0);p=Fl(t,g)}var v,D;Ml(t,l),Lo(t);{if(Lc.current=t,Qn(!0),v=$l(e,t,r,s,p,l),D=Gl(),t.mode&ma){Ha(!0);try{v=$l(e,t,r,s,p,l),D=Gl()}finally{Ha(!1)}}Qn(!1)}return xl(),e!==null&&!xr?(h0(e,t,l),Ns(e,t,l)):(Ua()&&D&&uh(t),t.flags|=pl,bn(e,t,v,l),t.child)}function r1(e,t,r,s,l){{switch($V(t)){case!1:{var c=t.stateNode,p=t.type,g=new p(t.memoizedProps,c.context),v=g.state;c.updater.enqueueSetState(c,v,null);break}case!0:{t.flags|=kt,t.flags|=xn;var D=new Error("Simulated error coming from DevTools"),C=Uo(l);t.lanes=it(t.lanes,C);var G=Eg(t,Ii(D,t),C);Fh(t,G);break}}if(t.type!==t.elementType){var $=r.propTypes;$&&ur($,s,"prop",Nt(r))}}var te;Hr(r)?(te=!0,yu(t)):te=!1,Ml(t,l);var ne=t.stateNode,oe;ne===null?(ud(e,t),Y0(t,r,s),kg(t,r,s,l),oe=!0):e===null?oe=gS(t,r,s,l):oe=xS(e,t,r,s,l);var Se=Fg(e,t,r,oe,te,l);{var Be=t.stateNode;oe&&Be.props!==s&&(zi||u("It looks like %s is reassigning its own `this.props` while rendering. This is not supported and can lead to confusing bugs.",at(t)||"a component"),zi=!0)}return Se}function Fg(e,t,r,s,l,c){n1(e,t);var p=(t.flags&kt)!==We;if(!s&&!p)return l&&_N(t,r,!1),Ns(e,t,c);var g=t.stateNode;Lc.current=t;var v;if(p&&typeof r.getDerivedStateFromError!="function")v=null,U0();else{Lo(t);{if(Qn(!0),v=g.render(),t.mode&ma){Ha(!0);try{g.render()}finally{Ha(!1)}}Qn(!1)}xl()}return t.flags|=pl,e!==null&&p?DS(e,t,v,c):bn(e,t,v,c),t.memoizedState=g.state,l&&_N(t,r,!0),t.child}function s1(e){var t=e.stateNode;t.pendingContext?ON(e,t.pendingContext,t.pendingContext!==t.context):t.context&&ON(e,t.context,!1),Th(e,t.containerInfo)}function VS(e,t,r){if(s1(t),e===null)throw new Error("Should have a current fiber. This is a bug in React.");var s=t.pendingProps,l=t.memoizedState,c=l.element;o0(e,t),Mu(t,s,null,r);var p=t.memoizedState;t.stateNode;var g=p.element;if(l.isDehydrated){var v={element:g,isDehydrated:!1,cache:p.cache,pendingSuspenseBoundaries:p.pendingSuspenseBoundaries,transitions:p.transitions},D=t.updateQueue;if(D.baseState=v,t.memoizedState=v,t.flags&os){var C=Ii(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."),t);return i1(e,t,g,r,C)}else if(g!==c){var G=Ii(new Error("This root received an early update, before anything was able hydrate. Switched the entire root to client rendering."),t);return i1(e,t,g,r,G)}else{PC(t);var $=t0(t,null,g,r);t.child=$;for(var te=$;te;)te.flags=te.flags&~ba|cs,te=te.sibling}}else{if(Hl(),g===c)return Ns(e,t,r);bn(e,t,g,r)}return t.child}function i1(e,t,r,s,l){return Hl(),xh(l),t.flags|=os,bn(e,t,r,s),t.child}function jS(e,t,r){d0(t),e===null&&gh(t);var s=t.type,l=t.pendingProps,c=e!==null?e.memoizedProps:null,p=l.children,g=Xf(s,l);return g?p=null:c!==null&&Xf(s,c)&&(t.flags|=Ao),n1(e,t),bn(e,t,p,r),t.child}function RS(e,t){return e===null&&gh(t),null}function PS(e,t,r,s){ud(e,t);var l=t.pendingProps,c=r,p=c._payload,g=c._init,v=g(p);t.type=v;var D=t.tag=RV(v),C=gr(v,l),G;switch(D){case b:return Tg(t,v),t.type=v=Zl(v),G=Pg(null,t,v,C,s),G;case w:return t.type=v=cx(v),G=r1(null,t,v,C,s),G;case L:return t.type=v=mx(v),G=Z0(null,t,v,C,s),G;case Y:{if(t.type!==t.elementType){var $=v.propTypes;$&&ur($,C,"prop",Nt(v))}return G=e1(null,t,v,gr(v.type,C),s),G}}var te="";throw v!==null&&typeof v=="object"&&v.$$typeof===we&&(te=" Did you wrap a component in React.lazy() more than once?"),new Error("Element type is invalid. Received a promise that resolves to: "+v+". "+("Lazy element type must resolve to a class or function."+te))}function FS(e,t,r,s,l){ud(e,t),t.tag=w;var c;return Hr(r)?(c=!0,yu(t)):c=!1,Ml(t,l),Y0(t,r,s),kg(t,r,s,l),Fg(null,t,r,!0,c,l)}function TS(e,t,r,s){ud(e,t);var l=t.pendingProps,c;{var p=Pl(t,r,!1);c=Fl(t,p)}Ml(t,s);var g,v;Lo(t);{if(r.prototype&&typeof r.prototype.render=="function"){var D=Nt(r)||"Unknown";Cg[D]||(u("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.",D,D),Cg[D]=!0)}t.mode&ma&&pr.recordLegacyContextWarning(t,null),Qn(!0),Lc.current=t,g=$l(null,t,r,l,c,s),v=Gl(),Qn(!1)}if(xl(),t.flags|=pl,typeof g=="object"&&g!==null&&typeof g.render=="function"&&g.$$typeof===void 0){var C=Nt(r)||"Unknown";Oc[C]||(u("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.",C,C,C),Oc[C]=!0)}if(typeof g=="object"&&g!==null&&typeof g.render=="function"&&g.$$typeof===void 0){{var G=Nt(r)||"Unknown";Oc[G]||(u("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.",G,G,G),Oc[G]=!0)}t.tag=w,t.memoizedState=null,t.updateQueue=null;var $=!1;return Hr(r)?($=!0,yu(t)):$=!1,t.memoizedState=g.state!==null&&g.state!==void 0?g.state:null,Ph(t),q0(t,g),kg(t,r,l,s),Fg(null,t,r,!0,$,s)}else{if(t.tag=b,t.mode&ma){Ha(!0);try{g=$l(null,t,r,l,c,s),v=Gl()}finally{Ha(!1)}}return Ua()&&v&&uh(t),bn(null,t,g,s),Tg(t,r),t.child}}function Tg(e,t){{if(t&&t.childContextTypes&&u("%s(...): childContextTypes cannot be defined on a function component.",t.displayName||t.name||"Component"),e.ref!==null){var r="",s=Ls();s&&(r+=` 116 117Check the render method of \``+s+"`.");var l=s||"",c=e._debugSource;c&&(l=c.fileName+":"+c.lineNumber),jg[l]||(jg[l]=!0,u("Function components cannot be given refs. Attempts to access this ref will fail. Did you mean to use React.forwardRef()?%s",r))}if(t.defaultProps!==void 0){var p=Nt(t)||"Unknown";Mc[p]||(u("%s: Support for defaultProps will be removed from function components in a future major release. Use JavaScript default parameters instead.",p),Mc[p]=!0)}if(typeof t.getDerivedStateFromProps=="function"){var g=Nt(t)||"Unknown";Vg[g]||(u("%s: Function components do not support getDerivedStateFromProps.",g),Vg[g]=!0)}if(typeof t.contextType=="object"&&t.contextType!==null){var v=Nt(t)||"Unknown";Sg[v]||(u("%s: Function components do not support contextType.",v),Sg[v]=!0)}}}var Ag={dehydrated:null,treeContext:null,retryLane:La};function Hg(e){return{baseLanes:e,cachePool:wS(),transitions:null}}function AS(e,t){var r=null;return{baseLanes:it(e.baseLanes,t),cachePool:r,transitions:e.transitions}}function HS(e,t,r,s){if(t!==null){var l=t.memoizedState;if(l===null)return!1}return Lh(e,Sc)}function LS(e,t){return $m(e.childLanes,t)}function l1(e,t,r){var s=t.pendingProps;GV(t)&&(t.flags|=kt);var l=fr.current,c=!1,p=(t.flags&kt)!==We;if(p||HS(l,e)?(c=!0,t.flags&=~kt):(e===null||e.memoizedState!==null)&&(l=eS(l,f0)),l=Il(l),Zs(t,l),e===null){gh(t);var g=t.memoizedState;if(g!==null){var v=g.dehydrated;if(v!==null)return zS(t,v)}var D=s.children,C=s.fallback;if(c){var G=OS(t,D,C,r),$=t.child;return $.memoizedState=Hg(r),t.memoizedState=Ag,G}else return Lg(t,D)}else{var te=e.memoizedState;if(te!==null){var ne=te.dehydrated;if(ne!==null)return US(e,t,p,s,ne,te,r)}if(c){var oe=s.fallback,Se=s.children,Be=_S(e,t,Se,oe,r),_e=t.child,gt=e.child.memoizedState;return _e.memoizedState=gt===null?Hg(r):AS(gt,r),_e.childLanes=LS(e,r),t.memoizedState=Ag,Be}else{var ct=s.children,K=MS(e,t,ct,r);return t.memoizedState=null,K}}}function Lg(e,t,r){var s=e.mode,l={mode:"visible",children:t},c=Og(l,s);return c.return=e,e.child=c,c}function OS(e,t,r,s){var l=e.mode,c=e.child,p={mode:"hidden",children:t},g,v;return(l&ft)===qe&&c!==null?(g=c,g.childLanes=xe,g.pendingProps=p,e.mode&Ft&&(g.actualDuration=0,g.actualStartTime=-1,g.selfBaseDuration=0,g.treeBaseDuration=0),v=li(r,l,s,null)):(g=Og(p,l),v=li(r,l,s,null)),g.return=e,v.return=e,g.sibling=v,e.child=g,v}function Og(e,t,r){return oy(e,t,xe,null)}function o1(e,t){return qi(e,t)}function MS(e,t,r,s){var l=e.child,c=l.sibling,p=o1(l,{mode:"visible",children:r});if((t.mode&ft)===qe&&(p.lanes=s),p.return=t,p.sibling=null,c!==null){var g=t.deletions;g===null?(t.deletions=[c],t.flags|=vi):g.push(c)}return t.child=p,p}function _S(e,t,r,s,l){var c=t.mode,p=e.child,g=p.sibling,v={mode:"hidden",children:r},D;if((c&ft)===qe&&t.child!==p){var C=t.child;D=C,D.childLanes=xe,D.pendingProps=v,t.mode&Ft&&(D.actualDuration=0,D.actualStartTime=-1,D.selfBaseDuration=p.selfBaseDuration,D.treeBaseDuration=p.treeBaseDuration),t.deletions=null}else D=o1(p,v),D.subtreeFlags=p.subtreeFlags&ms;var G;return g!==null?G=qi(g,s):(G=li(s,c,l,null),G.flags|=ba),G.return=t,D.return=t,D.sibling=G,t.child=D,G}function md(e,t,r,s){s!==null&&xh(s),Ll(t,e.child,null,r);var l=t.pendingProps,c=l.children,p=Lg(t,c);return p.flags|=ba,t.memoizedState=null,p}function IS(e,t,r,s,l){var c=t.mode,p={mode:"visible",children:r},g=Og(p,c),v=li(s,c,l,null);return v.flags|=ba,g.return=t,v.return=t,g.sibling=v,t.child=g,(t.mode&ft)!==qe&&Ll(t,e.child,null,l),v}function zS(e,t,r){return(e.mode&ft)===qe?(u("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."),e.lanes=Je):th(t)?e.lanes=Ei:e.lanes=Hn,null}function US(e,t,r,s,l,c,p){if(r)if(t.flags&os){t.flags&=~os;var K=wg(new Error("There was an error while hydrating this Suspense boundary. Switched to client rendering."));return md(e,t,p,K)}else{if(t.memoizedState!==null)return t.child=e.child,t.flags|=kt,null;var ce=s.children,X=s.fallback,ve=IS(e,t,ce,X,p),Fe=t.child;return Fe.memoizedState=Hg(p),t.memoizedState=Ag,ve}else{if(jC(),(t.mode&ft)===qe)return md(e,t,p,null);if(th(l)){var g,v,D;{var C=q3(l);g=C.digest,v=C.message,D=C.stack}var G;v?G=new Error(v):G=new Error("The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering.");var $=wg(G,g,D);return md(e,t,p,$)}var te=Ln(p,e.childLanes);if(xr||te){var ne=yd();if(ne!==null){var oe=JD(ne,p);if(oe!==La&&oe!==c.retryLane){c.retryLane=oe;var Se=Yt;Vn(e,oe),Va(ne,e,oe,Se)}}rx();var Be=wg(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 md(e,t,p,Be)}else if(PN(l)){t.flags|=kt,t.child=e.child;var _e=pV.bind(null,e);return Y3(l,_e),null}else{FC(t,l,c.treeContext);var gt=s.children,ct=Lg(t,gt);return ct.flags|=cs,ct}}}function c1(e,t,r){e.lanes=it(e.lanes,t);var s=e.alternate;s!==null&&(s.lanes=it(s.lanes,t)),Sh(e.return,t,r)}function BS(e,t,r){for(var s=t;s!==null;){if(s.tag===B){var l=s.memoizedState;l!==null&&c1(s,r,e)}else if(s.tag===Q)c1(s,r,e);else if(s.child!==null){s.child.return=s,s=s.child;continue}if(s===e)return;for(;s.sibling===null;){if(s.return===null||s.return===e)return;s=s.return}s.sibling.return=s.return,s=s.sibling}}function $S(e){for(var t=e,r=null;t!==null;){var s=t.alternate;s!==null&&Uu(s)===null&&(r=t),t=t.sibling}return r}function GS(e){if(e!==void 0&&e!=="forwards"&&e!=="backwards"&&e!=="together"&&!Rg[e])if(Rg[e]=!0,typeof e=="string")switch(e.toLowerCase()){case"together":case"forwards":case"backwards":{u('"%s" is not a valid value for revealOrder on <SuspenseList />. Use lowercase "%s" instead.',e,e.toLowerCase());break}case"forward":case"backward":{u('"%s" is not a valid value for revealOrder on <SuspenseList />. React uses the -s suffix in the spelling. Use "%ss" instead.',e,e.toLowerCase());break}default:u('"%s" is not a supported revealOrder on <SuspenseList />. Did you mean "together", "forwards" or "backwards"?',e);break}else u('%s is not a supported value for revealOrder on <SuspenseList />. Did you mean "together", "forwards" or "backwards"?',e)}function qS(e,t){e!==void 0&&!cd[e]&&(e!=="collapsed"&&e!=="hidden"?(cd[e]=!0,u('"%s" is not a supported value for tail on <SuspenseList />. Did you mean "collapsed" or "hidden"?',e)):t!=="forwards"&&t!=="backwards"&&(cd[e]=!0,u('<SuspenseList tail="%s" /> is only valid if revealOrder is "forwards" or "backwards". Did you mean to specify revealOrder="forwards"?',e)))}function m1(e,t){{var r=ot(e),s=!r&&typeof $t(e)=="function";if(r||s){var l=r?"array":"iterable";return u("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>",l,t,l),!1}}return!0}function YS(e,t){if((t==="forwards"||t==="backwards")&&e!==void 0&&e!==null&&e!==!1)if(ot(e)){for(var r=0;r<e.length;r++)if(!m1(e[r],r))return}else{var s=$t(e);if(typeof s=="function"){var l=s.call(e);if(l)for(var c=l.next(),p=0;!c.done;c=l.next()){if(!m1(c.value,p))return;p++}}else u('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?',t)}}function Mg(e,t,r,s,l){var c=e.memoizedState;c===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:s,tail:r,tailMode:l}:(c.isBackwards=t,c.rendering=null,c.renderingStartTime=0,c.last=s,c.tail=r,c.tailMode=l)}function u1(e,t,r){var s=t.pendingProps,l=s.revealOrder,c=s.tail,p=s.children;GS(l),qS(c,l),YS(p,l),bn(e,t,p,r);var g=fr.current,v=Lh(g,Sc);if(v)g=Oh(g,Sc),t.flags|=kt;else{var D=e!==null&&(e.flags&kt)!==We;D&&BS(t,t.child,r),g=Il(g)}if(Zs(t,g),(t.mode&ft)===qe)t.memoizedState=null;else switch(l){case"forwards":{var C=$S(t.child),G;C===null?(G=t.child,t.child=null):(G=C.sibling,C.sibling=null),Mg(t,!1,G,C,c);break}case"backwards":{var $=null,te=t.child;for(t.child=null;te!==null;){var ne=te.alternate;if(ne!==null&&Uu(ne)===null){t.child=te;break}var oe=te.sibling;te.sibling=$,$=te,te=oe}Mg(t,!0,$,null,c);break}case"together":{Mg(t,!1,null,null,void 0);break}default:t.memoizedState=null}return t.child}function WS(e,t,r){Th(t,t.stateNode.containerInfo);var s=t.pendingProps;return e===null?t.child=Ll(t,null,s,r):bn(e,t,s,r),t.child}var d1=!1;function QS(e,t,r){var s=t.type,l=s._context,c=t.pendingProps,p=t.memoizedProps,g=c.value;{"value"in c||d1||(d1=!0,u("The `value` prop is required for the `<Context.Provider>`. Did you misspell it or forget to pass it?"));var v=t.type.propTypes;v&&ur(v,c,"prop","Context.Provider")}if(r0(t,l,g),p!==null){var D=p.value;if(_n(D,g)){if(p.children===c.children&&!vu())return Ns(e,t,r)}else GC(t,l,r)}var C=c.children;return bn(e,t,C,r),t.child}var p1=!1;function KS(e,t,r){var s=t.type;s._context===void 0?s!==s.Consumer&&(p1||(p1=!0,u("Rendering <Context> directly is not supported and will be removed in a future major release. Did you mean to render <Context.Consumer> instead?"))):s=s._context;var l=t.pendingProps,c=l.children;typeof c!="function"&&u("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."),Ml(t,r);var p=va(s);Lo(t);var g;return Lc.current=t,Qn(!0),g=c(p),Qn(!1),xl(),t.flags|=pl,bn(e,t,g,r),t.child}function _c(){xr=!0}function ud(e,t){(t.mode&ft)===qe&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=ba)}function Ns(e,t,r){return e!==null&&(t.dependencies=e.dependencies),U0(),Xc(t.lanes),Ln(r,t.childLanes)?(BC(e,t),t.child):null}function XS(e,t,r){{var s=t.return;if(s===null)throw new Error("Cannot swap the root fiber.");if(e.alternate=null,t.alternate=null,r.index=t.index,r.sibling=t.sibling,r.return=t.return,r.ref=t.ref,t===s.child)s.child=r;else{var l=s.child;if(l===null)throw new Error("Expected parent to have a child.");for(;l.sibling!==t;)if(l=l.sibling,l===null)throw new Error("Expected to find the previous sibling.");l.sibling=r}var c=s.deletions;return c===null?(s.deletions=[e],s.flags|=vi):c.push(e),r.flags|=ba,r}}function _g(e,t){var r=e.lanes;return!!Ln(r,t)}function JS(e,t,r){switch(t.tag){case N:s1(t),t.stateNode,Hl();break;case j:d0(t);break;case w:{var s=t.type;Hr(s)&&yu(t);break}case E:Th(t,t.stateNode.containerInfo);break;case F:{var l=t.memoizedProps.value,c=t.type._context;r0(t,c,l);break}case z:{var p=Ln(r,t.childLanes);p&&(t.flags|=yt);{var g=t.stateNode;g.effectDuration=0,g.passiveEffectDuration=0}}break;case B:{var v=t.memoizedState;if(v!==null){if(v.dehydrated!==null)return Zs(t,Il(fr.current)),t.flags|=kt,null;var D=t.child,C=D.childLanes;if(Ln(r,C))return l1(e,t,r);Zs(t,Il(fr.current));var G=Ns(e,t,r);return G!==null?G.sibling:null}else Zs(t,Il(fr.current));break}case Q:{var $=(e.flags&kt)!==We,te=Ln(r,t.childLanes);if($){if(te)return u1(e,t,r);t.flags|=kt}var ne=t.memoizedState;if(ne!==null&&(ne.rendering=null,ne.tail=null,ne.lastEffect=null),Zs(t,fr.current),te)break;return null}case A:case Z:return t.lanes=xe,a1(e,t,r)}return Ns(e,t,r)}function f1(e,t,r){if(t._debugNeedsRemount&&e!==null)return XS(e,t,hx(t.type,t.key,t.pendingProps,t._debugOwner||null,t.mode,t.lanes));if(e!==null){var s=e.memoizedProps,l=t.pendingProps;if(s!==l||vu()||t.type!==e.type)xr=!0;else{var c=_g(e,r);if(!c&&(t.flags&kt)===We)return xr=!1,JS(e,t,r);(e.flags&Bp)!==We?xr=!0:xr=!1}}else if(xr=!1,Ua()&&wC(t)){var p=t.index,g=DC();UN(t,g,p)}switch(t.lanes=xe,t.tag){case y:return TS(e,t,t.type,r);case O:{var v=t.elementType;return PS(e,t,v,r)}case b:{var D=t.type,C=t.pendingProps,G=t.elementType===D?C:gr(D,C);return Pg(e,t,D,G,r)}case w:{var $=t.type,te=t.pendingProps,ne=t.elementType===$?te:gr($,te);return r1(e,t,$,ne,r)}case N:return VS(e,t,r);case j:return jS(e,t,r);case T:return RS(e,t);case B:return l1(e,t,r);case E:return WS(e,t,r);case L:{var oe=t.type,Se=t.pendingProps,Be=t.elementType===oe?Se:gr(oe,Se);return Z0(e,t,oe,Be,r)}case R:return ES(e,t,r);case V:return CS(e,t,r);case z:return SS(e,t,r);case F:return QS(e,t,r);case q:return KS(e,t,r);case Y:{var _e=t.type,gt=t.pendingProps,ct=gr(_e,gt);if(t.type!==t.elementType){var K=_e.propTypes;K&&ur(K,ct,"prop",Nt(_e))}return ct=gr(_e.type,ct),e1(e,t,_e,ct,r)}case P:return t1(e,t,t.type,t.pendingProps,r);case U:{var ce=t.type,X=t.pendingProps,ve=t.elementType===ce?X:gr(ce,X);return FS(e,t,ce,ve,r)}case Q:return u1(e,t,r);case _:break;case A:return a1(e,t,r)}throw new Error("Unknown unit of work tag ("+t.tag+"). This error is likely caused by a bug in React. Please file an issue.")}function ql(e){e.flags|=yt}function h1(e){e.flags|=Ni,e.flags|=$p}var g1,Ig,x1,b1;g1=function(e,t,r,s){for(var l=t.child;l!==null;){if(l.tag===j||l.tag===T)N3(e,l.stateNode);else if(l.tag!==E){if(l.child!==null){l.child.return=l,l=l.child;continue}}if(l===t)return;for(;l.sibling===null;){if(l.return===null||l.return===t)return;l=l.return}l.sibling.return=l.return,l=l.sibling}},Ig=function(e,t){},x1=function(e,t,r,s,l){var c=e.memoizedProps;if(c!==s){var p=t.stateNode,g=Ah(),v=k3(p,r,c,s,l,g);t.updateQueue=v,v&&ql(t)}},b1=function(e,t,r,s){r!==s&&ql(t)};function Ic(e,t){if(!Ua())switch(e.tailMode){case"hidden":{for(var r=e.tail,s=null;r!==null;)r.alternate!==null&&(s=r),r=r.sibling;s===null?e.tail=null:s.sibling=null;break}case"collapsed":{for(var l=e.tail,c=null;l!==null;)l.alternate!==null&&(c=l),l=l.sibling;c===null?!t&&e.tail!==null?e.tail.sibling=null:e.tail=null:c.sibling=null;break}}}function $a(e){var t=e.alternate!==null&&e.alternate.child===e.child,r=xe,s=We;if(t){if((e.mode&Ft)!==qe){for(var v=e.selfBaseDuration,D=e.child;D!==null;)r=it(r,it(D.lanes,D.childLanes)),s|=D.subtreeFlags&ms,s|=D.flags&ms,v+=D.treeBaseDuration,D=D.sibling;e.treeBaseDuration=v}else for(var C=e.child;C!==null;)r=it(r,it(C.lanes,C.childLanes)),s|=C.subtreeFlags&ms,s|=C.flags&ms,C.return=e,C=C.sibling;e.subtreeFlags|=s}else{if((e.mode&Ft)!==qe){for(var l=e.actualDuration,c=e.selfBaseDuration,p=e.child;p!==null;)r=it(r,it(p.lanes,p.childLanes)),s|=p.subtreeFlags,s|=p.flags,l+=p.actualDuration,c+=p.treeBaseDuration,p=p.sibling;e.actualDuration=l,e.treeBaseDuration=c}else for(var g=e.child;g!==null;)r=it(r,it(g.lanes,g.childLanes)),s|=g.subtreeFlags,s|=g.flags,g.return=e,g=g.sibling;e.subtreeFlags|=s}return e.childLanes=r,t}function ZS(e,t,r){if(OC()&&(t.mode&ft)!==qe&&(t.flags&kt)===We)return QN(t),Hl(),t.flags|=os|Om|xn,!1;var s=Cu(t);if(r!==null&&r.dehydrated!==null)if(e===null){if(!s)throw new Error("A dehydrated suspense component was completed without a hydrated node. This is probably a bug in React.");if(HC(t),$a(t),(t.mode&Ft)!==qe){var l=r!==null;if(l){var c=t.child;c!==null&&(t.treeBaseDuration-=c.treeBaseDuration)}}return!1}else{if(Hl(),(t.flags&kt)===We&&(t.memoizedState=null),t.flags|=yt,$a(t),(t.mode&Ft)!==qe){var p=r!==null;if(p){var g=t.child;g!==null&&(t.treeBaseDuration-=g.treeBaseDuration)}}return!1}else return KN(),!0}function v1(e,t,r){var s=t.pendingProps;switch(dh(t),t.tag){case y:case O:case P:case b:case L:case R:case V:case z:case q:case Y:return $a(t),null;case w:{var l=t.type;return Hr(l)&&Nu(t),$a(t),null}case N:{var c=t.stateNode;if(_l(t),oh(t),_h(),c.pendingContext&&(c.context=c.pendingContext,c.pendingContext=null),e===null||e.child===null){var p=Cu(t);if(p)ql(t);else if(e!==null){var g=e.memoizedState;(!g.isDehydrated||(t.flags&os)!==We)&&(t.flags|=fl,KN())}}return Ig(e,t),$a(t),null}case j:{Hh(t);var v=u0(),D=t.type;if(e!==null&&t.stateNode!=null)x1(e,t,D,s,v),e.ref!==t.ref&&h1(t);else{if(!s){if(t.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 $a(t),null}var C=Ah(),G=Cu(t);if(G)TC(t,v,C)&&ql(t);else{var $=v3(D,s,v,C,t);g1($,t,!1,!1),t.stateNode=$,y3($,D,s,v)&&ql(t)}t.ref!==null&&h1(t)}return $a(t),null}case T:{var te=s;if(e&&t.stateNode!=null){var ne=e.memoizedProps;b1(e,t,ne,te)}else{if(typeof te!="string"&&t.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 oe=u0(),Se=Ah(),Be=Cu(t);Be?AC(t)&&ql(t):t.stateNode=w3(te,oe,Se,t)}return $a(t),null}case B:{zl(t);var _e=t.memoizedState;if(e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){var gt=ZS(e,t,_e);if(!gt)return t.flags&xn?t:null}if((t.flags&kt)!==We)return t.lanes=r,(t.mode&Ft)!==qe&&mg(t),t;var ct=_e!==null,K=e!==null&&e.memoizedState!==null;if(ct!==K&&ct){var ce=t.child;if(ce.flags|=yi,(t.mode&ft)!==qe){var X=e===null&&(t.memoizedProps.unstable_avoidThisFallback!==!0||!0);X||Lh(fr.current,f0)?eV():rx()}}var ve=t.updateQueue;if(ve!==null&&(t.flags|=yt),$a(t),(t.mode&Ft)!==qe&&ct){var Fe=t.child;Fe!==null&&(t.treeBaseDuration-=Fe.treeBaseDuration)}return null}case E:return _l(t),Ig(e,t),e===null&&gC(t.stateNode.containerInfo),$a(t),null;case F:var Ve=t.type._context;return Ch(Ve,t),$a(t),null;case U:{var Qe=t.type;return Hr(Qe)&&Nu(t),$a(t),null}case Q:{zl(t);var tt=t.memoizedState;if(tt===null)return $a(t),null;var At=(t.flags&kt)!==We,xt=tt.rendering;if(xt===null)if(At)Ic(tt,!1);else{var pa=aV()&&(e===null||(e.flags&kt)===We);if(!pa)for(var bt=t.child;bt!==null;){var ua=Uu(bt);if(ua!==null){At=!0,t.flags|=kt,Ic(tt,!1);var rn=ua.updateQueue;return rn!==null&&(t.updateQueue=rn,t.flags|=yt),t.subtreeFlags=We,$C(t,r),Zs(t,Oh(fr.current,Sc)),t.child}bt=bt.sibling}tt.tail!==null&&Aa()>I1()&&(t.flags|=kt,At=!0,Ic(tt,!1),t.lanes=bv)}else{if(!At){var Qa=Uu(xt);if(Qa!==null){t.flags|=kt,At=!0;var Un=Qa.updateQueue;if(Un!==null&&(t.updateQueue=Un,t.flags|=yt),Ic(tt,!0),tt.tail===null&&tt.tailMode==="hidden"&&!xt.alternate&&!Ua())return $a(t),null}else Aa()*2-tt.renderingStartTime>I1()&&r!==Hn&&(t.flags|=kt,At=!0,Ic(tt,!1),t.lanes=bv)}if(tt.isBackwards)xt.sibling=t.child,t.child=xt;else{var yn=tt.last;yn!==null?yn.sibling=xt:t.child=xt,tt.last=xt}}if(tt.tail!==null){var kn=tt.tail;tt.rendering=kn,tt.tail=kn.sibling,tt.renderingStartTime=Aa(),kn.sibling=null;var sn=fr.current;return At?sn=Oh(sn,Sc):sn=Il(sn),Zs(t,sn),kn}return $a(t),null}case _:break;case A:case Z:{nx(t);var Es=t.memoizedState,eo=Es!==null;if(e!==null){var am=e.memoizedState,Br=am!==null;Br!==eo&&!se&&(t.flags|=yi)}return!eo||(t.mode&ft)===qe?$a(t):Ln(Ur,Hn)&&($a(t),t.subtreeFlags&(ba|yt)&&(t.flags|=yi)),null}case re:return null;case pe:return null}throw new Error("Unknown unit of work tag ("+t.tag+"). This error is likely caused by a bug in React. Please file an issue.")}function e5(e,t,r){switch(dh(t),t.tag){case w:{var s=t.type;Hr(s)&&Nu(t);var l=t.flags;return l&xn?(t.flags=l&~xn|kt,(t.mode&Ft)!==qe&&mg(t),t):null}case N:{t.stateNode,_l(t),oh(t),_h();var c=t.flags;return(c&xn)!==We&&(c&kt)===We?(t.flags=c&~xn|kt,t):null}case j:return Hh(t),null;case B:{zl(t);var p=t.memoizedState;if(p!==null&&p.dehydrated!==null){if(t.alternate===null)throw new Error("Threw in newly mounted dehydrated component. This is likely a bug in React. Please file an issue.");Hl()}var g=t.flags;return g&xn?(t.flags=g&~xn|kt,(t.mode&Ft)!==qe&&mg(t),t):null}case Q:return zl(t),null;case E:return _l(t),null;case F:var v=t.type._context;return Ch(v,t),null;case A:case Z:return nx(t),null;case re:return null;default:return null}}function N1(e,t,r){switch(dh(t),t.tag){case w:{var s=t.type.childContextTypes;s!=null&&Nu(t);break}case N:{t.stateNode,_l(t),oh(t),_h();break}case j:{Hh(t);break}case E:_l(t);break;case B:zl(t);break;case Q:zl(t);break;case F:var l=t.type._context;Ch(l,t);break;case A:case Z:nx(t);break}}var y1=null;y1=new Set;var dd=!1,Ga=!1,t5=typeof WeakSet=="function"?WeakSet:Set,Ae=null,Yl=null,Wl=null;function a5(e){Ip(null,function(){throw e}),zp()}var n5=function(e,t){if(t.props=e.memoizedProps,t.state=e.memoizedState,e.mode&Ft)try{Ir(),t.componentWillUnmount()}finally{_r(e)}else t.componentWillUnmount()};function k1(e,t){try{ai(ka,e)}catch(r){It(e,t,r)}}function zg(e,t,r){try{n5(e,r)}catch(s){It(e,t,s)}}function r5(e,t,r){try{r.componentDidMount()}catch(s){It(e,t,s)}}function w1(e,t){try{E1(e)}catch(r){It(e,t,r)}}function Ql(e,t){var r=e.ref;if(r!==null)if(typeof r=="function"){var s;try{if(W&&ie&&e.mode&Ft)try{Ir(),s=r(null)}finally{_r(e)}else s=r(null)}catch(l){It(e,t,l)}typeof s=="function"&&u("Unexpected return value from a callback ref in %s. A callback ref should not return a function.",at(e))}else r.current=null}function pd(e,t,r){try{r()}catch(s){It(e,t,s)}}var D1=!1;function s5(e,t){x3(e.containerInfo),Ae=t,i5();var r=D1;return D1=!1,r}function i5(){for(;Ae!==null;){var e=Ae,t=e.child;(e.subtreeFlags&Yp)!==We&&t!==null?(t.return=e,Ae=t):l5()}}function l5(){for(;Ae!==null;){var e=Ae;na(e);try{o5(e)}catch(r){It(e,e.return,r)}Ta();var t=e.sibling;if(t!==null){t.return=e.return,Ae=t;return}Ae=e.return}}function o5(e){var t=e.alternate,r=e.flags;if((r&fl)!==We){switch(na(e),e.tag){case b:case L:case P:break;case w:{if(t!==null){var s=t.memoizedProps,l=t.memoizedState,c=e.stateNode;e.type===e.elementType&&!zi&&(c.props!==e.memoizedProps&&u("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.",at(e)||"instance"),c.state!==e.memoizedState&&u("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.",at(e)||"instance"));var p=c.getSnapshotBeforeUpdate(e.elementType===e.type?s:gr(e.type,s),l);{var g=y1;p===void 0&&!g.has(e.type)&&(g.add(e.type),u("%s.getSnapshotBeforeUpdate(): A snapshot value (or null) must be returned. You have returned undefined.",at(e)))}c.__reactInternalSnapshotBeforeUpdate=p}break}case N:{{var v=e.stateNode;U3(v.containerInfo)}break}case j:case T:case E:case U: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.")}Ta()}}function br(e,t,r){var s=t.updateQueue,l=s!==null?s.lastEffect:null;if(l!==null){var c=l.next,p=c;do{if((p.tag&e)===e){var g=p.destroy;p.destroy=void 0,g!==void 0&&((e&Ba)!==jn?wD(t):(e&ka)!==jn&&pv(t),(e&Lr)!==jn&&Zc(!0),pd(t,r,g),(e&Lr)!==jn&&Zc(!1),(e&Ba)!==jn?DD():(e&ka)!==jn&&fv())}p=p.next}while(p!==c)}}function ai(e,t){var r=t.updateQueue,s=r!==null?r.lastEffect:null;if(s!==null){var l=s.next,c=l;do{if((c.tag&e)===e){(e&Ba)!==jn?yD(t):(e&ka)!==jn&&ED(t);var p=c.create;(e&Lr)!==jn&&Zc(!0),c.destroy=p(),(e&Lr)!==jn&&Zc(!1),(e&Ba)!==jn?kD():(e&ka)!==jn&&CD();{var g=c.destroy;if(g!==void 0&&typeof g!="function"){var v=void 0;(c.tag&ka)!==We?v="useLayoutEffect":(c.tag&Lr)!==We?v="useInsertionEffect":v="useEffect";var D=void 0;g===null?D=" You returned null. If your effect does not require clean up, return undefined (or nothing).":typeof g.then=="function"?D=` 118 119It looks like you wrote `+v+`(async () => ...) or returned a Promise. Instead, write the async function inside your effect and call it immediately: 120 121`+v+`(() => { 122 async function fetchData() { 123 // You can await here 124 const response = await MyAPI.getData(someId); 125 // ... 126 } 127 fetchData(); 128}, [someId]); // Or [] if effect doesn't need props or state 129 130Learn more about data fetching with Hooks: https://reactjs.org/link/hooks-data-fetching`:D=" You returned: "+g,u("%s must not return anything besides a function, which is used for clean-up.%s",v,D)}}}c=c.next}while(c!==l)}}function c5(e,t){if((t.flags&yt)!==We)switch(t.tag){case z:{var r=t.stateNode.passiveEffectDuration,s=t.memoizedProps,l=s.id,c=s.onPostCommit,p=I0(),g=t.alternate===null?"mount":"update";_0()&&(g="nested-update"),typeof c=="function"&&c(l,g,r,p);var v=t.return;e:for(;v!==null;){switch(v.tag){case N:var D=v.stateNode;D.passiveEffectDuration+=r;break e;case z:var C=v.stateNode;C.passiveEffectDuration+=r;break e}v=v.return}break}}}function m5(e,t,r,s){if((r.flags&Ho)!==We)switch(r.tag){case b:case L:case P:{if(!Ga)if(r.mode&Ft)try{Ir(),ai(ka|ya,r)}finally{_r(r)}else ai(ka|ya,r);break}case w:{var l=r.stateNode;if(r.flags&yt&&!Ga)if(t===null)if(r.type===r.elementType&&!zi&&(l.props!==r.memoizedProps&&u("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.",at(r)||"instance"),l.state!==r.memoizedState&&u("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.",at(r)||"instance")),r.mode&Ft)try{Ir(),l.componentDidMount()}finally{_r(r)}else l.componentDidMount();else{var c=r.elementType===r.type?t.memoizedProps:gr(r.type,t.memoizedProps),p=t.memoizedState;if(r.type===r.elementType&&!zi&&(l.props!==r.memoizedProps&&u("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.",at(r)||"instance"),l.state!==r.memoizedState&&u("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.",at(r)||"instance")),r.mode&Ft)try{Ir(),l.componentDidUpdate(c,p,l.__reactInternalSnapshotBeforeUpdate)}finally{_r(r)}else l.componentDidUpdate(c,p,l.__reactInternalSnapshotBeforeUpdate)}var g=r.updateQueue;g!==null&&(r.type===r.elementType&&!zi&&(l.props!==r.memoizedProps&&u("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.",at(r)||"instance"),l.state!==r.memoizedState&&u("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.",at(r)||"instance")),m0(r,g,l));break}case N:{var v=r.updateQueue;if(v!==null){var D=null;if(r.child!==null)switch(r.child.tag){case j:D=r.child.stateNode;break;case w:D=r.child.stateNode;break}m0(r,v,D)}break}case j:{var C=r.stateNode;if(t===null&&r.flags&yt){var G=r.type,$=r.memoizedProps;V3(C,G,$)}break}case T:break;case E:break;case z:{{var te=r.memoizedProps,ne=te.onCommit,oe=te.onRender,Se=r.stateNode.effectDuration,Be=I0(),_e=t===null?"mount":"update";_0()&&(_e="nested-update"),typeof oe=="function"&&oe(r.memoizedProps.id,_e,r.actualDuration,r.treeBaseDuration,r.actualStartTime,Be);{typeof ne=="function"&&ne(r.memoizedProps.id,_e,Se,Be),lV(r);var gt=r.return;e:for(;gt!==null;){switch(gt.tag){case N:var ct=gt.stateNode;ct.effectDuration+=Se;break e;case z:var K=gt.stateNode;K.effectDuration+=Se;break e}gt=gt.return}}}break}case B:{b5(e,r);break}case Q:case U:case _:case A:case Z:case pe: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.")}Ga||r.flags&Ni&&E1(r)}function u5(e){switch(e.tag){case b:case L:case P:{if(e.mode&Ft)try{Ir(),k1(e,e.return)}finally{_r(e)}else k1(e,e.return);break}case w:{var t=e.stateNode;typeof t.componentDidMount=="function"&&r5(e,e.return,t),w1(e,e.return);break}case j:{w1(e,e.return);break}}}function d5(e,t){for(var r=null,s=e;;){if(s.tag===j){if(r===null){r=s;try{var l=s.stateNode;t?M3(l):I3(s.stateNode,s.memoizedProps)}catch(p){It(e,e.return,p)}}}else if(s.tag===T){if(r===null)try{var c=s.stateNode;t?_3(c):z3(c,s.memoizedProps)}catch(p){It(e,e.return,p)}}else if(!((s.tag===A||s.tag===Z)&&s.memoizedState!==null&&s!==e)){if(s.child!==null){s.child.return=s,s=s.child;continue}}if(s===e)return;for(;s.sibling===null;){if(s.return===null||s.return===e)return;r===s&&(r=null),s=s.return}r===s&&(r=null),s.sibling.return=s.return,s=s.sibling}}function E1(e){var t=e.ref;if(t!==null){var r=e.stateNode,s;if(e.tag===j?s=r:s=r,typeof t=="function"){var l;if(e.mode&Ft)try{Ir(),l=t(s)}finally{_r(e)}else l=t(s);typeof l=="function"&&u("Unexpected return value from a callback ref in %s. A callback ref should not return a function.",at(e))}else t.hasOwnProperty("current")||u("Unexpected ref object provided for %s. Use either a ref-setter function or React.createRef().",at(e)),t.current=s}}function p5(e){var t=e.alternate;t!==null&&(t.return=null),e.return=null}function C1(e){var t=e.alternate;t!==null&&(e.alternate=null,C1(t));{if(e.child=null,e.deletions=null,e.sibling=null,e.tag===j){var r=e.stateNode;r!==null&&vC(r)}e.stateNode=null,e._debugOwner=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}}function f5(e){for(var t=e.return;t!==null;){if(S1(t))return t;t=t.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 S1(e){return e.tag===j||e.tag===N||e.tag===E}function V1(e){var t=e;e:for(;;){for(;t.sibling===null;){if(t.return===null||S1(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==j&&t.tag!==T&&t.tag!==J;){if(t.flags&ba||t.child===null||t.tag===E)continue e;t.child.return=t,t=t.child}if(!(t.flags&ba))return t.stateNode}}function h5(e){var t=f5(e);switch(t.tag){case j:{var r=t.stateNode;t.flags&Ao&&(RN(r),t.flags&=~Ao);var s=V1(e);Bg(e,s,r);break}case N:case E:{var l=t.stateNode.containerInfo,c=V1(e);Ug(e,c,l);break}default:throw new Error("Invalid host parent fiber. This error is likely caused by a bug in React. Please file an issue.")}}function Ug(e,t,r){var s=e.tag,l=s===j||s===T;if(l){var c=e.stateNode;t?A3(r,c,t):F3(r,c)}else if(s!==E){var p=e.child;if(p!==null){Ug(p,t,r);for(var g=p.sibling;g!==null;)Ug(g,t,r),g=g.sibling}}}function Bg(e,t,r){var s=e.tag,l=s===j||s===T;if(l){var c=e.stateNode;t?T3(r,c,t):P3(r,c)}else if(s!==E){var p=e.child;if(p!==null){Bg(p,t,r);for(var g=p.sibling;g!==null;)Bg(g,t,r),g=g.sibling}}}var qa=null,vr=!1;function g5(e,t,r){{var s=t;e:for(;s!==null;){switch(s.tag){case j:{qa=s.stateNode,vr=!1;break e}case N:{qa=s.stateNode.containerInfo,vr=!0;break e}case E:{qa=s.stateNode.containerInfo,vr=!0;break e}}s=s.return}if(qa===null)throw new Error("Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue.");j1(e,t,r),qa=null,vr=!1}p5(r)}function ni(e,t,r){for(var s=r.child;s!==null;)j1(e,t,s),s=s.sibling}function j1(e,t,r){switch(xD(r),r.tag){case j:Ga||Ql(r,t);case T:{{var s=qa,l=vr;qa=null,ni(e,t,r),qa=s,vr=l,qa!==null&&(vr?L3(qa,r.stateNode):H3(qa,r.stateNode))}return}case J:{qa!==null&&(vr?O3(qa,r.stateNode):eh(qa,r.stateNode));return}case E:{{var c=qa,p=vr;qa=r.stateNode.containerInfo,vr=!0,ni(e,t,r),qa=c,vr=p}return}case b:case L:case Y:case P:{if(!Ga){var g=r.updateQueue;if(g!==null){var v=g.lastEffect;if(v!==null){var D=v.next,C=D;do{var G=C,$=G.destroy,te=G.tag;$!==void 0&&((te&Lr)!==jn?pd(r,t,$):(te&ka)!==jn&&(pv(r),r.mode&Ft?(Ir(),pd(r,t,$),_r(r)):pd(r,t,$),fv())),C=C.next}while(C!==D)}}}ni(e,t,r);return}case w:{if(!Ga){Ql(r,t);var ne=r.stateNode;typeof ne.componentWillUnmount=="function"&&zg(r,t,ne)}ni(e,t,r);return}case _:{ni(e,t,r);return}case A:{if(r.mode&ft){var oe=Ga;Ga=oe||r.memoizedState!==null,ni(e,t,r),Ga=oe}else ni(e,t,r);break}default:{ni(e,t,r);return}}}function x5(e){e.memoizedState}function b5(e,t){var r=t.memoizedState;if(r===null){var s=t.alternate;if(s!==null){var l=s.memoizedState;if(l!==null){var c=l.dehydrated;c!==null&&aC(c)}}}}function R1(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new t5),t.forEach(function(s){var l=fV.bind(null,e,s);if(!r.has(s)){if(r.add(s),cr)if(Yl!==null&&Wl!==null)Jc(Wl,Yl);else throw Error("Expected finished root and lanes to be set. This is a bug in React.");s.then(l,l)}})}}function v5(e,t,r){Yl=r,Wl=e,na(t),P1(t,e),na(t),Yl=null,Wl=null}function Nr(e,t,r){var s=t.deletions;if(s!==null)for(var l=0;l<s.length;l++){var c=s[l];try{g5(e,t,c)}catch(v){It(c,t,v)}}var p=Cm();if(t.subtreeFlags&Wp)for(var g=t.child;g!==null;)na(g),P1(g,e),g=g.sibling;na(p)}function P1(e,t,r){var s=e.alternate,l=e.flags;switch(e.tag){case b:case L:case Y:case P:{if(Nr(t,e),zr(e),l&yt){try{br(Lr|ya,e,e.return),ai(Lr|ya,e)}catch(Qe){It(e,e.return,Qe)}if(e.mode&Ft){try{Ir(),br(ka|ya,e,e.return)}catch(Qe){It(e,e.return,Qe)}_r(e)}else try{br(ka|ya,e,e.return)}catch(Qe){It(e,e.return,Qe)}}return}case w:{Nr(t,e),zr(e),l&Ni&&s!==null&&Ql(s,s.return);return}case j:{Nr(t,e),zr(e),l&Ni&&s!==null&&Ql(s,s.return);{if(e.flags&Ao){var c=e.stateNode;try{RN(c)}catch(Qe){It(e,e.return,Qe)}}if(l&yt){var p=e.stateNode;if(p!=null){var g=e.memoizedProps,v=s!==null?s.memoizedProps:g,D=e.type,C=e.updateQueue;if(e.updateQueue=null,C!==null)try{j3(p,C,D,v,g,e)}catch(Qe){It(e,e.return,Qe)}}}}return}case T:{if(Nr(t,e),zr(e),l&yt){if(e.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 G=e.stateNode,$=e.memoizedProps,te=s!==null?s.memoizedProps:$;try{R3(G,te,$)}catch(Qe){It(e,e.return,Qe)}}return}case N:{if(Nr(t,e),zr(e),l&yt&&s!==null){var ne=s.memoizedState;if(ne.isDehydrated)try{tC(t.containerInfo)}catch(Qe){It(e,e.return,Qe)}}return}case E:{Nr(t,e),zr(e);return}case B:{Nr(t,e),zr(e);var oe=e.child;if(oe.flags&yi){var Se=oe.stateNode,Be=oe.memoizedState,_e=Be!==null;if(Se.isHidden=_e,_e){var gt=oe.alternate!==null&&oe.alternate.memoizedState!==null;gt||Z5()}}if(l&yt){try{x5(e)}catch(Qe){It(e,e.return,Qe)}R1(e)}return}case A:{var ct=s!==null&&s.memoizedState!==null;if(e.mode&ft){var K=Ga;Ga=K||ct,Nr(t,e),Ga=K}else Nr(t,e);if(zr(e),l&yi){var ce=e.stateNode,X=e.memoizedState,ve=X!==null,Fe=e;if(ce.isHidden=ve,ve&&!ct&&(Fe.mode&ft)!==qe){Ae=Fe;for(var Ve=Fe.child;Ve!==null;)Ae=Ve,y5(Ve),Ve=Ve.sibling}d5(Fe,ve)}return}case Q:{Nr(t,e),zr(e),l&yt&&R1(e);return}case _:return;default:{Nr(t,e),zr(e);return}}}function zr(e){var t=e.flags;if(t&ba){try{h5(e)}catch(r){It(e,e.return,r)}e.flags&=~ba}t&cs&&(e.flags&=~cs)}function N5(e,t,r){Yl=r,Wl=t,Ae=e,F1(e,t,r),Yl=null,Wl=null}function F1(e,t,r){for(var s=(e.mode&ft)!==qe;Ae!==null;){var l=Ae,c=l.child;if(l.tag===A&&s){var p=l.memoizedState!==null,g=p||dd;if(g){$g(e,t,r);continue}else{var v=l.alternate,D=v!==null&&v.memoizedState!==null,C=D||Ga,G=dd,$=Ga;dd=g,Ga=C,Ga&&!$&&(Ae=l,k5(l));for(var te=c;te!==null;)Ae=te,F1(te,t,r),te=te.sibling;Ae=l,dd=G,Ga=$,$g(e,t,r);continue}}(l.subtreeFlags&Ho)!==We&&c!==null?(c.return=l,Ae=c):$g(e,t,r)}}function $g(e,t,r){for(;Ae!==null;){var s=Ae;if((s.flags&Ho)!==We){var l=s.alternate;na(s);try{m5(t,l,s,r)}catch(p){It(s,s.return,p)}Ta()}if(s===e){Ae=null;return}var c=s.sibling;if(c!==null){c.return=s.return,Ae=c;return}Ae=s.return}}function y5(e){for(;Ae!==null;){var t=Ae,r=t.child;switch(t.tag){case b:case L:case Y:case P:{if(t.mode&Ft)try{Ir(),br(ka,t,t.return)}finally{_r(t)}else br(ka,t,t.return);break}case w:{Ql(t,t.return);var s=t.stateNode;typeof s.componentWillUnmount=="function"&&zg(t,t.return,s);break}case j:{Ql(t,t.return);break}case A:{var l=t.memoizedState!==null;if(l){T1(e);continue}break}}r!==null?(r.return=t,Ae=r):T1(e)}}function T1(e){for(;Ae!==null;){var t=Ae;if(t===e){Ae=null;return}var r=t.sibling;if(r!==null){r.return=t.return,Ae=r;return}Ae=t.return}}function k5(e){for(;Ae!==null;){var t=Ae,r=t.child;if(t.tag===A){var s=t.memoizedState!==null;if(s){A1(e);continue}}r!==null?(r.return=t,Ae=r):A1(e)}}function A1(e){for(;Ae!==null;){var t=Ae;na(t);try{u5(t)}catch(s){It(t,t.return,s)}if(Ta(),t===e){Ae=null;return}var r=t.sibling;if(r!==null){r.return=t.return,Ae=r;return}Ae=t.return}}function w5(e,t,r,s){Ae=t,D5(t,e,r,s)}function D5(e,t,r,s){for(;Ae!==null;){var l=Ae,c=l.child;(l.subtreeFlags&hl)!==We&&c!==null?(c.return=l,Ae=c):E5(e,t,r,s)}}function E5(e,t,r,s){for(;Ae!==null;){var l=Ae;if((l.flags&Ms)!==We){na(l);try{C5(t,l,r,s)}catch(p){It(l,l.return,p)}Ta()}if(l===e){Ae=null;return}var c=l.sibling;if(c!==null){c.return=l.return,Ae=c;return}Ae=l.return}}function C5(e,t,r,s){switch(t.tag){case b:case L:case P:{if(t.mode&Ft){cg();try{ai(Ba|ya,t)}finally{og(t)}}else ai(Ba|ya,t);break}}}function S5(e){Ae=e,V5()}function V5(){for(;Ae!==null;){var e=Ae,t=e.child;if((Ae.flags&vi)!==We){var r=e.deletions;if(r!==null){for(var s=0;s<r.length;s++){var l=r[s];Ae=l,P5(l,e)}{var c=e.alternate;if(c!==null){var p=c.child;if(p!==null){c.child=null;do{var g=p.sibling;p.sibling=null,p=g}while(p!==null)}}}Ae=e}}(e.subtreeFlags&hl)!==We&&t!==null?(t.return=e,Ae=t):j5()}}function j5(){for(;Ae!==null;){var e=Ae;(e.flags&Ms)!==We&&(na(e),R5(e),Ta());var t=e.sibling;if(t!==null){t.return=e.return,Ae=t;return}Ae=e.return}}function R5(e){switch(e.tag){case b:case L:case P:{e.mode&Ft?(cg(),br(Ba|ya,e,e.return),og(e)):br(Ba|ya,e,e.return);break}}}function P5(e,t){for(;Ae!==null;){var r=Ae;na(r),T5(r,t),Ta();var s=r.child;s!==null?(s.return=r,Ae=s):F5(e)}}function F5(e){for(;Ae!==null;){var t=Ae,r=t.sibling,s=t.return;if(C1(t),t===e){Ae=null;return}if(r!==null){r.return=s,Ae=r;return}Ae=s}}function T5(e,t){switch(e.tag){case b:case L:case P:{e.mode&Ft?(cg(),br(Ba,e,t),og(e)):br(Ba,e,t);break}}}function A5(e){switch(e.tag){case b:case L:case P:{try{ai(ka|ya,e)}catch(r){It(e,e.return,r)}break}case w:{var t=e.stateNode;try{t.componentDidMount()}catch(r){It(e,e.return,r)}break}}}function H5(e){switch(e.tag){case b:case L:case P:{try{ai(Ba|ya,e)}catch(t){It(e,e.return,t)}break}}}function L5(e){switch(e.tag){case b:case L:case P:{try{br(ka|ya,e,e.return)}catch(r){It(e,e.return,r)}break}case w:{var t=e.stateNode;typeof t.componentWillUnmount=="function"&&zg(e,e.return,t);break}}}function O5(e){switch(e.tag){case b:case L:case P:try{br(Ba|ya,e,e.return)}catch(t){It(e,e.return,t)}}}if(typeof Symbol=="function"&&Symbol.for){var zc=Symbol.for;zc("selector.component"),zc("selector.has_pseudo_class"),zc("selector.role"),zc("selector.test_id"),zc("selector.text")}var M5=[];function _5(){M5.forEach(function(e){return e()})}var I5=o.ReactCurrentActQueue;function z5(e){{var t=typeof IS_REACT_ACT_ENVIRONMENT<"u"?IS_REACT_ACT_ENVIRONMENT:void 0,r=typeof jest<"u";return r&&t!==!1}}function H1(){{var e=typeof IS_REACT_ACT_ENVIRONMENT<"u"?IS_REACT_ACT_ENVIRONMENT:void 0;return!e&&I5.current!==null&&u("The current testing environment is not configured to support act(...)"),e}}var U5=Math.ceil,Gg=o.ReactCurrentDispatcher,qg=o.ReactCurrentOwner,Ya=o.ReactCurrentBatchConfig,yr=o.ReactCurrentActQueue,Ea=0,L1=1,Wa=2,tr=4,ys=0,Uc=1,Ui=2,fd=3,Bc=4,O1=5,Yg=6,ht=Ea,vn=null,oa=null,Ca=xe,Ur=xe,Wg=Ys(xe),Sa=ys,$c=null,hd=xe,Gc=xe,gd=xe,qc=null,Rn=null,Qg=0,M1=500,_1=1/0,B5=500,ks=null;function Yc(){_1=Aa()+B5}function I1(){return _1}var xd=!1,Kg=null,Kl=null,Bi=!1,ri=null,Wc=xe,Xg=[],Jg=null,$5=50,Qc=0,Zg=null,ex=!1,bd=!1,G5=50,Xl=0,vd=null,Kc=Yt,Nd=xe,z1=!1;function yd(){return vn}function Nn(){return(ht&(Wa|tr))!==Ea?Aa():(Kc!==Yt||(Kc=Aa()),Kc)}function si(e){var t=e.mode;if((t&ft)===qe)return Je;if((ht&Wa)!==Ea&&Ca!==xe)return Uo(Ca);var r=IC()!==_C;if(r){if(Ya.transition!==null){var s=Ya.transition;s._updatedFibers||(s._updatedFibers=new Set),s._updatedFibers.add(e)}return Nd===La&&(Nd=kv()),Nd}var l=mr();if(l!==La)return l;var c=D3();return c}function q5(e){var t=e.mode;return(t&ft)===qe?Je:WD()}function Va(e,t,r,s){gV(),z1&&u("useInsertionEffect must not schedule updates."),ex&&(bd=!0),Bo(e,r,s),(ht&Wa)!==xe&&e===vn?vV(t):(cr&&Ev(e,t,r),NV(t),e===vn&&((ht&Wa)===Ea&&(Gc=it(Gc,r)),Sa===Bc&&ii(e,Ca)),Pn(e,s),r===Je&&ht===Ea&&(t.mode&ft)===qe&&!yr.isBatchingLegacy&&(Yc(),zN()))}function Y5(e,t,r){var s=e.current;s.lanes=t,Bo(e,t,r),Pn(e,r)}function W5(e){return(ht&Wa)!==Ea}function Pn(e,t){var r=e.callbackNode;UD(e,t);var s=Um(e,e===vn?Ca:xe);if(s===xe){r!==null&&ny(r),e.callbackNode=null,e.callbackPriority=La;return}var l=Si(s),c=e.callbackPriority;if(c===l&&!(yr.current!==null&&r!==lx)){r==null&&c!==Je&&u("Expected scheduled callback to exist. This error is likely caused by a bug in React. Please file an issue.");return}r!=null&&ny(r);var p;if(l===Je)e.tag===Ws?(yr.isBatchingLegacy!==null&&(yr.didScheduleLegacyUpdate=!0),kC($1.bind(null,e))):IN($1.bind(null,e)),yr.current!==null?yr.current.push(Qs):C3(function(){(ht&(Wa|tr))===Ea&&Qs()}),p=null;else{var g;switch(Vv(s)){case On:g=Mm;break;case ds:g=Qp;break;case ps:g=Di;break;case Gm:g=Kp;break;default:g=Di;break}p=ox(g,U1.bind(null,e))}e.callbackPriority=l,e.callbackNode=p}function U1(e,t){if(dS(),Kc=Yt,Nd=xe,(ht&(Wa|tr))!==Ea)throw new Error("Should not already be working.");var r=e.callbackNode,s=Ds();if(s&&e.callbackNode!==r)return null;var l=Um(e,e===vn?Ca:xe);if(l===xe)return null;var c=!Bm(e,l)&&!YD(e,l)&&!t,p=c?rV(e,l):wd(e,l);if(p!==ys){if(p===Ui){var g=vf(e);g!==xe&&(l=g,p=tx(e,g))}if(p===Uc){var v=$c;throw $i(e,xe),ii(e,l),Pn(e,Aa()),v}if(p===Yg)ii(e,l);else{var D=!Bm(e,l),C=e.current.alternate;if(D&&!K5(C)){if(p=wd(e,l),p===Ui){var G=vf(e);G!==xe&&(l=G,p=tx(e,G))}if(p===Uc){var $=$c;throw $i(e,xe),ii(e,l),Pn(e,Aa()),$}}e.finishedWork=C,e.finishedLanes=l,Q5(e,p,l)}}return Pn(e,Aa()),e.callbackNode===r?U1.bind(null,e):null}function tx(e,t){var r=qc;if(qm(e)){var s=$i(e,t);s.flags|=os,hC(e.containerInfo)}var l=wd(e,t);if(l!==Ui){var c=Rn;Rn=r,c!==null&&B1(c)}return l}function B1(e){Rn===null?Rn=e:Rn.push.apply(Rn,e)}function Q5(e,t,r){switch(t){case ys:case Uc:throw new Error("Root did not complete. This is a bug in React.");case Ui:{Gi(e,Rn,ks);break}case fd:{if(ii(e,r),Nv(r)&&!ry()){var s=Qg+M1-Aa();if(s>10){var l=Um(e,xe);if(l!==xe)break;var c=e.suspendedLanes;if(!yl(c,r)){Nn(),Dv(e,c);break}e.timeoutHandle=Jf(Gi.bind(null,e,Rn,ks),s);break}}Gi(e,Rn,ks);break}case Bc:{if(ii(e,r),qD(r))break;if(!ry()){var p=ID(e,r),g=p,v=Aa()-g,D=hV(v)-v;if(D>10){e.timeoutHandle=Jf(Gi.bind(null,e,Rn,ks),D);break}}Gi(e,Rn,ks);break}case O1:{Gi(e,Rn,ks);break}default:throw new Error("Unknown root exit status.")}}function K5(e){for(var t=e;;){if(t.flags&Up){var r=t.updateQueue;if(r!==null){var s=r.stores;if(s!==null)for(var l=0;l<s.length;l++){var c=s[l],p=c.getSnapshot,g=c.value;try{if(!_n(p(),g))return!1}catch{return!1}}}}var v=t.child;if(t.subtreeFlags&Up&&v!==null){v.return=t,t=v;continue}if(t===e)return!0;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}return!0}function ii(e,t){t=$m(t,gd),t=$m(t,Gc),KD(e,t)}function $1(e){if(pS(),(ht&(Wa|tr))!==Ea)throw new Error("Should not already be working.");Ds();var t=Um(e,xe);if(!Ln(t,Je))return Pn(e,Aa()),null;var r=wd(e,t);if(e.tag!==Ws&&r===Ui){var s=vf(e);s!==xe&&(t=s,r=tx(e,s))}if(r===Uc){var l=$c;throw $i(e,xe),ii(e,t),Pn(e,Aa()),l}if(r===Yg)throw new Error("Root did not complete. This is a bug in React.");var c=e.current.alternate;return e.finishedWork=c,e.finishedLanes=t,Gi(e,Rn,ks),Pn(e,Aa()),null}function X5(e,t){t!==xe&&(wf(e,it(t,Je)),Pn(e,Aa()),(ht&(Wa|tr))===Ea&&(Yc(),Qs()))}function ax(e,t){var r=ht;ht|=L1;try{return e(t)}finally{ht=r,ht===Ea&&!yr.isBatchingLegacy&&(Yc(),zN())}}function J5(e,t,r,s,l){var c=mr(),p=Ya.transition;try{return Ya.transition=null,Oa(On),e(t,r,s,l)}finally{Oa(c),Ya.transition=p,ht===Ea&&Yc()}}function ws(e){ri!==null&&ri.tag===Ws&&(ht&(Wa|tr))===Ea&&Ds();var t=ht;ht|=L1;var r=Ya.transition,s=mr();try{return Ya.transition=null,Oa(On),e?e():void 0}finally{Oa(s),Ya.transition=r,ht=t,(ht&(Wa|tr))===Ea&&Qs()}}function G1(){return(ht&(Wa|tr))!==Ea}function kd(e,t){an(Wg,Ur,e),Ur=it(Ur,t)}function nx(e){Ur=Wg.current,tn(Wg,e)}function $i(e,t){e.finishedWork=null,e.finishedLanes=xe;var r=e.timeoutHandle;if(r!==Zf&&(e.timeoutHandle=Zf,E3(r)),oa!==null)for(var s=oa.return;s!==null;){var l=s.alternate;N1(l,s),s=s.return}vn=e;var c=qi(e.current,null);return oa=c,Ca=Ur=t,Sa=ys,$c=null,hd=xe,Gc=xe,gd=xe,qc=null,Rn=null,YC(),pr.discardPendingWarnings(),c}function q1(e,t){do{var r=oa;try{if(Fu(),g0(),Ta(),qg.current=null,r===null||r.return===null){Sa=Uc,$c=t,oa=null;return}if(W&&r.mode&Ft&&ld(r,!0),Te)if(xl(),t!==null&&typeof t=="object"&&typeof t.then=="function"){var s=t;VD(r,s,Ca)}else SD(r,t,Ca);kS(e,r.return,r,t,Ca),K1(r)}catch(l){t=l,oa===r&&r!==null?(r=r.return,oa=r):r=oa;continue}return}while(!0)}function Y1(){var e=Gg.current;return Gg.current=ad,e===null?ad:e}function W1(e){Gg.current=e}function Z5(){Qg=Aa()}function Xc(e){hd=it(e,hd)}function eV(){Sa===ys&&(Sa=fd)}function rx(){(Sa===ys||Sa===fd||Sa===Ui)&&(Sa=Bc),vn!==null&&(Nf(hd)||Nf(Gc))&&ii(vn,Ca)}function tV(e){Sa!==Bc&&(Sa=Ui),qc===null?qc=[e]:qc.push(e)}function aV(){return Sa===ys}function wd(e,t){var r=ht;ht|=Wa;var s=Y1();if(vn!==e||Ca!==t){if(cr){var l=e.memoizedUpdaters;l.size>0&&(Jc(e,Ca),l.clear()),Cv(e,t)}ks=Sv(),$i(e,t)}hv(t);do try{nV();break}catch(c){q1(e,c)}while(!0);if(Fu(),ht=r,W1(s),oa!==null)throw new Error("Cannot commit an incomplete root. This error is likely caused by a bug in React. Please file an issue.");return gv(),vn=null,Ca=xe,Sa}function nV(){for(;oa!==null;)Q1(oa)}function rV(e,t){var r=ht;ht|=Wa;var s=Y1();if(vn!==e||Ca!==t){if(cr){var l=e.memoizedUpdaters;l.size>0&&(Jc(e,Ca),l.clear()),Cv(e,t)}ks=Sv(),Yc(),$i(e,t)}hv(t);do try{sV();break}catch(c){q1(e,c)}while(!0);return Fu(),W1(s),ht=r,oa!==null?(TD(),ys):(gv(),vn=null,Ca=xe,Sa)}function sV(){for(;oa!==null&&!lD();)Q1(oa)}function Q1(e){var t=e.alternate;na(e);var r;(e.mode&Ft)!==qe?(lg(e),r=sx(t,e,Ur),ld(e,!0)):r=sx(t,e,Ur),Ta(),e.memoizedProps=e.pendingProps,r===null?K1(e):oa=r,qg.current=null}function K1(e){var t=e;do{var r=t.alternate,s=t.return;if((t.flags&Om)===We){na(t);var l=void 0;if((t.mode&Ft)===qe?l=v1(r,t,Ur):(lg(t),l=v1(r,t,Ur),ld(t,!1)),Ta(),l!==null){oa=l;return}}else{var c=e5(r,t);if(c!==null){c.flags&=tD,oa=c;return}if((t.mode&Ft)!==qe){ld(t,!1);for(var p=t.actualDuration,g=t.child;g!==null;)p+=g.actualDuration,g=g.sibling;t.actualDuration=p}if(s!==null)s.flags|=Om,s.subtreeFlags=We,s.deletions=null;else{Sa=Yg,oa=null;return}}var v=t.sibling;if(v!==null){oa=v;return}t=s,oa=t}while(t!==null);Sa===ys&&(Sa=O1)}function Gi(e,t,r){var s=mr(),l=Ya.transition;try{Ya.transition=null,Oa(On),iV(e,t,r,s)}finally{Ya.transition=l,Oa(s)}return null}function iV(e,t,r,s){do Ds();while(ri!==null);if(xV(),(ht&(Wa|tr))!==Ea)throw new Error("Should not already be working.");var l=e.finishedWork,c=e.finishedLanes;if(ND(c),l===null)return dv(),null;if(c===xe&&u("root.finishedLanes should not be empty during a commit. This is a bug in React."),e.finishedWork=null,e.finishedLanes=xe,l===e.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.");e.callbackNode=null,e.callbackPriority=La;var p=it(l.lanes,l.childLanes);XD(e,p),e===vn&&(vn=null,oa=null,Ca=xe),((l.subtreeFlags&hl)!==We||(l.flags&hl)!==We)&&(Bi||(Bi=!0,Jg=r,ox(Di,function(){return Ds(),null})));var g=(l.subtreeFlags&(Yp|Wp|Ho|hl))!==We,v=(l.flags&(Yp|Wp|Ho|hl))!==We;if(g||v){var D=Ya.transition;Ya.transition=null;var C=mr();Oa(On);var G=ht;ht|=tr,qg.current=null,s5(e,l),z0(),v5(e,l,c),b3(e.containerInfo),e.current=l,jD(c),N5(l,e,c),RD(),oD(),ht=G,Oa(C),Ya.transition=D}else e.current=l,z0();var $=Bi;if(Bi?(Bi=!1,ri=e,Wc=c):(Xl=0,vd=null),p=e.pendingLanes,p===xe&&(Kl=null),$||ey(e.current,!1),hD(l.stateNode,s),cr&&e.memoizedUpdaters.clear(),_5(),Pn(e,Aa()),t!==null)for(var te=e.onRecoverableError,ne=0;ne<t.length;ne++){var oe=t[ne],Se=oe.stack,Be=oe.digest;te(oe.value,{componentStack:Se,digest:Be})}if(xd){xd=!1;var _e=Kg;throw Kg=null,_e}return Ln(Wc,Je)&&e.tag!==Ws&&Ds(),p=e.pendingLanes,Ln(p,Je)?(uS(),e===Zg?Qc++:(Qc=0,Zg=e)):Qc=0,Qs(),dv(),null}function Ds(){if(ri!==null){var e=Vv(Wc),t=tE(ps,e),r=Ya.transition,s=mr();try{return Ya.transition=null,Oa(t),oV()}finally{Oa(s),Ya.transition=r}}return!1}function lV(e){Xg.push(e),Bi||(Bi=!0,ox(Di,function(){return Ds(),null}))}function oV(){if(ri===null)return!1;var e=Jg;Jg=null;var t=ri,r=Wc;if(ri=null,Wc=xe,(ht&(Wa|tr))!==Ea)throw new Error("Cannot flush passive effects while already rendering.");ex=!0,bd=!1,PD(r);var s=ht;ht|=tr,S5(t.current),w5(t,t.current,r,e);{var l=Xg;Xg=[];for(var c=0;c<l.length;c++){var p=l[c];c5(t,p)}}FD(),ey(t.current,!0),ht=s,Qs(),bd?t===vd?Xl++:(Xl=0,vd=t):Xl=0,ex=!1,bd=!1,gD(t);{var g=t.current.stateNode;g.effectDuration=0,g.passiveEffectDuration=0}return!0}function X1(e){return Kl!==null&&Kl.has(e)}function cV(e){Kl===null?Kl=new Set([e]):Kl.add(e)}function mV(e){xd||(xd=!0,Kg=e)}var uV=mV;function J1(e,t,r){var s=Ii(r,t),l=Q0(e,s,Je),c=Xs(e,l,Je),p=Nn();c!==null&&(Bo(c,Je,p),Pn(c,p))}function It(e,t,r){if(a5(r),Zc(!1),e.tag===N){J1(e,e,r);return}var s=null;for(s=t;s!==null;){if(s.tag===N){J1(s,e,r);return}else if(s.tag===w){var l=s.type,c=s.stateNode;if(typeof l.getDerivedStateFromError=="function"||typeof c.componentDidCatch=="function"&&!X1(c)){var p=Ii(r,e),g=Eg(s,p,Je),v=Xs(s,g,Je),D=Nn();v!==null&&(Bo(v,Je,D),Pn(v,D));return}}s=s.return}u(`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. 131 132Error message: 133 134%s`,r)}function dV(e,t,r){var s=e.pingCache;s!==null&&s.delete(t);var l=Nn();Dv(e,r),yV(e),vn===e&&yl(Ca,r)&&(Sa===Bc||Sa===fd&&Nv(Ca)&&Aa()-Qg<M1?$i(e,xe):gd=it(gd,r)),Pn(e,l)}function Z1(e,t){t===La&&(t=q5(e));var r=Nn(),s=Vn(e,t);s!==null&&(Bo(s,t,r),Pn(s,r))}function pV(e){var t=e.memoizedState,r=La;t!==null&&(r=t.retryLane),Z1(e,r)}function fV(e,t){var r=La,s;switch(e.tag){case B:s=e.stateNode;var l=e.memoizedState;l!==null&&(r=l.retryLane);break;case Q:s=e.stateNode;break;default:throw new Error("Pinged unknown suspense boundary type. This is probably a bug in React.")}s!==null&&s.delete(t),Z1(e,r)}function hV(e){return e<120?120:e<480?480:e<1080?1080:e<1920?1920:e<3e3?3e3:e<4320?4320:U5(e/1960)*1960}function gV(){if(Qc>$5)throw Qc=0,Zg=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.");Xl>G5&&(Xl=0,vd=null,u("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 xV(){pr.flushLegacyContextWarning(),pr.flushPendingUnsafeLifecycleWarnings()}function ey(e,t){na(e),Dd(e,_s,L5),t&&Dd(e,qp,O5),Dd(e,_s,A5),t&&Dd(e,qp,H5),Ta()}function Dd(e,t,r){for(var s=e,l=null;s!==null;){var c=s.subtreeFlags&t;s!==l&&s.child!==null&&c!==We?s=s.child:((s.flags&t)!==We&&r(s),s.sibling!==null?s=s.sibling:s=l=s.return)}}var Ed=null;function ty(e){{if((ht&Wa)!==Ea||!(e.mode&ft))return;var t=e.tag;if(t!==y&&t!==N&&t!==w&&t!==b&&t!==L&&t!==Y&&t!==P)return;var r=at(e)||"ReactComponent";if(Ed!==null){if(Ed.has(r))return;Ed.add(r)}else Ed=new Set([r]);var s=fn;try{na(e),u("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{s?na(e):Ta()}}}var sx;{var bV=null;sx=function(e,t,r){var s=cy(bV,t);try{return f1(e,t,r)}catch(c){if(RC()||c!==null&&typeof c=="object"&&typeof c.then=="function")throw c;if(Fu(),g0(),N1(e,t),cy(t,s),t.mode&Ft&&lg(t),Ip(null,f1,null,e,t,r),J2()){var l=zp();typeof l=="object"&&l!==null&&l._suppressLogging&&typeof c=="object"&&c!==null&&!c._suppressLogging&&(c._suppressLogging=!0)}throw c}}}var ay=!1,ix;ix=new Set;function vV(e){if(hi&&!oS())switch(e.tag){case b:case L:case P:{var t=oa&&at(oa)||"Unknown",r=t;if(!ix.has(r)){ix.add(r);var s=at(e)||"Unknown";u("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",s,t,t)}break}case w:{ay||(u("Cannot update during an existing state transition (such as within `render`). Render methods should be a pure function of props and state."),ay=!0);break}}}function Jc(e,t){if(cr){var r=e.memoizedUpdaters;r.forEach(function(s){Ev(e,s,t)})}}var lx={};function ox(e,t){{var r=yr.current;return r!==null?(r.push(t),lx):uv(e,t)}}function ny(e){if(e!==lx)return iD(e)}function ry(){return yr.current!==null}function NV(e){{if(e.mode&ft){if(!H1())return}else if(!z5()||ht!==Ea||e.tag!==b&&e.tag!==L&&e.tag!==P)return;if(yr.current===null){var t=fn;try{na(e),u(`An update to %s inside a test was not wrapped in act(...). 135 136When testing, code that causes React state updates should be wrapped into act(...): 137 138act(() => { 139 /* fire events that update state */ 140}); 141/* assert on the output */ 142 143This 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`,at(e))}finally{t?na(e):Ta()}}}}function yV(e){e.tag!==Ws&&H1()&&yr.current===null&&u(`A suspended resource finished loading inside a test, but the event was not wrapped in act(...). 144 145When testing, code that resolves suspended data should be wrapped into act(...): 146 147act(() => { 148 /* finish loading suspended data */ 149}); 150/* assert on the output */ 151 152This 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 Zc(e){z1=e}var ar=null,Jl=null,kV=function(e){ar=e};function Zl(e){{if(ar===null)return e;var t=ar(e);return t===void 0?e:t.current}}function cx(e){return Zl(e)}function mx(e){{if(ar===null)return e;var t=ar(e);if(t===void 0){if(e!=null&&typeof e.render=="function"){var r=Zl(e.render);if(e.render!==r){var s={$$typeof:ee,render:r};return e.displayName!==void 0&&(s.displayName=e.displayName),s}}return e}return t.current}}function sy(e,t){{if(ar===null)return!1;var r=e.elementType,s=t.type,l=!1,c=typeof s=="object"&&s!==null?s.$$typeof:null;switch(e.tag){case w:{typeof s=="function"&&(l=!0);break}case b:{(typeof s=="function"||c===we)&&(l=!0);break}case L:{(c===ee||c===we)&&(l=!0);break}case Y:case P:{(c===je||c===we)&&(l=!0);break}default:return!1}if(l){var p=ar(r);if(p!==void 0&&p===ar(s))return!0}return!1}}function iy(e){{if(ar===null||typeof WeakSet!="function")return;Jl===null&&(Jl=new WeakSet),Jl.add(e)}}var wV=function(e,t){{if(ar===null)return;var r=t.staleFamilies,s=t.updatedFamilies;Ds(),ws(function(){ux(e.current,s,r)})}},DV=function(e,t){{if(e.context!==In)return;Ds(),ws(function(){em(t,e,null,null)})}};function ux(e,t,r){{var s=e.alternate,l=e.child,c=e.sibling,p=e.tag,g=e.type,v=null;switch(p){case b:case P:case w:v=g;break;case L:v=g.render;break}if(ar===null)throw new Error("Expected resolveFamily to be set during hot reload.");var D=!1,C=!1;if(v!==null){var G=ar(v);G!==void 0&&(r.has(G)?C=!0:t.has(G)&&(p===w?C=!0:D=!0))}if(Jl!==null&&(Jl.has(e)||s!==null&&Jl.has(s))&&(C=!0),C&&(e._debugNeedsRemount=!0),C||D){var $=Vn(e,Je);$!==null&&Va($,e,Je,Yt)}l!==null&&!C&&ux(l,t,r),c!==null&&ux(c,t,r)}}var EV=function(e,t){{var r=new Set,s=new Set(t.map(function(l){return l.current}));return dx(e.current,s,r),r}};function dx(e,t,r){{var s=e.child,l=e.sibling,c=e.tag,p=e.type,g=null;switch(c){case b:case P:case w:g=p;break;case L:g=p.render;break}var v=!1;g!==null&&t.has(g)&&(v=!0),v?CV(e,r):s!==null&&dx(s,t,r),l!==null&&dx(l,t,r)}}function CV(e,t){{var r=SV(e,t);if(r)return;for(var s=e;;){switch(s.tag){case j:t.add(s.stateNode);return;case E:t.add(s.stateNode.containerInfo);return;case N:t.add(s.stateNode.containerInfo);return}if(s.return===null)throw new Error("Expected to reach root first.");s=s.return}}}function SV(e,t){for(var r=e,s=!1;;){if(r.tag===j)s=!0,t.add(r.stateNode);else if(r.child!==null){r.child.return=r,r=r.child;continue}if(r===e)return s;for(;r.sibling===null;){if(r.return===null||r.return===e)return s;r=r.return}r.sibling.return=r.return,r=r.sibling}return!1}var px;{px=!1;try{var ly=Object.preventExtensions({})}catch{px=!0}}function VV(e,t,r,s){this.tag=e,this.key=r,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=t,this.memoizedProps=null,this.updateQueue=null,this.memoizedState=null,this.dependencies=null,this.mode=s,this.flags=We,this.subtreeFlags=We,this.deletions=null,this.lanes=xe,this.childLanes=xe,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,!px&&typeof Object.preventExtensions=="function"&&Object.preventExtensions(this)}var zn=function(e,t,r,s){return new VV(e,t,r,s)};function fx(e){var t=e.prototype;return!!(t&&t.isReactComponent)}function jV(e){return typeof e=="function"&&!fx(e)&&e.defaultProps===void 0}function RV(e){if(typeof e=="function")return fx(e)?w:b;if(e!=null){var t=e.$$typeof;if(t===ee)return L;if(t===je)return Y}return y}function qi(e,t){var r=e.alternate;r===null?(r=zn(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r._debugSource=e._debugSource,r._debugOwner=e._debugOwner,r._debugHookTypes=e._debugHookTypes,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=We,r.subtreeFlags=We,r.deletions=null,r.actualDuration=0,r.actualStartTime=-1),r.flags=e.flags&ms,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue;var s=e.dependencies;switch(r.dependencies=s===null?null:{lanes:s.lanes,firstContext:s.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r.selfBaseDuration=e.selfBaseDuration,r.treeBaseDuration=e.treeBaseDuration,r._debugNeedsRemount=e._debugNeedsRemount,r.tag){case y:case b:case P:r.type=Zl(e.type);break;case w:r.type=cx(e.type);break;case L:r.type=mx(e.type);break}return r}function PV(e,t){e.flags&=ms|ba;var r=e.alternate;if(r===null)e.childLanes=xe,e.lanes=t,e.child=null,e.subtreeFlags=We,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null,e.selfBaseDuration=0,e.treeBaseDuration=0;else{e.childLanes=r.childLanes,e.lanes=r.lanes,e.child=r.child,e.subtreeFlags=We,e.deletions=null,e.memoizedProps=r.memoizedProps,e.memoizedState=r.memoizedState,e.updateQueue=r.updateQueue,e.type=r.type;var s=r.dependencies;e.dependencies=s===null?null:{lanes:s.lanes,firstContext:s.firstContext},e.selfBaseDuration=r.selfBaseDuration,e.treeBaseDuration=r.treeBaseDuration}return e}function FV(e,t,r){var s;return e===ku?(s=ft,t===!0&&(s|=ma,s|=Fr)):s=qe,cr&&(s|=Ft),zn(N,null,null,s)}function hx(e,t,r,s,l,c){var p=y,g=e;if(typeof e=="function")fx(e)?(p=w,g=cx(g)):g=Zl(g);else if(typeof e=="string")p=j;else e:switch(e){case Wn:return li(r.children,l,c,t);case es:p=V,l|=ma,(l&ft)!==qe&&(l|=Fr);break;case M:return TV(r,l,c,t);case ge:return AV(r,l,c,t);case Ne:return HV(r,l,c,t);case lt:return oy(r,l,c,t);case ut:case Ge:case Vt:case aa:case Me:default:{if(typeof e=="object"&&e!==null)switch(e.$$typeof){case be:p=F;break e;case S:p=q;break e;case ee:p=L,g=mx(g);break e;case je:p=Y;break e;case we:p=O,g=null;break e}var v="";{(e===void 0||typeof e=="object"&&e!==null&&Object.keys(e).length===0)&&(v+=" 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=s?at(s):null;D&&(v+=` 153 154Check the render method of \``+D+"`.")}throw new Error("Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) "+("but got: "+(e==null?e:typeof e)+"."+v))}}var C=zn(p,r,t,l);return C.elementType=e,C.type=g,C.lanes=c,C._debugOwner=s,C}function gx(e,t,r){var s=null;s=e._owner;var l=e.type,c=e.key,p=e.props,g=hx(l,c,p,s,t,r);return g._debugSource=e._source,g._debugOwner=e._owner,g}function li(e,t,r,s){var l=zn(R,e,s,t);return l.lanes=r,l}function TV(e,t,r,s){typeof e.id!="string"&&u('Profiler must specify an "id" of type `string` as a prop. Received the type `%s` instead.',typeof e.id);var l=zn(z,e,s,t|Ft);return l.elementType=M,l.lanes=r,l.stateNode={effectDuration:0,passiveEffectDuration:0},l}function AV(e,t,r,s){var l=zn(B,e,s,t);return l.elementType=ge,l.lanes=r,l}function HV(e,t,r,s){var l=zn(Q,e,s,t);return l.elementType=Ne,l.lanes=r,l}function oy(e,t,r,s){var l=zn(A,e,s,t);l.elementType=lt,l.lanes=r;var c={isHidden:!1};return l.stateNode=c,l}function xx(e,t,r){var s=zn(T,e,null,t);return s.lanes=r,s}function LV(){var e=zn(j,null,null,qe);return e.elementType="DELETED",e}function OV(e){var t=zn(J,null,null,qe);return t.stateNode=e,t}function bx(e,t,r){var s=e.children!==null?e.children:[],l=zn(E,s,e.key,t);return l.lanes=r,l.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},l}function cy(e,t){return e===null&&(e=zn(y,null,null,qe)),e.tag=t.tag,e.key=t.key,e.elementType=t.elementType,e.type=t.type,e.stateNode=t.stateNode,e.return=t.return,e.child=t.child,e.sibling=t.sibling,e.index=t.index,e.ref=t.ref,e.pendingProps=t.pendingProps,e.memoizedProps=t.memoizedProps,e.updateQueue=t.updateQueue,e.memoizedState=t.memoizedState,e.dependencies=t.dependencies,e.mode=t.mode,e.flags=t.flags,e.subtreeFlags=t.subtreeFlags,e.deletions=t.deletions,e.lanes=t.lanes,e.childLanes=t.childLanes,e.alternate=t.alternate,e.actualDuration=t.actualDuration,e.actualStartTime=t.actualStartTime,e.selfBaseDuration=t.selfBaseDuration,e.treeBaseDuration=t.treeBaseDuration,e._debugSource=t._debugSource,e._debugOwner=t._debugOwner,e._debugNeedsRemount=t._debugNeedsRemount,e._debugHookTypes=t._debugHookTypes,e}function MV(e,t,r,s,l){this.tag=t,this.containerInfo=e,this.pendingChildren=null,this.current=null,this.pingCache=null,this.finishedWork=null,this.timeoutHandle=Zf,this.context=null,this.pendingContext=null,this.callbackNode=null,this.callbackPriority=La,this.eventTimes=kf(xe),this.expirationTimes=kf(Yt),this.pendingLanes=xe,this.suspendedLanes=xe,this.pingedLanes=xe,this.expiredLanes=xe,this.mutableReadLanes=xe,this.finishedLanes=xe,this.entangledLanes=xe,this.entanglements=kf(xe),this.identifierPrefix=s,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null,this.effectDuration=0,this.passiveEffectDuration=0;{this.memoizedUpdaters=new Set;for(var c=this.pendingUpdatersLaneMap=[],p=0;p<Jp;p++)c.push(new Set)}switch(t){case ku:this._debugRootType=r?"hydrateRoot()":"createRoot()";break;case Ws:this._debugRootType=r?"hydrate()":"render()";break}}function my(e,t,r,s,l,c,p,g,v,D){var C=new MV(e,t,r,g,v),G=FV(t,c);C.current=G,G.stateNode=C;{var $={element:s,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null};G.memoizedState=$}return Ph(G),C}var vx="18.3.1";function _V(e,t,r){var s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;return on(s),{$$typeof:Za,key:s==null?null:""+s,children:e,containerInfo:t,implementation:r}}var Nx,yx;Nx=!1,yx={};function uy(e){if(!e)return In;var t=dl(e),r=yC(t);if(t.tag===w){var s=t.type;if(Hr(s))return MN(t,s,r)}return r}function IV(e,t){{var r=dl(e);if(r===void 0){if(typeof e.render=="function")throw new Error("Unable to find node on an unmounted component.");var s=Object.keys(e).join(",");throw new Error("Argument appears to not be a ReactComponent. Keys: "+s)}var l=ov(r);if(l===null)return null;if(l.mode&ma){var c=at(r)||"Component";if(!yx[c]){yx[c]=!0;var p=fn;try{na(l),r.mode&ma?u("%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",t,t,c):u("%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",t,t,c)}finally{p?na(p):Ta()}}}return l.stateNode}}function dy(e,t,r,s,l,c,p,g){var v=!1,D=null;return my(e,t,v,D,r,s,l,c,p)}function py(e,t,r,s,l,c,p,g,v,D){var C=!0,G=my(r,s,C,e,l,c,p,g,v);G.context=uy(null);var $=G.current,te=Nn(),ne=si($),oe=vs(te,ne);return oe.callback=t??null,Xs($,oe,ne),Y5(G,ne,te),G}function em(e,t,r,s){fD(t,e);var l=t.current,c=Nn(),p=si(l);AD(p);var g=uy(r);t.context===null?t.context=g:t.pendingContext=g,hi&&fn!==null&&!Nx&&(Nx=!0,u(`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. 155 156Check the render method of %s.`,at(fn)||"Unknown"));var v=vs(c,p);v.payload={element:e},s=s===void 0?null:s,s!==null&&(typeof s!="function"&&u("render(...): Expected the last optional `callback` argument to be a function. Instead received: %s.",s),v.callback=s);var D=Xs(l,v,p);return D!==null&&(Va(D,l,p,c),Ou(D,l,p)),p}function Cd(e){var t=e.current;return t.child?t.child.tag===j?t.child.stateNode:t.child.stateNode:null}function zV(e){switch(e.tag){case N:{var t=e.stateNode;if(qm(t)){var r=BD(t);X5(t,r)}break}case B:{ws(function(){var l=Vn(e,Je);if(l!==null){var c=Nn();Va(l,e,Je,c)}});var s=Je;kx(e,s);break}}}function fy(e,t){var r=e.memoizedState;r!==null&&r.dehydrated!==null&&(r.retryLane=QD(r.retryLane,t))}function kx(e,t){fy(e,t);var r=e.alternate;r&&fy(r,t)}function UV(e){if(e.tag===B){var t=_o,r=Vn(e,t);if(r!==null){var s=Nn();Va(r,e,t,s)}kx(e,t)}}function BV(e){if(e.tag===B){var t=si(e),r=Vn(e,t);if(r!==null){var s=Nn();Va(r,e,t,s)}kx(e,t)}}function hy(e){var t=sD(e);return t===null?null:t.stateNode}var gy=function(e){return null};function $V(e){return gy(e)}var xy=function(e){return!1};function GV(e){return xy(e)}var by=null,vy=null,Ny=null,yy=null,ky=null,wy=null,Dy=null,Ey=null,Cy=null;{var Sy=function(e,t,r){var s=t[r],l=ot(e)?e.slice():nt({},e);return r+1===t.length?(ot(l)?l.splice(s,1):delete l[s],l):(l[s]=Sy(e[s],t,r+1),l)},Vy=function(e,t){return Sy(e,t,0)},jy=function(e,t,r,s){var l=t[s],c=ot(e)?e.slice():nt({},e);if(s+1===t.length){var p=r[s];c[p]=c[l],ot(c)?c.splice(l,1):delete c[l]}else c[l]=jy(e[l],t,r,s+1);return c},Ry=function(e,t,r){if(t.length!==r.length){f("copyWithRename() expects paths of the same length");return}else for(var s=0;s<r.length-1;s++)if(t[s]!==r[s]){f("copyWithRename() expects paths to be the same except for the deepest key");return}return jy(e,t,r,0)},Py=function(e,t,r,s){if(r>=t.length)return s;var l=t[r],c=ot(e)?e.slice():nt({},e);return c[l]=Py(e[l],t,r+1,s),c},Fy=function(e,t,r){return Py(e,t,0,r)},wx=function(e,t){for(var r=e.memoizedState;r!==null&&t>0;)r=r.next,t--;return r};by=function(e,t,r,s){var l=wx(e,t);if(l!==null){var c=Fy(l.memoizedState,r,s);l.memoizedState=c,l.baseState=c,e.memoizedProps=nt({},e.memoizedProps);var p=Vn(e,Je);p!==null&&Va(p,e,Je,Yt)}},vy=function(e,t,r){var s=wx(e,t);if(s!==null){var l=Vy(s.memoizedState,r);s.memoizedState=l,s.baseState=l,e.memoizedProps=nt({},e.memoizedProps);var c=Vn(e,Je);c!==null&&Va(c,e,Je,Yt)}},Ny=function(e,t,r,s){var l=wx(e,t);if(l!==null){var c=Ry(l.memoizedState,r,s);l.memoizedState=c,l.baseState=c,e.memoizedProps=nt({},e.memoizedProps);var p=Vn(e,Je);p!==null&&Va(p,e,Je,Yt)}},yy=function(e,t,r){e.pendingProps=Fy(e.memoizedProps,t,r),e.alternate&&(e.alternate.pendingProps=e.pendingProps);var s=Vn(e,Je);s!==null&&Va(s,e,Je,Yt)},ky=function(e,t){e.pendingProps=Vy(e.memoizedProps,t),e.alternate&&(e.alternate.pendingProps=e.pendingProps);var r=Vn(e,Je);r!==null&&Va(r,e,Je,Yt)},wy=function(e,t,r){e.pendingProps=Ry(e.memoizedProps,t,r),e.alternate&&(e.alternate.pendingProps=e.pendingProps);var s=Vn(e,Je);s!==null&&Va(s,e,Je,Yt)},Dy=function(e){var t=Vn(e,Je);t!==null&&Va(t,e,Je,Yt)},Ey=function(e){gy=e},Cy=function(e){xy=e}}function qV(e){var t=ov(e);return t===null?null:t.stateNode}function YV(e){return null}function WV(){return fn}function QV(e){var t=e.findFiberByHostInstance,r=o.ReactCurrentDispatcher;return pD({bundleType:e.bundleType,version:e.version,rendererPackageName:e.rendererPackageName,rendererConfig:e.rendererConfig,overrideHookState:by,overrideHookStateDeletePath:vy,overrideHookStateRenamePath:Ny,overrideProps:yy,overridePropsDeletePath:ky,overridePropsRenamePath:wy,setErrorHandler:Ey,setSuspenseHandler:Cy,scheduleUpdate:Dy,currentDispatcherRef:r,findHostInstanceByFiber:qV,findFiberByHostInstance:t||YV,findHostInstancesForRefresh:EV,scheduleRefresh:wV,scheduleRoot:DV,setRefreshHandler:kV,getCurrentFiber:WV,reconcilerVersion:vx})}var Ty=typeof reportError=="function"?reportError:function(e){console.error(e)};function Dx(e){this._internalRoot=e}Sd.prototype.render=Dx.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw new Error("Cannot update an unmounted root.");{typeof arguments[1]=="function"?u("render(...): does not support the second callback argument. To execute a side effect after rendering, declare it in a component body with useEffect()."):Vd(arguments[1])?u("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"&&u("You passed a second argument to root.render(...) but it only accepts one argument.");var r=t.containerInfo;if(r.nodeType!==xa){var s=hy(t.current);s&&s.parentNode!==r&&u("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.")}}em(e,t,null,null)},Sd.prototype.unmount=Dx.prototype.unmount=function(){typeof arguments[0]=="function"&&u("unmount(...): does not support a callback argument. To execute a side effect after rendering, declare it in a component body with useEffect().");var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;G1()&&u("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."),ws(function(){em(null,e,null,null)}),TN(t)}};function KV(e,t){if(!Vd(e))throw new Error("createRoot(...): Target container is not a DOM element.");Ay(e);var r=!1,s=!1,l="",c=Ty;t!=null&&(t.hydrate?f("hydrate through createRoot is deprecated. Use ReactDOMClient.hydrateRoot(container, <App />) instead."):typeof t=="object"&&t!==null&&t.$$typeof===dn&&u(`You passed a JSX element to createRoot. You probably meant to call root.render instead. Example usage: 157 158 let root = createRoot(domContainer); 159 root.render(<App />);`),t.unstable_strictMode===!0&&(r=!0),t.identifierPrefix!==void 0&&(l=t.identifierPrefix),t.onRecoverableError!==void 0&&(c=t.onRecoverableError),t.transitionCallbacks!==void 0&&t.transitionCallbacks);var p=dy(e,ku,null,r,s,l,c);hu(p.current,e);var g=e.nodeType===xa?e.parentNode:e;return ic(g),new Dx(p)}function Sd(e){this._internalRoot=e}function XV(e){e&&dE(e)}Sd.prototype.unstable_scheduleHydration=XV;function JV(e,t,r){if(!Vd(e))throw new Error("hydrateRoot(...): Target container is not a DOM element.");Ay(e),t===void 0&&u("Must provide initial children as second argument to hydrateRoot. Example usage: hydrateRoot(domContainer, <App />)");var s=r??null,l=r!=null&&r.hydratedSources||null,c=!1,p=!1,g="",v=Ty;r!=null&&(r.unstable_strictMode===!0&&(c=!0),r.identifierPrefix!==void 0&&(g=r.identifierPrefix),r.onRecoverableError!==void 0&&(v=r.onRecoverableError));var D=py(t,null,e,ku,s,c,p,g,v);if(hu(D.current,e),ic(e),l)for(var C=0;C<l.length;C++){var G=l[C];aS(D,G)}return new Sd(D)}function Vd(e){return!!(e&&(e.nodeType===Cn||e.nodeType===ls||e.nodeType===jp))}function tm(e){return!!(e&&(e.nodeType===Cn||e.nodeType===ls||e.nodeType===jp||e.nodeType===xa&&e.nodeValue===" react-mount-point-unstable "))}function Ay(e){e.nodeType===Cn&&e.tagName&&e.tagName.toUpperCase()==="BODY"&&u("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."),xc(e)&&(e._reactRootContainer?u("You are calling ReactDOMClient.createRoot() on a container that was previously passed to ReactDOM.render(). This is not supported."):u("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 ZV=o.ReactCurrentOwner,Hy;Hy=function(e){if(e._reactRootContainer&&e.nodeType!==xa){var t=hy(e._reactRootContainer.current);t&&t.parentNode!==e&&u("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 r=!!e._reactRootContainer,s=Ex(e),l=!!(s&&qs(s));l&&!r&&u("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."),e.nodeType===Cn&&e.tagName&&e.tagName.toUpperCase()==="BODY"&&u("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 Ex(e){return e?e.nodeType===ls?e.documentElement:e.firstChild:null}function Ly(){}function ej(e,t,r,s,l){if(l){if(typeof s=="function"){var c=s;s=function(){var $=Cd(p);c.call($)}}var p=py(t,s,e,Ws,null,!1,!1,"",Ly);e._reactRootContainer=p,hu(p.current,e);var g=e.nodeType===xa?e.parentNode:e;return ic(g),ws(),p}else{for(var v;v=e.lastChild;)e.removeChild(v);if(typeof s=="function"){var D=s;s=function(){var $=Cd(C);D.call($)}}var C=dy(e,Ws,null,!1,!1,"",Ly);e._reactRootContainer=C,hu(C.current,e);var G=e.nodeType===xa?e.parentNode:e;return ic(G),ws(function(){em(t,C,r,s)}),C}}function tj(e,t){e!==null&&typeof e!="function"&&u("%s(...): Expected the last optional `callback` argument to be a function. Instead received: %s.",t,e)}function jd(e,t,r,s,l){Hy(r),tj(l===void 0?null:l,"render");var c=r._reactRootContainer,p;if(!c)p=ej(r,t,e,l,s);else{if(p=c,typeof l=="function"){var g=l;l=function(){var v=Cd(p);g.call(v)}}em(t,p,e,l)}return Cd(p)}var Oy=!1;function aj(e){{Oy||(Oy=!0,u("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 t=ZV.current;if(t!==null&&t.stateNode!==null){var r=t.stateNode._warnedAboutRefsInRender;r||u("%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.",Nt(t.type)||"A component"),t.stateNode._warnedAboutRefsInRender=!0}}return e==null?null:e.nodeType===Cn?e:IV(e,"findDOMNode")}function nj(e,t,r){if(u("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"),!tm(t))throw new Error("Target container is not a DOM element.");{var s=xc(t)&&t._reactRootContainer===void 0;s&&u("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 jd(null,e,t,!0,r)}function rj(e,t,r){if(u("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"),!tm(t))throw new Error("Target container is not a DOM element.");{var s=xc(t)&&t._reactRootContainer===void 0;s&&u("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 jd(null,e,t,!1,r)}function sj(e,t,r,s){if(u("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"),!tm(r))throw new Error("Target container is not a DOM element.");if(e==null||!Z2(e))throw new Error("parentComponent must be a valid React Component");return jd(e,t,r,!1,s)}var My=!1;function ij(e){if(My||(My=!0,u("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")),!tm(e))throw new Error("unmountComponentAtNode(...): Target container is not a DOM element.");{var t=xc(e)&&e._reactRootContainer===void 0;t&&u("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(e._reactRootContainer){{var r=Ex(e),s=r&&!qs(r);s&&u("unmountComponentAtNode(): The node you're attempting to unmount was rendered by another copy of React.")}return ws(function(){jd(null,null,e,!1,function(){e._reactRootContainer=null,TN(e)})}),!0}else{{var l=Ex(e),c=!!(l&&qs(l)),p=e.nodeType===Cn&&tm(e.parentNode)&&!!e.parentNode._reactRootContainer;c&&u("unmountComponentAtNode(): The node you're attempting to unmount was rendered by React and is not a top-level container. %s",p?"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}}aE(zV),rE(UV),sE(BV),iE(mr),lE(ZD),(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")&&u("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"),U2(o3),G2(ax,J5,ws);function lj(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!Vd(t))throw new Error("Target container is not a DOM element.");return _V(e,t,null,r)}function oj(e,t,r,s){return sj(e,t,r,s)}var Cx={usingClientEntryPoint:!1,Events:[qs,Rl,gu,Qb,Kb,ax]};function cj(e,t){return Cx.usingClientEntryPoint||u('You are importing createRoot from "react-dom" which is not supported. You should instead import it from "react-dom/client".'),KV(e,t)}function mj(e,t,r){return Cx.usingClientEntryPoint||u('You are importing hydrateRoot from "react-dom" which is not supported. You should instead import it from "react-dom/client".'),JV(e,t,r)}function uj(e){return G1()&&u("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."),ws(e)}var dj=QV({findFiberByHostInstance:Pi,bundleType:1,version:vx,rendererPackageName:"react-dom"});if(!dj&&ze&&window.top===window.self&&(navigator.userAgent.indexOf("Chrome")>-1&&navigator.userAgent.indexOf("Edge")===-1||navigator.userAgent.indexOf("Firefox")>-1)){var _y=window.location.protocol;/^(https?|file):$/.test(_y)&&console.info("%cDownload the React DevTools for a better development experience: https://reactjs.org/link/react-devtools"+(_y==="file:"?` 160You might need to use a local HTTP server (instead of file://): https://reactjs.org/link/react-devtools-faq`:""),"font-weight:bold")}
160Fn.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Cx,Fn.createPortal=lj,Fn.createRoot=cj,Fn.findDOMNode=aj,Fn.flushSync=uj,Fn.hydrate=nj,Fn.hydrateRoot=mj,Fn.render=rj,Fn.unmountComponentAtNode=ij,Fn.unstable_batchedUpdates=ax,Fn.unstable_renderSubtreeIntoContainer=oj,Fn.version=vx,typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error)})(),Fn}var Yy;function kj(){return Yy||(Yy=1,jx.exports=yj()),jx.exports}var Wy;function wj(){if(Wy)return Pd;Wy=1;var n=kj();{var i=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;Pd.createRoot=function(o,m){i.usingClientEntryPoint=!0;try{return n.createRoot(o,m)}finally{i.usingClientEntryPoint=!1}},Pd.hydrateRoot=function(o,m,d){i.usingClientEntryPoint=!0;try{return n.hydrateRoot(o,m,d)}finally{i.usingClientEntryPoint=!1}}}return Pd}var Dj=wj(),so=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(n){return this.listeners.add(n),this.onSubscribe(),()=>{this.listeners.delete(n),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},Wi=typeof window>"u"||"Deno"in globalThis;function nr(){}function Ej(n,i){return typeof n=="function"?n(i):n}function Gx(n){return typeof n=="number"&&n>=0&&n!==1/0}function _k(n,i){return Math.max(n+(i||0)-Date.now(),0)}function ao(n,i){return typeof n=="function"?n(i):n}function wr(n,i){return typeof n=="function"?n(i):n}function Qy(n,i){const{type:o="all",exact:m,fetchStatus:d,predicate:f,queryKey:u,stale:x}=n;if(u){if(m){if(i.queryHash!==fb(u,i.options))return!1}else if(!cm(i.queryKey,u))return!1}if(o!=="all"){const b=i.isActive();if(o==="active"&&!b||o==="inactive"&&b)return!1}return!(typeof x=="boolean"&&i.isStale()!==x||d&&d!==i.state.fetchStatus||f&&!f(i))}function Ky(n,i){const{exact:o,status:m,predicate:d,mutationKey:f}=n;if(f){if(!i.options.mutationKey)return!1;if(o){if(om(i.options.mutationKey)!==om(f))return!1}else if(!cm(i.options.mutationKey,f))return!1}return!(m&&i.state.status!==m||d&&!d(i))}function fb(n,i){return(i?.queryKeyHashFn||om)(n)}function om(n){return JSON.stringify(n,(i,o)=>Yx(o)?Object.keys(o).sort().reduce((m,d)=>(m[d]=o[d],m),{}):o)}function cm(n,i){return n===i?!0:typeof n!=typeof i?!1:n&&i&&typeof n=="object"&&typeof i=="object"?!Object.keys(i).some(o=>!cm(n[o],i[o])):!1}function Ud(n,i){if(n===i)return n;const o=Xy(n)&&Xy(i);if(o||Yx(n)&&Yx(i)){const m=o?n:Object.keys(n),d=m.length,f=o?i:Object.keys(i),u=f.length,x=o?[]:{};let b=0;for(let w=0;w<u;w++){const y=o?w:f[w];(!o&&m.includes(y)||o)&&n[y]===void 0&&i[y]===void 0?(x[y]=void 0,b++):(x[y]=Ud(n[y],i[y]),x[y]===n[y]&&n[y]!==void 0&&b++)}return d===u&&b===d?n:x}return i}function qx(n,i){if(!i||Object.keys(n).length!==Object.keys(i).length)return!1;for(const o in n)if(n[o]!==i[o])return!1;return!0}function Xy(n){return Array.isArray(n)&&n.length===Object.keys(n).length}function Yx(n){if(!Jy(n))return!1;const i=n.constructor;if(i===void 0)return!0;const o=i.prototype;return!(!Jy(o)||!o.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(n)!==Object.prototype)}function Jy(n){return Object.prototype.toString.call(n)==="[object Object]"}function Cj(n){return new Promise(i=>{setTimeout(i,n)})}function Wx(n,i,o){if(typeof o.structuralSharing=="function")return o.structuralSharing(n,i);if(o.structuralSharing!==!1){try{return Ud(n,i)}catch(m){console.error(`Structural sharing requires data to be JSON serializable. To fix this, turn off structuralSharing or return JSON-serializable data from your queryFn. [${o.queryHash}]: ${m}`)}return Ud(n,i)}return i}function Sj(n,i,o=0){const m=[...n,i];return o&&m.length>o?m.slice(1):m}function Vj(n,i,o=0){const m=[i,...n];return o&&m.length>o?m.slice(0,-1):m}var Bd=Symbol();function Ik(n,i){return n.queryFn===Bd&&console.error(`Attempted to invoke queryFn when set to skipToken. This is likely a configuration error. Query hash: '${n.queryHash}'`),!n.queryFn&&i?.initialPromise?()=>i.initialPromise:!n.queryFn||n.queryFn===Bd?()=>Promise.reject(new Error(`Missing queryFn: '${n.queryHash}'`)):n.queryFn}var jj=class extends so{#e;#t;#n;constructor(){super(),this.#n=n=>{if(!Wi&&window.addEventListener){const i=()=>n();return window.addEventListener("visibilitychange",i,!1),()=>
vendor: 25,993 bytes, line 160
160{window.removeEventListener("visibilitychange",i)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(n){this.#n=n,this.#t?.(),this.#t=n(i=>{typeof i=="boolean"?this.setFocused(i):this.onFocus()})}setFocused(n){this.#e!==n&&(this.#e=n,this.onFocus())}onFocus(){const n=this.isFocused();this.listeners.forEach(i=>{i(n)})}isFocused(){return typeof this.#e=="boolean"?this.#e:globalThis.document?.visibilityState!=="hidden"}},hb=new jj,Rj=class extends so{#e=!0;#t;#n;constructor(){super(),this.#n=n=>{if(!Wi&&window.addEventListener){const i=()=>n(!0),o=()=>n(!1);return window.addEventListener("online",i,!1),window.addEventListener("offline",o,!1),()=>{window.removeEventListener("online",i),window.removeEventListener("offline",o)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(n){this.#n=n,this.#t?.(),this.#t=n(this.setOnline.bind(this))}setOnline(n){this.#e!==n&&(this.#e=n,this.listeners.forEach(o=>{o(n)}))}isOnline(){return this.#e}},$d=new Rj;function Qx(){let n,i;const o=new Promise((d,f)=>{n=d,i=f});o.status="pending",o.catch(()=>{});function m(d){Object.assign(o,d),delete o.resolve,delete o.reject}return o.resolve=d=>{m({status:"fulfilled",value:d}),n(d)},o.reject=d=>{m({status:"rejected",reason:d}),i(d)},o}function Pj(n){return Math.min(1e3*2**n,3e4)}function zk(n){return(n??"online")==="online"?$d.isOnline():!0}var Uk=class extends Error{constructor(n){super("CancelledError"),this.revert=n?.revert,this.silent=n?.silent}};function Fx(n){return n instanceof Uk}function Bk(n){let i=!1,o=0,m=!1,d;const f=Qx(),u=R=>{m||(E(new Uk(R)),n.abort?.())},x=()=>{i=!0},b=()=>{i=!1},w=()=>hb.isFocused()&&(n.networkMode==="always"||$d.isOnline())&&n.canRun(),y=()=>zk(n.networkMode)&&n.canRun(),N=R=>{m||(m=!0,n.onSuccess?.(R),d?.(),f.resolve(R))},E=R=>{m||(m=!0,n.onError?.(R),d?.(),f.reject(R))},j=()=>new Promise(R=>{d=V=>{(m||w())&&R(V)},n.onPause?.()}).then(()=>{d=void 0,m||n.onContinue?.()}),T=()=>{if(m)return;let R;const V=o===0?n.initialPromise:void 0;try{R=V??n.fn()}catch(q){R=Promise.reject(q)}Promise.resolve(R).then(N).catch(q=>{if(m)return;const F=n.retry??(Wi?0:3),L=n.retryDelay??Pj,z=typeof L=="function"?L(o,q):L,B=F===!0||typeof F=="number"&&o<F||typeof F=="function"&&F(o,q);if(i||!B){E(q);return}o++,n.onFail?.(o,q),Cj(z).then(()=>w()?void 0:j()).then(()=>{i?E(q):T()})})};return{promise:f,cancel:u,continue:()=>(d?.(),f),cancelRetry:x,continueRetry:b,canStart:y,start:()=>(y()?T():j().then(T),f)}}function Fj(){let n=[],i=0,o=x=>{x()},m=x=>{x()},d=x=>setTimeout(x,0);const f=x=>{i?n.push(x):d(()=>{o(x)})},u=()=>{const x=n;n=[],x.length&&d(()=>{m(()=>{x.forEach(b=>{o(b)})})})};return{batch:x=>{let b;i++;try{b=x()}finally{i--,i||u()}return b},batchCalls:x=>(...b)=>{f(()=>{x(...b)})},schedule:f,setNotifyFunction:x=>{o=x},setBatchNotifyFunction:x=>{m=x},setScheduler:x=>{d=x}}}var Na=Fj(),$k=class{#e;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),Gx(this.gcTime)&&(this.#e=setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(n){this.gcTime=Math.max(this.gcTime||0,n??(Wi?1/0:300*1e3))}clearGcTimeout(){this.#e&&(clearTimeout(this.#e),this.#e=void 0)}},Tj=class extends $k{#e;#t;#n;#a;#r;#i;constructor(n){super(),this.#i=!1,this.#r=n.defaultOptions,this.setOptions(n.options),this.observers=[],this.#n=n.cache,this.queryKey=n.queryKey,this.queryHash=n.queryHash,this.#e=Aj(this.options),this.state=n.state??this.#e,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#a?.promise}setOptions(n){this.options={...this.#r,...n},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.#n.remove(this)}setData(n,i){const o=Wx(this.state.data,n,this.options);return this.#s({data:o,type:"success",dataUpdatedAt:i?.updatedAt,manual:i?.manual}),o}setState(n,i){this.#s({type:"setState",state:n,setStateOptions:i})}cancel(n){const i=this.#a?.promise;return this.#a?.cancel(n),i?i.then(nr).catch(nr):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#e)}isActive(){return this.observers.some(n=>wr(n.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===Bd||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStale(){return this.state.isInvalidated?!0:this.getObserversCount()>0?this.observers.some(n=>n.getCurrentResult().isStale):this.state.data===void 0}isStaleByTime(n=0){return this.state.isInvalidated||this.state.data===void 0||!_k(this.state.dataUpdatedAt,n)}onFocus(){this.observers.find(i=>i.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#a?.continue()}onOnline(){this.observers.find(i=>i.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#a?.continue()}addObserver(n){this.observers.includes(n)||(this.observers.push(n),this.clearGcTimeout(),this.#n.notify({type:"observerAdded",query:this,observer:n}))}removeObserver(n){this.observers.includes(n)&&(this.observers=this.observers.filter(i=>i!==n),this.observers.length||(this.#a&&(this.#i?this.#a.cancel({revert:!0}):this.#a.cancelRetry()),this.scheduleGc()),this.#n.notify({type:"observerRemoved",query:this,observer:n}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#s({type:"invalidate"})}fetch(n,i){if(this.state.fetchStatus!=="idle"){if(this.state.data!==void 0&&i?.cancelRefetch)this.cancel({silent:!0});else if(this.#a)return this.#a.continueRetry(),this.#a.promise}if(n&&this.setOptions(n),!this.options.queryFn){const x=this.observers.find(b=>b.options.queryFn);x&&this.setOptions(x.options)}Array.isArray(this.options.queryKey)||console.error("As of v4, queryKey needs to be an Array. If you are using a string like 'repoData', please change it to an Array, e.g. ['repoData']");const o=new AbortController,m=x=>{Object.defineProperty(x,"signal",{enumerable:!0,get:()=>(this.#i=!0,o.signal)})},d=()=>{const x=Ik(this.options,i),b={queryKey:this.queryKey,meta:this.meta};return m(b),this.#i=!1,this.options.persister?this.options.persister(x,b,this):x(b)},f={fetchOptions:i,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:d};m(f),this.options.behavior?.onFetch(f,this),this.#t=this.state,(this.state.fetchStatus==="idle"||this.state.fetchMeta!==f.fetchOptions?.meta)&&this.#s({type:"fetch",meta:f.fetchOptions?.meta});const u=x=>{Fx(x)&&x.silent||this.#s({type:"error",error:x}),Fx(x)||(this.#n.config.onError?.(x,this),this.#n.config.onSettled?.(this.state.data,x,this)),this.scheduleGc()};return this.#a=Bk({initialPromise:i?.initialPromise,fn:f.fetchFn,abort:o.abort.bind(o),onSuccess:x=>{if(x===void 0){console.error(`Query data cannot be undefined. Please make sure to return a value other than undefined from your query function. Affected query key: ${this.queryHash}`),u(new Error(`${this.queryHash} data is undefined`));return}try{this.setData(x)}catch(b){u(b);return}this.#n.config.onSuccess?.(x,this),this.#n.config.onSettled?.(x,this.state.error,this),this.scheduleGc()},onError:u,onFail:(x,b)=>{this.#s({type:"failed",failureCount:x,error:b})},onPause:()=>{this.#s({type:"pause"})},onContinue:()=>{this.#s({type:"continue"})},retry:f.options.retry,retryDelay:f.options.retryDelay,networkMode:f.options.networkMode,canRun:()=>!0}),this.#a.start()}#s(n){const i=o=>{switch(n.type){case"failed":return{...o,fetchFailureCount:n.failureCount,fetchFailureReason:n.error};case"pause":return{...o,fetchStatus:"paused"};case"continue":return{...o,fetchStatus:"fetching"};case"fetch":return{...o,...Gk(o.data,this.options),fetchMeta:n.meta??null};case"success":return{...o,data:n.data,dataUpdateCount:o.dataUpdateCount+1,dataUpdatedAt:n.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!n.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const m=n.error;return Fx(m)&&m.revert&&this.#t?{...this.#t,fetchStatus:"idle"}:{...o,error:m,errorUpdateCount:o.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:o.fetchFailureCount+1,fetchFailureReason:m,fetchStatus:"idle",status:"error"};case"invalidate":return{...o,isInvalidated:!0};case"setState":return{...o,...n.state}}};this.state=i(this.state),Na.batch(()=>{this.observers.forEach(o=>{o.onQueryUpdate()}),this.#n.notify({query:this,type:"updated",action:n})})}};function Gk(n,i){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:zk(i.networkMode)?"fetching":"paused",...n===void 0&&{error:null,status:"pending"}}}function Aj(n){const i=typeof n.initialData=="function"?n.initialData():n.initialData,o=i!==void 0,m=o?typeof n.initialDataUpdatedAt=="function"?n.initialDataUpdatedAt():n.initialDataUpdatedAt:0;return{data:i,dataUpdateCount:0,dataUpdatedAt:o?m??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:o?"success":"pending",fetchStatus:"idle"}}var Hj=class extends so{constructor(n={}){super(),this.config=n,this.#e=new Map}#e;build(n,i,o){const m=i.queryKey,d=i.queryHash??fb(m,i);let f=this.get(d);return f||(f=new Tj({cache:this,queryKey:m,queryHash:d,options:n.defaultQueryOptions(i),state:o,defaultOptions:n.getQueryDefaults(m)}),this.add(f)),f}add(n){this.#e.has(n.queryHash)||(this.#e.set(n.queryHash,n),this.notify({type:"added",query:n}))}remove(n){const i=this.#e.get(n.queryHash);i&&(n.destroy(),i===n&&this.#e.delete(n.queryHash),this.notify({type:"removed",query:n}))}clear(){Na.batch(()=>{this.getAll().forEach(n=>{this.remove(n)})})}get(n){return this.#e.get(n)}getAll(){return[...this.#e.values()]}find(n){const i={exact:!0,...n};return this.getAll().find(o=>Qy(i,o))}findAll(n={}){const i=this.getAll();return Object.keys(n).length>0?i.filter(o=>Qy(n,o)):i}notify(n){Na.batch(()=>{this.listeners.forEach(i=>{i(n)})})}onFocus(){Na.batch(()=>{this.getAll().forEach(n=>{n.onFocus()})})}onOnline(){Na.batch(()=>{this.getAll().forEach(n=>{n.onOnline()})})}},Lj=class extends $k{#e;#t;#n;constructor(n){super(),this.mutationId=n.mutationId,this.#t=n.mutationCache,this.#e=[],this.state=n.state||Oj(),this.setOptions(n.options),this.scheduleGc()}setOptions(n){this.options=n,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(n){this.#e.includes(n)||(this.#e.push(n),this.clearGcTimeout(),this.#t.notify({type:"observerAdded",mutation:this,observer:n}))}removeObserver(n){this.#e=this.#e.filter(i=>i!==n),this.scheduleGc(),this.#t.notify({type:"observerRemoved",mutation:this,observer:n})}optionalRemove(){this.#e.length||(this.state.status==="pending"?this.scheduleGc():this.#t.remove(this))}continue(){return this.#n?.continue()??this.execute(this.state.variables)}async execute(n){this.#n=Bk({fn:()=>this.options.mutationFn?this.options.mutationFn(n):Promise.reject(new Error("No mutationFn found")),onFail:(m,d)=>{this.#a({type:"failed",failureCount:m,error:d})},onPause:()=>{this.#a({type:"pause"})},onContinue:()=>{this.#a({type:"continue"})},retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#t.canRun(this)});const i=this.state.status==="pending",o=!this.#n.canStart();try{if(!i){this.#a({type:"pending",variables:n,isPaused:o}),await this.#t.config.onMutate?.(n,this);const d=await this.options.onMutate?.(n);d!==this.state.context&&this.#a({type:"pending",context:d,variables:n,isPaused:o})}const m=await this.#n.start();return await this.#t.config.onSuccess?.(m,n,this.state.context,this),await this.options.onSuccess?.(m,n,this.state.context),await this.#t.config.onSettled?.(m,null,this.state.variables,this.state.context,this),await this.options.onSettled?.(m,null,n,this.state.context),this.#a({type:"success",data:m}),m}catch(m){try{throw await this.#t.config.onError?.(m,n,this.state.context,this),await this.options.onError?.(m,n,this.state.context),await this.#t.config.onSettled?.(void 0,m,this.state.variables,this.state.context,this),await this.options.onSettled?.(void 0,m,n,this.state.context),m}finally{this.#a({type:"error",error:m})}}finally{this.#t.runNext(this)}}#a(n){const i=o=>{switch(n.type){case"failed":return{...o,failureCount:n.failureCount,failureReason:n.error};case"pause":return{...o,isPaused:!0};case"continue":return{...o,isPaused:!1};case"pending":return{...o,context:n.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:n.isPaused,status:"pending",variables:n.variables,submittedAt:Date.now()};case"success":return{...o,data:n.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...o,data:void 0,error:n.error,failureCount:o.failureCount+1,failureReason:n.error,isPaused:!1,status:"error"}}};this.state=i(this.state),Na.batch(()=>{this.#e.forEach(o=>{o.onMutationUpdate(n)}),this.#t.notify({mutation:this,type:"updated",action:n})})}};function Oj(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var Mj=class extends so{constructor(n={}){super(),this.config=n,this.#e=new Map,this.#t=Date.now()}#e;#t;build(n,i,o){const m=new Lj({mutationCache:this,mutationId:++this.#t,options:n.defaultMutationOptions(i),state:o});return this.add(m),m}add(n){const i=Fd(n),o=this.#e.get(i)??[];o.push(n),this.#e.set(i,o),this.notify({type:"added",mutation:n})}remove(n){const i=Fd(n);if(this.#e.has(i)){const o=this.#e.get(i)?.filter(m=>m!==n);o&&(o.length===0?this.#e.delete(i):this.#e.set(i,o))}this.notify({type:"removed",mutation:n})}canRun(n){const i=this.#e.get(Fd(n))?.find(o=>o.state.status==="pending");return!i||i===n}runNext(n){return this.#e.get(Fd(n))?.find(o=>o!==n&&o.state.isPaused)?.continue()??Promise.resolve()}clear(){Na.batch(()=>{this.getAll().forEach(n=>{this.remove(n)})})}getAll(){return[...this.#e.values()].flat()}find(n){const i={exact:!0,...n};return this.getAll().find(o=>Ky(i,o))}findAll(n={}){return this.getAll().filter(i=>Ky(n,i))}notify(n){Na.batch(()=>{this.listeners.forEach(i=>{i(n)})})}resumePausedMutations(){const n=this.getAll().filter(i=>i.state.isPaused);return Na.batch(()=>Promise.all(n.map(i=>i.continue().catch(nr))))}};function Fd(n){return n.options.scope?.id??String(n.mutationId)}function Zy(n){return{onFetch:(i,o)=>{const m=i.options,d=i.fetchOptions?.meta?.fetchMore?.direction,f=i.state.data?.pages||[],u=i.state.data?.pageParams||[];let x={pages:[],pageParams:[]},b=0;const w=async()=>{let y=!1;const N=T=>{Object.defineProperty(T,"signal",{enumerable:!0,get:()=>(i.signal.aborted?y=!0:i.signal.addEventListener("abort",()=>{y=!0}),i.signal)})},E=Ik(i.options,i.fetchOptions),j=async(T,R,V)=>{if(y)return Promise.reject();if(R==null&&T.pages.length)return Promise.resolve(T);const q={queryKey:i.queryKey,pageParam:R,direction:V?"backward":"forward",meta:i.options.meta};N(q);const F=await E(q),{maxPages:L}=i.options,z=V?Vj:Sj;return{pages:z(T.pages,F,L),pageParams:z(T.pageParams,R,L)}};if(d&&f.length){const T=d==="backward",R=T?_j:ek,V={pages:f,pageParams:u},q=R(m,V);x=await j(V,q,T)}else{const T=n??f.length;do{const R=b===0?u[0]??m.initialPageParam:ek(m,x);if(b>0&&R==null)break;x=await j(x,R),b++}while(b<T)}return x};i.options.persister?i.fetchFn=()=>i.options.persister?.(w,{queryKey:i.queryKey,meta:i.options.meta,signal:i.signal},o):i.fetchFn=w}}}function ek(n,{pages:i,pageParams:o}){const m=i.length-1;return i.length>0?n.getNextPageParam(i[m],i,o[m],o):void 0}function _j(n,{pages:i,pageParams:o}){return i.length>0?n.getPreviousPageParam?.(i[0],i,o[0],o):void 0}var Ij=class{#e;#t;#n;#a;#r;#i;#s;#l;constructor(n={}){this.#e=n.queryCache||new Hj,this.#t=n.mutationCache||new Mj,this.#n=n.defaultOptions||{},this.#a=new Map,this.#r=new Map,this.#i=0}mount(){this.#i++,this.#i===1&&(this.#s=hb.subscribe(async n=>{n&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#l=$d.subscribe(async n=>{n&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#i--,this.#i===0&&(this.#s?.(),this.#s=void 0,this.#l?.(),this.#l=void 0)}isFetching(n){return this.#e.findAll({...n,fetchStatus:"fetching"}).length}isMutating(n){return this.#t.findAll({...n,status:"pending"}).length}getQueryData(n){const i=this.defaultQueryOptions({queryKey:n});return this.#e.get(i.queryHash)?.state.data}ensureQueryData(n){const i=this.getQueryData(n.queryKey);if(i===void 0)return this.fetchQuery(n);{const o=this.defaultQueryOptions(n),m=this.#e.build(this,o);return n.revalidateIfStale&&m.isStaleByTime(ao(o.staleTime,m))&&this.prefetchQuery(o),Promise.resolve(i)}}getQueriesData(n){return this.#e.findAll(n).map(({queryKey:i,state:o})=>{const m=o.data;return[i,m]})}setQueryData(n,i,o){const m=this.defaultQueryOptions({queryKey:n}),f=this.#e.get(m.queryHash)?.state.data,u=Ej(i,f);if(u!==void 0)return this.#e.build(this,m).setData(u,{...o,manual:!0})}setQueriesData(n,i,o){return Na.batch(()=>this.#e.findAll(n).map(({queryKey:m})=>[m,this.setQueryData(m,i,o)]))}getQueryState(n){const i=this.defaultQueryOptions({queryKey:n});return this.#e.get(i.queryHash)?.state}removeQueries(n){const i=this.#e;Na.batch(()=>{i.findAll(n).forEach(o=>{i.remove(o)})})}resetQueries(n,i){const o=this.#e,m={type:"active",...n};return Na.batch(()=>(o.findAll(n).forEach(d=>{d.reset()}),this.refetchQueries(m,i)))}cancelQueries(n={},i={}){const o={revert:!0,...i},m=Na.batch(()=>this.#e.findAll(n).map(d=>d.cancel(o)));return Promise.all(m).then(nr).catch(nr)}invalidateQueries(n={},i={}){return Na.batch(()=>{if(this.#e.findAll(n).forEach(m=>{m.invalidate()}),n.refetchType==="none")return Promise.resolve();const o={...n,type:n.refetchType??n.type??"active"};return this.refetchQueries(o,i)})}refetchQueries(n={},i){const o={...i,cancelRefetch:i?.cancelRefetch??!0},m=Na.batch(()=>this.#e.findAll(n).filter(d=>!d.isDisabled()).map(d=>{let f=d.fetch(void 0,o);return o.throwOnError||(f=f.catch(nr)),d.state.fetchStatus==="paused"?Promise.resolve():f}));return Promise.all(m).then(nr)}fetchQuery(n){const i=this.defaultQueryOptions(n);i.retry===void 0&&(i.retry=!1);const o=this.#e.build(this,i);return o.isStaleByTime(ao(i.staleTime,o))?o.fetch(i):Promise.resolve(o.state.data)}prefetchQuery(n){return this.fetchQuery(n).then(nr).catch(nr)}fetchInfiniteQuery(n){return n.behavior=Zy(n.pages),this.fetchQuery(n)}prefetchInfiniteQuery(n){return this.fetchInfiniteQuery(n).then(nr).catch(nr)}ensureInfiniteQueryData(n){return n.behavior=Zy(n.pages),this.ensureQueryData(n)}resumePausedMutations(){return $d.isOnline()?this.#t.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#t}getDefaultOptions(){return this.#n}setDefaultOptions(n){this.#n=n}setQueryDefaults(n,i){this.#a.set(om(n),{queryKey:n,defaultOptions:i})}getQueryDefaults(n){const i=[...this.#a.values()];let o={};return i.forEach(m=>{cm(n,m.queryKey)&&(o={...o,...m.defaultOptions})}),o}setMutationDefaults(n,i){this.#r.set(om(n),{mutationKey:n,defaultOptions:i})}getMutationDefaults(n){const i=[...this.#r.values()];let o={};return i.forEach(m=>{cm(n,m.mutationKey)&&(o={...o,...m.defaultOptions})}),o}defaultQueryOptions(n){if(n._defaulted)return n;const i={...this.#n.queries,...this.getQueryDefaults(n.queryKey),...n,_defaulted:!0};return i.queryHash||(i.queryHash=fb(i.queryKey,i)),i.refetchOnReconnect===void 0&&(i.refetchOnReconnect=i.networkMode!=="always"),i.throwOnError===void 0&&(i.throwOnError=!!i.suspense),!i.networkMode&&i.persister&&(i.networkMode="offlineFirst"),i.enabled!==!0&&i.queryFn===Bd&&(i.enabled=!1),i}defaultMutationOptions(n){return n?._defaulted?n:{...this.#n.mutations,...n?.mutationKey&&this.getMutationDefaults(n.mutationKey),...n,_defaulted:!0}}clear(){this.#e.clear(),this.#t.clear()}},gb=class extends so{constructor(n,i){super(),this.options=i,this.#e=n,this.#l=null,this.#s=Qx(),this.options.experimental_prefetchInRender||this.#s.reject(new Error("experimental_prefetchInRender feature flag is not enabled")),this.bindMethods(),this.setOptions(i)}#e;#t=void 0;#n=void 0;#a=void 0;#r;#i;#s;#l;#d;#u;#o;#c;#m;#p;#h=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.#t.addObserver(this),tk(this.#t,this.options)?this.#f():this.updateResult(),this.#v())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return Kx(this.#t,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return Kx(this.#t,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#N(),this.#y(),this.#t.removeObserver(this)}setOptions(n,i){const o=this.options,m=this.#t;if(this.options=this.#e.defaultQueryOptions(n),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof wr(this.options.enabled,this.#t)!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#k(),this.#t.setOptions(this.options),o._defaulted&&!qx(this.options,o)&&this.#e.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#t,observer:this});const d=this.hasListeners();d&&ak(this.#t,m,this.options,o)&&this.#f(),this.updateResult(i),d&&(this.#t!==m||wr(this.options.enabled,this.#t)!==wr(o.enabled,this.#t)||ao(this.options.staleTime,this.#t)!==ao(o.staleTime,this.#t))&&this.#g();const f=this.#x();d&&(this.#t!==m||wr(this.options.enabled,this.#t)!==wr(o.enabled,this.#t)||f!==this.#p)&&this.#b(f)}getOptimisticResult(n){const i=this.#e.getQueryCache().build(this.#e,n),o=this.createResult(i,n);return Uj(this,o)&&(this.#a=o,this.#i=this.options,this.#r=this.#t.state),o}getCurrentResult(){return this.#a}trackResult(n,i){const o={};return Object.keys(n).forEach(m=>{Object.defineProperty(o,m,{configurable:!1,enumerable:!0,get:()=>(this.trackProp(m),i?.(m),n[m])})}),o}trackProp(n){this.#h.add(n)}getCurrentQuery(){return this.#t}refetch({...n}={}){return this.fetch({...n})}fetchOptimistic(n){const i=this.#e.defaultQueryOptions(n),o=this.#e.getQueryCache().build(this.#e,i);return o.fetch().then(()=>this.createResult(o,i))}fetch(n){return this.#f({...n,cancelRefetch:n.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#a))}#f(n){this.#k();let i=this.#t.fetch(this.options,n);return n?.throwOnError||(i=i.catch(nr)),i}#g(){this.#N();const n=ao(this.options.staleTime,this.#t);if(Wi||this.#a.isStale||!Gx(n))return;const o=_k(this.#a.dataUpdatedAt,n)+1;this.#c=setTimeout(()=>{this.#a.isStale||this.updateResult()},o)}#x(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.#t):this.options.refetchInterval)??!1}#b(n){this.#y(),this.#p=n,!(Wi||wr(this.options.enabled,this.#t)===!1||!Gx(this.#p)||this.#p===0)&&(this.#m=setInterval(()=>{(this.options.refetchIntervalInBackground||hb.isFocused())&&this.#f()},this.#p))}#v(){this.#g(),this.#b(this.#x())}#N(){this.#c&&(clearTimeout(this.#c),this.#c=void 0)}#y(){this.#m&&(clearInterval(this.#m),this.#m=void 0)}createResult(n,i){const o=this.#t,m=this.options,d=this.#a,f=this.#r,u=this.#i,b=n!==o?n.state:this.#n,{state:w}=n;let y={...w},N=!1,E;if(i._optimisticResults){const P=this.hasListeners(),O=!P&&tk(n,i),U=P&&ak(n,o,i,m);(O||U)&&(y={...y,...Gk(w.data,n.options)}),i._optimisticResults==="isRestoring"&&(y.fetchStatus="idle")}let{error:j,errorUpdatedAt:T,status:R}=y;if(i.select&&y.data!==void 0)if(d&&y.data===f?.data&&i.select===this.#d)E=this.#u;else try{this.#d=i.select,E=i.select(y.data),E=Wx(d?.data,E,i),this.#u=E,this.#l=null}catch(P){this.#l=P}else E=y.data;if(i.placeholderData!==void 0&&E===void 0&&R==="pending"){let P;if(d?.isPlaceholderData&&i.placeholderData===u?.placeholderData)P=d.data;else if(P=typeof i.placeholderData=="function"?i.placeholderData(this.#o?.state.data,this.#o):i.placeholderData,i.select&&P!==void 0)try{P=i.select(P),this.#l=null}catch(O){this.#l=O}P!==void 0&&(R="success",E=Wx(d?.data,P,i),N=!0)}this.#l&&(j=this.#l,E=this.#u,T=Date.now(),R="error");const V=y.fetchStatus==="fetching",q=R==="pending",F=R==="error",L=q&&V,z=E!==void 0,Y={status:R,fetchStatus:y.fetchStatus,isPending:q,isSuccess:R==="success",isError:F,isInitialLoading:L,isLoading:L,data:E,dataUpdatedAt:y.dataUpdatedAt,error:j,errorUpdatedAt:T,failureCount:y.fetchFailureCount,failureReason:y.fetchFailureReason,errorUpdateCount:y.errorUpdateCount,isFetched:y.dataUpdateCount>0||y.errorUpdateCount>0,isFetchedAfterMount:y.dataUpdateCount>b.dataUpdateCount||y.errorUpdateCount>b.errorUpdateCount,isFetching:V,isRefetching:V&&!q,isLoadingError:F&&!z,isPaused:y.fetchStatus==="paused",isPlaceholderData:N,isRefetchError:F&&z,isStale:xb(n,i),refetch:this.refetch,promise:this.#s};if(this.options.experimental_prefetchInRender){const P=J=>{Y.status==="error"?J.reject(Y.error):Y.data!==void 0&&J.resolve(Y.data)},O=()=>{const J=this.#s=Y.promise=Qx();P(J)},U=this.#s;switch(U.status){case"pending":n.queryHash===o.queryHash&&P(U);break;case"fulfilled":(Y.status==="error"||Y.data!==U.value)&&O();break;case"rejected":(Y.status!=="error"||Y.error!==U.reason)&&O();break}}return Y}updateResult(n){const i=this.#a,o=this.createResult(this.#t,this.options);if(this.#r=this.#t.state,this.#i=this.options,this.#r.data!==void 0&&(this.#o=this.#t),qx(o,i))return;this.#a=o;const m={},d=()=>{if(!i)return!0;const{notifyOnChangeProps:f}=this.options,u=typeof f=="function"?f():f;if(u==="all"||!u&&!this.#h.size)return!0;const x=new Set(u??this.#h);return this.options.throwOnError&&x.add("error"),Object.keys(this.#a).some(b=>{const w=b;return this.#a[w]!==i[w]&&x.has(w)})};n?.listeners!==!1&&d()&&(m.listeners=!0),this.#w({...m,...n})}#k(){const n=this.#e.getQueryCache().build(this.#e,this.options);if(n===this.#t)return;const i=this.#t;this.#t=n,this.#n=n.state,this.hasListeners()&&(i?.removeObserver(this),n.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#v()}#w(n){Na.batch(()=>
160{n.listeners&&this.listeners.forEach(i=>{i(this.#a)}),this.#e.getQueryCache().notify({query:this.#t,type:"observerResultsUpdated"})})}};function zj(n,i){return wr(i.enabled,n)!==!1&&n.state.data===void 0&&!(n.state.status==="error"&&i.retryOnMount===!1)}function tk(n,i){return zj(n,i)||n.state.data!==void 0&&Kx(n,i,i.refetchOnMount)}function Kx(n,i,o){if(wr(i.enabled,n)!==!1){const m=typeof o=="function"?o(n):o;return m==="always"||m!==!1&&xb(n,i)}return!1}function ak(n,i,o,m){return(n!==i||wr(m.enabled,n)===!1)&&(!o.suspense||n.state.status!=="error")&&xb(n,o)}function xb(n,i){return wr(i.enabled,n)!==!1&&n.isStaleByTime(ao(i.staleTime,n))}function Uj(n,i){return!qx(n.getCurrentResult(),i)}function nk(n,i){return n.filter(o=>!i.includes(o))}function Bj(n,i,o){const m=n.slice(0);return m[i]=o,m}var $j=class extends so{#e;#t;#n;#a;#r;#i;#s;#l;constructor(n,i,o){super(),this.#e=n,this.#a=o,this.#n=[],this.#r=[],this.#t=[],this.setQueries(i)}onSubscribe(){this.listeners.size===1&&this.#r.forEach(n=>{n.subscribe(i=>{this.#c(n,i)})})}onUnsubscribe(){this.listeners.size||this.destroy()}destroy(){this.listeners=new Set,this.#r.forEach(n=>{n.destroy()})}setQueries(n,i,o){this.#n=n,this.#a=i;{const m=n.map(d=>d.queryHash);new Set(m).size!==m.length&&console.warn("[QueriesObserver]: Duplicate Queries found. This might result in unexpected behavior.")}Na.batch(()=>{const m=this.#r,d=this.#o(this.#n);d.forEach(b=>b.observer.setOptions(b.defaultedQueryOptions,o));const f=d.map(b=>b.observer),u=f.map(b=>b.getCurrentResult()),x=f.some((b,w)=>b!==m[w]);m.length===f.length&&!x||(this.#r=f,this.#t=u,this.hasListeners()&&(nk(m,f).forEach(b=>{b.destroy()}),nk(f,m).forEach(b=>{b.subscribe(w=>{this.#c(b,w)})}),this.#m()))})}getCurrentResult(){return this.#t}getQueries(){return this.#r.map(n=>n.getCurrentQuery())}getObservers(){return this.#r}getOptimisticResult(n,i){const m=this.#o(n).map(d=>d.observer.getOptimisticResult(d.defaultedQueryOptions));return[m,d=>this.#u(d??m,i),()=>this.#d(m,n)]}#d(n,i){const o=this.#o(i);return o.map((m,d)=>{const f=n[d];return m.defaultedQueryOptions.notifyOnChangeProps?f:m.observer.trackResult(f,u=>{o.forEach(x=>{x.observer.trackProp(u)})})})}#u(n,i){return i?((!this.#i||this.#t!==this.#l||i!==this.#s)&&(this.#s=i,this.#l=this.#t,this.#i=Ud(this.#i,i(n))),this.#i):n}#o(n){const i=new Map(this.#r.map(m=>[m.options.queryHash,m])),o=[];return n.forEach(m=>{const d=this.#e.defaultQueryOptions(m),f=i.get(d.queryHash);if(f)o.push({defaultedQueryOptions:d,observer:f});else{const u=this.#r.find(x=>x.options.queryHash===d.queryHash);o.push({defaultedQueryOptions:d,observer:u??new gb(this.#e,d)})}}),o.sort((m,d)=>n.findIndex(f=>f.queryHash===m.defaultedQueryOptions.queryHash)-n.findIndex(f=>f.queryHash===d.defaultedQueryOptions.queryHash))}#c(n,i){const o=this.#r.indexOf(n);o!==-1&&(this.#t=Bj(this.#t,o,i),this.#m())}#m(){if(this.hasListeners()){const n=this.#i,i=this.#u(this.#d(this.#t,this.#n),this.#a?.combine);n!==i&&Na.batch(()=>{this.listeners.forEach(o=>{o(this.#t)})})}}},Tx={exports:{}},nm={},rk;function Gj(){if(rk)return nm;rk=1;return(function(){var n=ap(),i=Symbol.for("react.element"),o=Symbol.for("react.portal"),m=Symbol.for("react.fragment"),d=Symbol.for("react.strict_mode"),f=Symbol.for("react.profiler"),u=Symbol.for("react.provider"),x=Symbol.for("react.context"),b=Symbol.for("react.forward_ref"),w=Symbol.for("react.suspense"),y=Symbol.for("react.suspense_list"),N=Symbol.for("react.memo"),E=Symbol.for("react.lazy"),j=Symbol.for("react.offscreen"),T=Symbol.iterator,R="@@iterator";function V(S){if(S===null||typeof S!="object")return null;var ee=T&&S[T]||S[R];return typeof ee=="function"?ee:null}var q=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function F(S){{for(var ee=arguments.length,ge=new Array(ee>1?ee-1:0),Ne=1;Ne<ee;Ne++)ge[Ne-1]=arguments[Ne];L("error",S,ge)}}function L(S,ee,ge){{var Ne=q.ReactDebugCurrentFrame,je=Ne.getStackAddendum();je!==""&&(ee+="%s",ge=ge.concat([je]));var we=ge.map(function(Ge){return String(Ge)});we.unshift("Warning: "+ee),Function.prototype.apply.call(console[S],console,we)}}var z=!1,B=!1,Y=!1,P=!1,O=!1,U;U=Symbol.for("react.module.reference");function J(S){return!!(typeof S=="string"||typeof S=="function"||S===m||S===f||O||S===d||S===w||S===y||P||S===j||z||B||Y||typeof S=="object"&&S!==null&&(S.$$typeof===E||S.$$typeof===N||S.$$typeof===u||S.$$typeof===x||S.$$typeof===b||S.$$typeof===U||S.getModuleId!==void 0))}function Q(S,ee,ge){var Ne=S.displayName;if(Ne)return Ne;var je=ee.displayName||ee.name||"";return je!==""?ge+"("+je+")":ge}function _(S){return S.displayName||"Context"}function A(S){if(S==null)return null;if(typeof S.tag=="number"&&F("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),typeof S=="function")return S.displayName||S.name||null;if(typeof S=="string")return S;switch(S){case m:return"Fragment";case o:return"Portal";case f:return"Profiler";case d:return"StrictMode";case w:return"Suspense";case y:return"SuspenseList"}if(typeof S=="object")switch(S.$$typeof){case x:var ee=S;return _(ee)+".Consumer";case u:var ge=S;return _(ge._context)+".Provider";case b:return Q(S,S.render,"ForwardRef");case N:var Ne=S.displayName||null;return Ne!==null?Ne:A(S.type)||"Memo";case E:{var je=S,we=je._payload,Ge=je._init;try{return A(Ge(we))}catch{return null}}}return null}var Z=Object.assign,re=0,pe,fe,ue,I,se,Oe,me;function Te(){}Te.__reactDisabledLog=!0;function W(){{if(re===0){pe=console.log,fe=console.info,ue=console.warn,I=console.error,se=console.group,Oe=console.groupCollapsed,me=console.groupEnd;var S={configurable:!0,enumerable:!0,value:Te,writable:!0};Object.defineProperties(console,{info:S,log:S,warn:S,error:S,group:S,groupCollapsed:S,groupEnd:S})}re++}}function ie(){{if(re--,re===0){var S={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:Z({},S,{value:pe}),info:Z({},S,{value:fe}),warn:Z({},S,{value:ue}),error:Z({}
vendor: 7,802 bytes, lines 160-168
160,S,{value:I}),group:Z({},S,{value:se}),groupCollapsed:Z({},S,{value:Oe}),groupEnd:Z({},S,{value:me})})}re<0&&F("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}}var Le=q.ReactCurrentDispatcher,mt;function Ke(S,ee,ge){{if(mt===void 0)try{throw Error()}catch(je){var Ne=je.stack.trim().match(/\n( *(at )?)/);mt=Ne&&Ne[1]||""}return` 161`+mt+S}}var vt=!1,he;{var ze=typeof WeakMap=="function"?WeakMap:Map;he=new ze}function Xe(S,ee){if(!S||vt)return"";{var ge=he.get(S);if(ge!==void 0)return ge}var Ne;vt=!0;var je=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var we;we=Le.current,Le.current=null,W();try{if(ee){var Ge=function(){throw Error()};if(Object.defineProperty(Ge.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(Ge,[])}catch($t){Ne=$t}Reflect.construct(S,[],Ge)}else{try{Ge.call()}catch($t){Ne=$t}S.call(Ge.prototype)}}else{try{throw Error()}catch($t){Ne=$t}S()}}catch($t){if($t&&Ne&&typeof $t.stack=="string"){for(var Me=$t.stack.split(` 162`),lt=Ne.stack.split(` 163`),ut=Me.length-1,Vt=lt.length-1;ut>=1&&Vt>=0&&Me[ut]!==lt[Vt];)Vt--;for(;ut>=1&&Vt>=0;ut--,Vt--)if(Me[ut]!==lt[Vt]){if(ut!==1||Vt!==1)do if(ut--,Vt--,Vt<0||Me[ut]!==lt[Vt]){var aa=` 164`+Me[ut].replace(" at new "," at ");return S.displayName&&aa.includes("<anonymous>")&&(aa=aa.replace("<anonymous>",S.displayName)),typeof S=="function"&&he.set(S,aa),aa}while(ut>=1&&Vt>=0);break}}}finally{vt=!1,Le.current=we,ie(),Error.prepareStackTrace=je}var Bt=S?S.displayName||S.name:"",pn=Bt?Ke(Bt):"";return typeof S=="function"&&he.set(S,pn),pn}function Ht(S,ee,ge){return Xe(S,!1)}function ea(S){var ee=S.prototype;return!!(ee&&ee.isReactComponent)}function ta(S,ee,ge){if(S==null)return"";if(typeof S=="function")return Xe(S,ea(S));if(typeof S=="string")return Ke(S);switch(S){case w:return Ke("Suspense");case y:return Ke("SuspenseList")}if(typeof S=="object")switch(S.$$typeof){case b:return Ht(S.render);case N:return ta(S.type,ee,ge);case E:{var Ne=S,je=Ne._payload,we=Ne._init;try{return ta(we(je),ee,ge)}catch{}}}return""}var Mt=Object.prototype.hasOwnProperty,on={},Gn=q.ReactDebugCurrentFrame;function Xa(S){if(S){var ee=S._owner,ge=ta(S.type,S._source,ee?ee.type:null);Gn.setExtraStackFrame(ge)}else Gn.setExtraStackFrame(null)}function Ja(S,ee,ge,Ne,je){{var we=Function.call.bind(Mt);for(var Ge in S)if(we(S,Ge)){var Me=void 0;try{if(typeof S[Ge]!="function"){var lt=Error((Ne||"React class")+": "+ge+" type `"+Ge+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof S[Ge]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw lt.name="Invariant Violation",lt}Me=S[Ge](ee,Ge,Ne,ge,null,"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED")}catch(ut){Me=ut}Me&&!(Me instanceof Error)&&(Xa(je),F("%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).",Ne||"React class",ge,Ge,typeof Me),Xa(null)),Me instanceof Error&&!(Me.message in on)&&(on[Me.message]=!0,Xa(je),F("Failed %s type: %s",ge,Me.message),Xa(null))}}}var Ra=Array.isArray;function da(S){return Ra(S)}function _a(S){{var ee=typeof Symbol=="function"&&Symbol.toStringTag,ge=ee&&S[Symbol.toStringTag]||S.constructor.name||"Object";return ge}}function qn(S){try{return ca(S),!1}catch{return!0}}function ca(S){return""+S}function Pa(S){if(qn(S))return F("The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.",_a(S)),ca(S)}var Ia=q.ReactCurrentOwner,jr={key:!0,ref:!0,__self:!0,__source:!0},Yn,Ee;function Ie(S){if(Mt.call(S,"ref")){var ee=Object.getOwnPropertyDescriptor(S,"ref").get;if(ee&&ee.isReactWarning)return!1}return S.ref!==void 0}function rt(S){if(Mt.call(S,"key")){var ee=Object.getOwnPropertyDescriptor(S,"key").get;if(ee&&ee.isReactWarning)return!1}return S.key!==void 0}function Dt(S,ee){typeof S.ref=="string"&&Ia.current}function _t(S,ee){{var ge=function(){Yn||(Yn=!0,F("%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)",ee))};ge.isReactWarning=!0,Object.defineProperty(S,"key",{get:ge,configurable:!0})}}function Qt(S,ee){{var ge=function(){Ee||(Ee=!0,F("%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)",ee))};ge.isReactWarning=!0,Object.defineProperty(S,"ref",{get:ge,configurable:!0})}}var Kt=function(S,ee,ge,Ne,je,we,Ge){var Me={$$typeof:i,type:S,key:ee,ref:ge,props:Ge,_owner:we};return Me._store={},Object.defineProperty(Me._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(Me,"_self",{configurable:!1,enumerable:!1,writable:!1,value:Ne}),Object.defineProperty(Me,"_source",{configurable:!1,enumerable:!1,writable:!1,value:je}),Object.freeze&&(Object.freeze(Me.props),Object.freeze(Me)),Me};function Fa(S,ee,ge,Ne,je){{var we,Ge={},Me=null,lt=null;ge!==void 0&&(Pa(ge),Me=""+ge),rt(ee)&&(Pa(ee.key),Me=""+ee.key),Ie(ee)&&(lt=ee.ref,Dt(ee,je));for(we in ee)Mt.call(ee,we)&&!jr.hasOwnProperty(we)&&(Ge[we]=ee[we]);if(S&&S.defaultProps){var ut=S.defaultProps;for(we in ut)Ge[we]===void 0&&(Ge[we]=ut[we])}if(Me||lt){var Vt=typeof S=="function"?S.displayName||S.name||"Unknown":S;Me&&_t(Ge,Vt),lt&&Qt(Ge,Vt)}return Kt(S,Me,lt,je,Ne,Ia.current,Ge)}}var Ut=q.ReactCurrentOwner,Rt=q.ReactDebugCurrentFrame;function Lt(S){if(S){var ee=S._owner,ge=ta(S.type,S._source,ee?ee.type:null);Rt.setExtraStackFrame(ge)}else Rt.setExtraStackFrame(null)}var cn;cn=!1;function mn(S){return typeof S=="object"&&S!==null&&S.$$typeof===i}function un(){{if(Ut.current){var S=A(Ut.current.type);if(S)return` 165 166Check the render method of \``+S+"`."}return""}}function lr(S){return""}var Ts={};function Kr(S){{var ee=un();if(!ee){var ge=typeof S=="string"?S:S.displayName||S.name;ge&&(ee=` 167 168Check the top-level render call using <`+ge+">.")}return ee}}function Xr(S,ee){{if(!S._store||S._store.validated||S.key!=null)return;S._store.validated=!0;var ge=Kr(ee);if(Ts[ge])return;Ts[ge]=!0;var Ne="";S&&S._owner&&S._owner!==Ut.current&&(Ne=" It was passed a child from "+A(S._owner.type)+"."),Lt(S),F('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',ge,Ne),Lt(null)}}function Jr(S,ee){{if(typeof S!="object")return;if(da(S))for(var ge=0;ge<S.length;ge++){var Ne=S[ge];mn(Ne)&&Xr(Ne,ee)}else if(mn(S))S._store&&(S._store.validated=!0);else if(S){var je=V(S);if(typeof je=="function"&&je!==S.entries)for(var we=je.call(S),Ge;!(Ge=we.next()).done;)mn(Ge.value)&&Xr(Ge.value,ee)}}}function Zr(S){{var ee=S.type;if(ee==null||typeof ee=="string")return;var ge;if(typeof ee=="function")ge=ee.propTypes;else if(typeof ee=="object"&&(ee.$$typeof===b||ee.$$typeof===N))ge=ee.propTypes;else return;if(ge){var Ne=A(ee);Ja(ge,S.props,"prop",Ne,S)}else if(ee.PropTypes!==void 0&&!cn){cn=!0;var je=A(ee);F("Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?",je||"Unknown")}typeof ee.getDefaultProps=="function"&&!ee.getDefaultProps.isReactClassApproved&&F("getDefaultProps is only used on classic React.createClass definitions. Use a static property named `defaultProps` instead.")}}function An(S){{for(var ee=Object.keys(S.props),ge=0;ge<ee.length;ge++){var Ne=ee[ge];
168if(Ne!=="children"&&Ne!=="key"){Lt(S),F("Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key` and `children` props.",Ne),Lt(null);break}}S.ref!==null&&(Lt(S),F("Invalid attribute `ref` supplied to `React.Fragment`."),Lt(null))}}var dn={};function Za(S,ee,ge,Ne,je,we){{var Ge=J(S);if(!Ge){var Me="";(S===void 0||typeof S=="object"&&S!==null&&Object.keys(S).length===0)&&(Me+=" 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 lt=lr();lt?Me+=lt:Me+=un();var ut;S===null?ut="null":da(S)?ut="array":S!==void 0&&S.$$typeof===i?(ut="<"+(A(S.type)||"Unknown")+" />",Me=" Did you accidentally export a JSX literal instead of a component?"):ut=typeof S,F("React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",ut,Me)}var Vt=Fa(S,ee,ge,je,we);if(Vt==null)return Vt;if(Ge){var aa=ee.children;if(aa!==void 0)if(Ne)if(da(aa)){for(var Bt=0;Bt<aa.length;Bt++)Jr(aa[Bt],S);Object.freeze&&Object.freeze(aa)}else F("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 Jr(aa,S)}if(Mt.call(ee,"key")){var pn=A(S),$t=Object.keys(ee).filter(function(Zi){return Zi!=="key"}),nt=$t.length>0?"{key: someKey, "+$t.join(": ..., ")+": ...}":"{key: someKey}";if(!dn[pn+nt]){var ts=$t.length>0?"{"+$t.join(": ..., ")+": ...}":"{}";F(`A props object containing a "key" prop is being spread into JSX: 169 let props = %s; 170 <%s {...props} /> 171React keys must be passed directly to JSX without using spread: 172 let props = %s; 173 <%s key={someKey} {...props} />`,nt,pn,ts,pn),dn[pn+nt]=!0}}return S===m?An(Vt):Zr(Vt),Vt}}function Wn(S,ee,ge){return Za(S,ee,ge,!0)}function es(S,ee,ge){return Za(S,ee,ge,!1)}var M=es,be=Wn;nm.Fragment=m,nm.jsx=M,nm.jsxs=be})(),nm}var sk;function qj(){return sk||(sk=1,Tx.exports=Gj()),Tx.exports}var Yj=qj(),qk=h.createContext(void 0),Yk=n=>{const i=h.useContext(qk);if(!i)throw new Error("No QueryClient set, use QueryClientProvider to set one");return i},Wj=({client:n,children:i})=>(h.useEffect(()=>(n.mount(),()=>{n.unmount()}),[n]),Yj.jsx(qk.Provider,{value:n,children:i})),Wk=h.createContext(!1),Qk=()=>h.useContext(Wk);Wk.Provider;function Qj(){let n=!1;return{clearReset:()=>{n=!1},reset:()=>{n=!0},isReset:()=>n}}var Kj=h.createContext(Qj()),Kk=()=>h.useContext(Kj);function Xj(n,i){return typeof n=="function"?n(...i):!!n}function Xx(){}var Xk=(n,i)=>{(n.suspense||n.throwOnError||n.experimental_prefetchInRender)&&(i.isReset()||(n.retryOnMount=!1))},Jk=n=>{h.useEffect(()=>{n.clearReset()},[n])},Zk=({result:n,errorResetBoundary:i,throwOnError:o,query:m})=>n.isError&&!i.isReset()&&!n.isFetching&&m&&Xj(o,[n.error,m]),ew=n=>{n.suspense&&(n.staleTime===void 0&&(n.staleTime=1e3),typeof n.gcTime=="number"&&(n.gcTime=Math.max(n.gcTime,1e3)))},tw=(n,i)=>n.isLoading&&n.isFetching&&!i,Jx=(n,i)=>n?.suspense&&i.isPending,Gd=(n,i,o)=>i.fetchOptimistic(n).catch(()=>{o.clearReset()});function Jj({queries:n,...i},o){const m=Yk(),d=Qk(),f=Kk(),u=h.useMemo(()=>n.map(T=>{const R=m.defaultQueryOptions(T);return R._optimisticResults=d?"isRestoring":"optimistic",R}),[n,m,d]);u.forEach(T=>{ew(T),Xk(T,f)}),Jk(f);const[x]=h.useState(()=>new $j(m,u,i)),[b,w,y]=x.getOptimisticResult(u,i.combine);h.useSyncExternalStore(h.useCallback(T=>
173d?Xx:x.subscribe(Na.batchCalls(T)),[x,d]),()=>x.getCurrentResult(),()=>x.getCurrentResult()),h.useEffect(()=>{x.setQueries(u,i,{listeners:!1})},[u,i,x]);const E=b.some((T,R)=>Jx(u[R],T))?b.flatMap((T,R)=>{const V=u[R];if(V){const q=new gb(m,V);if(Jx(V,T))return Gd(V,q,f);tw(T,d)&&Gd(V,q,f)}return[]}):[];if(E.length>0)throw Promise.all(E);const j=b.find((T,R)=>{const V=u[R];return V&&Zk({result:T,errorResetBoundary:f,throwOnError:V.throwOnError,query:m.getQueryCache().get(V.queryHash)})});if(j?.error)throw j.error;return w(y())}function Zj(n,i,o){if(typeof n!="object"||Array.isArray(n))throw new Error('Bad argument type. Starting with v5, only the "Object" form is allowed when calling query related functions. Please use the error stack to find the culprit call. More info here: https://tanstack.com/query/latest/docs/react/guides/migrating-to-v5#supports-a-single-signature-one-object');const m=Yk(),d=Qk(),f=Kk(),u=m.defaultQueryOptions(n);m.getDefaultOptions().queries?._experimental_beforeQuery?.(u),u._optimisticResults=d?"isRestoring":"optimistic",ew(u),Xk(u,f),Jk(f);const x=!m.getQueryCache().get(u.queryHash),[b]=h.useState(()=>new i(m,u)),w=b.getOptimisticResult(u);if(h.useSyncExternalStore(h.useCallback(y=>{const N=d?Xx:b.subscribe(Na.batchCalls(y));return b.updateResult(),N},[b,d]),()=>b.getCurrentResult(),()=>b.getCurrentResult()),h.useEffect(()=>{b.setOptions(u,{listeners:!1})},[u,b]),Jx(u,w))throw Gd(u,b,f);if(Zk({result:w,errorResetBoundary:f,throwOnError:u.throwOnError,query:m.getQueryCache().get(u.queryHash)}))throw w.error;return m.getDefaultOptions().queries?._experimental_afterQuery?.(u,w),u.experimental_prefetchInRender&&!Wi&&tw(w,d)&&(x?Gd(u,b,f):m.getQueryCache().get(u.queryHash)?.promise)?.catch(Xx).finally(()=>{b.updateResult()}),u.notifyOnChangeProps?w:b.trackResult(w)}function Zx(n,i){return Zj(n,gb)}var ik="popstate";function lk(n){return typeof n=="object"&&n!=null&&"pathname"in n&&"search"in n&&"hash"in n&&"state"in n&&"key"in n}function e8(n={}){function i(m,d){let f=d.state?.masked,{pathname:u,search:x,hash:b}=f||m.location;return eb("",{pathname:u,search:x,hash:b},d.state&&d.state.usr||null,d.state&&d.state.key||"default",f?{pathname:m.location.pathname,search:m.location.search,hash:m.location.hash}:void 0)}function o(m,d){return typeof d=="string"?d:mm(d)}return a8(i,o,null,n)}function la(n,i){if(n===!1||n===null||typeof n>"u")throw new Error(i)}function rr(n,i){if(!n){typeof console<"u"&&console.warn(i);try{throw new Error(i)}catch{}}}function t8(){return Math.random().toString(36).substring(2,10)}function ok(n,i){return{usr:n.state,key:n.key,idx:i,masked:n.unstable_mask?{pathname:n.pathname,search:n.search,hash:n.hash}:void 0}}function eb(n,i,o=null,m,d){return{pathname:typeof n=="string"?n:n.pathname,search:"",hash:"",...typeof i=="string"?io(i):i,state:o,key:i&&i.key||m||t8(),unstable_mask:d}}function mm({pathname:n="/",search:i="",hash:o=""}){return i&&i!=="?"&&(n+=i.charAt(0)==="?"?i:"?"+i),o&&o!=="#"&&(n+=o.charAt(0)==="#"?o:"#"+o),n}function io(n){let i={};if(n){let o=n.indexOf("#");o>=0&&(i.hash=n.substring(o),n=n.substring(0,o));let m=n.indexOf("?");m>=0&&(i.search=n.substring(m),n=n.substring(0,m)),n&&(i.pathname=n)}return i}function a8(n,i,o,m={}){let{window:d=document.defaultView,v5Compat:f=!1}=m,u=d.history,x="POP",b=null,w=y();w==null&&(w=0,u.replaceState({...u.state,idx:w},""));function y(){return(u.state||{idx:null}).idx}function N(){x="POP";let V=y(),q=V==null?null:V-w;w=V,b&&b({action:x,location:R.location,delta:q})}function E(V,q){x="PUSH";let F=lk(V)?V:eb(R.location,V,q);w=y()+1;let L=ok(F,w),z=R.createHref(F.unstable_mask||F);try{u.pushState(L,"",z)}catch(B){if(B instanceof DOMException&&B.name==="DataCloneError")throw B;d.location.assign(z)}f&&b&&b({action:x,location:R.location,delta:1})}function j(V,q){x="REPLACE";let F=lk(V)?V:eb(R.location,V,q);w=y();let L=ok(F,w),z=R.createHref(F.unstable_mask||F);u.replaceState(L,"",z),f&&b&&b({action:x,location:R.location,delta:0})}function T(V){return n8(V)}let R={get action(){return x},get location(){return n(d,u)},listen(V){if(b)throw new Error("A history only accepts one active listener");return d.addEventListener(ik,N),b=V,()=>{d.removeEventListener(ik,N),b=null}},createHref(V){return i(d,V)},createURL:T,encodeLocation(V){let q=T(V);return{pathname:q.pathname,search:q.search,hash:q.hash}},push:E,replace:j,go(V){return u.go(V)}};return R}function n8(n,i=!1){let o="http://localhost";
173typeof window<"u"&&(o=window.location.origin!=="null"?window.location.origin:window.location.href),la(o,"No window.location.(origin|href) available to create URL");let m=typeof n=="string"?n:mm(n);return m=m.replace(/ $/,"%20"),!i&&m.startsWith("//")&&(m=o+m),new URL(m,o)}function aw(n,i,o="/"){return r8(n,i,o,!1)}function r8(n,i,o,m){let d=typeof i=="string"?io(i):i,f=Vs(d.pathname||"/",o);if(f==null)return null;let u=nw(n);s8(u);let x=null;for(let b=0;x==null&&b<u.length;++b){let w=g8(f);x=f8(u[b],w,m)}return x}function nw(n,i=[],o=[],m="",d=!1){let f=(u,x,b=d,w)=>{let y={relativePath:w===void 0?u.path||"":w,caseSensitive:u.caseSensitive===!0,childrenIndex:x,route:u};if(y.relativePath.startsWith("/")){if(!y.relativePath.startsWith(m)&&b)return;la(y.relativePath.startsWith(m),`Absolute route path "${y.relativePath}" nested under path "${m}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),y.relativePath=y.relativePath.slice(m.length)}let N=Yr([m,y.relativePath]),E=o.concat(y);u.children&&u.children.length>0&&(la(u.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${N}".`),nw(u.children,i,E,N,b)),!(u.path==null&&!u.index)&&i.push({path:N,score:d8(N,u.index),routesMeta:E})};return n.forEach((u,x)=>{if(u.path===""||!u.path?.includes("?"))f(u,x);else for(let b of rw(u.path))f(u,x,!0,b)}),i}function rw(n){let i=n.split("/");if(i.length===0)return[];let[o,...m]=i,d=o.endsWith("?"),f=o.replace(/\?$/,"");if(m.length===0)return d?[f,""]:[f];let u=rw(m.join("/")),x=[];return x.push(...u.map(b=>b===""?f:[f,b].join("/"))),d&&x.push(...u),x.map(b=>n.startsWith("/")&&b===""?"/":b)}function s8(n){n.sort((i,o)=>i.score!==o.score?o.score-i.score:p8(i.routesMeta.map(m=>m.childrenIndex),o.routesMeta.map(m=>m.childrenIndex)))}var i8=/^:[\w-]+$/,l8=3,o8=2,c8=1,m8=10,u8=-2,ck=n=>n==="*";function d8(n,i){let o=n.split("/"),m=o.length;return o.some(ck)&&(m+=u8),i&&(m+=o8),o.filter(d=>!ck(d)).reduce((d,f)=>d+(i8.test(f)?l8:f===""?c8:m8),m)}function p8(n,i){return n.length===i.length&&n.slice(0,-1).every((m,d)=>m===i[d])?n[n.length-1]-i[i.length-1]:0}function f8(n,i,o=!1){let{routesMeta:m}=n,d={},f="/",u=[];for(let x=0;x<m.length;++x){let b=m[x],w=x===m.length-1,y=f==="/"?i:i.slice(f.length)||"/",N=qd({path:b.relativePath,caseSensitive:b.caseSensitive,end:w},y),E=b.route;if(!N&&w&&o&&!m[m.length-1].route.index&&(N=qd({path:b.relativePath,caseSensitive:b.caseSensitive,end:!1},y)),!N)return null;
173Object.assign(d,N.params),u.push({params:d,pathname:Yr([f,N.pathname]),pathnameBase:N8(Yr([f,N.pathnameBase])),route:E}),N.pathnameBase!=="/"&&(f=Yr([f,N.pathnameBase]))}return u}function qd(n,i){typeof n=="string"&&(n={path:n,caseSensitive:!1,end:!0});let[o,m]=h8(n.path,n.caseSensitive,n.end),d=i.match(o);if(!d)return null;let f=d[0],u=f.replace(/(.)\/+$/,"$1"),x=d.slice(1);return{params:m.reduce((w,{paramName:y,isOptional:N},E)=>{if(y==="*"){let T=x[E]||"";u=f.slice(0,f.length-T.length).replace(/(.)\/+$/,"$1")}const j=x[E];return N&&!j?w[y]=void 0:w[y]=(j||"").replace(/%2F/g,"/"),w},{}),pathname:f,pathnameBase:u,pattern:n}}function h8(n,i=!1,o=!0){rr(n==="*"||!n.endsWith("*")||n.endsWith("/*"),`Route path "${n}" will be treated as if it were "${n.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${n.replace(/\*$/,"/*")}".`);let m=[],d="^"+n.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(u,x,b,w,y)=>{if(m.push({paramName:x,isOptional:b!=null}),b){let N=y.charAt(w+u.length);return N&&N!=="/"?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return n.endsWith("*")?(m.push({paramName:"*"}),d+=n==="*"||n==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):o?d+="\\/*$":n!==""&&n!=="/"&&(d+="(?:(?=\\/|$))"),[new RegExp(d,i?void 0:"i"),m]}function g8(n){try{return n.split("/").map(i=>decodeURIComponent(i).replace(/\//g,"%2F")).join("/")}catch(i){return rr(!1,`The URL path "${n}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${i}).`),n}}function Vs(n,i){if(i==="/")return n;if(!n.toLowerCase().startsWith(i.toLowerCase()))return null;let o=i.endsWith("/")?i.length-1:i.length,m=n.charAt(o);return m&&m!=="/"?null:n.slice(o)||"/"}var x8=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i;function b8(n,i="/"){let{pathname:o,search:m="",hash:d=""}=typeof n=="string"?io(n):n,f;return o?(o=o.replace(/\/\/+/g,"/"),o.startsWith("/")?f=mk(o.substring(1),"/"):f=mk(o,i)):f=i,{pathname:f,search:y8(m),hash:k8(d)}}function mk(n,i){let o=i.replace(/\/+$/,"").split("/");return n.split("/").forEach(d=>{d===".."?o.length>1&&o.pop():d!=="."&&o.push(d)}),o.length>1?o.join("/"):"/"}function Ax(n,i,o,m){return`Cannot include a '${n}' character in a manually specified \`to.${i}\` field [${JSON.stringify(m)}]. Please separate it out to the \`to.${o}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function v8(n){return n.filter((i,o)=>o===0||i.route.path&&i.route.path.length>0)}function bb(n){let i=v8(n);return i.map((o,m)=>m===i.length-1?o.pathname:o.pathnameBase)}function np(n,i,o,m=!1){let d;typeof n=="string"?d=io(n):(d={...n},la(!d.pathname||!d.pathname.includes("?"),Ax("?","pathname","search",d)),la(!d.pathname||!d.pathname.includes("#"),Ax("#","pathname","hash",d)),la(!d.search||!d.search.includes("#"),Ax("#","search","hash",d)));let f=n===""||d.pathname==="",u=f?"/":d.pathname,x;if(u==null)x=o;else{let N=i.length-1;if(!m&&u.startsWith("..")){let E=u.split("/");for(;E[0]==="..";)E.shift(),N-=1;d.pathname=E.join("/")}x=N>=0?i[N]:"/"}let b=b8(d,x),w=u&&u!=="/"&&u.endsWith("/"),y=(f||u===".")&&o.endsWith("/");return!b.pathname.endsWith("/")&&(w||y)&&(b.pathname+="/"),b}var Yr=n=>n.join("/").replace(/\/\/+/g,"/"),N8=n=>n.replace(/\/+$/,"").replace(/^\/*/,"/"),y8=n=>!n||n==="?"?"":n.startsWith("?")?n:"?"+n,k8=n=>!n||n==="#"?"":n.startsWith("#")?n:"#"+n,w8=class{constructor(n,i,o,m=!1){this.status=n,this.statusText=i||"",this.internal=m,o instanceof Error?(this.data=o.toString(),this.error=o):this.data=o}};function D8(n){return n!=null&&typeof n.status=="number"&&typeof n.statusText=="string"&&typeof n.internal=="boolean"&&"data"in n}function E8(n){return n.map(i=>i.route.path).filter(Boolean).join("/").replace(/\/\/*/g,"/")||"/"}var sw=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function iw(n,i){let o=n;if(typeof o!="string"||!x8.test(o))return{absoluteURL:void 0,isExternal:!1,to:o};let m=o,d=!1;if(sw)try{let f=new URL(window.location.href),u=o.startsWith("//")?new URL(f.protocol+o):new URL(o),x=Vs(u.pathname,i);u.origin===f.origin&&x!=null?o=x+u.search+u.hash:d=!0}catch{rr(!1,`<Link to="${o}">
173 contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:m,isExternal:d,to:o}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var lw=["POST","PUT","PATCH","DELETE"];new Set(lw);var C8=["GET",...lw];new Set(C8);var lo=h.createContext(null);lo.displayName="DataRouter";var rp=h.createContext(null);rp.displayName="DataRouterState";var S8=h.createContext(!1),ow=h.createContext({isTransitioning:!1});ow.displayName="ViewTransition";var V8=h.createContext(new Map);V8.displayName="Fetchers";var j8=h.createContext(null);j8.displayName="Await";var $n=h.createContext(null);$n.displayName="Navigation";var hm=h.createContext(null);hm.displayName="Location";var ir=h.createContext({outlet:null,matches:[],isDataRoute:!1});ir.displayName="Route";var vb=h.createContext(null);vb.displayName="RouteError";var cw="REACT_ROUTER_ERROR",R8="REDIRECT",P8="ROUTE_ERROR_RESPONSE";function F8(n){if(n.startsWith(`${cw}:${R8}:{`))try{let i=JSON.parse(n.slice(28));if(typeof i=="object"&&i&&typeof i.status=="number"&&typeof i.statusText=="string"&&typeof i.location=="string"&&typeof i.reloadDocument=="boolean"&&typeof i.replace=="boolean")return i}catch{}}function T8(n){if(n.startsWith(`${cw}:${P8}:{`))try{let i=JSON.parse(n.slice(40));if(typeof i=="object"&&i&&typeof i.status=="number"&&typeof i.statusText=="string")return new w8(i.status,i.statusText,i.data)}catch{}}function A8(n,{relative:i}={}){la(oo(),"useHref() may be used only in the context of a <Router> component.");let{basename:o,navigator:m}=h.useContext($n),{hash:d,pathname:f,search:u}=gm(n,{relative:i}),x=f;return o!=="/"&&(x=f==="/"?o:Yr([o,f])),m.createHref({pathname:x,search:u,hash:d})}function oo(){return h.useContext(hm)!=null}function Ma(){return la(oo(),"useLocation() may be used only in the context of a <Router> component."),h.useContext(hm).location}var mw="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function uw(n){h.useContext($n).static||h.useLayoutEffect(n)}function jt(){let{isDataRoute:n}=h.useContext(ir);return n?Q8():H8()}function H8(){la(oo(),"useNavigate() may be used only in the context of a <Router> component.");let n=h.useContext(lo),{basename:i,navigator:o}=h.useContext($n),{matches:m}=h.useContext(ir),{pathname:d}=Ma(),f=JSON.stringify(bb(m)),u=h.useRef(!1);return uw(()=>{u.current=!0}),h.useCallback((b,w={})=>{if(rr(u.current,mw),!u.current)return;if(typeof b=="number"){o.go(b);return}let y=np(b,JSON.parse(f),d,w.relative==="path");n==null&&i!=="/"&&(y.pathname=y.pathname==="/"?i:Yr([i,y.pathname])),(w.replace?o.replace:o.push)(y,w.state,w)},[i,o,f,d,n])}var L8=h.createContext(null);function O8(n){let i=h.useContext(ir).outlet;return h.useMemo(()=>i&&h.createElement(L8.Provider,{value:n},i),[i,n])}function Wr(){let{matches:n}=h.useContext(ir),i=n[n.length-1];return i?i.params:{}}function gm(n,{relative:i}={}){let{matches:o}=h.useContext(ir),{pathname:m}=Ma(),d=JSON.stringify(bb(o));return h.useMemo(()=>np(n,JSON.parse(d),m,i==="path"),[n,d,m,i])}function M8(n,i){return dw(n,i)}function dw(n,i,o){la(oo(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:m}=h.useContext($n),{matches:d}=h.useContext(ir),f=d[d.length-1],u=f?f.params:{},x=f?f.pathname:"/",b=f?f.pathnameBase:"/",w=f&&f.route;{let V=w&&w.path||"";fw(x,!w||V.endsWith("*")||V.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${x}" (under <Route path="${V}">) 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. 174 175Please change the parent <Route path="${V}"> to <Route path="${V==="/"?"*":`${V}/*`}">.`)}let y=Ma(),N;if(i){let V=typeof i=="string"?io(i):i;la(b==="/"||V.pathname?.startsWith(b),`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 "${b}" but pathname "${V.pathname}" was given in the \`location\` prop.`),N=V}else N=y;let E=N.pathname||"/",j=E;
175if(b!=="/"){let V=b.replace(/^\//,"").split("/");j="/"+E.replace(/^\//,"").split("/").slice(V.length).join("/")}let T=aw(n,{pathname:j});rr(w||T!=null,`No routes matched location "${N.pathname}${N.search}${N.hash}" `),rr(T==null||T[T.length-1].route.element!==void 0||T[T.length-1].route.Component!==void 0||T[T.length-1].route.lazy!==void 0,`Matched leaf route at location "${N.pathname}${N.search}${N.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 R=B8(T&&T.map(V=>Object.assign({},V,{params:Object.assign({},u,V.params),pathname:Yr([b,m.encodeLocation?m.encodeLocation(V.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:V.pathname]),pathnameBase:V.pathnameBase==="/"?b:Yr([b,m.encodeLocation?m.encodeLocation(V.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:V.pathnameBase])})),d,o);return i&&R?h.createElement(hm.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",unstable_mask:void 0,...N},navigationType:"POP"}},R):R}function _8(){let n=W8(),i=D8(n)?`${n.status} ${n.statusText}`:n instanceof Error?n.message:JSON.stringify(n),o=n instanceof Error?n.stack:null,m="rgba(200,200,200, 0.5)",d={padding:"0.5rem",backgroundColor:m},f={padding:"2px 4px",backgroundColor:m},u=null;return console.error("Error handled by React Router default ErrorBoundary:",n),u=h.createElement(h.Fragment,null,h.createElement("p",null,"ð¿ Hey developer ð"),h.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",h.createElement("code",{style:f},"ErrorBoundary")," or"," ",h.createElement("code",{style:f},"errorElement")," prop on your route.")),h.createElement(h.Fragment,null,h.createElement("h2",null,"Unexpected Application Error!"),h.createElement("h3",{style:{fontStyle:"italic"}},i),o?h.createElement("pre",{style:d},o):null,u)}var I8=h.createElement(_8,null),pw=class extends h.Component{constructor(n){super(n),this.state={location:n.location,revalidation:n.revalidation,error:n.error}}static getDerivedStateFromError(n){return{error:n}}static getDerivedStateFromProps(n,i){return i.location!==n.location||i.revalidation!=="idle"&&n.revalidation==="idle"?{error:n.error,location:n.location,revalidation:n.revalidation}:{error:n.error!==void 0?n.error:i.error,location:i.location,revalidation:n.revalidation||i.revalidation}}componentDidCatch(n,i){this.props.onError?this.props.onError(n,i):console.error("React Router caught the following error during render",n)}render(){let n=this.state.error;if(this.context&&typeof n=="object"&&n&&"digest"in n&&typeof n.digest=="string"){const o=T8(n.digest);o&&(n=o)}let i=n!==void 0?h.createElement(ir.Provider,{value:this.props.routeContext},h.createElement(vb.Provider,{value:n,children:this.props.component})):this.props.children;return this.context?h.createElement(z8,{error:n},i):i}};pw.contextType=S8;var Hx=new WeakMap;function z8({children:n,error:i}){let{basename:o}=h.useContext($n);if(typeof i=="object"&&i&&"digest"in i&&typeof i.digest=="string"){let m=F8(i.digest);if(m){let d=Hx.get(i);if(d)throw d;let f=iw(m.location,o);if(sw&&!Hx.get(i))if(f.isExternal||m.reloadDocument)window.location.href=f.absoluteURL||f.to;else{const u=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(f.to,{replace:m.replace}));throw Hx.set(i,u),u}return h.createElement("meta",{httpEquiv:"refresh",content:`0;url=${f.absoluteURL||f.to}`})}}return n}function U8({routeContext:n,match:i,children:o}){let m=h.useContext(lo);return m&&m.static&&m.staticContext&&(i.route.errorElement||i.route.ErrorBoundary)&&(m.staticContext._deepestRenderedBoundaryId=i.route.id),h.createElement(ir.Provider,{value:n},o)}function B8(n,i=[],o){let m=o?.state;if(n==null){if(!m)return null;if(m.errors)n=m.matches;else if(i.length===0&&!m.initialized&&m.matches.length>0)n=m.matches;else return null}let d=n,f=m?.errors;if(f!=null){let y=d.findIndex(N=>N.route.id&&f?.[N.route.id]!==void 0);la(y>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(f).join(",")}`),d=d.slice(0,Math.min(d.length,y+1))}let u=!1,x=-1;if(o&&m){u=m.renderFallback;for(let y=0;y<d.length;y++){let N=d[y];if((N.route.HydrateFallback||N.route.hydrateFallbackElement)&&(x=y),N.route.id){let{loaderData:E,errors:j}
175=m,T=N.route.loader&&!E.hasOwnProperty(N.route.id)&&(!j||j[N.route.id]===void 0);if(N.route.lazy||T){o.isStatic&&(u=!0),x>=0?d=d.slice(0,x+1):d=[d[0]];break}}}}let b=o?.onError,w=m&&b?(y,N)=>{b(y,{location:m.location,params:m.matches?.[0]?.params??{},unstable_pattern:E8(m.matches),errorInfo:N})}:void 0;return d.reduceRight((y,N,E)=>{let j,T=!1,R=null,V=null;m&&(j=f&&N.route.id?f[N.route.id]:void 0,R=N.route.errorElement||I8,u&&(x<0&&E===0?(fw("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),T=!0,V=null):x===E&&(T=!0,V=N.route.hydrateFallbackElement||null)));let q=i.concat(d.slice(0,E+1)),F=()=>{let L;return j?L=R:T?L=V:N.route.Component?L=h.createElement(N.route.Component,null):N.route.element?L=N.route.element:L=y,h.createElement(U8,{match:N,routeContext:{outlet:y,matches:q,isDataRoute:m!=null},children:L})};return m&&(N.route.ErrorBoundary||N.route.errorElement||E===0)?h.createElement(pw,{location:m.location,revalidation:m.revalidation,component:R,error:j,children:F(),routeContext:{outlet:null,matches:q,isDataRoute:!0},onError:w}):F()},null)}function Nb(n){return`${n} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function $8(n){let i=h.useContext(lo);return la(i,Nb(n)),i}function G8(n){let i=h.useContext(rp);return la(i,Nb(n)),i}function q8(n){let i=h.useContext(ir);return la(i,Nb(n)),i}function yb(n){let i=q8(n),o=i.matches[i.matches.length-1];return la(o.route.id,`${n} can only be used on routes that contain a unique "id"`),o.route.id}function Y8(){return yb("useRouteId")}function W8(){let n=h.useContext(vb),i=G8("useRouteError"),o=yb("useRouteError");return n!==void 0?n:i.errors?.[o]}function Q8(){let{router:n}=$8("useNavigate"),i=yb("useNavigate"),o=h.useRef(!1);return uw(()=>{o.current=!0}),h.useCallback(async(d,f={})=>{rr(o.current,mw),o.current&&(typeof d=="number"?await n.navigate(d):await n.navigate(d,{fromRouteId:i,...f}))},[n,i])}var uk={};function fw(n,i,o){!i&&!uk[n]&&(uk[n]=!0,rr(!1,o))}h.memo(K8);function K8({routes:n,future:i,state:o,isStatic:m,onError:d}){return dw(n,void 0,{state:o,isStatic:m,onError:d})}function hw({to:n,replace:i,state:o,relative:m}){la(oo(),"<Navigate> may be used only in the context of a <Router> component.");let{static:d}=h.useContext($n);rr(!d,"<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:f}=h.useContext(ir),{pathname:u}=Ma(),x=jt(),b=np(n,bb(f),u,m==="path"),w=JSON.stringify(b);return h.useEffect(()=>{x(JSON.parse(w),{replace:i,state:o,relative:m})},[x,w,m,i,o]),null}function kb(n){return O8(n.context)}function dt(n){la(!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 X8({basename:n="/",children:i=null,location:o,navigationType:m="POP",navigator:d,static:f=!1,unstable_useTransitions:u}){la(!oo(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let x=n.replace(/^\/*/,"/"),b=h.useMemo(()=>({basename:x,navigator:d,static:f,unstable_useTransitions:u,future:{}}),[x,d,f,u]);typeof o=="string"&&(o=io(o));let{pathname:w="/",search:y="",hash:N="",state:E=null,key:j="default",unstable_mask:T}=o,R=h.useMemo(()=>{let V=Vs(w,x);return V==null?null:{location:{pathname:V,search:y,hash:N,state:E,key:j,unstable_mask:T},navigationType:m}},[x,w,y,N,E,j,m,T]);return rr(R!=null,`<Router basename="${x}"> is not able to match the URL "${w}${y}${N}" because it does not start with the basename, so the <Router> won't render anything.`),R==null?null:h.createElement($n.Provider,{value:b},h.createElement(hm.Provider,{children:i,value:R}))}function J8({children:n,location:i}){return M8(tb(n),i)}function tb(n,i=[]){let o=[];return h.Children.forEach(n,(m,d)=>{if(!h.isValidElement(m))return;let f=[...i,d];if(m.type===h.Fragment){o.push.apply(o,tb(m.props.children,f));return}
175la(m.type===dt,`[${typeof m.type=="string"?m.type:m.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),la(!m.props.index||!m.props.children,"An index route cannot have child routes.");let u={id:m.props.id||f.join("-"),caseSensitive:m.props.caseSensitive,element:m.props.element,Component:m.props.Component,index:m.props.index,path:m.props.path,middleware:m.props.middleware,loader:m.props.loader,action:m.props.action,hydrateFallbackElement:m.props.hydrateFallbackElement,HydrateFallback:m.props.HydrateFallback,errorElement:m.props.errorElement,ErrorBoundary:m.props.ErrorBoundary,hasErrorBoundary:m.props.hasErrorBoundary===!0||m.props.ErrorBoundary!=null||m.props.errorElement!=null,shouldRevalidate:m.props.shouldRevalidate,handle:m.props.handle,lazy:m.props.lazy};m.props.children&&(u.children=tb(m.props.children,f)),o.push(u)}),o}var _d="get",Id="application/x-www-form-urlencoded";function sp(n){return typeof HTMLElement<"u"&&n instanceof HTMLElement}function Z8(n){return sp(n)&&n.tagName.toLowerCase()==="button"}function e6(n){return sp(n)&&n.tagName.toLowerCase()==="form"}function t6(n){return sp(n)&&n.tagName.toLowerCase()==="input"}function a6(n){return!!(n.metaKey||n.altKey||n.ctrlKey||n.shiftKey)}function n6(n,i){return n.button===0&&(!i||i==="_self")&&!a6(n)}function ab(n=""){return new URLSearchParams(typeof n=="string"||Array.isArray(n)||n instanceof URLSearchParams?n:Object.keys(n).reduce((i,o)=>{let m=n[o];return i.concat(Array.isArray(m)?m.map(d=>[o,d]):[[o,m]])},[]))}function r6(n,i){let o=ab(n);return i&&i.forEach((m,d)=>{o.has(d)||i.getAll(d).forEach(f=>{o.append(d,f)})}),o}var Td=null;function s6(){if(Td===null)try{new FormData(document.createElement("form"),0),Td=!1}catch{Td=!0}return Td}var i6=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Lx(n){return n!=null&&!i6.has(n)?(rr(!1,`"${n}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${Id}"`),null):n}function l6(n,i){let o,m,d,f,u;if(e6(n)){let x=n.getAttribute("action");m=x?Vs(x,i):null,o=n.getAttribute("method")||_d,d=Lx(n.getAttribute("enctype"))||Id,f=new FormData(n)}else if(Z8(n)||t6(n)&&(n.type==="submit"||n.type==="image")){let x=n.form;if(x==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let b=n.getAttribute("formaction")||x.getAttribute("action");if(m=b?Vs(b,i):null,o=n.getAttribute("formmethod")||x.getAttribute("method")||_d,d=Lx(n.getAttribute("formenctype"))||Lx(x.getAttribute("enctype"))||Id,f=new FormData(x,n),!s6()){let{name:w,type:y,value:N}=n;if(y==="image"){let E=w?`${w}.`:"";f.append(`${E}x`,"0"),f.append(`${E}y`,"0")}else w&&f.append(w,N)}}else{if(sp(n))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');o=_d,m=null,d=Id,u=n}return f&&d==="text/plain"&&(u=f,f=void 0),{action:m,method:o.toLowerCase(),encType:d,formData:f,body:u}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function wb(n,i){if(n===!1||n===null||typeof n>"u")throw new Error(i)}function o6(n,i,o,m){let d=typeof n=="string"?new URL(n,typeof window>"u"?"server://singlefetch/":window.location.origin):n;return o?d.pathname.endsWith("/")?d.pathname=`${d.pathname}_.${m}`:d.pathname=`${d.pathname}.${m}`:d.pathname==="/"?d.pathname=`_root.${m}
175`:i&&Vs(d.pathname,i)==="/"?d.pathname=`${i.replace(/\/$/,"")}/_root.${m}`:d.pathname=`${d.pathname.replace(/\/$/,"")}.${m}`,d}async function c6(n,i){if(n.id in i)return i[n.id];try{let o=await import(n.module);return i[n.id]=o,o}catch(o){return console.error(`Error loading route module \`${n.module}\`, reloading page...`),console.error(o),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function m6(n){return n==null?!1:n.href==null?n.rel==="preload"&&typeof n.imageSrcSet=="string"&&typeof n.imageSizes=="string":typeof n.rel=="string"&&typeof n.href=="string"}async function u6(n,i,o){let m=await Promise.all(n.map(async d=>{let f=i.routes[d.route.id];if(f){let u=await c6(f,o);return u.links?u.links():[]}return[]}));return h6(m.flat(1).filter(m6).filter(d=>d.rel==="stylesheet"||d.rel==="preload").map(d=>d.rel==="stylesheet"?{...d,rel:"prefetch",as:"style"}:{...d,rel:"prefetch"}))}function dk(n,i,o,m,d,f){let u=(b,w)=>o[w]?b.route.id!==o[w].route.id:!0,x=(b,w)=>o[w].pathname!==b.pathname||o[w].route.path?.endsWith("*")&&o[w].params["*"]!==b.params["*"];return f==="assets"?i.filter((b,w)=>u(b,w)||x(b,w)):f==="data"?i.filter((b,w)=>{let y=m.routes[b.route.id];if(!y||!y.hasLoader)return!1;if(u(b,w)||x(b,w))return!0;if(b.route.shouldRevalidate){let N=b.route.shouldRevalidate({currentUrl:new URL(d.pathname+d.search+d.hash,window.origin),currentParams:o[0]?.params||{},nextUrl:new URL(n,window.origin),nextParams:b.params,defaultShouldRevalidate:!0});if(typeof N=="boolean")return N}return!0}):[]}function d6(n,i,{includeHydrateFallback:o}={}){return p6(n.map(m=>{let d=i.routes[m.route.id];if(!d)return[];let f=[d.module];return d.clientActionModule&&(f=f.concat(d.clientActionModule)),d.clientLoaderModule&&(f=f.concat(d.clientLoaderModule)),o&&d.hydrateFallbackModule&&(f=f.concat(d.hydrateFallbackModule)),d.imports&&(f=f.concat(d.imports)),f}).flat(1))}function p6(n){return[...new Set(n)]}function f6(n){let i={},o=Object.keys(n).sort();for(let m of o)i[m]=n[m];return i}function h6(n,i){let o=new Set;return new Set(i),n.reduce((m,d)=>{let f=JSON.stringify(f6(d));return o.has(f)||(o.add(f),m.push({key:f,link:d})),m},[])}function gw(){let n=h.useContext(lo);return wb(n,"You must render this element inside a <DataRouterContext.Provider> element"),n}function g6(){let n=h.useContext(rp);return wb(n,"You must render this element inside a <DataRouterStateContext.Provider> element"),n}var Db=h.createContext(void 0);Db.displayName="FrameworkContext";function xw(){let n=h.useContext(Db);return wb(n,"You must render this element inside a <HydratedRouter> element"),n}function x6(n,i){let o=h.useContext(Db),[m,d]=h.useState(!1),[f,u]=h.useState(!1),{onFocus:x,onBlur:b,onMouseEnter:w,onMouseLeave:y,onTouchStart:N}=i,E=h.useRef(null);h.useEffect(()=>{if(n==="render"&&u(!0),n==="viewport"){let R=q=>{q.forEach(F=>{u(F.isIntersecting)})},V=new IntersectionObserver(R,{threshold:.5});return E.current&&V.observe(E.current),()=>{V.disconnect()}}},[n]),h.useEffect(()=>{if(m){let R=setTimeout(()=>{u(!0)},100);return()=>{clearTimeout(R)}}},[m]);let j=()=>{d(!0)},T=()=>{d(!1),u(!1)};return o?n!=="intent"?[f,E,{}]:[f,E,{onFocus:rm(x,j),onBlur:rm(b,T),onMouseEnter:rm(w,j),onMouseLeave:rm(y,T),onTouchStart:rm(N,j)}]:[!1,E,{}]}function rm(n,i){return o=>{n&&n(o),o.defaultPrevented||i(o)}}function b6({page:n,...i}){let{router:o}=gw(),m=h.useMemo(()=>aw(o.routes,n,o.basename),[o.routes,n,o.basename]);return m?h.createElement(N6,{page:n,matches:m,...i}):null}function v6(n){let{manifest:i,routeModules:o}=xw(),[m,d]=h.useState([]);return h.useEffect(()=>{let f=!1;return u6(n,i,o).then(u=>{f||d(u)}),()=>{f=!0}},[n,i,o]),m}function N6({page:n,matches:i,...o}){let m=Ma(),{future:d,manifest:f,routeModules:u}=xw(),{basename:x}=gw(),{loaderData:b,matches:w}=g6(),y=h.useMemo(()=>dk(n,i,w,f,m,"data"),[n,i,w,f,m]),N=h.useMemo(()=>dk(n,i,w,f,m,"assets"),[n,i,w,f,m]),E=h.useMemo(()=>{if(n===m.pathname+m.search+m.hash)return[];let R=new Set,V=!1;if(i.forEach(F=>{let L=f.routes[F.route.id];!L||!L.hasLoader||(!y.some(z=>z.route.id===F.route.id)&&F.route.id in b&&u[F.route.id]?.shouldRevalidate||L.hasClientLoader?V=!0:R.add(F.route.id))}),R.size===0)return[];let q=o6(n,x,d.unstable_trailingSlashAwareDataRequests,"data");return V&&R.size>0&&q.searchParams.set("_routes",i.filter(F=>R.has(F.route.id)).map(F=>F.route.id).join(",")),[q.pathname+q.search]},[x,d.unstable_trailingSlashAwareDataRequests,b,m,f,y,i,n,u]),j=h.useMemo(()=>d6(N,f),[N,f]),T=v6(N);return h.createElement(h.Fragment,null,E.map(R=>h.createElement("link",{key:R,rel:"prefetch",as:"fetch",href:R,...o})),j.map(R=>h.createElement("link",{key:R,rel:"modulepreload",href:R,...o})),T.map(({key:R,link:V})=>h.createElement("link",{key:R,nonce:o.nonce,...V,crossOrigin:V.crossOrigin??o.crossOrigin})))}function y6(...n){return i=>
175{n.forEach(o=>{typeof o=="function"?o(i):o!=null&&(o.current=i)})}}var k6=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{k6&&(window.__reactRouterVersion="7.13.1")}catch{}function w6({basename:n,children:i,unstable_useTransitions:o,window:m}){let d=h.useRef();d.current==null&&(d.current=e8({window:m,v5Compat:!0}));let f=d.current,[u,x]=h.useState({action:f.action,location:f.location}),b=h.useCallback(w=>{o===!1?x(w):h.startTransition(()=>x(w))},[o]);return h.useLayoutEffect(()=>f.listen(b),[f,b]),h.createElement(X8,{basename:n,children:i,location:u.location,navigationType:u.action,navigator:f,unstable_useTransitions:o})}var bw=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,ye=h.forwardRef(function({onClick:i,discover:o="render",prefetch:m="none",relative:d,reloadDocument:f,replace:u,unstable_mask:x,state:b,target:w,to:y,preventScrollReset:N,viewTransition:E,unstable_defaultShouldRevalidate:j,...T},R){let{basename:V,navigator:q,unstable_useTransitions:F}=h.useContext($n),L=typeof y=="string"&&bw.test(y),z=iw(y,V);y=z.to;let B=A8(y,{relative:d}),Y=Ma(),P=null;if(x){let re=np(x,[],Y.unstable_mask?Y.unstable_mask.pathname:"/",!0);V!=="/"&&(re.pathname=re.pathname==="/"?V:Yr([V,re.pathname])),P=q.createHref(re)}let[O,U,J]=x6(m,T),Q=C6(y,{replace:u,unstable_mask:x,state:b,target:w,preventScrollReset:N,relative:d,viewTransition:E,unstable_defaultShouldRevalidate:j,unstable_useTransitions:F});function _(re){i&&i(re),re.defaultPrevented||Q(re)}let A=!(z.isExternal||f),Z=h.createElement("a",{...T,...J,href:(A?P:void 0)||z.absoluteURL||B,onClick:A?_:i,ref:y6(R,U),target:w,"data-discover":!L&&o==="render"?"true":void 0});return O&&!L?h.createElement(h.Fragment,null,Z,h.createElement(b6,{page:B})):Z});ye.displayName="Link";var fa=h.forwardRef(function({"aria-current":i="page",caseSensitive:o=!1,className:m="",end:d=!1,style:f,to:u,viewTransition:x,children:b,...w},y){let N=gm(u,{relative:w.relative}),E=Ma(),j=h.useContext(rp),{navigator:T,basename:R}=h.useContext($n),V=j!=null&&P6(N)&&x===!0,q=T.encodeLocation?T.encodeLocation(N).pathname:N.pathname,F=E.pathname,L=j&&j.navigation&&j.navigation.location?j.navigation.location.pathname:null;o||(F=F.toLowerCase(),L=L?L.toLowerCase():null,q=q.toLowerCase()),L&&R&&(L=Vs(L,R)||L);const z=q!=="/"&&q.endsWith("/")?q.length-1:q.length;let B=F===q||!d&&F.startsWith(q)&&F.charAt(z)==="/",Y=L!=null&&(L===q||!d&&L.startsWith(q)&&L.charAt(q.length)==="/"),P={isActive:B,isPending:Y,isTransitioning:V},O=B?i:void 0,U;typeof m=="function"?U=m(P):U=[m,B?"active":null,Y?"pending":null,V?"transitioning":null].filter(Boolean).join(" ");let J=typeof f=="function"?f(P):f;return h.createElement(ye,{...w,"aria-current":O,className:U,ref:y,style:J,to:u,viewTransition:x},typeof b=="function"?b(P):b)});fa.displayName="NavLink";var D6=h.forwardRef(({discover:n="render",fetcherKey:i,navigate:o,reloadDocument:m,replace:d,state:f,method:u=_d,action:x,onSubmit:b,relative:w,preventScrollReset:y,viewTransition:N,unstable_defaultShouldRevalidate:E,...j},T)=>{let{unstable_useTransitions:R}=h.useContext($n),V=j6(),q=R6(x,{relative:w}),F=u.toLowerCase()==="get"?"get":"post",L=typeof x=="string"&&bw.test(x),z=B=>{if(b&&b(B),B.defaultPrevented)return;B.preventDefault();let Y=B.nativeEvent.submitter,P=Y?.getAttribute("formmethod")||u,O=()=>V(Y||B.currentTarget,{fetcherKey:i,method:P,navigate:o,replace:d,state:f,relative:w,preventScrollReset:y,viewTransition:N,unstable_defaultShouldRevalidate:E});R&&o!==!1?h.startTransition(()=>O()):O()};return h.createElement("form",{ref:T,method:F,action:q,onSubmit:m?b:z,...j,"data-discover":!L&&n==="render"?"true":void 0})});D6.displayName="Form";function E6(n){return`${n} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function vw(n){let i=h.useContext(lo);return la(i,E6(n)),i}function C6(n,{target:i,replace:o,unstable_mask:m,state:d,preventScrollReset:f,relative:u,viewTransition:x,unstable_defaultShouldRevalidate:b,unstable_useTransitions:w}={}){let y=jt(),N=Ma(),E=gm(n,{relative:u});return h.useCallback(j=>{if(n6(j,i)){j.preventDefault();let T=o!==void 0?o:mm(N)===mm(E),R=()=>y(n,{replace:T,unstable_mask:m,state:d,preventScrollReset:f,relative:u,viewTransition:x,unstable_defaultShouldRevalidate:b});w?h.startTransition(()=>R()):R()}},[N,y,E,o,m,d,i,n,f,u,x,b,w])}function Fs(n){rr(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 i=h.useRef(ab(n)),o=h.useRef(!1),m=Ma(),d=h.useMemo(()=>r6(m.search,o.current?null:i.current),[m.search]),f=jt(),u=h.useCallback((x,b)=>{const w=ab(typeof x=="function"?x(new URLSearchParams(d)):x);o.current=!0,f("?"+w,b)},[f,d]);return[d,u]}var S6=0,V6=()=>`__${String(++S6)}__`;function j6(){let{router:n}=vw("useSubmit"),{basename:i}
175=h.useContext($n),o=Y8(),m=n.fetch,d=n.navigate;return h.useCallback(async(f,u={})=>{let{action:x,method:b,encType:w,formData:y,body:N}=l6(f,i);if(u.navigate===!1){let E=u.fetcherKey||V6();await m(E,o,u.action||x,{unstable_defaultShouldRevalidate:u.unstable_defaultShouldRevalidate,preventScrollReset:u.preventScrollReset,formData:y,body:N,formMethod:u.method||b,formEncType:u.encType||w,flushSync:u.flushSync})}else await d(u.action||x,{unstable_defaultShouldRevalidate:u.unstable_defaultShouldRevalidate,preventScrollReset:u.preventScrollReset,formData:y,body:N,formMethod:u.method||b,formEncType:u.encType||w,replace:u.replace,state:u.state,fromRouteId:o,flushSync:u.flushSync,viewTransition:u.viewTransition})},[m,d,i,o])}function R6(n,{relative:i}={}){let{basename:o}=h.useContext($n),m=h.useContext(ir);la(m,"useFormAction must be used inside a RouteContext");let[d]=m.matches.slice(-1),f={...gm(n||".",{relative:i})},u=Ma();if(n==null){f.search=u.search;let x=new URLSearchParams(f.search),b=x.getAll("index");if(b.some(y=>y==="")){x.delete("index"),b.filter(N=>N).forEach(N=>x.append("index",N));let y=x.toString();f.search=y?`?${y}`:""}}return(!n||n===".")&&d.route.index&&(f.search=f.search?f.search.replace(/^\?/,"?index&"):"?index"),o!=="/"&&(f.pathname=f.pathname==="/"?o:Yr([o,f.pathname])),mm(f)}function P6(n,{relative:i}={}){let o=h.useContext(ow);la(o!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:m}=vw("useViewTransitionState"),d=gm(n,{relative:i});if(!o.isTransitioning)return!1;let f=Vs(o.currentLocation.pathname,m)||o.currentLocation.pathname,u=Vs(o.nextLocation.pathname,m)||o.nextLocation.pathname;return qd(d.pathname,u)!=null||qd(d.pathname,f)!=null}let F6={data:""},T6=n=>{if(typeof window=="object"){let i=(n?n.querySelector("#_goober"):window._goober)||Object.assign(document.createElement("style"),{innerHTML:" ",id:"_goober"});return i.nonce=window.__nonce__,i.parentNode||(n||document.head).appendChild(i),i.firstChild}return n||F6},A6=/(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}\s*)/g,H6=/\/\*[^]*?\*\/| +/g,pk=/\n+/g,oi=(n,i)=>{let o="",m="",d="";for(let f in n){let u=n[f];f[0]=="@"?f[1]=="i"?o=f+" "+u+";":m+=f[1]=="f"?oi(u,f):f+"{"+oi(u,f[1]=="k"?"":i)+"}":typeof u=="object"?m+=oi(u,i?i.replace(/([^,])+/g,x=>f.replace(/([^,]*:\S+\([^)]*\))|([^,])+/g,b=>/&/.test(b)?b.replace(/&/g,x):x?x+" "+b:b)):f):u!=null&&(f=/^--/.test(f)?f:f.replace(/[A-Z]/g,"-$&").toLowerCase(),d+=oi.p?oi.p(f,u):f+":"+u+";")}return o+(i&&d?i+"{"+d+"}":d)+m},Cs={},Nw=n=>{if(typeof n=="object"){let i="";for(let o in n)i+=o+Nw(n[o]);return i}return n},L6=(n,i,o,m,d)=>{let f=Nw(n),u=Cs[f]||(Cs[f]=(b=>{let w=0,y=11;for(;w<b.length;)y=101*y+b.charCodeAt(w++)>>>0;return"go"+y})(f));if(!Cs[u]){let b=f!==n?n:(w=>{let y,N,E=[{}];for(;y=A6.exec(w.replace(H6,""));)y[4]?E.shift():y[3]?(N=y[3].replace(pk," ").trim(),E.unshift(E[0][N]=E[0][N]||{})):E[0][y[1]]=y[2].replace(pk," ").trim();return E[0]})(n);Cs[u]=oi(d?{["@keyframes "+u]:b}:b,o?"":"."+u)}let x=o&&Cs.g?Cs.g:null;return o&&(Cs.g=Cs[u]),((b,w,y,N)=>{N?w.data=w.data.replace(N,b):w.data.indexOf(b)===-1&&(w.data=y?b+w.data:w.data+b)})(Cs[u],i,m,x),u},O6=(n,i,o)=>n.reduce((m,d,f)=>{let u=i[f];if(u&&u.call){let x=u(o),b=x&&x.props&&x.props.className||/^go/.test(x)&&x;u=b?"."+b:x&&typeof x=="object"?x.props?"":oi(x,""):x===!1?"":x}return m+d+(u??"")},"");function ip(n){let i=this||{},o=n.call?n(i.p):n;return L6(o.unshift?o.raw?O6(o,[].slice.call(arguments,1),i.p):o.reduce((m,d)=>Object.assign(m,d&&d.call?d(i.p):d),{}):o,T6(i.target),i.g,i.o,i.k)}let yw,nb,rb;ip.bind({g:1});let js=ip.bind({k:1});function M6(n,i,o,m){oi.p=i,yw=n,nb=o,rb=m}function ui(n,i){let o=this||{};return function(){let m=arguments;function d(f,u){let x=Object.assign({},f),b=x.className||d.className;o.p=Object.assign({theme:nb&&nb()},x),o.o=/ *go\d+/.test(b),x.className=ip.apply(o,m)+(b?" "+b:"");let w=n;return n[0]&&(w=x.as||n,delete x.as),rb&&w[0]&&rb(x),yw(w,x)}return d}}var _6=n=>typeof n=="function",Yd=(n,i)=>_6(n)?n(i):n,I6=(()=>{let n=0;return()=>(++n).toString()})(),kw=(()=>{let n;return()=>{if(n===void 0&&typeof window<"u"){let i=matchMedia("(prefers-reduced-motion: reduce)");n=!i||i.matches}return n}})(),z6=20,Eb="default",ww=(n,i)=>{let{toastLimit:o}=n.settings;switch(i.type){case 0:return{...n,toasts:[i.toast,...n.toasts].slice(0,o)};case 1:return{...n,toasts:n.toasts.map(u=>u.id===i.toast.id?{...u,...i.toast}:u)};case 2:let{toast:m}=i;return ww(n,{type:n.toasts.find(u=>u.id===m.id)?1:0,toast:m});case 3:let{toastId:d}=i;return{...n,toasts:n.toasts.map(u=>u.id===d||d===void 0?{...u,dismissed:!0,visible:!1}:u)};case 4:return i.toastId===void 0?{...n,toasts:[]}:{...n,toasts:n.toasts.filter(u=>u.id!==i.toastId)};case 5:return{...n,pausedAt:i.time};case 6:let f=i.time-(n.pausedAt||0);return{...n,pausedAt:void 0,toasts:n.toasts.map(u=>({...u,pauseDuration:u.pauseDuration+f}))}}},zd=[],Dw={toasts:[],pausedAt:void 0,settings:{toastLimit:z6}},qr={},Ew=(n,i=Eb)=>{qr[i]=ww(qr[i]||Dw,n),zd.forEach(([o,m])=>{o===i&&m(qr[i])})},Cw=n=>Object.keys(qr).forEach(i=>
175Ew(n,i)),U6=n=>Object.keys(qr).find(i=>qr[i].toasts.some(o=>o.id===n)),lp=(n=Eb)=>i=>{Ew(i,n)},B6={blank:4e3,error:4e3,success:2e3,loading:1/0,custom:4e3},$6=(n={},i=Eb)=>{let[o,m]=h.useState(qr[i]||Dw),d=h.useRef(qr[i]);h.useEffect(()=>(d.current!==qr[i]&&m(qr[i]),zd.push([i,m]),()=>{let u=zd.findIndex(([x])=>x===i);u>-1&&zd.splice(u,1)}),[i]);let f=o.toasts.map(u=>{var x,b,w;return{...n,...n[u.type],...u,removeDelay:u.removeDelay||((x=n[u.type])==null?void 0:x.removeDelay)||n?.removeDelay,duration:u.duration||((b=n[u.type])==null?void 0:b.duration)||n?.duration||B6[u.type],style:{...n.style,...(w=n[u.type])==null?void 0:w.style,...u.style}}});return{...o,toasts:f}},G6=(n,i="blank",o)=>({createdAt:Date.now(),visible:!0,dismissed:!1,type:i,ariaProps:{role:"status","aria-live":"polite"},message:n,pauseDuration:0,...o,id:o?.id||I6()}),xm=n=>(i,o)=>{let m=G6(i,n,o);return lp(m.toasterId||U6(m.id))({type:2,toast:m}),m.id},ja=(n,i)=>xm("blank")(n,i);ja.error=xm("error");ja.success=xm("success");ja.loading=xm("loading");ja.custom=xm("custom");ja.dismiss=(n,i)=>{let o={type:3,toastId:n};i?lp(i)(o):Cw(o)};ja.dismissAll=n=>ja.dismiss(void 0,n);ja.remove=(n,i)=>{let o={type:4,toastId:n};i?lp(i)(o):Cw(o)};ja.removeAll=n=>ja.remove(void 0,n);ja.promise=(n,i,o)=>{let m=ja.loading(i.loading,{...o,...o?.loading});return typeof n=="function"&&(n=n()),n.then(d=>{let f=i.success?Yd(i.success,d):void 0;return f?ja.success(f,{id:m,...o,...o?.success}):ja.dismiss(m),d}).catch(d=>{let f=i.error?Yd(i.error,d):void 0;f?ja.error(f,{id:m,...o,...o?.error}):ja.dismiss(m)}),n};var q6=1e3,Y6=(n,i="default")=>{let{toasts:o,pausedAt:m}=$6(n,i),d=h.useRef(new Map).current,f=h.useCallback((N,E=q6)=>{if(d.has(N))return;let j=setTimeout(()=>{d.delete(N),u({type:4,toastId:N})},E);d.set(N,j)},[]);h.useEffect(()=>{if(m)return;let N=Date.now(),E=o.map(j=>{if(j.duration===1/0)return;let T=(j.duration||0)+j.pauseDuration-(N-j.createdAt);if(T<0){j.visible&&ja.dismiss(j.id);return}return setTimeout(()=>ja.dismiss(j.id,i),T)});return()=>{E.forEach(j=>j&&clearTimeout(j))}},[o,m,i]);let u=h.useCallback(lp(i),[i]),x=h.useCallback(()=>{u({type:5,time:Date.now()})},[u]),b=h.useCallback((N,E)=>{u({type:1,toast:{id:N,height:E}})},[u]),w=h.useCallback(()=>{m&&u({type:6,time:Date.now()})},[m,u]),y=h.useCallback((N,E)=>{let{reverseOrder:j=!1,gutter:T=8,defaultPosition:R}=E||{},V=o.filter(L=>(L.position||R)===(N.position||R)&&L.height),q=V.findIndex(L=>L.id===N.id),F=V.filter((L,z)=>z<q&&L.visible).length;return V.filter(L=>L.visible).slice(...j?[F+1]:[0,F]).reduce((L,z)=>L+(z.height||0)+T,0)},[o]);return h.useEffect(()=>{o.forEach(N=>{if(N.dismissed)f(N.id,N.removeDelay);else{let E=d.get(N.id);E&&(clearTimeout(E),d.delete(N.id))}})},[o,f]),{toasts:o,handlers:{updateHeight:b,startPause:x,endPause:w,calculateOffset:y}}},W6=js` 176from { 177 transform: scale(0) rotate(45deg); 178 opacity: 0; 179} 180to { 181 transform: scale(1) rotate(45deg); 182 opacity: 1; 183}`,Q6=js` 184from { 185 transform: scale(0); 186 opacity: 0; 187} 188to { 189 transform: scale(1); 190 opacity: 1; 191}`,K6=js` 192from { 193 transform: scale(0) rotate(90deg); 194 opacity: 0; 195} 196to { 197 transform: scale(1) rotate(90deg); 198 opacity: 1; 199}`,X6=ui("div")` 200 width: 20px; 201 opacity: 0; 202 height: 20px; 203 border-radius: 10px; 204 background: ${n=>n.primary||"#ff4b4b"}; 205 position: relative; 206 transform: rotate(45deg); 207 208 animation: ${W6} 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 209 forwards; 210 animation-delay: 100ms; 211 212 &:after, 213 &:before { 214 content: ''; 215 animation: ${Q6} 0.15s ease-out forwards; 216 animation-delay: 150ms; 217 position: absolute; 218 border-radius: 3px; 219 opacity: 0; 220 background: ${n=>n.secondary||"#fff"}; 221 bottom: 9px; 222 left: 4px; 223 height: 2px; 224 width: 12px; 225 } 226 227 &:before { 228 animation: ${K6} 0.15s ease-out forwards; 229 animation-delay: 180ms; 230 transform: rotate(90deg); 231 } 232`,J6=js` 233 from { 234 transform: rotate(0deg); 235 } 236 to { 237 transform: rotate(360deg); 238 } 239`,Z6=ui("div")` 240 width: 12px; 241 height: 12px; 242 box-sizing: border-box; 243 border: 2px solid; 244 border-radius: 100%; 245 border-color: ${n=>n.secondary||"#e0e0e0"}; 246 border-right-color: ${n=>n.primary||"#616161"}; 247 animation: ${J6} 1s linear infinite; 248`,e7=js` 249from { 250 transform: scale(0) rotate(45deg); 251 opacity: 0; 252} 253to { 254 transform: scale(1) rotate(45deg); 255 opacity: 1; 256}`,t7=js` 2570% { 258 height: 0; 259 width: 0; 260 opacity: 0; 261} 26240% { 263 height: 0; 264 width: 6px; 265 opacity: 1; 266} 267100% { 268 opacity: 1; 269 height: 10px; 270}`,a7=ui("div")`
271 width: 20px; 272 opacity: 0; 273 height: 20px; 274 border-radius: 10px; 275 background: ${n=>n.primary||"#61d345"}; 276 position: relative; 277 transform: rotate(45deg); 278 279 animation: ${e7} 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 280 forwards; 281 animation-delay: 100ms; 282 &:after { 283 content: ''; 284 box-sizing: border-box; 285 animation: ${t7} 0.2s ease-out forwards; 286 opacity: 0; 287 animation-delay: 200ms; 288 position: absolute; 289 border-right: 2px solid; 290 border-bottom: 2px solid; 291 border-color: ${n=>n.secondary||"#fff"}; 292 bottom: 6px; 293 left: 6px; 294 height: 10px; 295 width: 6px; 296 } 297`,n7=ui("div")` 298 position: absolute; 299`,r7=ui("div")` 300 position: relative; 301 display: flex; 302 justify-content: center; 303 align-items: center; 304 min-width: 20px; 305 min-height: 20px; 306`,s7=js` 307from { 308 transform: scale(0.6); 309 opacity: 0.4; 310} 311to { 312 transform: scale(1); 313 opacity: 1; 314}`,i7=ui("div")` 315 position: relative; 316 transform: scale(0.6); 317 opacity: 0.4; 318 min-width: 20px; 319 animation: ${s7} 0.3s 0.12s cubic-bezier(0.175, 0.885, 0.32, 1.275) 320 forwards; 321`,l7=({toast:n})=>{let{icon:i,type:o,iconTheme:m}=n;return i!==void 0?typeof i=="string"?h.createElement(i7,null,i):i:o==="blank"?null:h.createElement(r7,null,h.createElement(Z6,{...m}),o!=="loading"&&h.createElement(n7,null,o==="error"?h.createElement(X6,{...m}):h.createElement(a7,{...m})))},o7=n=>` 3220% {transform: translate3d(0,${n*-200}%,0) scale(.6); opacity:.5;} 323100% {transform: translate3d(0,0,0) scale(1); opacity:1;} 324`,c7=n=>` 3250% {transform: translate3d(0,0,-1px) scale(1); opacity:1;} 326100% {transform: translate3d(0,${n*-150}%,-1px) scale(.6); opacity:0;} 327`,m7="0%{opacity:0;} 100%{opacity:1;}",u7="0%{opacity:1;} 100%{opacity:0;}",d7=ui("div")` 328 display: flex; 329 align-items: center; 330 background: #fff; 331 color: #363636; 332 line-height: 1.3; 333 will-change: transform; 334 box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1), 0 3px 3px rgba(0, 0, 0, 0.05); 335 max-width: 350px; 336 pointer-events: auto; 337 padding: 8px 10px; 338 border-radius: 8px; 339`,p7=ui("div")` 340 display: flex; 341 justify-content: center; 342 margin: 4px 10px; 343 color: inherit; 344 flex: 1 1 auto; 345 white-space: pre-line; 346`,f7=(n,i)=>{let o=n.includes("top")?1:-1,[m,d]=kw()?[m7,u7]:[o7(o),c7(o)];return{animation:i?`${js(m)} 0.35s cubic-bezier(.21,1.02,.73,1) forwards`:`${js(d)} 0.4s forwards cubic-bezier(.06,.71,.55,1)`}},h7=h.memo(({toast:n,position:i,style:o,children:m})=>{let d=n.height?f7(n.position||i||"top-center",n.visible):{opacity:0},f=h.createElement(l7,{toast:n}),u=h.createElement(p7,{...n.ariaProps},Yd(n.message,n));return h.createElement(d7,{className:n.className,style:{...d,...o,...n.style}},typeof m=="function"?m({icon:f,message:u}):h.createElement(h.Fragment,null,f,u))});M6(h.createElement);var g7=({id:n,className:i,style:o,onHeightUpdate:m,children:d})=>{let f=h.useCallback(u=>{if(u){let x=()=>{let b=u.getBoundingClientRect().height;m(n,b)};x(),new MutationObserver(x).observe(u,{subtree:!0,childList:!0,characterData:!0})}},[n,m]);return h.createElement("div",{ref:f,className:i,style:o},d)},x7=(n,i)=>{let o=n.includes("top"),m=o?{top:0}:{bottom:0},d=n.includes("center")?{justifyContent:"center"}:n.includes("right")?{justifyContent:"flex-end"}:{};return{left:0,right:0,display:"flex",position:"absolute",transition:kw()?void 0:"all 230ms cubic-bezier(.21,1.02,.73,1)",transform:`translateY(${i*(o?1:-1)}px)`,...m,...d}},b7=ip` 347 z-index: 9999; 348 > * { 349 pointer-events: auto; 350 } 351`,Ad=16,v7=({reverseOrder:n,position:i="top-center",toastOptions:o,gutter:m,children:d,toasterId:f,containerStyle:u,containerClassName:x})=>{let{toasts:b,handlers:w}=Y6(o,f);return h.createElement("div",{"data-rht-toaster":f||"",style:{position:"fixed",zIndex:9999,top:Ad,left:Ad,right:Ad,bottom:Ad,pointerEvents:"none",...u},className:x,onMouseEnter:w.startPause,onMouseLeave:w.endPause},b.map(y=>{let N=y.position||i,E=w.calculateOffset(y,{reverseOrder:n,gutter:m,defaultPosition:i}),j=x7(N,E);return h.createElement(g7,{id:y.id,key:y.id,onHeightUpdate:w.updateHeight,className:y.visible?b7:"",style:j},y.type==="custom"?Yd(y.message,y):d?d(y):h.createElement(h7,{toast:y,position:N}))}))},$e=ja;const N7=n=>n.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Sw=(...n)=>n.filter((i,o,m)=>!!i&&m.indexOf(i)===o).join(" ");var y7={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"};const k7=h.forwardRef(({color:n="currentColor",size:i=24,strokeWidth:o=2,absoluteStrokeWidth:m,className:d="",children:f,iconNode:u,...x},b)=>h.createElement("svg",{ref:b,...y7,width:i,height:i,stroke:n,strokeWidth:m?Number(o)*24/Number(i):o,className:Sw("lucide",d),...x},[...u.map(([w,y])=>h.createElement(w,y)),...Array.isArray(f)?f:[f]]));const De=(n,i)=>{const o=h.forwardRef(({className:m,...d},f)=>h.createElement(k7,{ref:f,iconNode:i,className:Sw(`lucide-${N7(n)}`,m),...d}));return o.displayName=`${n}`,o};const w7=De("ArrowLeftRight",[["path",{d:"M8 3 4 7l4 4",key:"9rb6wj"}],["path",{d:"M4 7h16",key:"6tx8e3"}],["path",{d:"m16 21 4-4-4-4",key:"siv7j2"}],["path",{d:"M20 17H4",key:"h6l3hr"}]]);const op=De("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);const Dn=De("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);const D7=De("ArrowUp",[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]]);const E7=De("Award",[["path",{d:"m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526",key:"1yiouv"}],["circle",{cx:"12",cy:"8",r:"6",key:"1vp47v"}]]);const Wd=De("BadgeCheck",[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",key:"3c2336"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);const ln=De("BookOpen",[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]]);const Vw=De("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"}]]);const jw=De("Building2",[["path",{d:"M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z",key:"1b4qmf"}],["path",{d:"M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2",key:"i71pzd"}],["path",{d:"M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2",key:"10jefs"}],["path",{d:"M10 6h4",key:"1itunk"}],["path",{d:"M10 10h4",key:"tcdvrf"}
351],["path",{d:"M10 14h4",key:"kelpxr"}],["path",{d:"M10 18h4",key:"1ulq68"}]]);const Qd=De("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"}]]);const C7=De("Camera",[["path",{d:"M14.5 4h-5L7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3l-2.5-3z",key:"1tc9qg"}],["circle",{cx:"12",cy:"13",r:"3",key:"1vg3eu"}]]);const Rw=De("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"}]]);const sb=De("ChartNoAxesColumn",[["line",{x1:"18",x2:"18",y1:"20",y2:"10",key:"1xfpm4"}],["line",{x1:"12",x2:"12",y1:"20",y2:"4",key:"be30l9"}],["line",{x1:"6",x2:"6",y1:"20",y2:"14",key:"1r4le6"}]]);const cp=De("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);const sr=De("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);const mi=De("ChevronLeft",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]);const wt=De("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);const co=De("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);const Pw=De("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"}]]);const Jt=De("CircleCheckBig",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);const Fw=De("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);const S7=De("CirclePlus",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 12h8",key:"1wcyev"}],["path",{d:"M12 8v8",key:"napkw2"}]]);const Cb=De("Circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);const mp=De("Clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);const V7=De("CodeXml",[["path",{d:"m18 16 4-4-4-4",key:"1inbqp"}],["path",{d:"m6 8-4 4 4 4",key:"15zrgr"}],["path",{d:"m14.5 4-5 16",key:"e7oirm"}]]);const Tw=De("Compass",[["path",{d:"m16.24 7.76-1.804 5.411a2 2 0 0 1-1.265 1.265L7.76 16.24l1.804-5.411a2 2 0 0 1 1.265-1.265z",key:"9ktpf1"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);const Sb=De("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);const Qi=De("Cpu",[["rect",{width:"16",height:"16",x:"4",y:"4",rx:"2",key:"14l7u7"}],["rect",{width:"6",height:"6",x:"9",y:"9",rx:"1",key:"5aljv4"}],["path",{d:"M15 2v2",key:"13l42r"}],["path",{d:"M15 20v2",key:"15mkzm"}],["path",{d:"M2 15h2",key:"1gxd5l"}],["path",{d:"M2 9h2",key:"1bbxkp"}],["path",{d:"M20 15h2",key:"19e6y8"}],["path",{d:"M20 9h2",key:"19tzq7"}
351],["path",{d:"M9 2v2",key:"165o2o"}],["path",{d:"M9 20v2",key:"i2bqo8"}]]);const j7=De("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"}]]);const R7=De("DatabaseZap",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 15 21.84",key:"14ibmq"}],["path",{d:"M21 5V8",key:"1marbg"}],["path",{d:"M21 12L18 17H22L19 22",key:"zafso"}],["path",{d:"M3 12A9 3 0 0 0 14.59 14.87",key:"1y4wr8"}]]);const P7=De("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]]);const Kd=De("DollarSign",[["line",{x1:"12",x2:"12",y1:"2",y2:"22",key:"7eqyqh"}],["path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6",key:"1b0p4s"}]]);const fk=De("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"}]]);const no=De("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"}]]);const F7=De("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"}]]);const Aw=De("FileDown",[["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:"M12 18v-6",key:"17g6i2"}],["path",{d:"m9 15 3 3 3-3",key:"1npd3o"}]]);const T7=De("FileSearch",[["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M4.268 21a2 2 0 0 0 1.727 1H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3",key:"ms7g94"}],["path",{d:"m9 18-1.5-1.5",key:"1j6qii"}],["circle",{cx:"5",cy:"14",r:"3",key:"ufru5t"}]]);const A7=De("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"}]]);const H7=De("Github",[["path",{d:"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4",key:"tonef"}],["path",{d:"M9 18c-4.51 2-5-2-7-2",key:"9comsn"}]]);const Vb=De("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"}]]);const L7=De("GraduationCap",[["path",{d:"M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z",key:"j76jl0"}],["path",{d:"M22 10v6",key:"1lu8f3"}],["path",{d:"M6 12.5V16a6 3 0 0 0 12 0v-3.5",key:"1r8lef"}]]);const up=De("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"}]]);const O7=De("Key",[["path",{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4",key:"g0fldk"}],["path",{d:"m21 2-9.6 9.6",key:"1j0ho8"}],["circle",{cx:"7.5",cy:"15.5",r:"5.5",key:"yqb3hr"}]]);const hk=De("Layers",[["path",{d:"m12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83Z",key:"8b97xw"}],["path",{d:"m22 17.65-9.17 4.16a2 2 0 0 1-1.66 0L2 17.65",key:"dd6zsq"}],["path",{d:"m22 12.65-9.17 4.16a2 2 0 0 1-1.66 0L2 12.65",key:"ep9fru"}]]);const Xd=De("LayoutDashboard",[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]]);const M7=De("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"}]]);const _7=De("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"}]]);const Rs=De("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);
351const Hw=De("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"}]]);const Jd=De("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"}]]);const I7=De("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"}]]);const Cr=De("MapPin",[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]]);const Lw=De("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"}]]);const z7=De("MessageCircle",[["path",{d:"M7.9 20A9 9 0 1 0 4 16.1L2 22Z",key:"vv11sd"}]]);const U7=De("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"}]]);const ib=De("Package",[["path",{d:"M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z",key:"1a0edw"}],["path",{d:"M12 22V12",key:"d0xqtd"}],["path",{d:"m3.3 7 7.703 4.734a2 2 0 0 0 1.994 0L20.7 7",key:"yx3hmr"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}]]);const Ow=De("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"}]]);const dp=De("Play",[["polygon",{points:"6 3 20 12 6 21 6 3",key:"1oa8hb"}]]);const B7=De("Puzzle",[["path",{d:"M19.439 7.85c-.049.322.059.648.289.878l1.568 1.568c.47.47.706 1.087.706 1.704s-.235 1.233-.706 1.704l-1.611 1.611a.98.98 0 0 1-.837.276c-.47-.07-.802-.48-.968-.925a2.501 2.501 0 1 0-3.214 3.214c.446.166.855.497.925.968a.979.979 0 0 1-.276.837l-1.61 1.61a2.404 2.404 0 0 1-1.705.707 2.402 2.402 0 0 1-1.704-.706l-1.568-1.568a1.026 1.026 0 0 0-.877-.29c-.493.074-.84.504-1.02.968a2.5 2.5 0 1 1-3.237-3.237c.464-.18.894-.527.967-1.02a1.026 1.026 0 0 0-.289-.877l-1.568-1.568A2.402 2.402 0 0 1 1.998 12c0-.617.236-1.234.706-1.704L4.23 8.77c.24-.24.581-.353.917-.303.515.077.877.528 1.073 1.01a2.5 2.5 0 1 0 3.259-3.259c-.482-.196-.933-.558-1.01-1.073-.05-.336.062-.676.303-.917l1.525-1.525A2.402 2.402 0 0 1 12 1.998c.617 0 1.234.236 1.704.706l1.568 1.568c.23.23.556.338.877.29.493-.074.84-.504 1.02-.968a2.5 2.5 0 1 1 3.237 3.237c-.464.18-.894.527-.967 1.02Z",key:"i0oyt7"}]]);const jb=De("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"}]]);const Ki=De("Rocket",[["path",{d:"M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z",key:"m3kijz"}],["path",{d:"m12 15-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z",key:"1fmvmk"}],["path",{d:"M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0",key:"1f8sc4"}],["path",{d:"M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5",key:"qeys4"}]]);const mo=De("RotateCcw",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]]);const $7=De("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"}]]);const Zt=De("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);const Zd=De("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"}]]);const Mw=De("ShoppingBag",[["path",{d:"M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4Z",key:"hou9p0"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M16 10a4 4 0 0 1-8 0",key:"1ltviw"}]]);const um=De("ShoppingCart",[["circle",{cx:"8",cy:"21",r:"1",key:"jimo8o"}
351],["circle",{cx:"19",cy:"21",r:"1",key:"13723u"}],["path",{d:"M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12",key:"9zh506"}]]);const G7=De("SkipForward",[["polygon",{points:"5 4 15 12 5 20 5 4",key:"16p6eg"}],["line",{x1:"19",x2:"19",y1:"5",y2:"19",key:"futhcm"}]]);const pp=De("SlidersHorizontal",[["line",{x1:"21",x2:"14",y1:"4",y2:"4",key:"obuewd"}],["line",{x1:"10",x2:"3",y1:"4",y2:"4",key:"1q6298"}],["line",{x1:"21",x2:"12",y1:"12",y2:"12",key:"1iu8h1"}],["line",{x1:"8",x2:"3",y1:"12",y2:"12",key:"ntss68"}],["line",{x1:"21",x2:"16",y1:"20",y2:"20",key:"14d8ph"}],["line",{x1:"12",x2:"3",y1:"20",y2:"20",key:"m0wm8r"}],["line",{x1:"14",x2:"14",y1:"2",y2:"6",key:"14e1ph"}],["line",{x1:"8",x2:"8",y1:"10",y2:"14",key:"1i6ji0"}],["line",{x1:"16",x2:"16",y1:"18",y2:"22",key:"1lctlv"}]]);const dm=De("Star",[["polygon",{points:"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2",key:"8f66p6"}]]);const q7=De("Tag",[["path",{d:"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z",key:"vktsd0"}],["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor",key:"kqv944"}]]);const _w=De("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"}]]);const Xi=De("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"}]]);const lb=De("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"}]]);const bm=De("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"}]]);const fp=De("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"}]]);const vm=De("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"}]]);const Y7=De("WifiOff",[["path",{d:"M12 20h.01",key:"zekei9"}],["path",{d:"M8.5 16.429a5 5 0 0 1 7 0",key:"1bycff"}],["path",{d:"M5 12.859a10 10 0 0 1 5.17-2.69",key:"1dl1wf"}],["path",{d:"M19 12.859a10 10 0 0 0-2.007-1.523",key:"4k23kn"}],["path",{d:"M2 8.82a15 15 0 0 1 4.177-2.643",key:"1grhjp"}],["path",{d:"M22 8.82a15 15 0 0 0-11.288-3.764",key:"z3jwby"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);const W7=De("Wifi",[["path",{d:"M12 20h.01",key:"zekei9"}],["path",{d:"M2 8.82a15 15 0 0 1 20 0",key:"dnpr2z"}],["path",{d:"M5 12.859a10 10 0 0 1 14 0",key:"1x1e6c"}],["path",{d:"M8.5 16.429a5 5 0 0 1 7 0",key:"1bycff"}]]);const ha=De("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);const Q7=De("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"}]]);const hp=De("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"}]]),gk=n=>{let i;const o=new Set,m=(w,y)=>{const N=typeof w=="function"?w(i):w;if(!Object.is(N,i)){const E=i;i=y??(typeof N!="object"||N===null)?N:Object.assign({},i,N),o.forEach(j=>j(i,E))}},d=()=>i,x={setState:m,getState:d,getInitialState:()=>b,subscribe:w=>(o.add(w),()=>o.delete(w))},b=i=n(m,d,x);return x},K7=(n=>n?gk(n):gk),X7=n=>n;function J7(n,i=X7){const o=Er.useSyncExternalStore(n.subscribe,Er.useCallback(()=>i(n.getState()),[n,i]),Er.useCallback(()=>i(n.getInitialState()),[n,i]));return Er.useDebugValue(o),o}const xk=n=>{const i=K7(n),o=m=>J7(i,m);return Object.assign(o,i),o},Ji=(n=>n?xk(n):xk);class Z7{constructor(){this.baseUrl="/api"}async request(i,o={}){const m=`${this.baseUrl}${i}`,d=await fetch(m,{headers:{"Content-Type":"application/json",...o.headers},credentials:"include",...o});if(!d.ok){let f;try{f=await d.json()}catch{f={error:`HTTP ${d.status}: ${d.statusText}`}}const u=new Error(f.error||"An unexpected error occurred");throw u.status=d.status,u.details=f.details,u}if(d.status!==204)return d.json()}get(i,o){let m=i;if(o){const d=new URLSearchParams;
351Object.entries(o).forEach(([u,x])=>{x!=null&&x!==""&&d.append(u,String(x))});const f=d.toString();f&&(m+=`?${f}`)}return this.request(m,{method:"GET"})}post(i,o){return this.request(i,{method:"POST",body:o?JSON.stringify(o):void 0})}patch(i,o){return this.request(i,{method:"PATCH",body:o?JSON.stringify(o):void 0})}put(i,o){return this.request(i,{method:"PUT",body:o?JSON.stringify(o):void 0})}delete(i){return this.request(i,{method:"DELETE"})}}const Ue=new Z7,ro={logout:()=>Ue.post("/auth/logout"),me:()=>Ue.get("/auth/me"),ssoConfig:()=>Ue.get("/auth/sso-config"),storeReturnUrl:n=>Ue.post("/auth/sso-store-return-url",{returnUrl:n})},im={initiate:n=>Ue.post("/scans",n),getStatus:n=>Ue.get(`/scans/${n}/progress`),getResults:n=>Ue.get(`/scans/${n}`),list:(n=1,i=10)=>Ue.get("/scans",{page:n,limit:i}),delete:n=>Ue.delete(`/scans/${n}`)},Iw={get:n=>Ue.get(`/problems/${n}`),search:(n,i=6)=>Ue.get("/problems/search",{q:n,limit:i})},Rb={list:n=>Ue.get("/exchange",n),get:n=>Ue.get(`/exchange/${n}`),create:n=>Ue.post("/exchange",n),update:(n,i)=>Ue.patch(`/exchange/${n}`,i),close:n=>Ue.delete(`/exchange/${n}`)},Dr={create:n=>Ue.post("/selections",n),delete:n=>Ue.delete(`/selections/${n}`),list:()=>Ue.get("/selections"),proceed:n=>Ue.post("/selections/proceed",{selectionId:n})},bk={get:()=>Ue.get("/profile"),save:n=>Ue.put("/profile",n)},e9={fromScan:n=>Ue.post("/export/from-scan",n)},Vr={list:n=>{const i=n?"?"+new URLSearchParams(n).toString():"";return Ue.get(`/courses${i}`)},get:n=>Ue.get(`/courses/${n}`),enroll:n=>Ue.post(`/courses/${n}/enroll`,{}),confirmEnrollment:(n,i)=>Ue.post(`/courses/${n}/enroll/confirm`,i),getProgress:n=>Ue.get(`/courses/${n}/progress`),completeLesson:(n,i)=>Ue.post(`/courses/${n}/lessons/${i}/complete`,{}),myEnrollments:()=>Ue.get("/courses/my-enrollments")},En={list:n=>{const i=n?"?"+new URLSearchParams(n).toString():"";return Ue.get(`/apps${i}`)},get:n=>Ue.get(`/apps/${n}`),create:n=>Ue.post("/apps",n),update:(n,i)=>Ue.put(`/apps/${n}`,i),remove:n=>Ue.delete(`/apps/${n}`),purchase:n=>Ue.post(`/apps/${n}/purchase`,{}),myPurchases:()=>Ue.get("/apps/my-purchases")},t9={public:()=>Ue.get("/stats")},zt={listSessions:n=>Ue.get("/solution-factory/sessions",n),createSession:n=>Ue.post("/solution-factory/sessions",n),getSession:n=>Ue.get(`/solution-factory/sessions/${n}`),deleteSession:n=>Ue.delete(`/solution-factory/sessions/${n}`),getProgress:n=>Ue.get(`/solution-factory/sessions/${n}/progress`),startResearch:(n,i)=>Ue.post(`/solution-factory/sessions/${n}/start-research`,{researchMode:i}),runResearch:(n,i)=>Ue.post(`/solution-factory/sessions/${n}/research`,{query:i}),getMessages:(n,i)=>Ue.get(`/solution-factory/sessions/${n}/messages`,i),sendMessage:(n,i)=>Ue.post(`/solution-factory/sessions/${n}/messages`,{content:i}),generateSummary:n=>Ue.post(`/solution-factory/sessions/${n}/generate-summary`,{}),generateSpec:n=>Ue.post(`/solution-factory/sessions/${n}/generate-spec`,{}),getSpec:(n,i)=>Ue.get(`/solution-factory/sessions/${n}/spec`,i!==void 0?{version:i}:void 0),returnToConversation:n=>Ue.post(`/solution-factory/sessions/${n}/return-to-conversation`,{}),getStreamUrl:n=>`/api/solution-factory/sessions/${n}/stream`,setPublishedApp:(n,i)=>Ue.patch(`/solution-factory/sessions/${n}/published-app`,{publishedAppSlug:i}),clearPublishedApp:n=>Ue.patch(`/solution-factory/sessions/${n}/published-app`,{publishedAppSlug:null})},pm={getConfig:()=>Ue.get("/gvc/config"),getPrograms:()=>Ue.get("/gvc/programs"),getCourses:n=>Ue.get(`/gvc/courses?programID=${encodeURIComponent(n)}`),getAll:()=>Ue.get("/gvc/all")},Ox=600*1e3,gp=Ji((n,i)=>({cache:new Map,lastScanId:null,get:o=>{const m=i().cache.get(o);if(!m)return null;if(Date.now()-m.cachedAt>Ox){const d=new Map(i().cache);return d.delete(o),n({cache:d}),null}return m},set:(o,m)=>{const d=new Map(i().cache);d.set(o,{...m,cachedAt:Date.now()}),n({cache:d})},getProblem:o=>{for(const m of Array.from(i().cache.values())){if(Date.now()-m.cachedAt>Ox)continue;const d=m.results.find(f=>f.problemId===o);if(d)return d}return null},getLastScanId:()=>{const{lastScanId:o,cache:m}=i();if(!o)return null;const d=m.get(o);return!d||Date.now()-d.cachedAt>Ox?(n({lastScanId:null}),null):o},setLastScanId:o=>n({lastScanId:o}),clear:()=>
351n({cache:new Map,lastScanId:null})}));let to=null;const Bn=Ji((n,i)=>({session:null,sessionLoading:!1,sessionError:null,messages:[],messagesLoading:!1,lastMessageId:null,hasMoreMessages:!1,progress:null,pollingActive:!1,eventSource:null,sseConnected:!1,sseReconnecting:!1,showResearchPanel:!1,updatedSummaryVisible:!1,isAiTyping:!1,sendingMessage:!1,pendingAiMessage:null,loadSession:async o=>{n({sessionLoading:!0,sessionError:null});try{const m=await zt.getSession(o),d=m.messages||[];n({session:m,messages:d,lastMessageId:d.length>0?d[d.length-1].messageId:null,sessionLoading:!1})}catch(m){n({sessionError:m.message||"Failed to load session",sessionLoading:!1})}},refreshSession:async o=>{try{const m=await zt.getSession(o);n({session:m})}catch{}},setProgress:o=>{n({progress:o});const{session:m}=i();m&&m.sessionId===o.sessionId&&n({session:{...m,status:o.status,currentStage:o.currentStage,progressPercent:o.progressPercent,progressStage:o.progressStage}})},startPolling:o=>{to&&clearInterval(to),n({pollingActive:!0}),to=setInterval(async()=>{try{const m=await zt.getProgress(o);i().setProgress(m),["RESEARCH_COMPLETE","IN_CONVERSATION","SPEC_GENERATED","FAILED"].includes(m.status)&&m.progressPercent>=100&&(i().stopPolling(),i().refreshSession(o))}catch{}},3e3)},stopPolling:()=>{to&&(clearInterval(to),to=null),n({pollingActive:!1})},appendMessage:o=>{const{messages:m}=i();m.some(f=>f.messageId===o.messageId)||n({messages:[...m,o],lastMessageId:o.messageId})},setMessages:o=>{n({messages:o,lastMessageId:o.length>0?o[o.length-1].messageId:null})},addMessage:o=>{i().appendMessage(o)},setAiTyping:o=>n({isAiTyping:o}),setSendingMessage:o=>n({sendingMessage:o}),setShowResearchPanel:o=>n({showResearchPanel:o}),setUpdatedSummaryVisible:o=>n({updatedSummaryVisible:o}),connectSse:o=>{const{eventSource:m}=i();m&&m.close();const d=zt.getStreamUrl(o),f=new EventSource(d,{withCredentials:!0});f.onopen=()=>{n({sseConnected:!0,sseReconnecting:!1})},f.onmessage=u=>{try{const x=JSON.parse(u.data);if(!x||x.type==="heartbeat")return;if(x.type==="message_start"&&i().setAiTyping(!0),x.type==="message_delta"){const{pendingAiMessage:b}=i(),w=(b||"")+(x.delta||"");n({pendingAiMessage:w})}if(x.type==="message_complete"){i().setAiTyping(!1),n({pendingAiMessage:null});const b={messageId:x.messageId,sessionId:i().session?.sessionId||o,role:"AI",content:x.content,createdAt:new Date().toISOString()};i().appendMessage(b)}if(x.type==="error"&&(i().setAiTyping(!1),n({pendingAiMessage:null})),x.type==="message"){const b=x.message;b.role==="AI"&&i().setAiTyping(!1),i().appendMessage(b)}if(x.type==="progress"&&i().setProgress(x.progress),x.type==="typing"&&i().setAiTyping(x.typing===!0),x.type==="session_update"){const{session:b}=i();b&&n({session:{...b,...x.session}})}}catch{}},f.onerror=()=>{n({sseConnected:!1,sseReconnecting:!0})},n({eventSource:f})},disconnectSse:()=>{const{eventSource:o}=i();o&&o.close(),n({eventSource:null,sseConnected:!1,sseReconnecting:!1})},reset:()=>{i().stopPolling(),i().disconnectSse(),n({session:null,sessionLoading:!1,sessionError:null,messages:[],messagesLoading:!1,lastMessageId:null,hasMoreMessages:!1,progress:null,pollingActive:!1,showResearchPanel:!1,updatedSummaryVisible:!1,isAiTyping:!1,sendingMessage:!1})}})),Ka=Ji(n=>({user:null,loading:!0,setUser:i=>n({user:i}),clearUser:()=>n({user:null}),fetchUser:async()=>{try{const i=await ro.me();n({user:i,loading:!1})}catch{n({user:null,loading:!1})}},logout:async()=>{await ro.logout(),n({user:null}),gp.getState().clear(),Bn.getState().reset(),sessionStorage.removeItem("sso_back_url"),sessionStorage.removeItem("pending_sf_selection")}}));Ka.getState().fetchUser();function a9(n,i){let o;try{o=n()}catch{return}return{getItem:d=>{var f;const u=b=>b===null?null:JSON.parse(b,void 0),x=(f=o.getItem(d))!=null?f:null;return x instanceof Promise?x.then(u):u(x)},setItem:(d,f)=>o.setItem(d,JSON.stringify(f,void 0)),removeItem:d=>o.removeItem(d)}}const ob=n=>i=>{try{const o=n(i);return o instanceof Promise?o:{then(m){return ob(m)(o)},catch(m){return this}}}catch(o){return{then(m){return this},catch(m){return ob(m)(o)}}}},n9=(n,i)=>(o,m,d)=>{let f={storage:a9(()=>window.localStorage),partialize:V=>V,version:0,merge:(V,q)=>({...q,...V}),...i},u=!1,x=0;const b=new Set,w=new Set;let y=f.storage;if(!y)return n((...V)=>{console.warn(`[zustand persist middleware] Unable to update item '${f.name}', the given storage is currently unavailable.`),o(...V)},m,d);const N=()=>{const V=f.partialize({...m()});return y.setItem(f.name,{state:V,version:f.version})},E=d.setState;d.setState=(V,q)=>(E(V,q),N());const j=n((...V)=>(o(...V),N()),m,d);d.getInitialState=()=>j;let T;const R=()=>{var V,q;if(!y)return;const F=++x;u=!1,b.forEach(z=>{var B;return z((B=m())!=null?B:j)});const L=((q=f.onRehydrateStorage)==null?void 0:q.call(f,(V=m())!=null?V:j))||void 0;return ob(y.getItem.bind(y))(f.name).then(z=>
351{if(z)if(typeof z.version=="number"&&z.version!==f.version){if(f.migrate){const B=f.migrate(z.state,z.version);return B instanceof Promise?B.then(Y=>[!0,Y]):[!0,B]}console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return[!1,z.state];return[!1,void 0]}).then(z=>{var B;if(F!==x)return;const[Y,P]=z;if(T=f.merge(P,(B=m())!=null?B:j),o(T,!0),Y)return N()}).then(()=>{F===x&&(L?.(T,void 0),T=m(),u=!0,w.forEach(z=>z(T)))}).catch(z=>{F===x&&L?.(void 0,z)})};return d.persist={setOptions:V=>{f={...f,...V},V.storage&&(y=V.storage)},clearStorage:()=>{y?.removeItem(f.name)},getOptions:()=>f,rehydrate:()=>R(),hasHydrated:()=>u,onHydrate:V=>(b.add(V),()=>{b.delete(V)}),onFinishHydration:V=>(w.add(V),()=>{w.delete(V)})},f.skipHydration||R(),T||j},zw=n9,Qr=Ji()(zw((n,i)=>({items:[],addItem:o=>{i().hasItem(o.id)||n(m=>({items:[...m.items,{...o,price:Number(o.price)}]}))},removeItem:o=>n(m=>({items:m.items.filter(d=>d.id!==o)})),updateItem:(o,m)=>n(d=>({items:d.items.map(f=>f.id===o?{...f,...m}:f)})),clearCart:()=>n({items:[]}),hasItem:o=>i().items.some(m=>m.id===o),total:()=>i().items.reduce((o,m)=>o+(Number(m.price)||0),0)}),{name:"eon-cart"})),fm="/assets/EON-AIVentures-App-Logo-Color_1772765498519-C1YqbGJR.png";function r9(){const{user:n,logout:i}=Ka(),o=Qr(Q=>Q.items),m=jt(),d=Ma(),[f,u]=h.useState(!1),[x,b]=h.useState(!1),[w,y]=h.useState(!1),[N,E]=h.useState(""),[j,T]=h.useState(""),[R,V]=h.useState(!1),q=h.useRef(null),F=h.useRef(null),L=h.useRef(null),z=h.useRef(null),B=h.useRef(null),Y=h.useRef(null),P=async()=>{V(!0);try{await ro.storeReturnUrl(d.pathname+d.search);const{loginUrl:Q,targetApp:_}=await ro.ssoConfig();if(!Q||!_){$e.error("Sign-in is unavailable. Please try again."),V(!1);return}const A=Y.current;if(!A){V(!1);return}A.action=Q,A.querySelector('[name="SSOTargetApp"]').value=_,A.querySelector('[name="returnUrl"]').value="/auth/sso-callback",A.submit()}catch{$e.error("Sign-in is unavailable. Please try again."),V(!1)}};h.useEffect(()=>{const Q=_=>{x&&q.current&&!q.current.contains(_.target)&&b(!1),w&&F.current&&!F.current.contains(_.target)&&(y(!1),E(""))};return document.addEventListener("mousedown",Q),()=>document.removeEventListener("mousedown",Q)},[x,w]),h.useEffect(()=>{w&&setTimeout(()=>{L.current?.focus(),z.current?.focus()},50)},[w]),h.useEffect(()=>{f&&setTimeout(()=>B.current?.focus(),100)},[f]);const O=async()=>{await i(),m("/"),b(!1)},U=({isActive:Q})=>`px-3 py-2 transition-colors nav-link-hover ${Q?"text-[#8E89F4] nav-link-active":"text-white/80 hover:text-white"}`,J={fontFamily:"'Barlow', sans-serif",fontWeight:500,fontSize:"17px"};return a.jsxDEV("header",{"data-replit-metadata":"client/src/components/Header.tsx:91:4","data-component-name":"header",className:"bg-[#252436] sticky top-0 z-40 shadow-lg","data-testid":"header-inner",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/components/Header.tsx:92:6","data-component-name":"div",className:"max-w-7xl mx-auto px-4 sm:px-8 h-16 flex items-center justify-between",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/components/Header.tsx:95:8","data-component-name":"div",className:"hidden lg:flex items-center gap-1 shrink-0",children:[a.jsxDEV(ye,{"data-replit-metadata":"client/src/components/Header.tsx:96:10","data-component-name":"Link",to:"/",className:"flex items-center gap-2 shrink-0 mr-2 focus:outline-none focus-visible:ring-2 focus-visible:ring-[#8E89F4] rounded",children:[a.jsxDEV("img",{"data-replit-metadata":"client/src/components/Header.tsx:97:12","data-component-name":"img",src:fm,alt:"EON AI Ventures",className:"w-8 h-8 object-contain"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:97,columnNumber:13},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/components/Header.tsx:98:12","data-component-name":"span",className:"text-white leading-tight",style:{fontFamily:"'Barlow', sans-serif",fontWeight:500,fontSize:"1.25rem"},children:"EON Venture Builder"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:98,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:96,columnNumber:11},this),a.jsxDEV("nav",{"data-replit-metadata":"client/src/components/Header.tsx:100:10","data-component-name":"nav",className:"flex items-center gap-1","aria-label":"Main navigation",children:[a.jsxDEV(fa,{"data-replit-metadata":"client/src/components/Header.tsx:101:12","data-component-name":"NavLink",to:"/discover",className:U,style:J,children:"Discover"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:101,columnNumber:13},this),a.jsxDEV(fa,{"data-replit-metadata":"client/src/components/Header.tsx:102:12","data-component-name":"NavLink",to:"/solution-factory",className:U,style:J,"data-testid":"nav-solution-factory",children:"Solution Factory"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:102,columnNumber:13},this),a.jsxDEV(fa,{"data-replit-metadata":"client/src/components/Header.tsx:103:12","data-component-name":"NavLink",to:"/marketplace/gvc",className:U,style:J,"data-testid":"nav-marketplace",children:"Marketplace"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:103,columnNumber:13},this),a.jsxDEV(fa,{"data-replit-metadata":"client/src/components/Header.tsx:104:12","data-component-name":"NavLink",to:"/marketplace/knowledge",className:U,style:J,"data-testid":"nav-knowledge",children:"Knowledge"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:104,columnNumber:13},this),a.jsxDEV(fa,{"data-replit-metadata":"client/src/components/Header.tsx:105:12","data-component-name":"NavLink",to:"/marketplace/venture",className:U,style:J,"data-testid":"nav-venture",children:"Venture"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:105,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:100,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:95,columnNumber:9},this),a.jsxDEV(ye,{"data-replit-metadata":"client/src/components/Header.tsx:110:8","data-component-name":"Link",to:"/",className:"flex lg:hidden items-center gap-2 focus:outline-none focus-visible:ring-2 focus-visible:ring-[#8E89F4] rounded",children:[a.jsxDEV("img",{"data-replit-metadata":"client/src/components/Header.tsx:111:10","data-component-name":"img",src:fm,alt:"EON AI Ventures",className:"w-8 h-8 object-contain"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:111,columnNumber:11},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/components/Header.tsx:112:10","data-component-name":"span",className:"text-white leading-tight",style:{fontFamily:"'Barlow', sans-serif",fontWeight:500,fontSize:"1.25rem"},children:"EON Venture Builder"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:112,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:110,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/components/Header.tsx:116:8","data-component-name":"div",className:"hidden lg:flex items-center gap-1 relative",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/components/Header.tsx:119:10","data-component-name":"div",ref:F,className:"flex items-center",children:[a.jsxDEV("button",{"data-replit-metadata":"client/src/components/Header.tsx:120:12","data-component-name":"button",onClick:()=>y(!0),className:`px-3 py-2 rounded-full transition-colors ${w?"nav-xl:invisible nav-xl:pointer-events-none bg-white/20 text-white":"text-white/80 hover:text-white hover:bg-white/10"}`,"aria-label":"Search","data-testid":"button-search",children:a.jsxDEV(Zt,{"data-replit-metadata":"client/src/components/Header.tsx:126:14","data-component-name":"Search",size:20},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:126,columnNumber:15},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:120,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/components/Header.tsx:130:12","data-component-name":"div",className:"nav-xl:hidden absolute right-0 top-full mt-2 z-30 transition-all duration-200 ease-out",style:{width:"280px",opacity:w?1:0,transform:w?"translateY(0)":"translateY(-6px)",pointerEvents:w?"auto":"none"},children:a.jsxDEV("div",{"data-replit-metadata":"client/src/components/Header.tsx:139:14","data-component-name":"div",className:"flex items-center bg-[#3a3854] rounded-xl px-3 py-2 gap-2 border border-white/10 shadow-xl",children:[a.jsxDEV(Zt,{"data-replit-metadata":"client/src/components/Header.tsx:140:16","data-component-name":"Search",size:15,className:"text-white/60 shrink-0"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:140,columnNumber:17},this),a.jsxDEV("input",{"data-replit-metadata":"client/src/components/Header.tsx:141:16","data-component-name":"input",ref:z,type:"text",value:N,onChange:Q=>E(Q.target.value),onKeyDown:Q=>{Q.key==="Escape"&&(y(!1),E("")),Q.key==="Enter"&&(N.trim()&&m(`/search?q=${encodeURIComponent(N.trim())}`),y(!1),E(""))},placeholder:"Search...",className:"bg-transparent text-white text-sm outline-none placeholder-white/40 w-full min-w-0",style:{fontFamily:"'Barlow', sans-serif"},"data-testid":"input-search-sm"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:141,columnNumber:17},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/components/Header.tsx:159:16","data-component-name":"button",onClick:()=>{y(!1),E("")},className:"text-white/60 hover:text-white transition-colors shrink-0","aria-label":"Close search","data-testid":"button-search-close-sm",children:a.jsxDEV(ha,{"data-replit-metadata":"client/src/components/Header.tsx:165:18","data-component-name":"X",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:165,columnNumber:19},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:159,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:139,columnNumber:15},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:130,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/components/Header.tsx:171:12","data-component-name":"div",className:"hidden n
351av-xl:flex items-center overflow-hidden transition-all duration-300 ease-in-out",style:{width:w?"160px":"0px",opacity:w?1:0},children:a.jsxDEV("div",{"data-replit-metadata":"client/src/components/Header.tsx:175:14","data-component-name":"div",className:"flex items-center bg-white/10 rounded-full px-3 py-1.5 gap-2 w-full",children:[a.jsxDEV(Zt,{"data-replit-metadata":"client/src/components/Header.tsx:176:16","data-component-name":"Search",size:15,className:"text-white/60 shrink-0"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:176,columnNumber:17},this),a.jsxDEV("input",{"data-replit-metadata":"client/src/components/Header.tsx:177:16","data-component-name":"input",ref:L,type:"text",value:N,onChange:Q=>E(Q.target.value),onKeyDown:Q=>{Q.key==="Escape"&&(y(!1),E("")),Q.key==="Enter"&&(N.trim()&&m(`/search?q=${encodeURIComponent(N.trim())}`),y(!1),E(""))},placeholder:"Search...",className:"bg-transparent text-white text-sm outline-none placeholder-white/40 w-full min-w-0",style:{fontFamily:"'Barlow', sans-serif"},"data-testid":"input-search"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:177,columnNumber:17},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/components/Header.tsx:195:16","data-component-name":"button",onClick:()=>{y(!1),E("")},className:"text-white/60 hover:text-white transition-colors shrink-0","aria-label":"Close search","data-testid":"button-search-close",children:a.jsxDEV(ha,{"data-replit-metadata":"client/src/components/Header.tsx:201:18","data-component-name":"X",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:201,columnNumber:19},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:195,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:175,columnNumber:15},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:171,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:119,columnNumber:11},this),a.jsxDEV(ye,{"data-replit-metadata":"client/src/components/Header.tsx:207:10","data-component-name":"Link",to:"/cart",className:"relative px-3 py-2 rounded-full text-white/80 hover:text-white hover:bg-white/10 transition-colors","data-testid":"link-cart",children:[a.jsxDEV(um,{"data-replit-metadata":"client/src/components/Header.tsx:208:12","data-component-name":"ShoppingCart",size:20},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:208,columnNumber:13},this),o.length>0&&a.jsxDEV("span",{"data-replit-metadata":"client/src/components/Header.tsx:210:14","data-component-name":"span",className:"absolute -top-0.5 -right-0.5 bg-[#8E89F4] text-white text-[10px] font-bold w-5 h-5 rounded-full flex items-center justify-center","data-testid":"badge-cart-count",children:o.length},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:210,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:207,columnNumber:11},this),n?a.jsxDEV("div",{"data-replit-metadata":"client/src/components/Header.tsx:217:12","data-component-name":"div",className:"relative",ref:q,children:[a.jsxDEV("button",{"data-replit-metadata":"client/src/components/Header.tsx:218:14","data-component-name":"button",onClick:()=>b(!x),className:"flex items-center p-1 rounded-full hover:bg-white/10 transition-colors text-white","aria-expanded":x,"aria-haspopup":"true","data-testid":"button-profile",children:n.avatarUrl?a.jsxDEV("div",{"data-replit-metadata":"client/src/components/Header.tsx:226:18","data-component-name":"div",className:"flex-shrink-0 rounded-full overflow-hidden",style:{width:36,height:36},children:a.jsxDEV("img",{"data-replit-metadata":"client/src/components/Header.tsx:227:20","data-component-name":"img",src:n.avatarUrl,alt:n.name,className:"block object-cover","data-testid":"img-user-avatar"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:227,columnNumber:21},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:226,columnNumber:19},this):a.jsxDEV("div",{"data-replit-metadata":"client/src/components/Header.tsx:230:18","data-component-name":"div",className:"flex-shrink-0 bg-[#8E89F4] rounded-full flex items-center justify-center",style:{width:36,height:36},children:a.jsxDEV("span",{"data-replit-metadata":"client/src/components/Header.tsx:231:20","data-component-name":"span",className:"text-white text-sm font-bold",children:n.name.charAt(0).toUpperCase()},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:231,columnNumber:21},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:230,columnNumber:19},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:218,columnNumber:15},this),x&&a.jsxDEV("div",{"data-replit-metadata":"client/src/components/Header.tsx:236:16","data-component-name":"div",className:"absolute right-0 top-full mt-1 bg-white border border-gray-200 rounded-lg shadow-xl w-56 z-50",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/components/Header.tsx:237:18","data-component-name":"div",className:"px-4 py-2.5 border-b border-gray-200",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/components/Header.tsx:238:20","data-component-name":"p",className:"text-base font-semibold text-[#4a486b] font-sans truncate",children:n.name},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:238,columnNumber:21},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/components/Header.tsx:239:20","data-component-name":"p",className:"text-xs text-gray-500 font-sans break-all",children:n.email},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:239,columnNumber:21},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:237,columnNumber:19},this),a.jsxDEV(ye,{"data-replit-metadata":"client/src/components/Header.tsx:241:18","data-component-name":"Link",to:"/dashboard",className:"flex items-center gap-2 px-4 py-2.5 text-sm text-[#252436] hover:text-[#8E89F4] hover:bg-gray-50 transition-colors font-sans",onClick:()=>b(!1),"data-testid":"link-dashboard",children:[a.jsxDEV(Xd,{"data-replit-metadata":"client/src/components/Header.tsx:242:20","data-component-name":"LayoutDashboard",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:242,columnNumber:21},this),"Dashboard"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:241,columnNumber:19},this),a.jsxDEV(ye,{"data-replit-metadata":"client/src/components/Header.tsx:245:18","data-component-name":"Link",to:"/settings",className:"flex items-center gap-2 px-4 py-2.5 text-sm text-[#252436] hover:text-[#8E89F4] hover:bg-gray-50 transition-colors font-sans",onClick:()=>b(!1),"data-testid":"link-settings",children:[a.jsxDEV(Zd,{"data-replit-metadata":"client/src/components/Header.tsx:246:20","data-component-name":"Settings",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:246,columnNumber:21},this),"Settings"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:245,columnNumber:19},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/components/Header.tsx:249:18","data-component-name":"button",onClick:O,className:"w-full flex items-center gap-2 px-4 py-2.5 text-sm text-red-500 hover:bg-gray-50 rounded-b-lg transition-colors font-sans border-t border-gray-100","data-testid":"button-logout",children:[a.jsxDEV(Jd,{"data-replit-metadata":"client/src/components/Header.tsx:254:20","data-component-name":"LogOut",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:254,columnNumber:21}
351,this),"Log out"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:249,columnNumber:19},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:236,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:217,columnNumber:13},this):a.jsxDEV("button",{"data-replit-metadata":"client/src/components/Header.tsx:261:12","data-component-name":"button",onClick:P,disabled:R,className:"text-white bg-[#8E89F4] hover:bg-[#A9A5F7] px-4 py-1.5 rounded-lg transition-colors disabled:opacity-60 disabled:cursor-not-allowed flex items-center gap-2",style:{fontFamily:"'Barlow', sans-serif",fontWeight:500,fontSize:"1rem"},"data-testid":"button-login",children:[R&&a.jsxDEV("div",{"data-replit-metadata":"client/src/components/Header.tsx:262:31","data-component-name":"div",className:"w-4 h-4 border-2 border-white border-t-transparent rounded-full animate-spin"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:262,columnNumber:32},this),"Log In"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:261,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:116,columnNumber:9},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/components/Header.tsx:268:8","data-component-name":"button",className:"lg:hidden p-2 rounded text-white focus:outline-none focus-visible:ring-2 focus-visible:ring-[#8E89F4]",onClick:()=>{u(!f),f&&T("")},"aria-label":f?"Close menu":"Open menu","aria-expanded":f,"data-testid":"button-mobile-menu",children:f?a.jsxDEV(ha,{"data-replit-metadata":"client/src/components/Header.tsx:275:24","data-component-name":"X",size:20},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:275,columnNumber:25},this):a.jsxDEV(Lw,{"data-replit-metadata":"client/src/components/Header.tsx:275:42","data-component-name":"Menu",size:20},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:275,columnNumber:130},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:268,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:92,columnNumber:7},this),f&&a.jsxDEV("div",{"data-replit-metadata":"client/src/components/Header.tsx:280:8","data-component-name":"div",className:"lg:hidden bg-[#252436]/95 backdrop-blur-md border-t border-white/10 px-4 py-4 flex flex-col gap-2 animate-fade-in",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/components/Header.tsx:283:10","data-component-name":"div",className:"flex items-center bg-[#3a3854] rounded-xl px-3 py-2 gap-2 border border-white/10 mb-1",children:[a.jsxDEV(Zt,{"data-replit-metadata":"client/src/components/Header.tsx:284:12","data-component-name":"Search",size:15,className:"text-white/60 shrink-0"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:284,columnNumber:13},this),a.jsxDEV("input",{"data-replit-metadata":"client/src/components/Header.tsx:285:12","data-component-name":"input",ref:B,type:"text",value:j,onChange:Q=>T(Q.target.value),onKeyDown:Q=>{Q.key==="Enter"&&j.trim()&&(m(`/search?q=${encodeURIComponent(j.trim())}`),T(""),u(!1))},placeholder:"Search...",className:"bg-transparent text-white text-sm outline-none placeholder-white/40 w-full min-w-0",style:{fontFamily:"'Barlow', sans-serif"},"data-testid":"input-mobile-search"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:285,columnNumber:13},this),j&&a.jsxDEV("button",{"data-replit-metadata":"client/src/components/Header.tsx:303:14","data-component-name":"button",onClick:()=>T(""),className:"text-white/60 hover:text-white transition-colors shrink-0","aria-label":"Clear search",children:a.jsxDEV(ha,{"data-replit-metadata":"client/src/components/Header.tsx:304:16","data-component-name":"X",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:304,columnNumber:17},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:303,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:283,columnNumber:11},this),a.jsxDEV(ye,{"data-replit-metadata":"client/src/components/Header.tsx:310:10","data-component-name":"Link",to:"/cart",className:"flex items-center gap-3 px-3 py-2 text-white/80 hover:text-white hover:bg-white/5 rounded transition-colors",onClick:()=>u(!1),"data-testid":"link-mobile-cart",style:J,children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/components/Header.tsx:317:12","data-component-name":"div",className:"relative",children:[a.jsxDEV(um,{"data-replit-metadata":"client/src/components/Header.tsx:318:14","data-component-name":"ShoppingCart",size:18},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:318,columnNumber:15},this),o.length>0&&a.jsxDEV("span",{"data-replit-metadata":"client/src/components/Header.tsx:320:16","data-component-name":"span",className:"absolute -top-2 -right-2 bg-[#8E89F4] text-white text-[10px] font-bold w-4 h-4 rounded-full flex items-center justify-center","data-testid":"badge-mobile-cart-count",children:o.length},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:320,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:317,columnNumber:13},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/components/Header.tsx:325:12","data-component-name":"span",children:"Cart"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:325,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:310,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/components/Header.tsx:328:10","data-component-name":"div",className:"border-t border-white/10 my-1"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:328,columnNumber:11},this),a.jsxDEV(fa,{"data-replit-metadata":"client/src/components/Header.tsx:330:10","data-component-name":"NavLink",to:"/discover",className:U,style:J,onClick:()=>u(!1),children:"Discover"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:330,columnNumber:11},this),a.jsxDEV(fa,{"data-replit-metadata":"client/src/components/Header.tsx:331:10","data-component-name":"NavLink",to:"/solution-factory",className:U,style:J,onClick:()=>u(!1),"data-testid":"link-mobile-solution-factory",children:"Solution Factory"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:331,columnNumber:11},this),a.jsxDEV(fa,{"data-replit-metadata":"client/src/components/Header.tsx:332:10","data-component-name":"NavLink",to:"/marketplace/gvc",className:U,style:J,onClick:()=>u(!1),"data-testid":"link-mobile-marketplace",children:"Marketplace"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:332,columnNumber:11},this),a.jsxDEV(fa,{"data-replit-metadata":"client/src/components/Header.tsx:333:10","data-component-name":"NavLink",to:"/marketplace/knowledge",className:U,style:J,onClick:()=>u(!1),"data-testid":"link-mobile-knowledge",children:"Knowledge"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:333,columnNumber:11},this),a.jsxDEV(fa,{"data-replit-metadata":"client/src/components/Header.tsx:334:10","data-component-name":"NavLink",to:"/marketplace/venture",className:U,style:J,onClick:()=>u(!1),"data-testid":"link-mobile-venture",children:"Venture"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:334,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/components/Header.tsx:335:10","data-component-name":"div",className:"border-t border-white/10 pt-2 mt-1",children:n?a.jsxDEV(a.Fragment,{children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/components/Header.tsx:338:16","data-component-name":"div",className:"flex items-center gap-2 px-3 py-2 text-sm font-sans text-white/60",children:[a.jsxDEV(fp,{"data-replit-metadata":"client/src/components/Header.tsx:339:18","data-component-name":"User",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:339,columnNumber:19},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/components/Header.tsx:340:18","data-component-name":"span",children:n.name},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:340,columnNumber:19},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/components/Header.tsx:341:18","data-component-name":"span",className:"ml-auto text-xs text-[#8E89F4] capitalize",children:n.role},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:341,columnNumber:19},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:338,columnNumber:17},this),a.jsxDEV(ye,{"data-replit-metadata":"client/src/components/Header.tsx:343:16","data-component-name":"Link",to:"/dashboard",className:"flex items-center gap-2 px-3 py-2 text-sm text-white/80 hover:text-white hover:bg-white/5 rounded transition-colors font-sans",onClick:()=>u(!1),"data-testid":"link-mobile-dashboard",children:[a.jsxDEV(Xd,{"data-replit-metadata":"client/src/components/Header.tsx:344:18","data-component-name":"LayoutDashboard",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:344,columnNumber:19},this),"Dashboard"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:343,columnNumber:17},this),a.jsxDEV(ye,{"data-replit-metadata":"client/src/components/Header.tsx:347:16","data-component-name":"Link",to:"/settings",className:"flex items-center gap-2 px-3 py-2 text-sm text-white/80 hover:text-white hover:bg-white/5 rounded transition-colors font-sans",onClick:()=>u(!1),"data-testid":"link-mobile-settings",children:[a.jsxDEV(Zd,{"data-replit-metadata":"client/src/components/Header.tsx:348:18","data-component-name":"Settings",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:348,columnNumber:19},this),"Settings"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:347,columnNumber:17},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/components/Header.tsx:351:16","data-component-name":"button",onClick:()=>{O(),u(!1)},className:"w-full flex items-center gap-2 px-3 py-2 text-sm text-red-400 hover:bg-white/5 rounded transition-colors font-sans","data-testid":"button-mobile-logout",children:[a.jsxDEV(Jd,{"data-replit-metadata":"client/src/components/Header.tsx:356:18","data-component-name":"LogOut",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:356,columnNumber:19}
351,this),"Log out"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:351,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:337,columnNumber:15},this):a.jsxDEV("button",{"data-replit-metadata":"client/src/components/Header.tsx:361:14","data-component-name":"button",onClick:()=>{P()},disabled:R,className:"w-full px-3 py-2 text-sm font-bold text-white bg-[#8E89F4] rounded-lg mt-1 font-sans disabled:opacity-60 disabled:cursor-not-allowed flex items-center justify-center gap-2","data-testid":"button-mobile-login",children:[R&&a.jsxDEV("div",{"data-replit-metadata":"client/src/components/Header.tsx:362:33","data-component-name":"div",className:"w-4 h-4 border-2 border-white border-t-transparent rounded-full animate-spin"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:362,columnNumber:34},this),"Log In"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:361,columnNumber:15},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:335,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:280,columnNumber:9},this),a.jsxDEV("form",{"data-replit-metadata":"client/src/components/Header.tsx:369:6","data-component-name":"form",ref:Y,method:"POST",style:{display:"none"},children:[a.jsxDEV("input",{"data-replit-metadata":"client/src/components/Header.tsx:370:8","data-component-name":"input",type:"hidden",name:"SSOTargetApp",value:""},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:370,columnNumber:9},this),a.jsxDEV("input",{"data-replit-metadata":"client/src/components/Header.tsx:371:8","data-component-name":"input",type:"hidden",name:"returnUrl",value:""},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:371,columnNumber:9},this),a.jsxDEV("input",{"data-replit-metadata":"client/src/components/Header.tsx:372:8","data-component-name":"input",type:"hidden",name:"cancelPath",value:"/"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:372,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:369,columnNumber:7},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/Header.tsx",lineNumber:91,columnNumber:5},this)}var Uw={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},vk=Er.createContext&&Er.createContext(Uw),s9=["attr","size","title"];function i9(n,i){if(n==null)return{};var o=l9(n,i),m,d;if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(n);for(d=0;d<f.length;d++)m=f[d],!(i.indexOf(m)>=0)&&Object.prototype.propertyIsEnumerable.call(n,m)&&(o[m]=n[m])}return o}function l9(n,i){if(n==null)return{};var o={};for(var m in n)if(Object.prototype.hasOwnProperty.call(n,m)){if(i.indexOf(m)>=0)continue;o[m]=n[m]}return o}function ep(){return ep=Object.assign?Object.assign.bind():function(n){for(var i=1;i<arguments.length;i++){var o=arguments[i];for(var m in o)Object.prototype.hasOwnProperty.call(o,m)&&(n[m]=o[m])}return n},ep.apply(this,arguments)}function Nk(n,i){var o=Object.keys(n);if(Object.getOwnPropertySymbols){var m=Object.getOwnPropertySymbols(n);i&&(m=m.filter(function(d){return Object.getOwnPropertyDescriptor(n,d).enumerable})),o.push.apply(o,m)}return o}function tp(n){for(var i=1;i<arguments.length;i++){var o=arguments[i]!=null?arguments[i]:{};i%2?Nk(Object(o),!0).forEach(function(m){o9(n,m,o[m])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(o)):Nk(Object(o)).forEach(function(m){Object.defineProperty(n,m,Object.getOwnPropertyDescriptor(o,m))})}return n}function o9(n,i,o){return i=c9(i),i in n?Object.defineProperty(n,i,{value:o,enumerable:!0,configurable:!0,writable:!0}):n[i]=o,n}function c9(n){var i=m9(n,"string");return typeof i=="symbol"?i:i+""}function m9(n,i){if(typeof n!="object"||!n)return n;var o=n[Symbol.toPrimitive];if(o!==void 0){var m=o.call(n,i);if(typeof m!="object")return m;throw new TypeError("@@toPrimitive must return a primitive value.")}return(i==="string"?String:Number)(n)}function Bw(n){return n&&n.map((i,o)=>Er.createElement(i.tag,tp({key:o},i.attr),Bw(i.child)))}function $w(n){return i=>Er.createElement(u9,ep({attr:tp({},n.attr)},i),Bw(n.child))}function u9(n){var i=o=>{var{attr:m,size:d,title:f}=n,u=i9(n,s9),x=d||o.size||"1em",b;return o.className&&(b=o.className),n.className&&(b=(b?b+" ":"")+n.className),Er.createElement("svg",ep({stroke:"currentColor",fill:"
351currentColor",strokeWidth:"0"},o.attr,m,u,{className:b,style:tp(tp({color:n.color||o.color},o.style),n.style),height:x,width:x,xmlns:"http://www.w3.org/2000/svg"}),f&&Er.createElement("title",null,f),n.children)};return vk!==void 0?Er.createElement(vk.Consumer,null,o=>i(o)):i(Uw)}function d9(n){return $w({attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M13.976 9.15c-2.172-.806-3.356-1.426-3.356-2.409 0-.831.683-1.305 1.901-1.305 2.227 0 4.515.858 6.09 1.631l.89-5.494C18.252.975 15.697 0 12.165 0 9.667 0 7.589.654 6.104 1.872 4.56 3.147 3.757 4.992 3.757 7.218c0 4.039 2.467 5.76 6.476 7.219 2.585.92 3.445 1.574 3.445 2.583 0 .98-.84 1.545-2.354 1.545-1.875 0-4.965-.921-6.99-2.109l-.9 5.555C5.175 22.99 8.385 24 11.714 24c2.641 0 4.843-.624 6.328-1.813 1.664-1.305 2.525-3.236 2.525-5.732 0-4.128-2.524-5.851-6.594-7.305h.003z"},child:[]}]})(n)}function p9(n){return $w({attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18.901 1.153h3.68l-8.04 9.19L24 22.846h-7.406l-5.8-7.584-6.638 7.584H.474l8.6-9.83L0 1.154h7.594l5.243 6.932ZM17.61 20.644h2.039L6.486 3.24H4.298Z"},child:[]}]})(n)}const f9="1.4.0";function Gw(){return a.jsxDEV("footer",{"data-replit-metadata":"client/src/components/Footer.tsx:9:4","data-component-name":"footer",className:"bg-[#1A1A2E] border-t border-white/10","data-testid":"footer-main",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/components/Footer.tsx:10:6","data-component-name":"div",className:"max-w-7xl mx-auto px-4 sm:px-8 py-10",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/components/Footer.tsx:11:8","data-component-name":"div",className:"grid grid-cols-1 md:grid-cols-[2fr_1fr_1fr_1fr] gap-8 mb-8",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/components/Footer.tsx:12:10","data-component-name":"div",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/components/Footer.tsx:13:12","data-component-name":"div",className:"flex items-center gap-2 mb-3",children:[a.jsxDEV("img",{"data-replit-metadata":"client/src/components/Footer.tsx:14:14","data-component-name":"img",src:fm,alt:"EON AI Ventures",className:"w-8 h-8 object-contain"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Footer.tsx",lineNumber:14,columnNumber:15},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/components/Footer.tsx:15:14","data-component-name":"span",className:"text-white leading-tight",style:{fontFamily:"'Barlow', sans-serif",fontWeight:500,fontSize:"1.25rem"},children:"EON Venture Builder"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Footer.tsx",lineNumber:15,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/Footer.tsx",lineNumber:13,columnNumber:13},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/components/Footer.tsx:17:12","data-component-name":"p",className:"text-white/50 text-sm leading-relaxed font-sans",children:"Build, sell, and earn with AI-powered solutions. The Shopify of the Intelligence Revolution."},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Footer.tsx",lineNumber:17,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/components/Footer.tsx:20:12","data-component-name":"div",className:"flex items-center gap-4 mt-4",children:[a.jsxDEV("a",{"data-replit-metadata":"client/src/components/Footer.tsx:21:14","data-component-name":"a",href:"https://twitter.com/eonrealityinc/",target:"_blank",rel:"noopener noreferrer",className:"text-white/50 hover:text-[#8E89F4] transition-colors","data-testid":"link-social-x","aria-label":"Twitter / X",children:a.jsxDEV(p9,{"data-replit-metadata":"client/src/components/Footer.tsx:22:16","data-component-name":"SiX",size:16},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Footer.tsx",lineNumber:22,columnNumber:17},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Footer.tsx",lineNumber:21,columnNumber:15},this),a.jsxDEV("a",{"data-replit-metadata":"client/src/components/Footer.tsx:24:14","data-component-name":"a",href:"https://www.linkedin.com/company/eon-reality",target:"_blank",rel:"noopener noreferrer",className:"text-white/50 hover:text-[#8E89F4] transition-colors","data-testid":"link-social-linkedin","aria-label":"LinkedIn",children:a.jsxDEV(_7,{"data-replit-metadata":"client/src/components/Footer.tsx:25:16","data-component-name":"Linkedin",size:18},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Footer.tsx",lineNumber:25,columnNumber:17},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Footer.tsx",lineNumber:24,columnNumber:15},this),a.jsxDEV("a",{"data-replit-metadata":"client/src/components/Footer.tsx:27:14","data-component-name":"a",href:"https://www.youtube.com/channel/UCcSURUaOPpmP3IZKdKEiz7A",target:"_blank",rel:"noopener noreferrer",className:"text-white/50 hover:text-[#8E89F4] transition-colors","data-testid":"link-social-youtube","aria-label":"YouTube",children:a.jsxDEV(Q7,{"data-replit-metadata":"client/src/components/Footer.tsx:28:16","data-component-name":"Youtube",size:24},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Footer.tsx",lineNumber:28,columnNumber:17},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Footer.tsx",lineNumber:27,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/Footer.tsx",lineNumber:20,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/Footer.tsx",lineNumber:12,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/components/Footer.tsx:33:10","data-component-name":"div",children:[a.jsxDEV("h4",{"data-replit-metadata":"client/src/components/Footer.tsx:34:12","data-component-name":"h4",className:"text-white font-semibold text-sm mb-5",style:{fontFamily:"'Barlow', sans-serif"},children:"Platform"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Footer.tsx",lineNumber:34,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/components/Footer.tsx:35:12","data-component-name":"div",className:"flex flex-col gap-2",children:[a.jsxDEV(ye,{"data-replit-metadata":"client/src/components/Footer.tsx:36:14","data-component-name":"Link",to:"/discover",className:"text-white/50 hover:text-[#8E89F4] text-sm font-sans transition-colors","data-testid":"link-footer-discover",children:"Discover"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Footer.tsx",lineNumber:36,columnNumber:15},this),a.jsxDEV(ye,{"data-replit-metadata":"client/src/components/Footer.tsx:37:14","data-component-name":"Link",to:"/solution-factory",className:"text-white/50 hover:text-[#8E89F4] text-sm font-sans transition-colors","data-testid":"link-footer-solution-factory",children:"Solution Factory"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Footer.tsx",lineNumber:37,columnNumber:15},this),a.jsxDEV(ye,{"data-replit-metadata":"client/src/components/Footer.tsx:38:14","data-component-name":"Link",to:"/marketplace",className:"text-white/50 hover:text-[#8E89F4] text-sm font-sans transition-colors","data-testid":"link-footer-marketplace",children:"Marketplace"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Footer.tsx",lineNumber:38,columnNumber:15},this),a.jsxDEV(ye,{"data-replit-metadata":"client/src/components/Footer.tsx:39:14","data-component-name":"Link",to:"/marketplace/knowledge",className:"text-white/50 hover:text-[#8E89F4] text-sm font-sans transition-colors","data-testid":"link-footer-knowledge",children:"Knowledge"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Footer.tsx",lineNumber:39,columnNumber:15},this),a.jsxDEV(ye,{"data-replit-metadata":"client/src/components/Footer.tsx:40:14","data-component-name":"Link",to:"/marketplace/venture",className:"text-white/50 hover:text-[#8E89F4] text-sm font-sans transition-colors","data-testid":"link-footer-venture",children:"Venture"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Footer.tsx",lineNumber:40,c
351olumnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/Footer.tsx",lineNumber:35,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/Footer.tsx",lineNumber:33,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/components/Footer.tsx:44:10","data-component-name":"div",children:[a.jsxDEV("h4",{"data-replit-metadata":"client/src/components/Footer.tsx:45:12","data-component-name":"h4",className:"text-white font-semibold text-sm mb-5",style:{fontFamily:"'Barlow', sans-serif"},children:"Quick Links"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Footer.tsx",lineNumber:45,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/components/Footer.tsx:46:12","data-component-name":"div",className:"flex flex-col gap-2",children:[a.jsxDEV("a",{"data-replit-metadata":"client/src/components/Footer.tsx:47:14","data-component-name":"a",href:"https://corevirtualcampus.eon-xr.com/",target:"_blank",rel:"noopener noreferrer",className:"text-white/50 hover:text-[#8E89F4] text-sm font-sans transition-colors","data-testid":"link-footer-gvc",children:"Global Virtual Campus"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Footer.tsx",lineNumber:47,columnNumber:15},this),a.jsxDEV("a",{"data-replit-metadata":"client/src/components/Footer.tsx:48:14","data-component-name":"a",href:"https://customvirtualcampus.eon-xr.com/",target:"_blank",rel:"noopener noreferrer",className:"text-white/50 hover:text-[#8E89F4] text-sm font-sans transition-colors","data-testid":"link-footer-cvc",children:"Custom Virtual Campus"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Footer.tsx",lineNumber:48,columnNumber:15},this),a.jsxDEV("a",{"data-replit-metadata":"client/src/components/Footer.tsx:49:14","data-component-name":"a",href:"https://core.eon-xr.com/Library/Index_V2",target:"_blank",rel:"noopener noreferrer",className:"text-white/50 hover:text-[#8E89F4] text-sm font-sans transition-colors","data-testid":"link-footer-eon-xr",children:"EON-XR"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Footer.tsx",lineNumber:49,columnNumber:15},this),a.jsxDEV("a",{"data-replit-metadata":"client/src/components/Footer.tsx:50:14","data-component-name":"a",href:"https://careercompass.eon-xr.com/",target:"_blank",rel:"noopener noreferrer",className:"text-white/50 hover:text-[#8E89F4] text-sm font-sans transition-colors","data-testid":"link-footer-career-compass",children:"Career Compass"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Footer.tsx",lineNumber:50,columnNumber:15},this),a.jsxDEV("a",{"data-replit-metadata":"client/src/components/Footer.tsx:51:14","data-component-name":"a",href:"https://betaentrepreneurguide.eon-xr.com/",target:"_blank",rel:"noopener noreferrer",className:"text-white/50 hover:text-[#8E89F4] text-sm font-sans transition-colors","data-testid":"link-footer-entrepreneur-guide",children:"Entrepreneur Guide"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Footer.tsx",lineNumber:51,columnNumber:15},this),a.jsxDEV("a",{"data-replit-metadata":"client/src/components/Footer.tsx:52:14","data-component-name":"a",href:"https://corevirtualcampus.eon-xr.com/virtual-campus-innovation",target:"_blank",rel:"noopener noreferrer",className:"text-white/50 hover:text-[#8E89F4] text-sm font-sans transition-colors","data-testid":"link-footer-vci",children:"Virtual Campus Innovation"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Footer.tsx",lineNumber:52,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/Footer.tsx",lineNumber:46,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/Footer.tsx",lineNumber:44,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/components/Footer.tsx:56:10","data-component-name":"div",children:[a.jsxDEV("h4",{"data-replit-metadata":"client/src/components/Footer.tsx:57:12","data-component-name":"h4",className:"text-white font-semibold text-sm mb-5",style:{fontFamily:"'Barlow', sans-serif"},children:"Legal"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Footer.tsx",lineNumber:57,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/components/Footer.tsx:58:12","data-component-name":"div",className:"flex flex-col gap-2",children:[a.jsxDEV("a",{"data-replit-metadata":"client/src/components/Footer.tsx:59:14","data-component-name":"a",href:"https://eonreality.com/privacy-policy/",target:"_blank",rel:"noopener noreferrer",className:"text-white/50 hover:text-[#8E89F4] text-sm font-sans transition-colors","data-testid":"link-footer-privacy",children:"Privacy Policy"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Footer.tsx",lineNumber:59,columnNumber:15},this),a.jsxDEV("a",{"data-replit-metadata":"client/src/components/Footer.tsx:60:14","data-component-name":"a",href:"https://eonreality.com/cookie-policy/",target:"_blank",rel:"noopener noreferrer",className:"text-white/50 hover:text-[#8E89F4] text-sm font-sans transition-colors","data-testid":"link-footer-cookie",children:"Cookie Policy"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Footer.tsx",lineNumber:60,columnNumber:15},this),a.jsxDEV("a",{"data-replit-metadata":"client/src/components/Footer.tsx:61:14","data-component-name":"a",href:"https://eonreality.com/terms-of-use/",target:"_blank",rel:"noopener noreferrer",className:"text-white/50 hover:text-[#8E89F4] text-sm font-sans transition-colors","data-testid":"link-footer-terms",children:"Terms of Use"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Footer.tsx",lineNumber:61,columnNumber:15},this),a.jsxDEV("a",{"data-replit-metadata":"client/src/components/Footer.tsx:62:14","data-component-name":"a",href:"https://eonreality.com/gdpr-consent/",target:"_blank",rel:"noopener noreferrer",className:"text-white/50 hover:text-[#8E89F4] text-sm font-sans transition-colors","data-testid":"link-footer-gdpr",children:"GDPR Consent"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Footer.tsx",lineNumber:62,columnNumber:15},this),a.jsxDEV("a",{"data-replit-metadata":"client/src/components/Footer.tsx:63:14","data-component-name":"a",href:"https://eonreality.com/eon-xr-platform-software-service/",target:"_blank",rel:"noopener noreferrer",className:"text-white/50 hover:text-[#8E89F4] text-sm font-sans transition-colors","data-testid":"link-footer-service-agreement",children:"Service Agreement"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Footer.tsx",lineNumber:63,columnNumber:15},this),a.jsxDEV("a",{"data-replit-metadata":"client/src/components/Footer.tsx:64:14","data-component-name":"a",href:"https://eonreality.com/service-level-availability/",target:"_blank",rel:"noopener noreferrer",className:"text-white/50 hover:text-[#8E89F4] text-sm font-sans transition-colors","data-testid":"link-footer-sla",children:"Service Level Availability"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Footer.tsx",lineNumber:64,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/Footer.tsx",lineNumber:58,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/Footer.tsx",lineNumber:56,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/Footer.tsx",lineNumber:11,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/components/Footer.tsx:69:8","data-component-name":"div",className:"border-t border-white/10 pt-6 flex flex-col sm:flex-row items-center justify-between gap-3",children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/components/Footer.tsx:70:10","data-component-name":"span",className:"text-xs text-white/30 font-sans","data-testid":"text-footer-version",children:["v",f9]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/Footer.tsx",lineNumber:70,columnNumber:11},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/components/Footer.tsx:71:10","data-component-name":"span",className:"text-xs text-white/40 font-sans",children:["© ",new Date().getFullYear()," ",a.jsxDEV("a",{"data-replit-metadata":"client/src/components/Footer.tsx:71:89","data-component-name":"a",href:"https://eonaiventures.com/",target:"_blank",rel:"noopener noreferrer",className:"hover:text-[#8E89F4] transition-colors",children:"EON AI Venture"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Footer.tsx",lineNumber:71,columnNumber:179},this),". All rights reserved."]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/Footer.tsx",lineNumber:71,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/Footer.tsx",lineNumber:69,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/Footer.tsx",lineNumber:10,columnNumber:7},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Footer.tsx",lineNumber:9,columnNumber:5},this)}function h9(){return a.jsxDEV("div",{"data-replit-metadata":"client/src/components/Layout.t
351sx:7:4","data-component-name":"div",className:"min-h-screen bg-background font-sans",children:[a.jsxDEV(r9,{"data-replit-metadata":"client/src/components/Layout.tsx:8:6","data-component-name":"Header"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Layout.tsx",lineNumber:8,columnNumber:7},this),a.jsxDEV("main",{"data-replit-metadata":"client/src/components/Layout.tsx:9:6","data-component-name":"main",className:"pb-20 md:pb-0",children:a.jsxDEV(kb,{"data-replit-metadata":"client/src/components/Layout.tsx:10:8","data-component-name":"Outlet"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Layout.tsx",lineNumber:10,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Layout.tsx",lineNumber:9,columnNumber:7},this),a.jsxDEV(Gw,{"data-replit-metadata":"client/src/components/Layout.tsx:12:6","data-component-name":"Footer"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/Layout.tsx",lineNumber:12,columnNumber:7},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/Layout.tsx",lineNumber:7,columnNumber:5},this)}function xp({returnUrl:n="/dashboard"}){const[i,o]=h.useState(!1),m=h.useRef(null),d=h.useRef(!1);return h.useEffect(()=>{const f=u=>{if(u.persisted&&d.current){console.log("[SsoRedirect] bfcache restore detected, redirecting away from SSO page");const x=sessionStorage.getItem("sso_back_url"),b=x&&x.startsWith("/")&&!x.startsWith("//")?x:"/discover";sessionStorage.removeItem("sso_back_url"),window.location.replace(b)}};return window.addEventListener("pageshow",f),()=>window.removeEventListener("pageshow",f)},[]),h.useEffect(()=>{if(d.current)return;(async()=>{try{await ro.storeReturnUrl(n)}catch{}try{const{loginUrl:u,targetApp:x}=await ro.ssoConfig();if(!u||!x){o(!0);return}const b=m.current;if(!b)return;b.action=u,b.querySelector('[name="SSOTargetApp"]').value=x,b.querySelector('[name="returnUrl"]').value="/auth/sso-callback",d.current=!0;const w=sessionStorage.getItem("sso_back_url");w||sessionStorage.setItem("sso_back_url","/discover"),console.log("[SsoRedirect] sso_back_url:",w||"/discover (fallback)","returnUrl:",n),window.history.replaceState(null,"",n),b.submit()}catch{o(!0)}})()},[n]),i?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/SsoRedirect.tsx:62:6","data-component-name":"div",className:"min-h-screen flex items-center justify-center px-4",style:{backgroundColor:"#F7F9FB"},children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/SsoRedirect.tsx:63:8","data-component-name":"div",className:"text-center max-w-md",style:{fontFamily:"'Barlow', sans-serif"},children:[a.jsxDEV("h1",{"data-replit-metadata":"client/src/pages/SsoRedirect.tsx:64:10","data-component-name":"h1",className:"text-xl font-semibold text-[#252436] mb-2","data-testid":"text-sso-error",children:"Sign-in Unavailable"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/SsoRedirect.tsx",lineNumber:64,columnNumber:11},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/SsoRedirect.tsx:65:10","data-component-name":"p",className:"text-gray-500 text-sm mb-4",children:"SSO is not configured. Please contact your administrator."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/SsoRedirect.tsx",lineNumber:65,columnNumber:11},this),a.jsxDEV("a",{"data-replit-metadata":"client/src/pages/SsoRedirect.tsx:66:10","data-component-name":"a",href:"/",className:"text-sm text-[#8E89F4] hover:underline","data-testid":"link-home",children:"Back to Home"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/SsoRedirect.tsx",lineNumber:66,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/SsoRedirect.tsx",lineNumber:63,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/SsoRedirect.tsx",lineNumber:62,columnNumber:7},this):a.jsxDEV(a.Fragment,{children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/SsoRedirect.tsx:74:6","data-component-name":"div",className:"min-h-screen flex items-center justify-center",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/SsoRedirect.tsx:75:8","data-component-name":"div",className:"text-center",style:{fontFamily:"'Barlow', sans-serif"},children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/SsoRedirect.tsx:76:10","data-component-name":"div",className:"w-8 h-8 border-2 border-[#8E89F4] border-t-transparent roun
351ded-full animate-spin mx-auto mb-4"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/SsoRedirect.tsx",lineNumber:76,columnNumber:11},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/SsoRedirect.tsx:77:10","data-component-name":"p",className:"text-gray-500 text-sm",children:"Redirecting to sign in..."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/SsoRedirect.tsx",lineNumber:77,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/SsoRedirect.tsx",lineNumber:75,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/SsoRedirect.tsx",lineNumber:74,columnNumber:7},this),a.jsxDEV("form",{"data-replit-metadata":"client/src/pages/SsoRedirect.tsx:80:6","data-component-name":"form",ref:m,method:"POST",style:{display:"none"},children:[a.jsxDEV("input",{"data-replit-metadata":"client/src/pages/SsoRedirect.tsx:81:8","data-component-name":"input",type:"hidden",name:"SSOTargetApp",value:""},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/SsoRedirect.tsx",lineNumber:81,columnNumber:9},this),a.jsxDEV("input",{"data-replit-metadata":"client/src/pages/SsoRedirect.tsx:82:8","data-component-name":"input",type:"hidden",name:"returnUrl",value:""},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/SsoRedirect.tsx",lineNumber:82,columnNumber:9},this),a.jsxDEV("input",{"data-replit-metadata":"client/src/pages/SsoRedirect.tsx:83:8","data-component-name":"input",type:"hidden",name:"cancelPath",value:"/"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/SsoRedirect.tsx",lineNumber:83,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/SsoRedirect.tsx",lineNumber:80,columnNumber:7},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/SsoRedirect.tsx",lineNumber:73,columnNumber:5},this)}function Hd({requiredRoles:n}){const{user:i,loading:o}=Ka(),m=Ma();return o?a.jsxDEV("div",{"data-replit-metadata":"client/src/components/ProtectedRoute.tsx:16:6","data-component-name":"div",className:"min-h-screen flex items-center justify-center",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/components/ProtectedRoute.tsx:17:8","data-component-name":"div",className:"w-8 h-8 border-2 border-primary border-t-transparent rounded-full animate-spin"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/ProtectedRoute.tsx",lineNumber:17,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/ProtectedRoute.tsx",lineNumber:16,columnNumber:7},this):i?n&&!n.includes(i.role)?a.jsxDEV("div",{"data-replit-metadata":"client/src/components/ProtectedRoute.tsx:28:6","data-component-name":"div",className:"min-h-screen flex items-center justify-center px-4",style:{backgroundColor:"#F7F9FB"},children:a.jsxDEV("div",{"data-replit-metadata":"client/src/components/ProtectedRoute.tsx:29:8","data-component-name":"div",className:"text-center max-w-md",style:{fontFamily:"'Barlow', sans-serif"},children:[a.jsxDEV("h1",{"data-replit-metadata":"client/src/components/ProtectedRoute.tsx:30:10","data-component-name":"h1",className:"text-xl font-semibold text-[#252436] mb-2","data-testid":"text-access-denied",children:"Access Denied"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/ProtectedRoute.tsx",lineNumber:30,columnNumber:11},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/components/ProtectedRoute.tsx:31:10","data-component-name":"p",className:"text-gray-500 text-sm mb-4",children:"You don't have permission to view this page."},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/ProtectedRoute.tsx",lineNumber:31,columnNumber:11},this),a.jsxDEV("a",{"data-replit-metadata":"client/src/components/ProtectedRoute.tsx:32:10","data-component-name":"a",href:"/discover",className:"text-sm text-[#8E89F4] hover:underline","data-testid":"link-discover",children:"Go to Discover"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/ProtectedRoute.tsx",lineNumber:32,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/ProtectedRoute.tsx",lineNumber:29,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/ProtectedRoute.tsx",lineNumber:28,columnNumber:7},this):a.jsxDEV(kb,{"data-replit-metadata":"client/src/components/ProtectedRoute.tsx:38:9","data-component-name":"Outlet"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/ProtectedRoute.tsx",lineNumber:38,columnNumber:10},this):a.jsxDEV(xp,{"data-replit-metadata":"client/src/components/ProtectedRoute.tsx:23:11","data-component-name":"SsoRedirect",returnUrl:m.pathname+m.search},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/ProtectedRoute.tsx",lineNumber:23,columnNumber:12},this)}const g9="/assets/hero-discover-BJ31ox4_.png",x9="/assets/discover-platform-overview-BawwotQr.png",qw=["All Domains","Healthcare","Education","Agriculture","Logistics","Financial Services","Retail & Commerce","Government Services","Environment","Technology Services"],b9=["USD","EUR","GBP","CAD","AUD","JPY","CNY","INR","BRL","MXN","ZAR","NGN","KES","GHS","EGP","MAD","PHP","IDR","VND","THB","SGD","AED","SAR","PKR","BDT"],v9=[{value:"under_5h",label:"Under 5 hours/week"},{value:"5_to_15h",label:"5â15 hours/week"},{value:"15_to_30h",label:"15â30 hours/week"},{value:"30_plus_h",label:"30+ hours/week"}],N9=["Marketing","Data Analysis","Software Development","Sales","Project Management","Finance","Design","Operations","Research","Teaching","Writing","Engineering","Healthcare","Legal","Supply Chain"],y9=["Healthcare","Education","Agriculture","Fintech","E-commerce","Clean Energy","Transportation","Food & Nutrition","Housing","Water & Sanitation","Digital Infrastru
351cture","Government Services","Environment","Technology Services"];function k9(){const n=jt(),[i]=Fs(),{user:o}=Ka(),m=gp();h.useEffect(()=>{if(i.get("new")==="1")return;const _=m.getLastScanId();_&&n(`/discover/results?scanId=${_}`,{replace:!0})},[i,m,n]);const[d,f]=h.useState(""),[u,x]=h.useState([]),[b,w]=h.useState(null),[y,N]=h.useState("All Domains"),[E,j]=h.useState(10),[T,R]=h.useState(!1),[V,q]=h.useState(""),[F,L]=h.useState(!1),[z,B]=h.useState([]),[Y,P]=h.useState(!1);h.useEffect(()=>{o&&(P(!0),im.list(1,5).then(_=>{B(_.scans||[])}).catch(()=>{}).finally(()=>P(!1)))},[o]);const O=h.useCallback(async _=>{if(_.length<3){x([]);return}try{const A=await fetch(`/api/geo/autocomplete?q=${encodeURIComponent(_)}`);if(A.ok){const Z=await A.json();x(Z.predictions||[]),L(!0)}}catch{}},[]);h.useEffect(()=>{const _=setTimeout(()=>{d&&!b&&O(d)},350);return()=>clearTimeout(_)},[d,b,O]);const U=async _=>{f(_.description),L(!1);const A=_.description.split(",").map(Z=>Z.trim());w({city:A[0],country:A[A.length-1],region:A[1]})},J=()=>{d.trim().length>=3&&!b&&w({city:d.trim(),country:""})},Q=async _=>{_.preventDefault(),q("");const A=b||(d.trim().length>=3?{city:d.trim(),country:""}:null);if(!A||!A.city){q("Please enter a valid city, zip code, or region");return}R(!0);try{const Z={city:A.city,country:A.country||"",region:A.region||null,coordinates:{lat:A.lat??0,lng:A.lng??0},formattedAddress:d},{scanId:re}=await im.initiate({geography:Z,domain:y==="All Domains"?null:y,userProfile:null,problemCount:E});n(`/discover/scanning?scanId=${re}&city=${encodeURIComponent(A.city)}&problemCount=${E}&domain=${encodeURIComponent(y)}`)}catch(Z){const re=Z.message;re?.includes("rate limit")||re?.includes("429")?$e.error("You have reached the scan limit (5 per hour). Please try again later."):$e.error(re||"Failed to initiate scan. Please try again.")}finally{R(!1)}};return a.jsxDEV(a.Fragment,{children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Discover.tsx:143:4","data-component-name":"div",className:"min-h-screen bg-[#F8F9FA]",children:[a.jsxDEV("section",{"data-replit-metadata":"client/src/pages/Discover.tsx:144:6","data-component-name":"section",className:"relative bg-cover bg-center text-white py-14 px-4",style:{backgroundImage:`url(${g9})`},children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Discover.tsx:145:8","data-component-name":"div",className:"absolute inset-0 bg-[#252436]/80"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:145,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Discover.tsx:146:8","data-component-name":"div",className:"absolute inset-0 bg-gradient-to-r from-[#252436]/60 via-trans
351parent to-[#8E89F4]/10"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:146,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Discover.tsx:147:8","data-component-name":"div",className:"relative max-w-3xl mx-auto text-center",children:[a.jsxDEV("h1",{"data-replit-metadata":"client/src/pages/Discover.tsx:148:10","data-component-name":"h1",className:"text-3xl sm:text-4xl leading-tight mb-3",style:{fontFamily:"'Barlow', sans-serif",fontWeight:700},"data-testid":"text-discover-title",children:"Discover Problems Worth Solving"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:148,columnNumber:11},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Discover.tsx:151:10","data-component-name":"p",className:"text-white/70 max-w-xl mx-auto mb-8",style:{fontFamily:"'Barlow', sans-serif",fontSize:"0.875rem",fontWeight:400},children:"Enter any location and let AI find the most solvable, monetizable problems for you."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:151,columnNumber:11},this),a.jsxDEV("form",{"data-replit-metadata":"client/src/pages/Discover.tsx:155:10","data-component-name":"form",onSubmit:Q,className:"bg-white rounded-xl p-5 sm:p-6 shadow-lg",noValidate:!0,"data-testid":"form-scan",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Discover.tsx:156:12","data-component-name":"div",className:"flex flex-col sm:flex-row gap-3 mb-4",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Discover.tsx:157:14","data-component-name":"div",className:"flex-1 relative",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Discover.tsx:158:16","data-component-name":"div",className:"relative",children:[a.jsxDEV(Cr,{"data-replit-metadata":"client/src/pages/Discover.tsx:159:18","data-component-name":"MapPin",size:16,className:"absolute left-3 top-1/2 -translate-y-1/2 text-gray-400"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:159,columnNumber:19},this),a.jsxDEV("input",{"data-replit-metadata":"client/src/pages/Discover.tsx:160:18","data-component-name":"input",type:"text",value:d,onChange:_=>{f(_.target.value),w(null),q("")},onBlur:J,placeholder:"Enter a city, zip code, or region...",className:`w-full pl-9 pr-8 py-3 rounded-lg border text-sm text-gray-800 placeholder:text-gray-400 bg-white focus:outline-none focus:border-[#8E89F4] focus:ring-2 focus:ring-[#8E89F4]/20 transition-all ${V?"border-red-300":"border-gray-200"}`,style:{fontFamily:"'Barlow', sans-serif"},"aria-label":"Geography input","aria-invalid":!!V,"aria-describedby":V?"location-error":void 0,role:"combobox","aria-expanded":F,"aria-haspopup":"listbox","data-testid":"input-location"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:160,columnNumber:19},this),d&&a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/Discover.tsx:177:20","data-component-name":"button",type:"button",onClick:()=>{f(""),w(null),x([])},className:"absolute right-3 top-1/2 -translate-y-1/2 text-gray-400 hover:text-[#8E89F4]","aria-label":"Clear location","data-testid":"button-clear-location",children:a.jsxDEV(ha,{"data-replit-metadata":"client/src/pages/Discover.tsx:179:22","data-component-name":"X",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:179,columnNumber:23},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:177,columnNumber:21},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:158,columnNumber:17},this),V&&a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Discover.tsx:183:34","data-component-name":"p",id:"location-error",className:"text-xs text-red-500 mt-1 text-left",style:{fontFamily:"'Barlow', sans-serif"},role:"alert",children:V},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:183,columnNumber:35},this),F&&u.length>0&&a.jsxDEV("ul",{"data-replit-metadata":"client/src/pages/Discover.tsx:186:18","data-component-name":"ul",className:"absolute top-full left-0 right-0 bg-white border border-gray-200 rounded-lg shadow-lg mt-1 z-50 max-h-48 overflow-y-auto",role:"listbox",children:u.map(_=>a.jsxDEV("li",{"data-replit-metadata":"client/src/pages/Discover.tsx:188:22","data-component-name":"li",className:"px-4 py-2.5 text-sm text-gray-700 hover:bg-[#918bf1]/5 curs
351or-pointer flex items-center gap-2",style:{fontFamily:"'Barlow', sans-serif"},role:"option",onClick:()=>U(_),onKeyDown:A=>A.key==="Enter"&&U(_),tabIndex:0,children:[a.jsxDEV(Cr,{"data-replit-metadata":"client/src/pages/Discover.tsx:195:24","data-component-name":"MapPin",size:12,className:"text-gray-400 flex-shrink-0"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:195,columnNumber:25},this),_.description]},_.place_id,!0,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:188,columnNumber:23},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:186,columnNumber:19},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:157,columnNumber:15},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Discover.tsx:203:14","data-component-name":"div",className:"relative sm:w-48",children:[a.jsxDEV("select",{"data-replit-metadata":"client/src/pages/Discover.tsx:204:16","data-component-name":"select",value:y,onChange:_=>N(_.target.value),className:"w-full px-3 py-3 rounded-lg border border-gray-200 text-sm text-gray-800 bg-white focus:outline-none focus:border-[#8E89F4] focus:ring-2 focus:ring-[#8E89F4]/20 appearance-none cursor-pointer",style:{fontFamily:"'Barlow', sans-serif"},"aria-label":"Domain filter","data-testid":"select-domain",children:qw.map(_=>a.jsxDEV("option",{"data-replit-metadata":"client/src/pages/Discover.tsx:212:36","data-component-name":"option",value:_,children:_},_,!1,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:212,columnNumber:37},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:204,columnNumber:17},this),a.jsxDEV(sr,{"data-replit-metadata":"client/src/pages/Discover.tsx:214:16","data-component-name":"ChevronDown",size:14,className:"absolute right-3 top-1/2 -translate-y-1/2 text-gray-400 pointer-events-none"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:214,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:203,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:156,columnNumber:13},this),(o?.role==="admin"||o?.role==="government")&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Discover.tsx:219:14","data-component-name":"div",className:"mb-4",children:[a.jsxDEV("label",{"data-replit-metadata":"client/src/pages/Discover.tsx:220:16","data-component-name":"label",className:"block text-xs font-medium text-gray-500 mb-1.5 text-left",style:{fontFamily:"'Barlow', sans-serif"},children:"Number of Problems"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:220,columnNumber:17},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Discover.tsx:221:16","data-component-name":"div",className:"relative sm:w-48",children:[a.jsxDEV("select",{"data-replit-metadata":"client/src/pages/Discover.tsx:222:18","data-component-name":"select",value:E,onChange:_=>j(Number(_.target.value)),className:"w-full px-3 py-2.5 rounded-lg border border-gray-200 text-sm text-gray-800 bg-white focus:outline-none focus:border-[#8E89F4] focus:ring-2 focus:ring-[#8E89F4]/20 appearance-none cursor-pointer",style:{fontFamily:"'Barlow', sans-serif"},"aria-label":"Number of problems","data-testid":"select-problem-count",children:[10,25,50,75,100].map(_=>a.jsxDEV("option",{"data-replit-metadata":"client/src/pages/Discover.tsx:231:22","data-component-name":"option",value:_,children:[_," Problems"]},_,!0,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:231,columnNumber:23},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:222,columnNumber:19},this),a.jsxDEV(sr,{"data-replit-metadata":"client/src/pages/Discover.tsx:234:18","data-component-name":"ChevronDown",size:14,className:"absolute right-3 top-1/2 -translate-y-1/2 text-gray-400 pointer-events-none"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:234,columnNumber:19},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:221,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:219,columnNumber:15},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/Discover.tsx:239:12","data-component-name":"button",type:"submit",disabled:T||!d.trim(),className:"w-full bg-[#918bf1] text-white font-semibold py-3 rounded-lg hover:bg-[#7f7ad6] transition-all active:scale-[0.98] disabled:opacity-50 disabled:cursor-not-allowed flex items-center justify-center gap-2 text-sm",style:{fontFamily:"'Barlow', sans-serif"},"data-testid":"button-scan",children:T?a.jsxDEV(a.Fragment,{children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Discover.tsx:247:18","data-component-name":"div",className:"w-4 h-4 border-2 border-white border-t-transparent roun
351ded-full animate-spin"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:247,columnNumber:19},this)," Initiating scan..."]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:247,columnNumber:17},this):a.jsxDEV(a.Fragment,{children:[a.jsxDEV(Zt,{"data-replit-metadata":"client/src/pages/Discover.tsx:249:18","data-component-name":"Search",size:16},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:249,columnNumber:19},this)," Scan This Location"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:249,columnNumber:17},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:239,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:155,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:147,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:144,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Discover.tsx:256:6","data-component-name":"div",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-10",children:[o&&!Y&&z.length>0&&a.jsxDEV("section",{"data-replit-metadata":"client/src/pages/Discover.tsx:258:10","data-component-name":"section","data-testid":"section-recent-scans",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Discover.tsx:259:12","data-component-name":"div",className:"flex items-center justify-between mb-6",children:[a.jsxDEV("h2",{"data-replit-metadata":"client/src/pages/Discover.tsx:260:14","data-component-name":"h2",className:"text-lg font-semibold text-[#252436]",style:{fontFamily:"'Barlow', sans-serif"},children:"Recent Scans"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:260,columnNumber:15},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Discover.tsx:261:14","data-component-name":"span",className:"text-xs text-gray-400 bg-gray-100 px-2.5 py-1 rounded-full",style:{fontFamily:"'Barlow', sans-serif"},children:[z.length," scan",z.length!==1?"s":""]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:261,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:259,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Discover.tsx:265:12","data-component-name":"div",className:"grid sm:grid-cols-2 lg:grid-cols-3 gap-4",children:z.map(_=>{const A=_.status==="completed";return a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Discover.tsx:269:18","data-component-name":"div",className:`bg-white rounded-xl border border-gray-100 shadow-sm p-4 text-left transition-all duration-200 group relative flex items-center gap-4 ${A?"hover:shadow-md hover:-translate-y-0.5 hover:border-[#918bf1]/30 cursor-pointer":"cursor-default opacity-80"}`,onClick:()=>{A&&n(`/discover/results?scanId=${_.scanId}`)},role:A?"button":void 0,tabIndex:A?0:void 0,onKeyDown:A?Z=>Z.key==="Enter"&&n(`/discover/results?scanId=${_.scanId}`):void 0,"data-testid":`card-scan-${_.scanId}`,children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Discover.tsx:284:20","data-component-name":"div",className:"flex-shrink-0 w-11 h-11 rounded-xl bg-[#918bf1]/15 flex items-center justify-center",children:a.jsxDEV(Cr,{"data-replit-metadata":"client/src/pages/Discover.tsx:285:22","data-component-name":"MapPin",size:20,className:"text-[#918bf1]"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:285,columnNumber:23},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:284,columnNumber:21},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Discover.tsx:288:20","data-component-name":"div",className:"flex-1 min-w-0 pr-6",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Discover.tsx:289:22","data-component-name":"p",className:"text-sm font-semibold text-[#252436] line-clamp-1",style:{fontFamily:"'Barlow', sans-serif"},children:_.geography?.city?[_.geography.city,_.geography.country].filter(
351Boolean).join(", "):"Unknown location"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:289,columnNumber:23},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Discover.tsx:294:22","data-component-name":"p",className:"text-xs text-gray-400 mt-0.5",style:{fontFamily:"'Barlow', sans-serif"},children:[A&&_.results?`${_.results.length} problem${_.results.length!==1?"s":""} found`:_.status.charAt(0).toUpperCase()+_.status.slice(1),_.domain?` · ${_.domain}`:""]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:294,columnNumber:23},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:288,columnNumber:21},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/Discover.tsx:302:20","data-component-name":"button",onClick:async Z=>{Z.stopPropagation(),B(re=>re.filter(pe=>pe.scanId!==_.scanId));try{await im.delete(_.scanId)}catch{B(re=>re.includes(_)?re:[...re,_])}},className:"absolute top-3 right-3 p-1 rounded-md text-gray-300 hover:text-red-400 hover:bg-red-50 transition-colors z-10","aria-label":`Remove ${_.geography?.city||"scan"} from recent scans`,"data-testid":`button-remove-scan-${_.scanId}`,children:a.jsxDEV(ha,{"data-replit-metadata":"client/src/pages/Discover.tsx:316:22","data-component-name":"X",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:316,columnNumber:23},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:302,columnNumber:21},this)]},_.scanId,!0,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:269,columnNumber:19},this)})},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:265,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:258,columnNumber:11},this),o&&Y&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Discover.tsx:326:10","data-component-name":"div",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Discover.tsx:327:12","data-component-name":"div",className:"mb-6",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Discover.tsx:328:14","data-component-name":"div",className:"h-5 bg-gray-100 rounded w-32 animate-pulse"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:328,columnNumber:15},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:327,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Discover.tsx:330:12","data-component-name":"div",className:"grid sm:grid-cols-2 lg:grid-cols-3 gap-4",children:[1,2,3].map(_=>a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Discover.tsx:332:16","data-component-name":"div",className:"bg-white rounded-xl border border-gray-100 p-5 animate-pulse",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Discover.tsx:333:18","data-component-name":"div",className:"flex justify-between",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Discover.tsx:334:20","data-component-name":"div",className:"flex-1",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Discover.tsx:335:22","data-component-name":"div",className:"h-4 bg-gray-100 rounded w-3/4 mb-2"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:335,columnNumber:23},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Discover.tsx:336:22","data-component-name":"div",className:"h-3 bg-gray-100 rounded w-1/2 mb-4"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:336,columnNumber:23},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Discover.tsx:337:22","data-component-name":"div",className:"flex gap-2 mb-3",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Discover.tsx:338:24","data-component-name":"div",className:"h-5 bg-gray-100 rounded-full w-20"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:338,columnNumber:25},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Discover.tsx:339:24","data-component-name":"div",className:"h-5 bg-gray-100 rounded-full w-16"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:339,columnNumber:25},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:337,columnNumber:23},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Discover.tsx:341:22","data-component-name":"div",className:"h-3 bg-gray-100 rounded w-2/5"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:341,columnNumber:23},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:334,columnNumber:21},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Discover.tsx:343:20","data-component-name":"div",className:"w-11 h-11 rounded-full bg-gray-100 flex-shrink-0 ml-3"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:343,columnNumber:21},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:333,columnNumber:19},this)},_,!1,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:332,columnNumber:17},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:330,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:326,columnNumber:11},this),(!o||!Y&&z.length===0)&&a.jsxDEV("section",{"data-replit-metadata":"client/src/pages/Discover.tsx:352:10","data-component-name":"section","data-testid":"section-how-it-works",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Discover.tsx:354:12","data-component-name":"div",className:"flex flex-col lg:flex-row items-start gap-6 mb-10",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Discover.tsx:355:14","data-component-name":"div",className:"flex-1",children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Discover.tsx:356:16","data-component-name":"span",className:"text-sm font-semibold text-[#918bf1] mb-3 block",style:{fontFamily:"'Barlow', sans-serif"},children:"Overview"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:356,columnNumber:17},this),a.jsxDEV("h2",{"data-replit-metadata":"client/src/pages/Discover.tsx:357:16","data-component-name":"h2",className:"text-4xl lg:text-5xl font-bold text-[#252436] mb-5 leading-tight",style:{fontFamily:"'Barlow', sans-serif"},children:["Discover real problems,",a.jsxDEV("br",{"data-replit-metadata":"client/src/pages/Discover.tsx:357:167","data-component-name":"br",className:"hidden sm:block"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:357,columnNumber:253},this)," build real ventures"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:357,columnNumber:17},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Discover.tsx:358:16","data-component-name":"p",className:"text-sm text-gray-500 leading-relaxed mb-4",style:{fontFamily:"'Barlow', sans-serif"},children:"Our AI scans any city or region to surface real, monetizable community problems â scored and ranked so you can find the best opportunity and launch your venture."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:358,columnNumber:17},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Discover.tsx:359:16","data-component-name":"p",className:"text-sm text-gray-500 leading-relaxed mb-4",style:{fontFamily:"'Barlow', sans-serif"},children:"Every problem is analyzed across multiple dimensions: market size, community urgency, competition level, and your personal match score. This means you spend less time guessing and more time building the right thing for the right people."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:359,columnNumber:17},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Discover.tsx:360:16","data-component-name":"p",className:"text-sm text-gray-500 leading-relaxed",style:{fontFamily:"'Barlow', sans-serif"},children:"Once you find a problem worth solving, EON's Solution Factory guides you through ideation, prototyping, and deployment â all in one place. From discovery to a live product, the platform handles the complexity so you can focus on impact."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:360,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:355,columnNumber:15},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Discover.tsx:362:14","data-component-name":"div",className:"shrink-0 w-full lg:w-64 roun
351ded-2xl overflow-hidden shadow-sm border border-gray-100 bg-white",children:a.jsxDEV("img",{"data-replit-metadata":"client/src/pages/Discover.tsx:363:16","data-component-name":"img",src:x9,alt:"EON Discover platform",className:"w-full h-96 object-cover"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:363,columnNumber:17},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:362,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:354,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Discover.tsx:367:12","data-component-name":"div",className:"grid grid-cols-1 sm:grid-cols-3 gap-5",children:[{title:"Scan any location",desc:"Enter any city, region, or zip code. Our AI scans local data sources to find real, unsolved community problems.",icon:Cr,illustrationBg:"bg-[#918bf1]/10",iconColor:"text-[#918bf1]",dots:["bg-[#918bf1]","bg-[#c4c0ff]","bg-[#4a486b]"]},{title:"Get ranked results",desc:"Receive a scored list of solvable, monetizable problems â ranked by market size, feasibility, and your match.",icon:Rw,illustrationBg:"bg-amber-400/10",iconColor:"text-amber-500",dots:["bg-amber-400","bg-amber-200","bg-amber-600"]},{title:"Build your venture",desc:"Select the best problem and launch your AI-powered solution through the EON Solution Factory.",icon:Ki,illustrationBg:"bg-emerald-500/10",iconColor:"text-emerald-500",dots:["bg-emerald-500","bg-emerald-300","bg-emerald-700"]}].map((_,A)=>a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Discover.tsx:394:16","data-component-name":"div",className:"bg-[#f5f6fa] rounded-2xl p-6 flex flex-col","data-testid":`card-step-${A+1}`,children:[a.jsxDEV("h3",{"data-replit-metadata":"client/src/pages/Discover.tsx:395:18","data-component-name":"h3",className:"text-xl font-bold text-[#252436] mb-2 leading-snug",style:{fontFamily:"'Barlow', sans-serif"},children:_.title},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:395,columnNumber:19},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Discover.tsx:396:18","data-component-name":"p",className:"text-sm text-gray-500 leading-relaxed mb-6",style:{fontFamily:"'Barlow', sans-serif"},children:_.desc},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:396,columnNumber:19},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Discover.tsx:397:18","data-component-name":"div",className:`mt-auto rounded-xl ${_.illustrationBg} h-56 flex flex-col items-center justify-center gap-5 relative overflow-hidden`,children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Discover.tsx:398:20","data-component-name":"div",className:"flex gap-2 absolute top-4 left-4",children:_.dots.map((Z,re)=>a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Discover.tsx:399:47","data-component-name":"span",className:`w-2 h-2 rounded-full ${Z} opacity-70`},re,!1,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:399,columnNumber:48},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:398,columnNumber:21},this),a.jsxDEV(_.icon,{"data-replit-metadata":"client/src/pages/Discover.tsx:401:20","data-component-name":"item.icon",size:64,className:`${_.iconColor} opacity-40`},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:401,columnNumber:21},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Discover.tsx:402:20","data-component-name":"div",className:"flex gap-1.5 items-end",children:[40,65,50,80,55].map((Z,re)=>a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Discover.tsx:404:24","data-component-name":"div",className:`w-3 rounded-full ${_.dots[re%_.dots.length]} opacity-30`,style:{height:`${Z*.7}px`}},re,!1,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:404,columnNumber:25},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:402,columnNumber:21},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:397,columnNumber:19},this)]},A,!0,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:394,columnNumber:17},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:367,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:352,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:256,columnNumber:7},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:143,columnNumber:5},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Discover.tsx",lineNumber:142,columnNumber:5},this)}const w9="/assets/EON-AIVentures-App-Logo-Color_1772765498519-C1YqbGJR.png",D9={missing_token:"No authentication token was provided.",invalid_token:"The authentication token is invali
351d or has expired.",validation_failed:"Could not verify your identity with EON-XR.",exchange_failed:"Could not complete the sign-in token exchange.",missing_claims:"Your account information could not be retrieved.",wrong_target_app:"This sign-in token is not intended for this application.",server_config:"Single sign-on is not properly configured.",server_error:"An unexpected error occurred during sign-in.",invalid_code:"The sign-in link is invalid or has already been used.",expired_code:"The sign-in link has expired. Please try again."};function E9(){const[n]=Fs(),i=n.get("reason")||"unknown",o=D9[i]||"An unknown sign-in error occurred.";return a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/SsoError.tsx:23:4","data-component-name":"div",className:"min-h-screen flex items-center justify-center px-4",style:{backgroundColor:"#F7F9FB"},children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/SsoError.tsx:24:6","data-component-name":"div",className:"bg-white rounded-2xl w-full max-w-md p-8 text-center",style:{border:"1px solid rgba(112, 112, 112, 0.45)",boxShadow:"0 4px 24px rgba(0, 0, 0, 0.06)"},children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/SsoError.tsx:25:8","data-component-name":"div",className:"flex items-center justify-center gap-2.5 mb-6",children:[a.jsxDEV("img",{"data-replit-metadata":"client/src/pages/SsoError.tsx:26:10","data-component-name":"img",src:w9,alt:"EON",className:"w-8 h-8 object-contain"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/SsoError.tsx",lineNumber:26,columnNumber:11},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/SsoError.tsx:27:10","data-component-name":"span",style:{fontFamily:"'Barlow', sans-serif",fontWeight:500,fontSize:"1.5rem",color:"rgb(142, 137, 244)"},children:"EON Venture Builder"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/SsoError.tsx",lineNumber:27,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/SsoError.tsx",lineNumber:25,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/SsoError.tsx:30:8","data-component-name":"div",className:"w-12 h-12 rounded-full bg-red-50 flex items-center justify-center mx-auto mb-4",children:a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/SsoError.tsx:31:10","data-component-name":"span",className:"text-red-500 text-xl",children:"!"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/SsoError.tsx",lineNumber:31,columnNumber:11},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/SsoError.tsx",lineNumber:30,columnNumber:9},this),a.jsxDEV("h1",{"data-replit-metadata":"client/src/pages/SsoError.tsx:34:8","data-component-name":"h1",className:"text-lg font-semibold text-[#252436] mb-2",style:{fontFamily:"'Barlow', sans-serif"},"data-testid":"text-sso-error-title",children:"Sign-in Failed"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/SsoError.tsx",lineNumber:34,columnNumber:9},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/SsoError.tsx:37:8","data-component-name":"p",className:"text-gray-500 text-sm mb-6",style:{fontFamily:"'Barlow', sans-serif"},"data-testid":"text-sso-error-message",children:o},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/SsoError.tsx",lineNumber:37,columnNumber:9},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/SsoError.tsx:40:8","data-component-name":"p",className:"text-gray-400 text-xs mb-6",style:{fontFamily:"'Barlow', sans-serif"},children:"Please return to EON-XR and try again. If the problem persists, contact support."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/SsoError.tsx",lineNumber:40,columnNumber:9},this),a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/SsoError.tsx:44:8","data-component-name":"Link",to:"/",className:"inline-block bg-[#49476C] text-white px-6 py-2.5 rounded-lg text-sm font-semibold hover:bg-[#5d5b85] transition-colors",style:{fontFamily:"'Barlow', sans-serif"},"data-testid":"link-back-home",children:"Back to Home"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/SsoError.tsx",lineNumber:44,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/SsoError.tsx",lineNumber:24,columnNumber:7},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/SsoError.tsx",lineNumber:23,columnNumber:5},this)}const cb=[{label:"Analyzing local data sources",icon:Zt,keywords:["analyz","data source","gathering"],subtitles:["Cross-referencing local sources","Mapping data coverage","Indexing regional datasets"]},{label:"Identifying community problems",icon:vm,keywords:["identif","community","problem","detect"],subtitles:["Scanning community signals","Clustering recurring themes","Filtering noise patterns"]},{label:"Scoring & ranking opportunities",icon:Rw,keywords:["scor","rank","opportunit","evaluat"],subtitles:["Evaluating market potential","Weighing feasibility scores","Sorting by opportunity size"]},{label:"Finalizing results",icon:Jt,keywords:["finaliz","complet","finish","wrap"],subtitles:["Packaging results","Running final checks","Almost doneâ¦"]}],C9={Health:"health problems",Education:"education gaps",Agriculture:"agricultural challenges",Finance:"financial gaps",Infrastru
351cture:"infrastructure issues",Environment:"environmental problems",Technology:"tech challenges",Housing:"housing problems",Transport:"transport issues",Water:"water challenges"};function S9(n){return!n||n==="All Domains"?"opportunities":C9[n]??`${n.toLowerCase()} problems`}function V9(n){const i=n.toLowerCase();for(let o=cb.length-1;o>=0;o--)if(cb[o].keywords.some(m=>i.includes(m)))return o;return 0}function j9(n){return n<=10?"Usually takes 15â30 seconds":n<=25?"Usually takes 30â60 seconds":n<=50?"Usually takes 1â2 minutes":"Usually takes 2â5 minutes"}function R9(){const n=jt(),[i]=Fs(),o=i.get("scanId"),m=i.get("city")||"your location",d=parseInt(i.get("problemCount")||"10")||10,f=i.get("domain"),[u,x]=h.useState(d),b=100+Math.round(u/10*200),[w,y]=h.useState(0),[N,E]=h.useState("Analyzing local data sourcesâ¦"),[j,T]=h.useState(S9(f)),[R,V]=h.useState(null),[q,F]=h.useState(0),[L,z]=h.useState(!1),[B,Y]=h.useState(0),P=h.useRef(null),O=h.useRef(null),U=V9(N),J=cb[U],Q=J.icon;return h.useEffect(()=>{if(!o){n("/discover");return}const _=async()=>{try{const A=await im.getStatus(o),Z=A.progressPercent??0;y(re=>Math.max(re,Z)),A.currentStage&&E(A.currentStage),A.problemCount&&A.problemCount!==u&&x(A.problemCount),A.status==="completed"?(P.current&&clearInterval(P.current),y(100),z(!0),O.current=setTimeout(()=>n(`/discover/results?scanId=${o}`),900)):A.status==="failed"&&(P.current&&clearInterval(P.current),V("We couldn't complete the scan right now. This might be due to high demand."))}catch{const A=q+1;F(A),A>=3&&(P.current&&clearInterval(P.current),V("We couldn't complete the scan right now. Please try again."))}};return _(),P.current=setInterval(_,2e3),()=>{P.current&&clearInterval(P.current),O.current&&clearTimeout(O.current)}},[o,n,q]),h.useEffect(()=>{if(w>=95)return;const _=setTimeout(()=>{y(A=>Math.min(A+1,95))},b);return()=>clearTimeout(_)},[w,b]),h.useEffect(()=>{Y(0);const _=setInterval(()=>{Y(A=>(A+1)%J.subtitles.length)},3e3);return()=>clearInterval(_)},[U]),R?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Scanning.tsx:149:6","data-component-name":"div",className:"min-h-screen bg-[#252436] flex items-center justify-center px-4",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Scanning.tsx:150:8","data-component-name":"div",className:"bg-[#1e1d30] rounded-2xl p-8 max-w-md w-full text-center shadow-xl animate-fade-in border border-white/5",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Scanning.tsx:151:10","data-component-name":"div",className:"w-14 h-14 bg-red-500/10 rounded-2xl flex items-center justify-center mx-auto mb-5",children:a.jsxDEV(Pw,{"data-replit-metadata":"client/src/pages/Scanning.tsx:152:12","data-component-name":"AlertCircle",size:28,className:"text-red-400"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Scanning.tsx",lineNumber:152,columnNumber:13},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Scanning.tsx",lineNumber:151,columnNumber:11},this),a.jsxDEV("h2",{"data-replit-metadata":"client/src/pages/Scanning.tsx:154:10","data-component-name":"h2",className:"text-xl font-bold text-white mb-2",style:{fontFamily:"'Barlow', sans-serif"},children:"Scan Failed"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Scanning.tsx",lineNumber:154,columnNumber:11},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Scanning.tsx:155:10","data-component-name":"p",className:"text-sm text-white/50 mb-6 leading-relaxed",style:{fontFamily:"'Barlow', sans-serif"},children:R},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Scanning.tsx",lineNumber:155,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Scanning.tsx:156:10","data-component-name":"div",className:"flex justify-center",children:a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/Scanning.tsx:157:12","data-component-name":"button",onClick:()=>n("/discover"),className:"flex items-center gap-1.5 px-5 py-2.5 bg-[#918bf1] text-white font-semibold rounded-xl hover:bg-[#7f7ad6] transition-colors text-sm",style:{fontFamily:"'Barlow', sans-serif"},"data-testid":"button-try-again",children:[a.jsxDEV(mo,{"data-replit-metadata":"client/src/pages/Scanning.tsx:163:14","data-component-name":"RotateCcw",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Scanning.tsx",lineNumber:163,columnNumber:15},this)," Try Again"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Scanning.tsx",lineNumber:157,columnNumber:13},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Scanning.tsx",lineNumber:156,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Scanning.tsx",lineNumber:150,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Scanning.tsx",lineNumber:149,columnNumber:7},this):a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Scanning.tsx:172:4","data-component-name":"div",className:"min-h-screen bg-[#252436] flex items-center justify-center px-4 py-10",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Scanning.tsx:173:6","data-component-name":"div",className:"w-full max-w-lg animate-fade-in space-y-3",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Scanning.tsx:176:8","data-component-name":"div",className:"flex items-center justify-between mb-1 px-1",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Scanning.tsx:177:10","data-component-name":"div",className:"flex items-center gap-3",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Scanning.tsx:178:12","data-component-name":"div",className:"w-10 h-10 rounded-xl bg-[#918bf1]/20 flex items-center justify-center flex-shrink-0",children:a.jsxDEV(Cr,{"data-replit-metadata":"client/src/pages/Scanning.tsx:179:14","data-component-name":"MapPin",size:18,className:"text-[#A9A5F7]"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Scanning.tsx",lineNumber:179,columnNumber:15},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Scanning.tsx",lineNumber:178,columnNumber:13},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Scanning.tsx:181:12","data-component-name":"span",className:"text-white font-bold text-lg",style:{fontFamily:"'Barlow', sans-serif"},"data-testid":"text-scanning-city",children:m},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Scanning.tsx",lineNumber:181,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Scanning.tsx",lineNumber:177,columnNumber:11},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Scanning.tsx:189:10","data-component-name":"span",className:"text-xs font-semibold text-[#A9A5F7] bg-[#918bf1]/20 px-3 py-1.5 rounded-full",style:{fontFamily:"'Barlow', sans-serif"},"data-testid":"badge-opportunities",children:[u," opportunities"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Scanning.tsx",lineNumber:189,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Scanning.tsx",lineNumber:176,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Scanning.tsx:199:8","data-component-name":"div",className:"bg-[#1e1d30] rounded-2xl p-5 border border-white/5",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Scanning.tsx:201:10","data-component-name":"div",className:"flex items-baseline justify-between mb-3",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Scanning.tsx:202:12","data-component-name":"p",className:"text-white/70 text-sm",style:{fontFamily:"'Barlow', sans-serif"},children:["Scanning for"," ",a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Scanning.tsx:204:14","data-component-name":"span",className:"text-white font-bold","data-testid":"text-scan-keyword",children:j},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Scanning.tsx",lineNumber:204,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Scanning.tsx",lineNumber:202,columnNumber:13},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Scanning.tsx:211:12","data-component-name":"span",className:`font-bold text-sm ml-3 flex-shrink-0 transition-colors duration-500 ${L?"text-green-400":"text-[#A9A5F7]"}`,style:{fontFamily:"'Barlow', sans-serif"},children:[w,"%"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Scanning.tsx",lineNumber:211,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Scanning.tsx",lineNumber:201,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Scanning.tsx:220:10","data-component-name":"div",className:"h-1.5 bg-white/10 rounded-full overflow-hidden",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Scanning.tsx:221:12","data-component-name":"div",className:"h-full rounded-full transition-all duration-700 ease-out",style:{width:`${w}%`,background:L?"linear-gradient(to right, #22c55e, #4ade80)":"linear-gradient(to right, #8E89F4, #A9A5F7)",boxShadow:L?"0 0 10px 3px rgba(74,222,128,0.45)":w>0?"0 0 8px 2px rgba(169,165,247,0.4)":"none"},role:"progressbar","aria-valuenow":w,"aria-valuemin":0,"aria-valuemax":100,"aria-label":`Scan progress: ${w}%`,"data-testid":"progressbar-scan"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Scanning.tsx",lineNumber:221,columnNumber:13},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Scanning.tsx",lineNumber:220,columnNumber:11},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Scanning.tsx:242:10","data-component-name":"p",className:"text-white/30 text-xs mt-2 flex items-center gap-1.5",style:{fontFamily:"'Barlow', sans-serif"},"data-testid":"text-time-estimate",children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Scanning.tsx:247:12","data-component-name":"span",className:"w-1.5 h-1.5 rounded-full bg-white/30 flex-shrink-0"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Scanning.tsx",lineNumber:247,columnNumber:13},this),j9(u)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Scanning.tsx",lineNumber:242,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Scanning.tsx:251:10","data-component-name":"div",className:"border-t border-white/5 my-4"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Scanning.tsx",lineNumber:251,columnNumber:11},this),L?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Scanning.tsx:255:12","data-component-name":"div",className:"flex items-center gap-3 animate-fade-in-up","data-testid":"scan-complete-banner",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Scanning.tsx:259:14","data-component-name":"div",className:"w-10 h-10 rounded-xl bg-green-500/20 flex items-center justify-center flex-shrink-0",children:a.jsxDEV(Jt,{"data-replit-metadata":"client/src/pages/Scanning.tsx:260:16","data-component-name":"CheckCircle",size:20,className:"text-green-400"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Scanning.tsx",lineNumber:260,columnNumber:17},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Scanning.tsx",lineNumber:259,columnNumber:15},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Scanning.tsx:262:14","data-component-name":"div",className:"flex-1 min-w-0",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Scanning.tsx:263:16","data-component-name":"p",className:"text-green-400 font-bold text-sm leading-snug",style:{fontFamily:"'Barlow', sans-serif"},"data-testid":"text-scan-complete",children:"Scan complete!"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Scanning.tsx",lineNumber:263,columnNumber:17},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Scanning.tsx:270:16","data-component-name":"p",className:"text-white/40 text-xs mt-0.5",style:{fontFamily:"'Barlow', sans-serif"},"data-testid":"text-redirecting",children:"Taking you to your resultsâ¦"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Scanning.tsx",lineNumber:270,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Scanning.tsx",lineNumber:262,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Scanning.tsx",lineNumber:255,columnNumber:13},this):a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Scanning.tsx:280:12","data-component-name":"div",className:"flex items-start gap-3",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Scanning.tsx:281:14","data-component-name":"div",className:"w-10 h-10 rounded-xl bg-[#918bf1]/20 flex items-center justify-center flex-shrink-0",children:a.jsxDEV(Q,{"data-replit-metadata":"client/src/pages/Scanning.tsx:282:16","data-component-name":"StageIcon",size:18,className:"text-[#A9A5F7]"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Scanning.tsx",lineNumber:282,columnNumber:17},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Scanning.tsx",lineNumber:281,columnNumber:15},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Scanning.tsx:284:14","data-component-name":"div",className:"flex-1 min-w-0",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Scanning.tsx:285:16","data-component-name":"p",className:"text-white font-semibold text-sm leading-snug",style:{fontFamily:"'Barlow', sans-serif"},"data-testid":"text-active-stage",children:J.label},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Scanning.tsx",lineNumber:285,columnNumber:17},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Scanning.tsx:292:16","data-component-name":"div",className:"flex items-center gap-1.5 mt-1",children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Scanning.tsx:293:18","data-component-name":"span",className:"inline-flex gap-0.5",children:[0,1,2].map(_=>a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Scanning.tsx:295:22","data-component-name":"span",className:"w-1 h-1 rounded-full bg-[#A9A5F7] animate-bounce",style:{animationDelay:`${_*150}ms`}},_,!1,{fileName:"/home/runner/workspace/client/src/pages/Scanning.tsx",lineNumber:295,columnNumber:23},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Scanning.tsx",lineNumber:293,columnNumber:19},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Scanning.tsx:302:18","data-component-name":"span",className:"text-[#A9A5F7] text-xs",style:{fontFamily:"'Barlow', sans-serif"},"data-testid":"text-stage-subtitle",children:J.subtitles[B]},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Scanning.tsx",lineNumber:302,columnNumber:19},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Scanning.tsx",lineNumber:292,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Scanning.tsx",lineNumber:284,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Scanning.tsx",lineNumber:280,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Scanning.tsx",lineNumber:199,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Scanning.tsx:316:8","data-component-name":"div",className:"flex items-center justify-center gap-2 pt-1","data-testid":"text-footer-redirect",children:[a.jsxDEV(Cb,{"data-replit-metadata":"client/src/pages/Scanning.tsx:317:10","data-component-name":"Circle",size:12,className:"text-white/20 flex-shrink-0"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Scanning.tsx",lineNumber:317,columnNumber:11},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Scanning.tsx:318:10","data-component-name":"p",className:"text-white/30 text-xs",style:{fontFamily:"'Barlow', sans-serif"},children:"You'll be redirected automatically when the scan completes"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Scanning.tsx",lineNumber:318,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Scanning.tsx",lineNumber:316,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Scanning.tsx",lineNumber:173,columnNumber:7},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Scanning.tsx",lineNumb
351er:172,columnNumber:5},this)}function P9(n){return n>=7?"#10B981":n>=4?"#F59E0B":"#EF4444"}function Yw({score:n,size:i=80,strokeWidth:o=8,label:m,animated:d=!0}){const f=(i-o)/2,u=2*Math.PI*f,x=u-n/10*u,b=P9(n);return a.jsxDEV("div",{"data-replit-metadata":"client/src/components/ScoreRing.tsx:22:4","data-component-name":"div",className:"flex flex-col items-center gap-1",children:[a.jsxDEV("svg",{"data-replit-metadata":"client/src/components/ScoreRing.tsx:23:6","data-component-name":"svg",width:i,height:i,className:d?"animate-fade-in":"","aria-label":`Score: ${n}/10`,role:"img",children:[a.jsxDEV("circle",{"data-replit-metadata":"client/src/components/ScoreRing.tsx:31:8","data-component-name":"circle",cx:i/2,cy:i/2,r:f,fill:"none",stroke:"#D1C7B7",strokeWidth:o},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/ScoreRing.tsx",lineNumber:31,columnNumber:9},this),a.jsxDEV("circle",{"data-replit-metadata":"client/src/components/ScoreRing.tsx:40:8","data-component-name":"circle",cx:i/2,cy:i/2,r:f,fill:"none",stroke:b,strokeWidth:o,strokeLinecap:"round",strokeDasharray:u,strokeDashoffset:x,transform:`rotate(-90 ${i/2} ${i/2})`,style:{transition:d?"stroke-dashoffset 1s ease-out":void 0}},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/ScoreRing.tsx",lineNumber:40,columnNumber:9},this),a.jsxDEV("text",{"data-replit-metadata":"client/src/components/ScoreRing.tsx:56:8","data-component-name":"text",x:i/2,y:i/2,textAnchor:"middle",dominantBaseline:"central",fill:b,fontSize:i*.28,fontWeight:"700",fontFamily:"Barlow, sans-serif",children:n.toFixed(1)},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/ScoreRing.tsx",lineNumber:56,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/ScoreRing.tsx",lineNumber:23,columnNumber:7},this),m&&a.jsxDEV("span",{"data-replit-metadata":"client/src/components/ScoreRing.tsx:70:8","data-component-name":"span",className:"text-xs text-text-secondary font-sans text-center",children:m},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/ScoreRing.tsx",lineNumber:70,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/ScoreRing.tsx",lineNumber:22,columnNumber:5},this)}function F9(n){return n>=7?"bg-success":n>=4?"bg-warning":"bg-error"}function T9({scores:n,size:i="sm"}){const o=i==="sm"?"h-1.5":"h-2.5",m=i==="sm"?"text-xs":"text-sm";return a.jsxDEV("div",{"data-replit-metadata":"client/src/components/ScoreBars.tsx:21:4","data-component-name":"div",className:"flex gap-1.5 flex-wrap",role:"group","aria-label":"Dimension scores",children:n.map(({label:d,abbr:f,value:u})=>a.jsxDEV("div",{"data-replit-metadata":"client/src/components/ScoreBars.tsx:23:8","data-component-name":"div",className:"flex flex-col items-center gap-0.5 min-w-[32px]",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/components/ScoreBars.tsx:24:10","data-component-name":"div",className:`w-8 ${o} bg-border rounded-full overflow-hidden`,role:"progressbar","aria-label":`${d}: ${u}/10`,"aria-valuenow":u,"aria-valuemin":0,"aria-valuemax":10,children:a.jsxDEV("div",{"data-replit-metadata":"client/src/components/ScoreBars.tsx:32:12","data-component-name":"div",className:`${o} ${F9(u)} rounded-full transition-all duration-500`,style:{width:`${u*10}%`}},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/ScoreBars.tsx",lineNumber:32,columnNumber:13},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/ScoreBars.tsx",lineNumber:24,columnNumber:11},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/components/ScoreBars.tsx:37:10","data-component-name":"span",className:`${m} text-text-secondary font-sans`,children:f},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/ScoreBars.tsx",lineNumber:37,columnNumber:11},this)]},f,!0,{fileName:"/home/runner/workspace/client/src/components/ScoreBars.tsx",lineNumber:23,columnNumber:9},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/ScoreBars.tsx",lineNumber:21,columnNumber:5},this)}function A9(n,i){return new Intl.NumberFormat("en-US",{style:"currency",currency:i,maximumFractionDigits:0}).format(n)+"/mo"}function H9({problem:n}){const i=jt(),o=[{label:"Market Size",abbr:"MKT",value:n.marketSize},{label:"Technical Feasibility",abbr:"TECH",value:n.technicalFeasibility},{label:"Financial Viability",abbr:"FIN",value:n.financialViability},{label:"Competition Gap",abbr:"COMP",value:n.competitionGap},{label:"Entrepreneur Match",abbr:"MATCH",value:n.entrepreneurMatch},{label:"Template Compatibility",abbr:"TMPL",value:n.templateCompatibility}],m={low:"bg-red-100 text-red-700",medium:"bg-yellow-100 text-yellow-700",high:"bg-green-100 text-green-700"};return a.jsxDEV("article",{"data-replit-metadata":"client/src/components/ProblemCard.tsx:37:4","data-component-name":"article",className:"bg-white border border-gray-100 rounded-xl p-6 shadow-sm hover:shadow-md transition-all duration-200 hover:-translate-y-0.5 animate-fade-in cursor-pointer",onClick:()=>i(`/discover/results/${n.problemId}`),tabIndex:0,onKeyDown:d=>d.key==="Enter"&&i(`/discover/results/${n.problemId}`),"aria-label":`Problem ${n.rank}
351: ${n.title}, composite score ${n.compositeScore}`,children:a.jsxDEV("div",{"data-replit-metadata":"client/src/components/ProblemCard.tsx:44:6","data-component-name":"div",className:"flex items-start gap-4",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/components/ProblemCard.tsx:45:8","data-component-name":"div",className:"flex-shrink-0 w-8 h-8 bg-secondary text-white rounded-full flex items-center justify-center text-sm font-bold",style:{fontFamily:"'Barlow', sans-serif"},children:["#",n.rank]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/ProblemCard.tsx",lineNumber:45,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/components/ProblemCard.tsx:49:8","data-component-name":"div",className:"flex-1 min-w-0",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/components/ProblemCard.tsx:50:10","data-component-name":"div",className:"flex items-start justify-between gap-4 flex-wrap",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/components/ProblemCard.tsx:51:12","data-component-name":"div",className:"flex-1 min-w-0",children:[a.jsxDEV("h3",{"data-replit-metadata":"client/src/components/ProblemCard.tsx:52:14","data-component-name":"h3",className:"text-base font-semibold text-[#252436] hover:text-[#918bf1] transition-colors",style:{fontFamily:"'Barlow', sans-serif"},children:n.title},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/ProblemCard.tsx",lineNumber:52,columnNumber:15},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/components/ProblemCard.tsx:55:14","data-component-name":"p",className:"text-sm text-gray-500 mt-1 line-clamp-2",style:{fontFamily:"'Barlow', sans-serif"},children:n.description},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/ProblemCard.tsx",lineNumber:55,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/ProblemCard.tsx",lineNumber:51,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/components/ProblemCard.tsx:60:12","data-component-name":"div",className:"flex-shrink-0",children:a.jsxDEV(Yw,{"data-replit-metadata":"client/src/components/ProblemCard.tsx:61:14","data-component-name":"ScoreRing",score:n.compositeScore,size:64,label:"Score"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/ProblemCard.tsx",lineNumber:61,columnNumber:15},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/ProblemCard.tsx",lineNumber:60,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/ProblemCard.tsx",lineNumber:50,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/components/ProblemCard.tsx:65:10","data-component-name":"div",className:"mt-3",children:a.jsxDEV(T9,{"data-replit-metadata":"client/src/components/ProblemCard.tsx:66:12","data-component-name":"ScoreBars",scores:o,size:"sm"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/ProblemCard.tsx",lineNumber:66,columnNumber:13},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/ProblemCard.tsx",lineNumber:65,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/components/ProblemCard.tsx:69:10","data-component-name":"div",className:"mt-3 flex flex-wrap items-center gap-2",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/components/ProblemCard.tsx:70:12","data-component-name":"div",className:"flex items-center gap-1.5",children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/components/ProblemCard.tsx:71:14","data-component-name":"span",className:"text-lg font-bold text-[#252436]",style:{fontFamily:"'Barlow', sans-serif"},children:A9(n.estimatedRevenue.monthly,n.estimatedRevenue.currency)},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/ProblemCard.tsx",lineNumber:71,columnNumber:15},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/components/ProblemCard.tsx:74:14","data-component-name":"span",className:`text-xs px-1.5 py-0.5 rounded font-semibold ${m[n.estimatedRevenue.confidence]}`,style:{fontFamily:"'Barlow', sans-serif"},children:[n.estimatedRevenue.confidence," confidence"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/ProblemCard.tsx",lineNumber:74,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/ProblemCard.tsx",lineNumber:70,columnNumber:13},this),n.templateCompatibility>=7?a.jsxDEV("span",{"data-replit-metadata":"client/src/components/ProblemCard.tsx:80:14","data-component-name":"span",className:"text-xs px-2 py-0.5 rounded bg-green-100 text-green-800 font-semibold",style:{fontFamily:"'Barlow', sans-serif"},children:["â Template: ",n.matchedTemplateName||"Available"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/ProblemCard.tsx",lineNumber:80,columnNumber:15},this):a.jsxDEV("span",{"data-replit-metadata":"client/src/components/ProblemCard.tsx:84:14","data-component-name":"span",className:"text-xs px-2 py-0.5 rounded bg-gray-100 text-gray-600 font-semibold",style:{fontFamily:"'Barlow', sans-serif"},children:"Custom Build Required"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/ProblemCard.tsx",lineNumber:84,columnNumber:15},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/components/ProblemCard.tsx:88:12","data-component-name":"span",className:"text-xs bg-[#F0EFFD] text-[#8E89F4] px-2 py-0.5 rounded font-semibold",style:{fontFamily:"'Barlow', sans-serif"},children:n.domain},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/ProblemCard.tsx",lineNumber:88,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/ProblemCard.tsx",lineNumber:69,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/ProblemCard.tsx",lineNumber:49,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/ProblemCard.tsx",lineNumber:44,columnNumber:7},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/ProblemCard.tsx",lineNumber:37,columnNumber:5},this)}function L9(){return a.jsxDEV("div",{"data-replit-metadata":"client/src/components/SkeletonCard.tsx:3:4","data-component-name":"div",className:"bg-white border border-border rounded-card p-6 shadow-card animate-pulse-slow",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/components/SkeletonCard.tsx:4:6","data-component-name":"div",className:"flex items-start gap-4",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/components/SkeletonCard.tsx:5:8","data-component-name":"div",className:"w-8 h-8 bg-surface rounded-full flex-shrink-0"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/SkeletonCard.tsx",lineNumber:5,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/components/SkeletonCard.tsx:6:8","data-component-name":"div",className:"flex-1",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/components/SkeletonCard.tsx:7:10","data-component-name":"div",className:"flex justify-between",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/components/SkeletonCard.tsx:8:12","data-component-name":"div",className:"flex-1",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/components/SkeletonCard.tsx:9:14","data-component-name":"div",className:"h-5 bg-surface rounded w-3/4 mb-2"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/SkeletonCard.tsx",lineNumber:9,columnNumber:15},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/components/SkeletonCard.tsx:10:14","data-component-name":"div",className:"h-4 bg-surface rounded w-full mb-1"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/SkeletonCard.tsx",lineNumber:10,columnNumber:15},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/components/SkeletonCard.tsx:11:14","data-component-name":"div",className:"h-4 bg-surface rounded w-2/3"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/SkeletonCard.tsx",lineNumber:11,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/SkeletonCard.tsx",lineNumber:8,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/components/SkeletonCard.tsx:13:12","data-component-name":"div",className:"w-16 h-16 bg-surface rounded-full ml-4 flex-shrink-0"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/SkeletonCard.tsx",lineNumber:13,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/SkeletonCard.tsx",lineNumber:7,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/components/SkeletonCard.tsx:15:10","data-component-name":"div",className:"mt-3 flex gap-2",children:[...Array(6)].map((n,i)=>a.jsxDEV("div",{"data-replit-metadata":"client/src/components/SkeletonCard.tsx:17:14","data-component-name":"div",className:"flex flex-col items-center gap-1",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/components/SkeletonCard.tsx:18:16","data-component-name":"div",className:"w-8 h-1.5 bg-surface rounded"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/SkeletonCard.tsx",lineNumber:18,columnNumber:17},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/components/SkeletonCard.tsx:19:16","data-component-name":"div",className:"w-6 h-3 bg-surface rounded"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/SkeletonCard.tsx",lineNumber:19,columnNumber:17},this)]},i,!0,{fileName:"/home/runner/workspace/client/src/components/SkeletonCard.tsx",lineNumber:17,columnNumber:15},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/SkeletonCard.tsx",lineNumber:15,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/components/SkeletonCard.tsx:23:10","data-component-name":"div",className:"mt-3 flex gap-2",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/components/SkeletonCard.tsx:24:12","data-component-name":"div",className:"h-5 bg-surface rounded w-24"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/SkeletonCard.tsx",lineNumber:24,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/components/SkeletonCard.tsx:25:12","data-component-name":"div",className:"h-5 bg-surface rounded w-28"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/SkeletonCard.tsx",lineNumber:25,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/SkeletonCard.tsx",lineNumber:23,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/components/SkeletonCard.tsx:27:10","data-component-name":"div",className:"mt-4 flex gap-2",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/components/SkeletonCard.tsx:28:12","data-component-name":"div",className:"h-8 bg-surface rounded w-20"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/SkeletonCard.tsx",lineNumber:28,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/components/SkeletonCard.tsx:29:12","data-component-name":"div",className:"h-8 bg-surface rounded w-20"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/SkeletonCard.tsx",lineNumber:29,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/SkeletonCard.tsx",lineNumber:27,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/SkeletonCard.tsx",lineNumber:6,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/SkeletonCard.tsx",lineNumber:4,columnNumber:7},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/SkeletonCard.tsx",lineNumber:3,columnNumber:5},this)}function O9(){return a.jsxDEV("div",{"data-replit-metadata":"client/src/components/SkeletonCard.tsx:39:4","data-component-name":"div",className:"bg-white border border-border rounded-card p-6 shadow-card animate-pulse-slow",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/components/SkeletonCard.tsx:40:6","data-component-name":"div",className:"h-4 bg-surface rounded w-1/4 mb-3"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/SkeletonCard.tsx",lineNumber:40,c
351olumnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/components/SkeletonCard.tsx:41:6","data-component-name":"div",className:"h-5 bg-surface rounded w-3/4 mb-2"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/SkeletonCard.tsx",lineNumber:41,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/components/SkeletonCard.tsx:42:6","data-component-name":"div",className:"h-4 bg-surface rounded w-full mb-1"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/SkeletonCard.tsx",lineNumber:42,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/components/SkeletonCard.tsx:43:6","data-component-name":"div",className:"h-4 bg-surface rounded w-2/3 mb-3"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/SkeletonCard.tsx",lineNumber:43,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/components/SkeletonCard.tsx:44:6","data-component-name":"div",className:"flex gap-2",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/components/SkeletonCard.tsx:45:8","data-component-name":"div",className:"h-5 bg-surface rounded w-20"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/SkeletonCard.tsx",lineNumber:45,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/components/SkeletonCard.tsx:46:8","data-component-name":"div",className:"h-5 bg-surface rounded w-16"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/SkeletonCard.tsx",lineNumber:46,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/SkeletonCard.tsx",lineNumber:44,columnNumber:7},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/SkeletonCard.tsx",lineNumber:39,columnNumber:5},this)}const yk=[{value:"compositeScore",label:"Composite Score"},{value:"marketSize",label:"Market Size"},{value:"technicalFeasibility",label:"Technical Feasibility"},{value:"financialViability",label:"Financial Viability"},{value:"competitionGap",label:"Competition Gap"},{value:"entrepreneurMatch",label:"Entrepreneur Match"},{value:"templateCompatibility",label:"Template Compatibility"}];function M9(){const[n,i]=Fs(),o=jt(),{user:m}=Ka(),d=gp(),f=n.get("scanId"),u=f?d.get(f):null;h.useEffect(()=>{if(f){d.setLastScanId(f);const I=`/discover/results?scanId=${f}`;sessionStorage.setItem("sso_back_url",I),console.log("[Results] Stored sso_back_url:",I)}},[f]);const[x,b]=h.useState(u?.results??[]),[w,y]=h.useState(u?.exchangeMatches??[]),[N,E]=h.useState(!u),[j,T]=h.useState(null),[R,V]=h.useState(u?{city:u.geography?.city||"Unknown",country:u.geography?.country||"",domain:u.domain||null,timestamp:u.completedAt||new Date().toISOString()}:null),[q,F]=h.useState(u?.costBreakdown||null),[L,z]=h.useState(u?.timings||null),B=n.get("sort")||"compositeScore",Y=Number(n.get("minScore"))||1,P=n.get("domains")?.split(",").filter(Boolean)||[],O=n.get("templateOnly")==="1",U=n.get("exchangeOnly")==="1",[J,Q]=h.useState(!1),[_,A]=h.useState(!1),Z={current:null},re=h.useCallback((I,se)=>{A(!0),Z.current&&clearTimeout(Z.current),Z.current=setTimeout(()=>A(!1),400),i(Oe=>{const me=new URLSearchParams(Oe);return se===null||se===""?me.delete(I):me.set(I,se),me},{replace:!0})},[i]),pe=h.useCallback(async()=>{if(!f){o("/discover");return}if(!d.get(f)){E(!0),T(null);try{const I=await im.getResults(f),se=I.results||[],Oe=I.exchangeMatches||[],me=I.geography,Te=I.domain||null,W=I.completedAt||new Date().toISOString(),ie=I.costBreakdown||null,Le=I.timings||null;b(se),y(Oe),F(ie),z(Le),V({city:me?.city||"Unknown",country:me?.country||"",domain:Te,timestamp:W}),d.set(f,{results:se,exchangeMatches:Oe,geography:me,domain:Te,completedAt:W,costBreakdown:ie,timings:Le}),d.setLastScanId(f)}catch(I){T(I.message||"Failed to load results.")}finally{E(!1)}}},[f,o]);h.useEffect(()=>{pe()},[pe]);const fe=x.filter(I=>I.compositeScore>=Y).filter(I=>P.length===0||P.includes(I.domain)).filter(I=>!O||I.templateCompatibility>=7).filter(I=>!U||w.some(se=>se.problemTitle.toLowerCase().includes(I.title.toLowerCase().slice(0,20)))).sort((I,se)=>se[B]-I[B]),ue=()=>{i(I=>{const se=new URLSearchParams,Oe=I.get("scanId");return Oe&&se.set("scanId",Oe),se},{replace:!0})};return j?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Results.tsx:147:6","data-component-name":"div",className:"max-w-3xl mx-auto px-4 py-16 text-center",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Results.tsx:148:8","data-component-name":"p",className:"text-red-500 mb-4",style:{fontFamily:"'Barlow', sans-serif"},children:j},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:148,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Results.tsx:149:8","data-component-name":"div",className:"flex gap-3 justify-center",children:[a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/Results.tsx:150:10","data-component-name":"button",onClick:pe,className:"px-4 py-2 bg-[#918bf1] text-white rounded-lg font-bold hover:bg-[#7f7ad6]",style:{fontFamily:"'Barlow', sans-serif"},children:"Retry"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:150,columnNumber:11},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/Results.tsx:151:10","data-component-name":"button",onClick:()=>o("/discover?new=1"),className:"px-4 py-2 border border-gray-100 text-[#252436] rounded-lg hover:bg-gray-50",style:{fontFamily:"'Barlow', sans-serif"},children:"Return to Scan"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:151,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:149,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:147,columnNumber:7},this):a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Results.tsx:158:4","data-component-name":"div",className:"animate-fade-in",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Results.tsx:159:6","data-component-name":"div",className:"bg-gradient-to-r from-[#252436] to-[#49476C]",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Results.tsx:160:8","data-component-name":"div",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-10 text-center",children:[a.jsxDEV("h1",{"data-replit-metadata":"client/src/pages/Results.tsx:161:10","data-component-name":"h1",className:"text-2xl font-bold text-white leading-tight",style:{fontFamily:"'Barlow', sans-serif"},children:["Top ",N?"â¦":fe.length," Problems",R&&` in ${R.city}`]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:161,columnNumber:11},this),R&&a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Results.tsx:166:12","data-component-name":"p",className:"text-white/50 text-sm mt-1",style:{fontFamily:"'Barlow', sans-serif"},children:[R.domain?`${R.domain} ⢠`:"","Scanned ",new Date(R.timestamp).toLocaleDateString()]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:166,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Results.tsx:171:10","data-component-name":"div",className:"flex gap-2 flex-wrap items-center justify-center mt-4",children:[a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/Results.tsx:172:12","data-component-name":"button",onClick:()=>o("/discover?new=1"),"data-testid":"link-new-scan",className:"inline-flex items-center gap-2 bg-[#918bf1] text-white font-semibold px-5 py-2.5 rounded-lg hover:bg-[#7f7ad6] transition-colors text-sm",style:{fontFamily:"'Barlow', sans-serif"},children:[a.jsxDEV(Zt,{"data-replit-metadata":"client/src/pages/Results.tsx:175:14","data-component-name":"Search",size:16},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:175,columnNumber:15},this)," New Scan"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:172,columnNumber:13},this),(m?.role==="admin"||m?.role==="government")&&f&&R&&a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/Results.tsx:178:14","data-component-name":"button",onClick:()=>o(`/discover/export?scanId=${f}&city=${encodeURIComponent(R.city)}&country=${encodeURIComponent(R.country)}`),"data-testid":"button-export-report",className:"inline-flex items-center gap-1.5 px-5 py-2.5 bg-white/10 text-white font-semibold rounded-lg hover:bg-white/20 transition-colors text-sm",style:{fontFamily:"'Barlow', sans-serif"},children:[a.jsxDEV(Aw,{"data-replit-metadata":"client/src/pages/Results.tsx:181:16","data-component-name":"FileDown",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:181,columnNumber:17},this)," Export Report"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:178,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:171,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:160,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:159,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Results.tsx:188:6","data-component-name":"div",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Results.tsx:189:6","data-component-name":"div",className:"flex gap-6",children:[a.jsxDEV("aside",{"data-replit-metadata":"client/src/pages/Results.tsx:191:8","data-component-name":"aside",className:`${J?"block":"hidden"} md:block w-full md:w-56 flex-shrink-0`,children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Results.tsx:192:10","data-component-name":"div",className:`bg-white border border-gray-100 rounded-xl p-4 sticky top-20 ${_?"filter-highlight":""}`,children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Results.tsx:193:12","data-component-name":"div",className:"flex items-center justify-between mb-1",children:[a.jsxDEV("h2",{"data-replit-metadata":"client/src/pages/Results.tsx:194:14","data-component-name":"h2",className:"text-[#252436]",style:{fontFamily:"'Barlow', sans-serif",fontSize:"1.1rem",fontWeight:600},children:"Filters"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:194,columnNumber:15},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Results.tsx:197:14","data-component-name":"div",className:"flex items-center gap-1",children:[a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/Results.tsx:198:16","data-component-name":"button",onClick:ue,className:"text-[#918bf1] hover:text-[#7f7ad6] transition-colors p-1 rounded-md hover:bg-[#918bf1]/10","aria-label":"Reset all filters","data-testid":"button-reset-filters",children:a.jsxDEV(mo,{"data-replit-metadata":"client/src/pages/Results.tsx:199:18","data-component-name":"RotateCcw",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:199,columnNumber:19},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:198,columnNumber:17},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/Results.tsx:201:16","data-component-name":"button",onClick:()=>Q(!1),className:"md:hidden text-gray-400 hover:text-gray-600 transition-colors p-1 rounded-md hover:bg-gray-100","aria-label":"Close filters","data-testid":"button-close-filters",children:a.jsxDEV(ha,{"data-replit-metadata":"client/src/pages/Results.tsx:202:18","data-component-name":"X",size:16},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:202,columnNumber:19},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:201,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:197,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:193,columnNumber:13},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Results.tsx:206:12","data-component-name":"p",className:"text-xs text-gray-400 mb-3",style:{fontFamily:"'Barlow', sans-serif"},children:[N?"...":fe.length," ",fe.length===1?"result":"results"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:206,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Results.tsx:211:12","data-component-name":"div",className:"mb-4",children:[a.jsxDEV("label",{"data-replit-metadata":"client/src/pages/Results.tsx:212:14","data-component-name":"label",className:"block text-sm font-semibold text-gray-600 mb-1.5",style:{fontFamily:"'Barlow', sans-serif"},children:"Sort By"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:212,columnNumber:15},this),a.jsxDEV("select",{"data-replit-metadata":"client/src/pages/Results.tsx:213:14","data-component-name":"select",value:B,onChange:I=>
351re("sort",I.target.value==="compositeScore"?null:I.target.value),className:"w-full px-3 pr-10 py-1.5 rounded-lg border border-gray-100 focus:outline-none focus:border-[#918bf1]",style:{fontFamily:"'Barlow', sans-serif",fontSize:"0.875rem"},children:yk.map(I=>a.jsxDEV("option",{"data-replit-metadata":"client/src/pages/Results.tsx:215:39","data-component-name":"option",value:I.value,children:I.label},I.value,!1,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:215,columnNumber:40},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:213,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:211,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Results.tsx:220:12","data-component-name":"div",className:"mb-4",children:[a.jsxDEV("label",{"data-replit-metadata":"client/src/pages/Results.tsx:221:14","data-component-name":"label",className:"block text-sm font-semibold text-gray-600 mb-1.5",style:{fontFamily:"'Barlow', sans-serif"},children:["Min Score: ",Y]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:221,columnNumber:15},this),a.jsxDEV("input",{"data-replit-metadata":"client/src/pages/Results.tsx:224:14","data-component-name":"input",type:"range",min:1,max:10,step:.5,value:Y,onChange:I=>re("minScore",Number(I.target.value)===1?null:I.target.value),className:"custom-slider","aria-label":"Minimum score filter",style:{background:`linear-gradient(to right, #918bf1 ${(Y-1)/9*100}%, #e5e7eb ${(Y-1)/9*100}%)`}},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:224,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:220,columnNumber:13},this),a.jsxDEV("label",{"data-replit-metadata":"client/src/pages/Results.tsx:231:12","data-component-name":"label",className:"flex items-center gap-2 mb-2 cursor-pointer",children:[a.jsxDEV("input",{"data-replit-metadata":"client/src/pages/Results.tsx:232:14","data-component-name":"input",type:"checkbox",checked:O,onChange:I=>re("templateOnly",I.target.checked?"1":null),className:"custom-checkbox"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:232,columnNumber:15},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Results.tsx:234:14","data-component-name":"span",className:"text-sm text-[#252436]",style:{fontFamily:"'Barlow', sans-serif"},children:"Template available only"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:234,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:231,columnNumber:13},this),a.jsxDEV("label",{"data-replit-metadata":"client/src/pages/Results.tsx:238:12","data-component-name":"label",className:"flex items-center gap-2 mb-4 cursor-pointer",children:[a.jsxDEV("input",{"data-replit-metadata":"client/src/pages/Results.tsx:239:14","data-component-name":"input",type:"checkbox",checked:U,onChange:I=>re("exchangeOnly",I.target.checked?"1":null),className:"custom-checkbox"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:239,columnNumber:15},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Results.tsx:241:14","data-component-name":"span",className:"text-sm text-[#252436]",style:{fontFamily:"'Barlow', sans-serif"},children:"Committed budget only"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:241,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:238,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Results.tsx:245:12","data-component-name":"div",children:[a.jsxDEV("label",{"data-replit-metadata":"client/src/pages/Results.tsx:246:14","data-component-name":"label",className:"block text-sm font-semibold text-gray-600 mb-1.5",style:{fontFamily:"'Barlow', sans-serif"},children:"Domain"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:246,columnNumber:15},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Results.tsx:247:14","data-component-name":"div",className:"space-y-1.5",children:qw.filter(I=>I!=="All Domains").map(I=>a.jsxDEV("label",{"data-replit-metadata":"client/src/pages/Results.tsx:249:18","data-component-name":"label",className:"flex items-center gap-2 cursor-pointer",children:[a.jsxDEV("input",{"data-replit-metadata":"client/src/pages/Results.tsx:250:20","data-component-name":"input",type:"checkbox",checked:P.includes(I),onChange:se=>{const Oe=se.target.checked?[...P,I]:P.filter(me=>me!==I);re("domains",Oe.length>0?Oe.join(","):null)},className:"custom-checkbox"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:250,columnNumber:21},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Results.tsx:256:20","data-component-name":"span",className:"text-sm text-[#252436]",style:{fontFamily:"'Barlow', sans-serif"},children:I},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:256,columnNumber:21},this)]},I,!0,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:249,columnNumber:19},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:247,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:245,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:192,columnNumber:11},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:191,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Results.tsx:265:8","data-component-name":"div",className:"flex-1 min-w-0",children:[a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/Results.tsx:267:10","data-component-name":"button",onClick:()=>Q(!J),className:"md:hidden flex items-center gap-1.5 px-3 py-2 border border-gray-100 rounded-lg text-sm mb-4 hover:bg-gray-50",style:{fontFamily:"'Barlow', sans-serif"},children:[a.jsxDEV(pp,{"data-replit-metadata":"client/src/pages/Results.tsx:269:12","data-component-name":"SlidersHorizontal",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:269,columnNumber:13},this)," ",J?"Hide Filters":"Filters"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:267,columnNumber:11},this),(()=>{const I=[];if(B!=="compositeScore"){const se=yk.find(Oe=>Oe.value===B)?.label||B;I.push({label:`Sort: ${se}`,onRemove:()=>re("sort",null)})}return Y>1&&I.push({label:`Min Score: ${Y}`,onRemove:()=>re("minScore",null)}),O&&I.push({label:"Template only",onRemove:()=>re("templateOnly",null)}),U&&I.push({label:"Budget only",onRemove:()=>
351re("exchangeOnly",null)}),P.forEach(se=>I.push({label:se,onRemove:()=>{const Oe=P.filter(me=>me!==se);re("domains",Oe.length>0?Oe.join(","):null)}})),I.length>0?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Results.tsx:287:14","data-component-name":"div",className:"flex flex-wrap gap-2 mb-4","data-testid":"filter-chips",children:[I.map(se=>a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Results.tsx:289:18","data-component-name":"span",className:"inline-flex items-center gap-1 bg-[#918bf1]/10 text-[#918bf1] rounded-full px-3 py-1 text-xs",style:{fontFamily:"'Barlow', sans-serif"},children:[se.label,a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/Results.tsx:291:20","data-component-name":"button",onClick:se.onRemove,className:"hover:text-[#7f7ad6] transition-colors","data-testid":`chip-remove-${se.label}`,"aria-label":`Remove filter ${se.label}`,children:a.jsxDEV(ha,{"data-replit-metadata":"client/src/pages/Results.tsx:292:22","data-component-name":"X",size:12,"aria-hidden":"true"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:292,columnNumber:23},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:291,columnNumber:21},this)]},se.label,!0,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:289,columnNumber:19},this)),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/Results.tsx:296:16","data-component-name":"button",onClick:ue,className:"text-xs text-gray-400 hover:text-[#918bf1] transition-colors px-2 py-1",style:{fontFamily:"'Barlow', sans-serif"},children:"Clear all"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:296,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:287,columnNumber:15},this):null})(),N?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Results.tsx:304:12","data-component-name":"div",className:"space-y-4",children:[...Array(5)].map((I,se)=>a.jsxDEV(L9,{"data-replit-metadata":"client/src/pages/Results.tsx:305:43","data-component-name":"SkeletonCard"},se,!1,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:305,columnNumber:44},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:304,columnNumber:13},this):fe.length===0?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Results.tsx:308:12","data-component-name":"div",className:"bg-white border border-gray-100 rounded-xl p-12 text-center",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Results.tsx:309:14","data-component-name":"p",className:"text-lg font-semibold text-[#252436] mb-2",style:{fontFamily:"'Barlow', sans-serif"},children:"No problems found"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:309,columnNumber:15},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Results.tsx:310:14","data-component-name":"p",className:"text-sm text-gray-500 mb-6",style:{fontFamily:"'Barlow', sans-serif"},children:"Try broadening your search or removing filters."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:310,columnNumber:15},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Results.tsx:313:14","data-component-name":"div",className:"flex gap-3 justify-center",children:[a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/Results.tsx:314:16","data-component-name":"button",onClick:ue,className:"px-4 py-2 bg-[#918bf1] text-white rounded-lg font-bold hover:bg-[#7f7ad6]",style:{fontFamily:"'Barlow', sans-serif"},children:"Adjust Filters"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:314,columnNumber:17},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/Results.tsx:315:16","data-component-name":"button",onClick:()=>o("/discover"),className:"px-4 py-2 border border-gray-100 text-[#252436] rounded-lg hover:bg-gray-50",style:{fontFamily:"'Barlow', sans-serif"},children:"New Scan"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:315,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:313,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:308,columnNumber:13},this):a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Results.tsx:319:12","data-component-name":"div",className:"space-y-4",children:fe.map(I=>a.jsxDEV(H9,{"data-replit-metadata":"client/src/pages/Results.tsx:321:16","data-component-name":"ProblemCard",problem:I},I.problemId,!1,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:321,columnNumber:17},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:319,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:265,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:189,columnNumber:7},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:188,columnNumber:7},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Results.tsx",lineNumber:158,columnNumber:5},this)}const _9=[{key:"marketSize",label:"Market Size",abbr:"MKT",icon:lb},{key:"technicalFeasibility",label:"Technical Feasibility",abbr:"TECH",
351icon:Qi},{key:"financialViability",label:"Financial Viability",abbr:"FIN",icon:Kd},{key:"competitionGap",label:"Competition Gap",abbr:"COMP",icon:_w},{key:"entrepreneurMatch",label:"Entrepreneur Match",abbr:"MATCH",icon:vm},{key:"templateCompatibility",label:"Template Compatibility",abbr:"TMPL",icon:B7}];function I9({text:n,index:i}){const o=n.split(/(https?:\/\/[^\s),]+)/g);return a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:22:4","data-component-name":"span",children:o.map((m,d)=>/^https?:\/\//.test(m)?a.jsxDEV("a",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:25:10","data-component-name":"a",href:m,target:"_blank",rel:"noopener noreferrer",className:"text-[#918bf1] hover:underline break-all","data-testid":`link-citation-${i}`,children:m},d,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:25,columnNumber:11},this):a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:34:10","data-component-name":"span",children:m},d,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:34,columnNumber:11},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:22,columnNumber:5},this)}function z9({value:n,label:i}){const o=n>=7?"bg-green-500":n>=4?"bg-yellow-500":"bg-red-500";return a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:44:4","data-component-name":"div",className:"flex items-center gap-3",children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:45:6","data-component-name":"span",className:"w-40 text-sm text-[#252436] font-semibold",style:{fontFamily:"'Barlow', sans-serif"},children:i},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:45,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:46:6","data-component-name":"div",className:"flex-1 bg-gray-100 rounded-full h-2",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:47:8","data-component-name":"div",className:`h-2 ${o} rounded-full transition-all duration-700`,style:{width:`${n*10}%`}},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:47,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:46,columnNumber:7},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:49:6","data-component-name":"span",className:`w-8 text-sm font-bold ${n>=7?"text-green-500":n>=4?"text-yellow-500":"text-red-500"}`,style:{fontFamily:"'Barlow', sans-serif"},children:[n,"/10"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:49,columnNumber:7},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:44,columnNumber:5},this)}function U9(){const{problemId:n}=Wr(),i=jt(),o=gp(),m=n?o.getProblem(n):null,[d,f]=h.useState(m),[u,x]=h.useState(!m),[b,w]=h.useState(null),[y,N]=h.useState("overview");h.useEffect(()=>{if(!n){i("/discover");return}o.getProblem(n)||(x(!0),Iw.get(n).then(f).catch(F=>{F.status===404?i("/404"):w(F.message)}).finally(()=>x(!1)))},[n,i]);const[E,j]=h.useState(!1),T=async()=>{if(n){j(!0);try{const{selectionId:F}=await Dr.create({problemId:n});await Dr.proceed(F),i("/solution-factory",{state:{fromDiscover:!0}})}catch(F){$e.error(F instanceof Error?F.message:"Failed to proceed"),j(!1)}}};if(u)return a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:100:6","data-component-name":"div",className:"min-h-screen bg-[#F8F9FA] flex items-center justify-center",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:101:8","data-component-name":"div",className:"w-8 h-8 border-4 border-[#918bf1] border-t-transparent rounded-full animate-spin"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:101,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:100,columnNumber:7},this);if(b||!d)return a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:108:6","data-component-name":"div",className:"min-h-screen bg-[#F8F9FA] flex items-center justify-center",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:109:8","data-component-name":"div",className:"text-center",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:110:10","data-component-name":"p",className:"text-red-500 mb-4",style:{fontFamily:"'Barlow', sans-serif"},children:b||"Problem not found."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:110,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:111:10","data-component-name":"div",className:"flex gap-3 justify-center",children:[a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:112:12","data-component-name":"button",onClick:()=>window.location.reload(),className:"px-4 py-2 bg-[#918bf1] text-white rounded-lg font-bold text-sm hover:bg-[#7f7ad6]",style:{fontFamily:"'Barlow', sans-serif"},"data-testid":"button-retry",children:"Retry"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:112,columnNumber:13},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:113:12","data-component-name":"button",onClick:()=>i(-1),className:"px-4 py-2 border border-gray-200 text-[#252436] rounded-lg text-sm hover:bg-white",style:{fontFamily:"'Barlow', sans-serif"},"data-testid":"button-back",children:"Back to Results"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:113,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:111,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:109,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:108,columnNumber:7},this);const R=new Intl.NumberFormat("en-US",{style:"currency",currency:d.estimatedRevenue.currency,maximumFractionDigits:0}).format(d.estimatedRevenue.monthly),V=d.compositeScore>=7?"text-emerald-500":d.compositeScore>=4?"text-yellow-500":"text-red-500",q=[{key:"overview",label:"Overview"},{key:"scores",label:"Scores"},{key:"revenue",label:"Revenue"},...d.dataSourceCitations?.length>0?[{key:"sources",label:"Sources"}]:[]];return a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:131:4","data-component-name":"div",className:"min-h-screen bg-[#F8F9FA]",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:132:6","data-component-name":"div",className:"bg-white border-b border-gray-100 py-3",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:133:8","data-component-name":"div",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 flex items-center gap-1 text-sm text-gray-500 flex-wrap",style:{fontFamily:"'Barlow', sans-serif"},children:[a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:134:10","data-component-name":"Link",to:"/discover",className:"hover:text-[#918bf1]","data-testid":"breadcrumb-discover",children:"Discover"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:134,columnNumber:11},this),a.jsxDEV(wt,{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:135:10","data-component-name":"ChevronRight",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:135,columnNumber:11},this),a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:136:10","data-component-name":"Link",to:`/discover/results?scanId=${d.scanId}`,className:"hover:text-[#918bf1]","data-testid":"breadcrumb-results",children:"Results"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:136,columnNumber:11},this),a.jsxDEV(wt,{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:137:10","data-component-name":"ChevronRight",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:137,columnNumber:11},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:138:10","data-component-name":"span",className:"text-gray-800 font-medium truncate max-w-xs","data-testid":"breadcrumb-title",children:d.title},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:138,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:133,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:132,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:142:6","data-component-name":"div",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:143:8","data-component-name":"div",className:"lg:flex gap-8",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:144:10","data-component-name":"div",className:"flex-1 min-w-0",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:145:12","data-component-name":"div",className:"bg-[#252436] text-white rounded-2xl p-8 mb-6",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:14
3516:14","data-component-name":"div",className:"flex items-center gap-3 mb-3",children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:147:16","data-component-name":"span",className:"inline-block bg-[#918bf1] text-white text-xs font-bold px-3 py-1 rounded-full","data-testid":"badge-rank",children:["#",d.rank]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:147,columnNumber:17},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:148:16","data-component-name":"span",className:"text-gray-400 text-sm",style:{fontFamily:"'Barlow', sans-serif"},children:d.domain},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:148,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:146,columnNumber:15},this),a.jsxDEV("h1",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:150:14","data-component-name":"h1",className:"text-2xl lg:text-3xl font-bold leading-tight mb-3",style:{fontFamily:"'Barlow', sans-serif"},"data-testid":"text-problem-title",children:d.title},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:150,columnNumber:15},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:151:14","data-component-name":"p",className:"text-gray-300 mb-4 text-sm leading-relaxed line-clamp-3",style:{fontFamily:"'Barlow', sans-serif"},children:d.description},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:151,columnNumber:15},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:152:14","data-component-name":"div",className:"flex flex-wrap items-center gap-4 text-sm text-gray-400",style:{fontFamily:"'Barlow', sans-serif"},children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:153:16","data-component-name":"div",className:"flex items-center gap-1","data-testid":"stat-score",children:[a.jsxDEV(sb,{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:154:18","data-component-name":"BarChart2",size:14,className:"text-[#918bf1]"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:154,columnNumber:19},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:155:18","data-component-name":"span",className:"text-white font-semibold",children:d.compositeScore.toFixed(1)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:155,columnNumber:19},this)," score"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:153,columnNumber:17},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:157:16","data-component-name":"div",className:"flex items-center gap-1","data-testid":"stat-revenue",children:[a.jsxDEV(Kd,{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:158:18","data-component-name":"DollarSign",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:158,columnNumber:19},this),R,"/mo"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:157,columnNumber:17},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:161:16","data-component-name":"div",className:"flex items-center gap-1","data-testid":"stat-market",children:[a.jsxDEV(lb,{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:162:18","data-component-name":"TrendingUp",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:162,columnNumber:19},this),"Market: ",d.marketSize,"/10"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:161,columnNumber:17},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:165:16","data-component-name":"div",className:"flex items-center gap-1","data-testid":"stat-template",children:[a.jsxDEV(hk,{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:166:18","data-component-name":"Layers",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:166,columnNumber:19},this),d.templateCompatibility>=7?"Template Available":"Custom Build"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:165,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:152,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:145,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:172:12","data-component-name":"div",className:"bg-white rounded-2xl shadow-sm overflow-hidden mb-6",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:173:14","data-component-name":"div",className:"flex border-b border-gray-100",children:q.map(F=>a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:175:18","data-component-name":"button",onClick:()=>N(F.key),"data-testid":`tab-${F.key}`,className:`px-6 py-4 text-sm font-medium capitalize transition-colors ${y===F.
351key?"text-[#918bf1] border-b-2 border-[#918bf1]":"text-gray-500 hover:text-gray-800"}`,style:{fontFamily:"'Barlow', sans-serif"},children:F.label},F.key,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:175,columnNumber:19},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:173,columnNumber:15},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:184:14","data-component-name":"div",className:"p-6",children:[y==="overview"&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:186:18","data-component-name":"div",className:"space-y-6",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:187:20","data-component-name":"div",children:[a.jsxDEV("h3",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:188:22","data-component-name":"h3",className:"font-bold text-[#1A1A2E] mb-3",style:{fontFamily:"'Barlow', sans-serif"},children:"What's the Problem?"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:188,columnNumber:23},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:189:22","data-component-name":"p",className:"text-gray-600 text-sm leading-relaxed whitespace-pre-line",style:{fontFamily:"'Barlow', sans-serif"},children:d.description},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:189,columnNumber:23},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:187,columnNumber:21},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:191:20","data-component-name":"div",children:[a.jsxDEV("h3",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:192:22","data-component-name":"h3",className:"font-bold text-[#1A1A2E] mb-3",style:{fontFamily:"'Barlow', sans-serif"},children:"Template Compatibility"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:192,columnNumber:23},this),d.templateCompatibility>=7?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:194:24","data-component-name":"div",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:195:26","data-component-name":"div",className:"flex items-center gap-2 mb-2",children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:196:28","data-component-name":"span",className:"bg-green-100 text-green-800 text-sm font-semibold px-3 py-1 rounded",style:{fontFamily:"'Barlow', sans-serif"},children:[a.jsxDEV(Jt,{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:197:30","data-component-name":"CheckCircle",size:14,className:"inline mr-1"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:197,columnNumber:31},this),"Template Available: ",d.matchedTemplateName||"Solution Template"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:196,columnNumber:29},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:200:28","data-component-name":"span",className:"text-sm font-bold text-green-500",style:{fontFamily:"'Barlow', sans-serif"},children:[d.templateCompatibility,"/10"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:200,columnNumber:29},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:195,columnNumber:27},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:202:26","data-component-name":"p",className:"text-sm text-gray-500",style:{fontFamily:"'Barlow', sans-serif"},children:"This problem maps to an existing 70%-complete solution template, reducing build time from weeks to days."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:202,columnNumber:27},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:194,columnNumber:25},this):a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:207:24","data-component-name":"div",children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:208:26","data-component-name":"span",className:"bg-gray-100 text-gray-600 text-sm px-3 py-1 rounded",style:{fontFamily:"'Barlow', sans-serif"},children:"Custom Build Required"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:208,columnNumber:27},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:209:26","data-component-name":"p",className:"text-sm text-gray-500 mt-2",style:{fontFamily:"'Barlow', sans-serif"},children:"No existing template closely matches this problem. Estimated build time: 4â8 weeks."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:209,columnNumber:27},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:207,columnNumber:25},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:191,columnNumber:21},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:186,columnNumber:19},this),y==="scores"&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:219:18","data-component-name":"div",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:220:20","data-component-name":"p",className:"text-sm text-gray-500 mb-4",style:{fontFamily:"'Barlow', sans-serif"},children:["6 dimensions ⢠Composite score: ",a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:221:54","data-component-name":"span",className:`font-bold ${V}`,children:[d.compositeScore.toFixed(1),"/10"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:221,columnNumber:55},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:220,columnNumber:21},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:223:20","data-component-name":"div",className:"space-y-3",children:_9.map(F=>a.jsxDEV(z9,{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:225:24","data-component-name":"ScoreBar",label:F.label,value:d[F.key]},F.key,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:225,columnNumber:25},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:223,columnNumber:21},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:219,columnNumber:19},this),y==="revenue"&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:236:18","data-component-name":"div",className:"space-y-6",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:237:20","data-component-name":"div",children:[a.jsxDEV("h3",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:238:22","data-component-name":"h3",className:"font-bold text-[#1A1A2E] mb-3",style:{fontFamily:"'Barlow', sans-serif"},children:"Revenue Estimate"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:238,columnNumber:23},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:239:22","data-component-name":"div",className:"flex items-baseline gap-3 mb-2",children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:240:24","data-component-name":"span",className:"text-2xl text-[#918bf1] font-bold",style:{fontFamily:"'Barlow', sans-serif"},children:[R,"/month"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:240,columnNumber:25},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:243:24","data-component-name":"span",className:`text-sm px-2 py-0.5 rounded font-semibold ${d.estimatedRevenue.confidence==="high"?"bg-green-100 text-green-800":d.estimatedRevenue.confidence==="medium"?"bg-yellow-100 text-yellow-800":"bg-red-100 text-red-700"}`,style:{fontFamily:"'Barlow', sans-serif"},children:[d.estimatedRevenue.confidence," confidence"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:243,columnNumber:25},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:239,columnNumber:23},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:249:22","data-component-name":"p",className:"text-sm text-gray-500 leading-relaxed",style:{fontFamily:"'Barlow', sans-serif"},children:"Estimated based on local market data, comparable business benchmarks, and demand signals identified during the scan. This is a projection â actual revenue depends on execution."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:249,columnNumber:23},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:237,columnNumber:21},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:253:20","data-component-name":"div",children:[a.jsxDEV("h3",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:254:22","data-component-name":"h3",className:"font-bold text-[#1A1A2E] mb-3",style:{fontFamily:"'Barlow', sans-serif"},children:"Financial Breakdown"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:254,columnNumber:23},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:255:22","data-component-name":"div",className:"grid grid-cols-2 gap-4",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:256:24","data-component-name":"div",className:"bg-gray-50 rounded-xl p-4",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:257:26","data-component-name":"p",className:"text-xs text-gray-500 mb-1",style:{fontFamily:"'Barlow', sans-serif"},children:"Financial Viability"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:257,columnNumber:27},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:258:26","data-component-name":"p",className:"text-lg font-bold text-[#252436]",style:{fontFamily:"'Barlow', sans-serif"},children:[d.financialViability,"/10"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:258,columnNumber:27},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:256,columnNumber:25},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:260:24","data-component-name":"div",className:"bg-gray-50 rounded-xl p-4",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:261:26","data-component-name":"p",className:"text-xs text-gray-500 mb-1",style:{fontFamily:"'Barlow', sans-serif"},children:"Competition Gap"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:261,columnNumber:27},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:262:26","data-component-name":"p",className:"text-lg font-bold text-[#252436]",style:{fontFamily:"'Barlow', sans-serif"},children:[d.competitionGap,"/10"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:262,columnNumber:27},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:260,columnNumber:25},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:255,columnNumber:23},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:253,columnNumber:21},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:236,columnNumber:19},this),y==="sources"&&d.dataSourceCitations?.length>0&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:270:18","data-component-name":"div",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:271:20","data-component-name":"p",className:"text-sm text-gray-500 mb-4",style:{fontFamily:"'Barlow', sans-serif"},children:[d.dataSourceCitations.length," data ",d.dataSourceCitations.length===1?"source":"sources"," referenced"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:271,columnNumber:21},this),a.jsxDEV("ul",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:274:20","data-component-name":"ul",className:"space-y-2",children:d.dataSourceCitations.map((F,L)=>a.jsxDEV("li",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:276:24","data-component-name":"li",className:"text-sm text-gray-600 flex items-start gap-2 bg-gray-50 rounded-lg p-3",style:{fontFamily:"'Barlow', sans-serif"},children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:277:26","data-component-name":"span",className:"text-[#918bf1] font-bold flex-shrink-0",children:["[",L+1,"]"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:277,columnNumber:27},this),a.jsxDEV(I9,{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:278:26","data-component-name":"CitationText",text:F,index:L},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:278,columnNumber:27},this)]},L,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:276,columnNumber:25},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:274,columnNumber:21},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:270,columnNumber:19},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:184,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:172,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:144,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:288:10","data-component-name":"div",className:"lg:w-80 flex-shrink-0",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:289:12","data-component-name":"div",className:"bg-white rounded-2xl shadow-lg border border-gray-100 p-6 sticky top-20",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:290:14","data-component-name":"div",className:"flex justify-center mb-4",children:a.jsxDEV(Yw,{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:291:16","data-component-name":"ScoreRing",score:d.compositeScore,size:120,label:"Composite Score",animated:!0},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:291,columnNumber:17},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:290,columnNumber:15},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:294:14","data-component-name":"button",onClick:T,disabled:E,className:"w-full flex items-center justify-center gap-2 px-5 py-3 bg-[#918bf1] text-white rounded-xl font-bold text-sm hover:bg-[#7f7ad6] transition-all active:scale-95 mb-3 disabled:opacity-60 disabled:cursor-not-allowed",style:{fontFamily:"'Barlow', sans-serif"},"data-testid":"button-proceed-factory",children:[E?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:302:20","data-component-name":"div",className:"w-4 h-4 border-2 border-white border-t-transparent roun
351ded-full animate-spin"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:302,columnNumber:21},this):a.jsxDEV(Ki,{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:303:20","data-component-name":"Rocket",size:16},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:303,columnNumber:21},this)," Proceed to Solution Factory"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:294,columnNumber:15},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:307:14","data-component-name":"div",className:"border-t border-gray-100 pt-4 mt-6 space-y-3",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:308:16","data-component-name":"div",className:"flex items-center gap-3",children:[a.jsxDEV(lb,{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:309:18","data-component-name":"TrendingUp",size:16,className:"text-gray-400"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:309,columnNumber:19},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:310:18","data-component-name":"div",className:"flex-1",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:311:20","data-component-name":"p",className:"text-xs text-gray-500",style:{fontFamily:"'Barlow', sans-serif"},children:"Market Size"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:311,columnNumber:21},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:312:20","data-component-name":"p",className:"text-sm font-semibold text-[#252436]",style:{fontFamily:"'Barlow', sans-serif"},children:[d.marketSize,"/10"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:312,columnNumber:21},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:310,columnNumber:19},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:308,columnNumber:17},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:315:16","data-component-name":"div",className:"flex items-center gap-3",children:[a.jsxDEV(Kd,{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:316:18","data-component-name":"DollarSign",size:16,className:"text-gray-400"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:316,columnNumber:19},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:317:18","data-component-name":"div",className:"flex-1",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:318:20","data-component-name":"p",className:"text-xs text-gray-500",style:{fontFamily:"'Barlow', sans-serif"},children:"Est. Revenue"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:318,columnNumber:21},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:319:20","data-component-name":"p",className:"text-sm font-semibold text-[#252436]",style:{fontFamily:"'Barlow', sans-serif"},children:[R,"/mo"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:319,columnNumber:21},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:317,columnNumber:19},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:315,columnNumber:17},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:322:16","data-component-name":"div",className:"flex items-center gap-3",children:[a.jsxDEV(Qi,{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:323:18","data-component-name":"Cpu",size:16,className:"text-gray-400"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:323,columnNumber:19},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:324:18","data-component-name":"div",className:"flex-1",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:325:20","data-component-name":"p",className:"text-xs text-gray-500",style:{fontFamily:"'Barlow', sans-serif"},children:"Tech Feasibility"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:325,columnNumber:21},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:326:20","data-component-name":"p",className:"text-sm font-semibold text-[#252436]",style:{fontFamily:"'Barlow', sans-serif"},children:[d.technicalFeasibility,"/10"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:326,columnNumber:21},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:324,columnNumber:19},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:322,columnNumber:17},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:329:16","data-component-name":"div",className:"flex items-center gap-3",children:[a.jsxDEV(hk,{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:330:18","data-component-name":"Layers",size:16,className:"text-gray-400"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:330,columnNumber:19},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:331:18","data-component-name":"div",className:"flex-1",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:332:20","data-component-name":"p",className:"text-xs text-gray-500",style:{fontFamily:"'Barlow', sans-serif"},children:"Template"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:332,columnNumber:21},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:333:20","data-component-name":"p",className:"text-sm font-semibold text-[#252436]",style:{fontFamily:"'Barlow', sans-serif"},children:d.templateCompatibility>=7?a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:335:24","data-component-name":"span",className:"text-emerald-500",children:["Available (",d.templateCompatibility,"/10)"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:335,columnNumber:25},this):a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:337:24","data-component-name":"span",className:"text-gray-500",children:"Custom Build"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:337,columnNumber:25},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:333,columnNumber:21},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:331,columnNumber:19},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:329,columnNumber:17},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:342:16","data-component-name":"div",className:"flex items-center gap-3",children:[a.jsxDEV(sb,{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:343:18","data-component-name":"BarChart2",size:16,className:"text-gray-400"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:343,columnNumber:19},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:344:18","data-component-name":"div",className:"flex-1",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:345:20","data-component-name":"p",className:"text-xs text-gray-500",style:{fontFamily:"'Barlow', sans-serif"},children:"Confidence"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:345,columnNumber:21},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/ProblemDetail.tsx:346:20","data-component-name":"p",className:`text-sm font-semibold capitalize ${d.estimatedRevenue.confidence==="high"?"text-emerald-500":d.estimatedRevenue.confidence==="medium"?"text-yellow-500":"text-red-500"}`,style:{fontFamily:"'Barlow', sans-serif"},children:d.estimatedRevenue.confidence},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:346,columnNumber:21},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:344,columnNumber:19},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:342,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:307,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:289,columnNumber:13},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:288,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:143,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:142,columnNumber:7},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProblemDetail.tsx",lineNumber:131,columnNumber:5},this)}function Sr({className:n="",wrapperClassName:i="",children:o,...m}){return a.jsxDEV("div",{"data-replit-metadata":"client/src/components/ui/SelectInput.tsx:9:4","data-component-name":"div",className:`relative inline-block ${i}`,children:[a.jsxDEV("select",{"data-replit-metadata":"client/src/components/ui/SelectInput.tsx:10:6","data-component-name":"select",...m,className:`appearance-none pl-3 pr-8 py-2 rounded-lg border border-gray-200 text-sm focus:outline-none focus:border-[#918bf1] focus:ring-2 focus:ring-[#918bf1]/20 bg-white cursor-pointer disabled:opacity-50 disabled:cursor-not-allowed ${n}`,children:o},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/ui/SelectInput.tsx",lineNumber:10,columnNumber:7},this),a.jsxDEV(sr,{"data-replit-metadata":"client/src/components/ui/SelectInput.tsx:16:6","data-component-name":"ChevronDown",size:14,className:"absolute right-2.5 top-1/2 -translate-y-1/2 text-gray-400 pointer-events-none"},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/ui/SelectInput.tsx",lineNumber:16,columnNumber:7},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/ui/SelectInput.tsx",lineNumber:9,columnNumber:5},this)}const B9="/assets/hero-exchange-Dn-nShPP.png",kk={government:{icon:a.jsxDEV(jw,{"data-replit-metadata":"client/src/pages/Exchange.tsx:11:22","data-component-name":"Building2",size:12},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:11,columnNumber:23},void 0),bg:"bg-blue-50",text:"text-blue-600"},ngo:{icon:a.jsxDEV(up,{"data-replit-metadata":"client/src/pages/Exchange.tsx:12:15","data-component-name":"Heart",size:12},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:12,columnNumber:16},void 0),bg:"bg-pink-50",text:"text-pink-600"},business:{icon:a.jsxDEV(Vw,{"data-replit-metadata":"client/src/pages/Exchange.tsx:13:20","data-component-name":"Briefcase",size:12},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:13,columnNumber:21},void 0),bg:"bg-amber-50",text:"text-amber-600"},individual:{icon:a.jsxDEV(fp,{"data-replit-metadata":"client/src/pages/Exchange.tsx:14:22","data-component-name":"User",size:12},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:14,columnNumber:23},void 0),bg:"bg-gray-50",text:"text-gray-600"}},ci={fontFamily:"'Barlow', sans-serif"},wn={fontFamily:"'Barlow', sans-serif"};function $9({post:n}){const i=jt(),o=kk[n.posterType]||kk.individual,m=(u,x)=>new Intl.NumberFormat("en-US",{style:"currency",currency:x,maximumFractionDigits:0}).format(u),d=u=>u==="revenue_share"?"Rev. Share":u.charAt(0).toUpperCase()+u.slice(1),f=n.deadline?(new Date(n.deadline).getTime()-Date.now())/(1e3*60*60*24)<=7:!1;return a.jsxDEV("article",{"data-replit-metadata":"client/src/pages/Exchange.tsx:38:4","data-component-name":"article",className:"bg-white border border-gray-100 rounded-xl p-5 shadow-sm hover:shadow-md transition-all duration-200 hover:-translate-y-0.5 cursor-pointer group",onClick:()=>
351i(`/exchange/${n.exchangeId}`),tabIndex:0,onKeyDown:u=>u.key==="Enter"&&i(`/exchange/${n.exchangeId}`),"aria-label":`Exchange post: ${n.problemTitle}`,"data-testid":`card-exchange-${n.exchangeId}`,children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Exchange.tsx:46:6","data-component-name":"div",className:"flex items-center gap-2 mb-3",children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Exchange.tsx:47:8","data-component-name":"span",className:`inline-flex items-center gap-1.5 text-[11px] font-semibold px-2.5 py-1 rounded-full capitalize ${o.bg} ${o.text}`,style:ci,children:[o.icon," ",n.posterType]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:47,columnNumber:9},this),n.matchScore&&a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Exchange.tsx:51:10","data-component-name":"span",className:"text-[11px] font-semibold bg-[#918bf1]/10 text-[#918bf1] px-2.5 py-1 rounded-full",style:ci,children:[n.matchScore.toFixed(1),"/10 match"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:51,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:46,columnNumber:7},this),a.jsxDEV("h3",{"data-replit-metadata":"client/src/pages/Exchange.tsx:57:6","data-component-name":"h3",className:"text-[15px] font-semibold text-[#252436] mb-1.5 line-clamp-2 group-hover:text-[#4a486b] transition-colors",style:ci,children:n.problemTitle},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:57,columnNumber:7},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Exchange.tsx:60:6","data-component-name":"p",className:"text-sm text-gray-500 line-clamp-2 mb-4 leading-relaxed",style:wn,children:n.problemDescription},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:60,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Exchange.tsx:64:6","data-component-name":"div",className:"flex items-center gap-1.5 mb-4",children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Exchange.tsx:65:8","data-component-name":"span",className:"text-lg font-bold text-emerald-600",style:ci,children:m(n.budget.amount,n.budget.currency)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:65,columnNumber:9},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Exchange.tsx:68:8","data-component-name":"span",className:"text-xs text-gray-400 ml-0.5",style:wn,children:d(n.budget.type)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:68,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:64,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Exchange.tsx:73:6","data-component-name":"div",className:"flex items-center gap-4 text-xs text-gray-400",style:wn,children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Exchange.tsx:74:8","data-component-name":"span",className:"inline-flex items-center gap-1.5",children:[a.jsxDEV(Cr,{"data-replit-metadata":"client/src/pages/Exchange.tsx:75:10","data-component-name":"MapPin",size:12,className:"flex-shrink-0"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:75,columnNumber:11},this),n.geography.city,", ",n.geography.country]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:74,columnNumber:9},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Exchange.tsx:78:8","data-component-name":"span",className:`inline-flex items-center gap-1.5 ${f?"text-amber-500 font-medium":""}`,children:[a.jsxDEV(Qd,{"data-replit-metadata":"client/src/pages/Exchange.tsx:79:10","data-component-name":"Calendar",size:12,className:"flex-shrink-0"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:79,columnNumber:11},this),n.deadline?`${f?"Due soon · ":""}${new Date(n.deadline).toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"})}`:"Open-ended"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:78,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:73,columnNumber:7},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:38,columnNumber:5},this)}function G9(){const n=jt(),[i,o]=h.useState([]),[m,d]=h.useState(0),[f,u]=h.useState(1),[x,b]=h.useState(!0),[w,y]=h.useState(null),[N,E]=h.useState(""),[j,T]=h.useState(""),[R,V]=h.useState(""),[q,F]=h.useState(""),[L,z]=h.useState(""),[B,Y]=h.useState("active"),P=h.useRef(),O=20,U=h.useCallback(async(A=1,Z=N,re=j,pe=R,fe=q,ue=L,I=B)=>{b(!0),y(null);try{const se=await Rb.list({page:A,limit:O,...Z&&{search:Z},...re&&{posterType:re},...pe&&{minBudget:Number(pe)},...fe&&{maxBudget:Number(fe)},...ue&&{geography:ue},status:I==="active"?"active":void 0,sortBy:"createdAt",sortOrder:"desc"});o(se.posts),d(se.total),u(A)}catch(se){y(se.message)}finally{b(!1)}},[]);h.useEffect(()=>{U()},[]);const J=A=>{E(A),clearTimeout(P.current),P.current=setTimeout(()=>U(1,A,j,R,q,L,B),300)},Q=A=>
351{const Z=A.posterType??j,re=A.minBudget??R,pe=A.maxBudget??q,fe=A.geography??L,ue=A.deadline??B;A.posterType!==void 0&&T(Z),A.minBudget!==void 0&&V(re),A.maxBudget!==void 0&&F(pe),A.geography!==void 0&&z(fe),A.deadline!==void 0&&Y(ue),clearTimeout(P.current),P.current=setTimeout(()=>U(1,N,Z,re,pe,fe,ue),300)},_=Math.ceil(m/O);return a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Exchange.tsx:155:4","data-component-name":"div",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Exchange.tsx:156:6","data-component-name":"div",className:"relative bg-cover bg-center text-white py-14 min-h-[240px] flex items-center justify-center",style:{backgroundImage:`url(${B9})`},children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Exchange.tsx:157:8","data-component-name":"div",className:"absolute inset-0 bg-[#252436]/80"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:157,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Exchange.tsx:158:8","data-component-name":"div",className:"absolute inset-0 bg-gradient-to-r from-[#252436]/60 via-trans
351parent to-[#8E89F4]/10"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:158,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Exchange.tsx:159:8","data-component-name":"div",className:"relative max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 text-center",children:[a.jsxDEV("h1",{"data-replit-metadata":"client/src/pages/Exchange.tsx:160:10","data-component-name":"h1",className:"text-3xl mb-2",style:{fontFamily:"'Barlow', sans-serif",fontWeight:700},"data-testid":"text-exchange-title",children:"Problem Exchange"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:160,columnNumber:11},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Exchange.tsx:161:10","data-component-name":"p",style:{fontFamily:"'Barlow', sans-serif",fontSize:"14px",fontWeight:400},className:"text-gray-400",children:"Browse real problems with committed budgets from organizations worldwide"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:161,columnNumber:11},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/Exchange.tsx:164:10","data-component-name":"button",onClick:()=>n("/exchange/post"),className:"inline-flex items-center gap-2 bg-[#918bf1] text-white font-semibold px-5 py-2.5 rounded-lg hover:bg-[#7f7ad6] transition-colors text-sm mt-6",style:ci,"data-testid":"button-post-problem",children:[a.jsxDEV(S7,{"data-replit-metadata":"client/src/pages/Exchange.tsx:167:12","data-component-name":"PlusCircle",size:16},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:167,columnNumber:13},this)," Post a Problem"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:164,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:159,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:156,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Exchange.tsx:172:6","data-component-name":"div",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Exchange.tsx:173:6","data-component-name":"div",className:"bg-white border border-gray-100 rounded-xl p-4 mb-6 shadow-sm",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Exchange.tsx:174:8","data-component-name":"div",className:"flex flex-col sm:flex-row gap-3",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Exchange.tsx:175:10","data-component-name":"div",className:"flex-1 relative",children:[a.jsxDEV(Zt,{"data-replit-metadata":"client/src/pages/Exchange.tsx:176:12","data-component-name":"Search",size:16,className:"absolute left-3 top-1/2 -translate-y-1/2 text-gray-400"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:176,columnNumber:13},this),a.jsxDEV("input",{"data-replit-metadata":"client/src/pages/Exchange.tsx:177:12","data-component-name":"input",type:"text",value:N,onChange:A=>J(A.target.value),placeholder:"Search exchange posts...",className:"w-full pl-9 pr-4 py-2.5 rounded-lg border border-gray-200 text-sm focus:outline-none focus:border-[#918bf1] focus:ring-2 focus:ring-[#918bf1]/20",style:wn,"data-testid":"input-search-exchange"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:177,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:175,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Exchange.tsx:183:10","data-component-name":"div",className:"flex flex-wrap gap-2",children:[a.jsxDEV(Sr,{"data-replit-metadata":"client/src/pages/Exchange.tsx:184:12","data-component-name":"SelectInput",value:j,onChange:A=>Q({posterType:A.target.value}),style:wn,"data-testid":"select-poster-type",children:[a.jsxDEV("option",{"data-replit-metadata":"client/src/pages/Exchange.tsx:187:14","data-component-name":"option",value:"",children:"All Poster Types"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:187,columnNumber:15},this),["government","ngo","business","individual"].map(A=>a.jsxDEV("option",{"data-replit-metadata":"client/src/pages/Exchange.tsx:189:16","data-component-name":"option",value:A,className:"capitalize",children:A.charAt(0).toUpperCase()+A.slice(1)},A,!1,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:189,columnNumber:17},this))]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:184,columnNumber:13},this),a.jsxDEV("input",{"data-replit-metadata":"client/src/pages/Exchange.tsx:192:12","data-component-name":"input",type:"number",value:R,onChange:A=>Q({minBudget:A.target.value}),placeholder:"Min $",className:"w-24 px-3 py-2 rounded-lg border border-gray-200 text-sm focus:outline-none focus:border-[#918bf1]",style:wn,"data-testid":"input-min-budget"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:192,columnNumber:13},this),a.jsxDEV("input",{"data-replit-metadata":"client/src/pages/Exchange.tsx:195:12","data-component-name":"input",type:"number",value:q,onChange:A=>Q({maxBudget:A.target.value}),placeholder:"Max $",className:"w-24 px-3 py-2 rounded-lg border border-gray-200 text-sm focus:outline-none focus:border-[#918bf1]",style:wn,"data-testid":"input-max-budget"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:195,columnNumber:13},this),a.jsxDEV("input",{"data-replit-metadata":"client/src/pages/Exchange.tsx:198:12","data-component-name":"input",type:"text",value:L,onChange:A=>Q({geography:A.target.value}),placeholder:"City/Region",className:"w-32 px-3 py-2 rounded-lg border border-gray-200 text-sm focus:outline-none focus:border-[#918bf1]",style:wn,"data-testid":"input-geography"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:198,columnNumber:13},this),a.jsxDEV(Sr,{"data-replit-metadata":"client/src/pages/Exchange.tsx:201:12","data-component-name":"SelectInput",value:B,onChange:A=>Q({deadline:A.target.value}),style:wn,"data-testid":"select-deadline",children:[a.jsxDEV("option",{"data-replit-metadata":"client/src/pages/Exchange.tsx:204:14","data-component-name":"option",value:"active",children:"Active"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:204,columnNumber:15},this),a.jsxDEV("option",{"data-replit-metadata":"client/src/pages/Exchange.tsx:205:14","data-component-name":"option",value:"expiring",children:"Expiring Soon"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:205,columnNumber:15},this),a.jsxDEV("option",{"data-replit-metadata":"client/src/pages/Exchange.tsx:206:14","data-component-name":"option",value:"all",children:"All"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:206,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:201,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:183,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:174,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:173,columnNumber:7},this),w?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Exchange.tsx:213:8","data-component-name":"div",className:"text-center py-12",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Exchange.tsx:214:10","data-component-name":"p",className:"text-red-500 text-sm mb-4",style:wn,children:w},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:214,columnNumber:11},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/Exchange.tsx:215:10","data-component-name":"button",onClick:()=>U(),className:"px-4 py-2 bg-[#918bf1] text-white rounded-lg font-semibold text-sm hover:bg-[#7f7ad6]",style:ci,"data-testid":"button-retry",children:"Retry"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:215,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:213,columnNumber:9},this):x?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Exchange.tsx:219:8","data-component-name":"div",className:"grid sm:grid-cols-2 lg:grid-cols-3 gap-4",children:[...Array(6)].map((A,Z)=>a.jsxDEV(O9,{"data-replit-metadata":"client/src/pages/Exchange.tsx:220:39","data-component-name":"SkeletonExchangeCard"},Z,!1,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:220,columnNumber:40},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:219,columnNumber:9},this):i.length===0?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Exchange.tsx:223:8","data-component-name":"div",className:"bg-white border border-gray-100 rounded-xl p-12 text-center shadow-sm",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Exchange.tsx:224:10","data-component-name":"p",className:"text-base font-semibold text-[#252436] mb-2",style:ci,children:"No exchange posts match your filters"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:224,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Exchange.tsx:225:10","data-component-name":"div",className:"flex gap-3 justify-center mt-4",children:[a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/Exchange.tsx:226:12","data-component-name":"button",onClick:()=>{E(""),T(""),V(""),F(""),z(""),Y("active"),U(1,"","","","","","active")},className:"px-4 py-2 border border-gray-200 text-gray-700 rounded-lg text-sm hover:bg-gray-50",style:wn,"data-testid":"button-clear-filters",children:"Clear Filters"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:226,columnNumber:13},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/Exchange.tsx:229:12","data-component-name":"button",onClick:()=>n("/exchange/post"),className:"px-4 py-2 bg-[#918bf1] text-white rounded-lg font-semibold text-sm hover:bg-[#7f7ad6]",style:ci,"data-testid":"button-post-problem-empty",children:"Post a Problem"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:229,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:225,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:223,columnNumber:9},this):a.jsxDEV(a.Fragment,{children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Exchange.tsx:236:10","data-component-name":"p",className:"text-sm text-gray-400 mb-4",style:wn,children:[m," post",m!==1?"s":""," found"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:236,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Exchange.tsx:237:10","data-component-name":"div",className:"grid sm:grid-cols-2 lg:grid-cols-3 gap-4",children:i.map(A=>a.jsxDEV($9,{"data-replit-metadata":"client/src/pages/Exchange.tsx:238:31","data-component-name":"ExchangeCard",post:A},A.exchangeId,!1,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:238,columnNumber:32},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:237,columnNumber:11},this),_>1&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Exchange.tsx:242:12","data-component-name":"div",className:"flex items-center justify-center gap-2 mt-8","aria-label":"Pagination",children:[a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/Exchange.tsx:243:14","data-component-name":"button",onClick:()=>U(f-1),disabled:f<=1,className:"px-3 py-1.5 border border-gray-200 rounded-lg text-sm disabled:opacity-40 hover:bg-gray-50 transition-colors",style:wn,"data-testid":"button-prev-page",children:"â Prev"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:243,columnNumber:15},this),[...Array(Math.min(_,7))].map((A,Z)=>{const re=Z+1;return a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/Exchange.tsx:251:18","data-component-name":"button",onClick:()=>
351U(re),className:`w-8 h-8 rounded-lg text-sm transition-colors ${f===re?"bg-[#918bf1] text-white font-semibold":"border border-gray-200 hover:bg-gray-50"}`,style:wn,"data-testid":`button-page-${re}`,children:re},re,!1,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:251,columnNumber:19},this)}),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/Exchange.tsx:259:14","data-component-name":"button",onClick:()=>U(f+1),disabled:f>=_,className:"px-3 py-1.5 border border-gray-200 rounded-lg text-sm disabled:opacity-40 hover:bg-gray-50 transition-colors",style:wn,"data-testid":"button-next-page",children:"Next â"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:259,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:242,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:235,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:172,columnNumber:7},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Exchange.tsx",lineNumber:155,columnNumber:5},this)}const mb=Ji((n,i)=>({selections:[],localSelection:null,loading:!1,refreshSelections:async()=>{if(!Ka.getState().user){n({selections:[]});return}n({loading:!0});try{const{selections:m}=await Dr.list();n({selections:m.filter(d=>d.status==="selected")})}catch{}finally{n({loading:!1})}},selectProblem:async o=>{if(!Ka.getState().user){i().localSelection?.problemId===o?n({localSelection:null}):n({localSelection:{problemId:o}});return}const d=i().selections;try{for(const f of d)await Dr.delete(f.selectionId);await Dr.create({problemId:o}),await i().refreshSelections(),$e.success("Problem selected â proceed to Solution Factory when ready")}catch(f){const u=f.message||"Failed to select problem";throw $e.error(u),f}},selectExchange:async o=>{if(!Ka.getState().user){i().localSelection?.exchangeId===o?n({localSelection:null}):n({localSelection:{exchangeId:o}});return}const d=i().selections;try{for(const f of d)await Dr.delete(f.selectionId);await Dr.create({exchangeId:o}),await i().refreshSelections(),$e.success("Problem selected â proceed to Solution Factory when ready")}catch(f){const u=f.message||"Failed to select problem";throw $e.error(u),f}},selectLocal:o=>n({localSelection:o}),clearLocal:()=>n({localSelection:null}),deselect:async o=>{if(o==="__local__"){n({localSelection:null});return}try{await Dr.delete(o),n({selections:i().selections.filter(m=>m.selectionId!==o)}),$e.success("Problem deselected")}catch(m){throw $e.error(m.message||"Failed to remove selection"),m}},isSelected:(o,m)=>{if(i().selections.some(u=>o&&u.problemId===o||m&&u.exchangeId===m))return!0;const f=i().localSelection;return f?o!=null&&f.problemId===o||m!=null&&f.exchangeId===m:!1},getSelectionId:(o,m)=>{const d=i().selections.find(u=>o&&u.problemId===o||m&&u.exchangeId===m);if(d)return d.selectionId;const f=i().localSelection;if(f&&(o!=null&&f.problemId===o||m!=null&&f.exchangeId===m))return"__local__"},hasAnySelection:()=>i().selections.length>0||i().localSelection!==null}));Ka.subscribe(n=>{n.user?mb.getState().refreshSelections():mb.setState({selections:[],localSelection:null})});const wk={government:{icon:a.jsxDEV(jw,{"data-replit-metadata":"client/src/pages/ExchangeDetail.tsx:10:22","data-component-name":"Building2",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:10,columnNumber:23},void 0),bg:"bg-blue-500/20",text:"text-blue-300",heroBg:"bg-blue-500/10"},ngo:{icon:a.jsxDEV(up,{"data-replit-metadata":"client/src/pages/ExchangeDetail.tsx:11:15","data-component-name":"Heart",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:11,columnNumber:16},void 0),bg:"bg-pink-500/20",text:"text-pink-300",heroBg:"bg-pink-500/10"},business:{icon:a.jsxDEV(Vw,{"data-replit-metadata":"client/src/pages/ExchangeDetail.tsx:12:20","data-component-name":"Briefcase",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:12,columnNumber:21},void 0),bg:"bg-amber-500/20",text:"text-amber-300",heroBg:"bg-amber-500/10"},individual:{icon:a.jsxDEV(fp,{"data-replit-metadata":"client/src/pages/ExchangeDetail.tsx:13:22","data-component-name":"User",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:13,columnNumber:23},void 0),bg:"bg-gray-500/20",text:"text-gray-300",heroBg:"bg-gray-500/10"}},Ss={fontFamily:"'Barlow', sans-serif"},kr={fontFamily:"'Barlow', sans-serif"};function q9(){const{exchangeId:n}=Wr(),i=jt(),{isSelected:o,getSelectionId:m,selectExchange:d,deselect:f}=mb(),[u,x]=h.useState(null),[b,w]=h.useState(!0),[y,N]=h.useState(null);h.useEffect(()=>
351{if(!n){i("/exchange");return}w(!0),Rb.get(n).then(x).catch(B=>{B.status===404?i("/404"):N(B.message)}).finally(()=>w(!1))},[n,i]);const[E,j]=h.useState(!1),T=o(void 0,n),R=m(void 0,n),V=async()=>{j(!0);try{T&&R?await f(R):n&&await d(n)}finally{j(!1)}};if(b)return a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ExchangeDetail.tsx:56:6","data-component-name":"div",className:"min-h-screen bg-[#F8F9FA] flex items-center justify-center",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ExchangeDetail.tsx:57:8","data-component-name":"div",className:"w-8 h-8 border-4 border-[#918bf1] border-t-transparent rounded-full animate-spin"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:57,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:56,columnNumber:7},this);if(y||!u)return a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ExchangeDetail.tsx:64:6","data-component-name":"div",className:"min-h-screen bg-[#F8F9FA] flex items-center justify-center",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ExchangeDetail.tsx:65:8","data-component-name":"div",className:"text-center",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/ExchangeDetail.tsx:66:10","data-component-name":"p",className:"text-red-500 mb-4",style:kr,children:y||"Post not found."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:66,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ExchangeDetail.tsx:67:10","data-component-name":"div",className:"flex gap-3 justify-center",children:[a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/ExchangeDetail.tsx:68:12","data-component-name":"button",onClick:()=>window.location.reload(),className:"px-4 py-2 bg-[#918bf1] text-white rounded-lg font-bold text-sm hover:bg-[#7f7ad6]",style:Ss,"data-testid":"button-retry",children:"Retry"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:68,columnNumber:13},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/ExchangeDetail.tsx:69:12","data-component-name":"button",onClick:()=>i("/exchange"),className:"px-4 py-2 border border-gray-200 text-[#252436] rounded-lg text-sm hover:bg-white",style:kr,"data-testid":"button-back",children:"Back to Exchange"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:69,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:67,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:65,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:64,columnNumber:7},this);const q=wk[u.posterType]||wk.individual,F=new Intl.NumberFormat("en-US",{style:"currency",currency:u.budget.currency,maximumFractionDigits:0}).format(u.budget.amount),L=u.budget.type==="revenue_share"?"Revenue Share":u.budget.type.charAt(0).toUpperCase()+u.budget.type.slice(1),z=u.deadline?(new Date(u.deadline).getTime()-Date.now())/(1e3*60*60*24)<=7:!1;return a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ExchangeDetail.tsx:82:4","data-component-name":"div",className:"min-h-screen bg-[#F8F9FA]",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ExchangeDetail.tsx:83:6","data-component-name":"div",className:"bg-white border-b border-gray-100 py-3",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ExchangeDetail.tsx:84:8","data-component-name":"div",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 flex items-center gap-1 text-sm text-gray-500 flex-wrap",style:kr,children:[a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/ExchangeDetail.tsx:85:10","data-component-name":"Link",to:"/exchange",className:"hover:text-[#918bf1]","data-testid":"breadcrumb-exchange",children:"Exchange"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:85,columnNumber:11},this),a.jsxDEV(wt,{"data-replit-metadata":"client/src/pages/ExchangeDetail.tsx:86:10","data-component-name":"ChevronRight",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:86,columnNumber:11},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/ExchangeDetail.tsx:87:10","data-component-name":"span",className:"text-gray-800 font-medium truncate max-w-xs","data-testid":"breadcrumb-title",children:u.problemTitle},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:87,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:84,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:83,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ExchangeDetail.tsx:91:6","data-component-name":"div",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ExchangeDetail.tsx:92:8","data-component-name":"div",className:"bg-[#252436] text-white rounded-2xl p-8 mb-6",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ExchangeDetail.tsx:93:10","data-component-name":"div",className:"flex items-center gap-3 mb-3",children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/ExchangeDetail.tsx:94:12","data-component-name":"span",className:`inline-flex items-center gap-1.5 text-xs font-semibold px-3 py-1 rounded-full capitalize ${q.bg} ${q.text}`,style:Ss,children:[q.icon," ",u.posterType]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:94,columnNumber:13},this),u.posterName&&a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/ExchangeDetail.tsx:98:14","data-component-name":"span",className:"text-sm text-gray-400",style:kr,children:u.posterName},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:98,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:93,columnNumber:11},this),a.jsxDEV("h1",{"data-replit-metadata":"client/src/pages/ExchangeDetail.tsx:102:10","data-component-name":"h1",className:"text-2xl lg:text-3xl font-bold leading-tight mb-4",style:Ss,"data-testid":"text-exchange-title",children:u.problemTitle},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:102,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ExchangeDetail.tsx:106:10","data-component-name":"div",className:"flex flex-wrap items-center gap-5 text-sm text-gray-400 mb-5",style:kr,children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ExchangeDetail.tsx:107:12","data-component-name":"div",className:"flex items-center gap-1.5","data-testid":"stat-budget",children:[a.jsxDEV(Kd,{"data-replit-metadata":"client/src/pages/ExchangeDetail.tsx:108:14","data-component-name":"DollarSign",size:14,className:"text-emerald-400"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:108,columnNumber:15},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/ExchangeDetail.tsx:109:14","data-component-name":"span",className:"text-white font-semibold",children:F},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:109,columnNumber:15},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/ExchangeDetail.tsx:110:14","data-component-name":"span",children:L},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:110,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:107,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ExchangeDetail.tsx:112:12","data-component-name":"div",className:"flex items-center gap-1.5","data-testid":"stat-location",children:[a.jsxDEV(Cr,{"data-replit-metadata":"client/src/pages/ExchangeDetail.tsx:113:14","data-component-name":"MapPin",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:113,columnNumber:15},this),u.geography.city,u.geography.region?`, ${u.geography.region}`:"",", ",u.geography.country]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:112,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ExchangeDetail.tsx:116:12","data-component-name":"div",className:`flex items-center gap-1.5 ${z?"text-amber-400":""}`,"data-testid":"stat-deadline",children:[a.jsxDEV(Qd,{"data-replit-metadata":"client/src/pages/ExchangeDetail.tsx:117:14","data-component-name":"Calendar",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:117,columnNumber:15},this),u.deadline?`${z?"Due soon · ":""}${new Date(u.deadline).toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"})}`:"Open-ended"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:116,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:106,columnNumber:11},this),u.matchScore&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ExchangeDetail.tsx:125:12","data-component-name":"div",className:"bg-[#918bf1]/15 border border-[#918bf1]/30 rounded-xl px-4 py-2.5 mb-5 inline-block",children:a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/ExchangeDetail.tsx:126:14","data-component-name":"p",className:"text-sm font-semibold text-[#c4c0ff]",style:kr,children:[u.matchScore.toFixed(1),"/10 match score for your profile"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:126,columnNumber:15},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:125,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ExchangeDetail.tsx:132:10","data-component-name":"div",className:"flex items-center gap-3 flex-wrap",children:[a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/ExchangeDetail.tsx:133:12","data-component-name":"button",onClick:V,disabled:E,className:`flex items-center gap-1.5 px-5 py-2.5 rounded-lg font-bold text-sm transition-all active:scale-95 disabled:opacity-60 disabled:cursor-not-allowed ${T?"bg-emerald-500 text-white hover:bg-emerald-600":"bg-[#918bf1] text-white hover:bg-[#7f7ad6]"}`,style:Ss,"data-testid":"button-select-exchange",children:E?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ExchangeDetail.tsx:138:31","data-component-name":"div",className:"w-4 h-4 border-2 border-white border-t-transparent roun
351ded-full animate-spin"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:138,columnNumber:32},this):T?a.jsxDEV(a.Fragment,{children:[a.jsxDEV(Jt,{"data-replit-metadata":"client/src/pages/ExchangeDetail.tsx:138:143","data-component-name":"CheckCircle",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:138,columnNumber:236},this)," Selected"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:138,columnNumber:234},this):"Select This Problem"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:133,columnNumber:13},this),T&&a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/ExchangeDetail.tsx:141:14","data-component-name":"button",onClick:()=>$e("Solution Factory is coming soon!",{icon:"ð"}),className:"flex items-center gap-1.5 px-5 py-2.5 bg-[#918bf1] text-white rounded-lg font-bold text-sm hover:bg-[#7f7ad6] transition-colors active:scale-95",style:Ss,"data-testid":"button-proceed-factory",children:[a.jsxDEV(Ki,{"data-replit-metadata":"client/src/pages/ExchangeDetail.tsx:147:16","data-component-name":"Rocket",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:147,columnNumber:17},this)," Solution Factory"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:141,columnNumber:15},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/ExchangeDetail.tsx:150:12","data-component-name":"button",disabled:!0,title:"Coming Soon",className:"flex items-center gap-1.5 px-4 py-2.5 border border-white/20 text-gray-400 rounded-lg text-sm cursor-not-allowed opacity-60",style:kr,"data-testid":"button-contact-poster",children:[a.jsxDEV(z7,{"data-replit-metadata":"client/src/pages/ExchangeDetail.tsx:157:14","data-component-name":"MessageCircle",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:157,columnNumber:15},this)," Contact Poster (Coming Soon)"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:150,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:132,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:92,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ExchangeDetail.tsx:162:8","data-component-name":"div",className:"bg-white rounded-2xl shadow-sm p-6 mb-6",children:[a.jsxDEV("h2",{"data-replit-metadata":"client/src/pages/ExchangeDetail.tsx:163:10","data-component-name":"h2",className:"text-lg font-semibold text-[#252436] mb-3",style:Ss,children:"Problem Description"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:163,columnNumber:11},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/ExchangeDetail.tsx:164:10","data-component-name":"p",className:"text-sm text-gray-600 whitespace-pre-line leading-relaxed",style:kr,children:u.problemDescription},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:164,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:162,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ExchangeDetail.tsx:167:8","data-component-name":"div",className:"grid sm:grid-cols-2 gap-6 mb-6",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ExchangeDetail.tsx:168:10","data-component-name":"div",className:"bg-white rounded-2xl shadow-sm p-6",children:[a.jsxDEV("h2",{"data-replit-metadata":"client/src/pages/ExchangeDetail.tsx:169:12","data-component-name":"h2",className:"text-lg font-semibold text-[#252436] mb-3",style:Ss,children:"Budget"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:169,columnNumber:13},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/ExchangeDetail.tsx:170:12","data-component-name":"p",className:"text-xl font-bold text-emerald-600 mb-1",style:Ss,children:F},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:170,columnNumber:13},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/ExchangeDetail.tsx:171:12","data-component-name":"p",className:"text-sm text-gray-500 capitalize",style:kr,children:[u.budget.type.replace("_"," ")," payment structure"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:171,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:168,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ExchangeDetail.tsx:174:10","data-component-name":"div",className:"bg-white rounded-2xl shadow-sm p-6",children:[a.jsxDEV("h2",{"data-replit-metadata":"client/src/pages/ExchangeDetail.tsx:175:12","data-component-name":"h2",className:"text-lg font-semibold text-[#252436] mb-3",style:Ss,children:"Location & Deadline"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:175,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ExchangeDetail.tsx:176:12","data-component-name":"div",className:"flex items-center gap-2 text-sm text-[#252436] mb-3",style:kr,children:[a.jsxDEV(Cr,{"data-replit-metadata":"client/src/pages/ExchangeDetail.tsx:177:14","data-component-name":"MapPin",size:14,className:"text-gray-400 flex-shrink-0"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:177,columnNumber:15},this),u.geography.city,u.geography.region?`, ${u.geography.region}`:"",", ",u.geography.country]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:176,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/ExchangeDetail.tsx:180:12","data-component-name":"div",className:`flex items-center gap-2 text-sm ${z?"text-amber-500 font-semibold":"text-gray-500"}`,style:kr,children:[a.jsxDEV(Qd,{"data-replit-metadata":"client/src/pages/ExchangeDetail.tsx:181:14","data-component-name":"Calendar",size:14,className:"flex-shrink-0"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:181,columnNumber:15},this),u.deadline?`${z?"Due soon · ":"Deadline: "}${new Date(u.deadline).toLocaleDateString("en-US",{month:"long",day:"numeric",year:"numeric"})}`:"Open-ended â no deadline set"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:180,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:174,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:167,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:91,columnNumber:7},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ExchangeDetail.tsx",lineNumber:82,columnNumber:5},this)}const Dk={posterType:"",posterName:"",problemTitle:"",problemDescription:"",budgetAmount:"",budgetCurrency:"USD",budgetType:"fixed",geographyCountry:"",geographyCity:"",deadline:"",contactEmail:""};function Y9(){jt();const[n,i]=h.useState(Dk),[o,m]=h.useState({}),[d,f]=h.useState(!1),[u,x]=h.useState(!1),b=()=>{const y={};return n.posterType||(y.posterType="Poster type is required"),n.problemTitle.trim()?n.problemTitle.trim().length<10?y.problemTitle="Title must be at least 10 characters":n.problemTitle.trim().length>100&&(y.problemTitle="Title must be 100 characters or fewer"):y.problemTitle="Title is required",n.problemDescription.trim()?n.problemDescription.trim().length<50?y.problemDescription="Please provide a more detailed description (at least 50 characters)":n.problemDescription.trim().length>2e3&&(y.problemDescription="Description must be 2,000 characters or fewer"):y.problemDescription="Description is required",n.budgetAmount?Number(n.budgetAmount)<100&&(y.budgetAmount="Budget must be at least $100"):y.budgetAmount="Budget is required",n.budgetType||(y.budgetType="Budget type is required"),n.geographyCountry.trim()||(y.geographyCountry="Country is required"),n.geographyCity.trim()||(y.geographyCity="City/Region is required"),n.contactEmail.trim()?/\S+@\S+\.\S+/.test(n.contactEmail)||(y.contactEmail="Please enter a valid email address"):y.contactEmail="Email is required",n.deadline&&new Date(n.deadline)<=new Date&&(y.deadline="Deadline must be a future date"),y},w=async y=>{y.preventDefault();const N=b();if(Object.keys(N).length){m(N);return}m({}),f(!0);try{await Rb.create({posterType:n.posterType,posterName:n.posterName||void 0,contactEmail:n.contactEmail,problemTitle:n.problemTitle,problemDescription:n.problemDescription,budget:{amount:Number(n.budgetAmount),currency:n.budgetCurrency,type:n.budgetType},geography:{country:n.geographyCountry,city:n.geographyCity,coordinates:{lat:0,lng:0}},deadline:n.deadline||null}),x(!0)}catch(E){$e.error(E.message||"Couldn't submit. Please try again.")}finally{f(!1)}};return u?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:91:6","data-component-name":"div",className:"max-w-lg mx-auto px-4 py-16 text-center animate-fade-in",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:92:8","data-component-name":"div",className:"w-16 h-16 bg-green-100 rounded-full flex items-center justify-center mx-auto mb-4",children:a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:93:10","data-component-name":"span",className:"text-green-600 text-3xl",children:"â"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:93,columnNumber:11},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:92,columnNumber:9},this),a.jsxDEV("h1",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:95:8","data-component-name":"h1",className:"text-2xl font-semibold text-[#252436] mb-2",style:{fontFamily:"Barlow, sans-serif"},children:"Problem Posted!"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:95,columnNumber:9},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:96:8","data-component-name":"p",className:"text-sm text-gray-500 mb-8",style:{fontFamily:"Barlow, sans-serif"},children:"Your problem has been posted to the Exchange. It will appear after review."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:96,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:99:8","data-component-name":"div",className:"flex gap-3 justify-center",children:[a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/PostProblem.tsx:100:10","data-component-name":"Link",to:"/exchange",className:"px-5 py-2.5 border border-gray-100 text-[#252436] rounded-lg font-bold hover:bg-gray-50",style:{fontFamily:"Barlow, sans-serif"},children:"Back to Exchange"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:100,columnNumber:11},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:103:10","data-component-name":"button",onClick:()=>{x(!1),i(Dk)},className:"px-5 py-2.5 bg-[#918bf1] text-white rounded-lg font-bold hover:bg-[#7f7ad6]",style:{fontFamily:"Barlow, sans-serif"},children:"Post Another"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:103,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:99,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:91,columnNumber:7},this):a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:121:4","data-component-name":"div",className:"max-w-2xl mx-auto px-4 py-8 animate-fade-in",children:[a.jsxDEV("h1",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:122:6","data-component-name":"h1",className:"text-2xl font-semibold text-[#252436] mb-2",style:{fontFamily:"Barlow, sans-serif"},children:"Post a Problem"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:122,columnNumber:7},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:123:6","data-component-name":"p",className:"text-sm text-gray-500 mb-8",style:{fontFamily:"Barlow, sans-serif"}
351,children:"Share a real problem in your community with a committed budget. Entrepreneurs will discover and solve it."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:123,columnNumber:7},this),o.form&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:128:8","data-component-name":"div",className:"bg-red-50 border border-red-500 rounded-xl p-3 mb-6 text-sm text-red-500",style:{fontFamily:"Barlow, sans-serif"},role:"alert",children:o.form},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:128,columnNumber:9},this),a.jsxDEV("form",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:131:6","data-component-name":"form",onSubmit:w,noValidate:!0,className:"bg-white border border-gray-100 rounded-xl p-6 shadow-sm space-y-5",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:133:8","data-component-name":"div",children:[a.jsxDEV("label",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:134:10","data-component-name":"label",htmlFor:"posterType",className:"block text-sm font-semibold text-[#252436] mb-1",style:{fontFamily:"Barlow, sans-serif"},children:["Poster Type ",a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:135:24","data-component-name":"span",className:"text-red-500",children:"*"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:135,columnNumber:25},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:134,columnNumber:11},this),a.jsxDEV("select",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:137:10","data-component-name":"select",id:"posterType",value:n.posterType,onChange:y=>i(N=>({...N,posterType:y.target.value})),className:`w-full px-4 py-3 rounded-lg border text-sm bg-white focus:outline-none focus:border-[#918bf1] focus:ring-2 focus:ring-[#918bf1]/15 ${o.posterType?"border-red-500":"border-gray-100"}`,style:{fontFamily:"Barlow, sans-serif"},children:[a.jsxDEV("option",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:141:12","data-component-name":"option",value:"",children:"Select poster type..."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:141,columnNumber:13},this),a.jsxDEV("option",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:142:12","data-component-name":"option",value:"government",children:"Government"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:142,columnNumber:13},this),a.jsxDEV("option",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:143:12","data-component-name":"option",value:"ngo",children:"NGO / Non-profit"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:143,columnNumber:13},this),a.jsxDEV("option",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:144:12","data-component-name":"option",value:"business",children:"Business"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:144,columnNumber:13},this),a.jsxDEV("option",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:145:12","data-component-name":"option",value:"individual",children:"Individual"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:145,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:137,columnNumber:11},this),o.posterType&&a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:147:32","data-component-name":"p",className:"text-xs text-red-500 mt-1",style:{fontFamily:"Barlow, sans-serif"},role:"alert",children:o.posterType},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:147,columnNumber:33},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:133,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:151:8","data-component-name":"div",children:[a.jsxDEV("label",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:152:10","data-component-name":"label",htmlFor:"posterName",className:"block text-sm font-semibold text-[#252436] mb-1",style:{fontFamily:"Barlow, sans-serif"},children:"Organization Name"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:152,columnNumber:11},this),a.jsxDEV("input",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:153:10","data-component-name":"input",id:"posterName",type:"text",value:n.posterName,onChange:y=>i(N=>({...N,posterName:y.target.value})),placeholder:"Leave blank to post anonymously",className:"w-full px-4 py-3 rounded-lg border border-gray-100 text-sm bg-white focus:outline-none focus:border-[#918bf1] focus:ring-2 focus:ring-[#918bf1]/15",style:{fontFamily:"Barlow, sans-serif"}},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:153,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:151,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:161:8","data-component-name":"div",children:[a.jsxDEV("label",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:162:10","data-component-name":"label",htmlFor:"problemTitle",className:"block text-sm font-semibold text-[#252436] mb-1",style:{fontFamily:"Barlow, sans-serif"},children:["Problem Title ",a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:163:26","data-component-name":"span",className:"text-red-500",children:"*"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:163,columnNumber:27},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:162,columnNumber:11},this),a.jsxDEV("input",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:165:10","data-component-name":"input",id:"problemTitle",type:"text",value:n.problemTitle,maxLength:100,onChange:y=>i(N=>({...N,problemTitle:y.target.value})),placeholder:"Brief, specific title for the problem",className:`w-full px-4 py-3 rounded-lg border text-sm bg-white focus:outline-none focus:border-[#918bf1] focus:ring-2 focus:ring-[#918bf1]/15 ${o.problemTitle?"border-red-500":"border-gray-100"}`,style:{fontFamily:"Barlow, sans-serif"}},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:165,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:170:10","data-component-name":"div",className:"flex justify-between mt-0.5",children:[o.problemTitle&&a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:171:36","data-component-name":"p",className:"text-xs text-red-500",style:{fontFamily:"Barlow, sans-serif"},role:"alert",children:o.problemTitle},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:171,columnNumber:37},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:172:12","data-component-name":"span",className:"text-xs text-gray-500 ml-auto",style:{fontFamily:"Barlow, sans-serif"},children:[n.problemTitle.length,"/100"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:172,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:170,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:161,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:177:8","data-component-name":"div",children:[a.jsxDEV("label",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:178:10","data-component-name":"label",htmlFor:"problemDescription",className:"block text-sm font-semibold text-[#252436] mb-1",style:{fontFamily:"Barlow, sans-serif"},children:["Problem Description ",a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:179:32","data-component-name":"span",className:"text-red-500",children:"*"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:179,columnNumber:33},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:178,columnNumber:11},this),a.jsxDEV("textarea",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:181:10","data-component-name":"textarea",id:"problemDescription",value:n.problemDescription,maxLength:2e3,rows:5,onChange:y=>i(N=>({...N,problemDescription:y.target.value})),placeholder:"Describe the problem in detail. Who experiences it? How frequently? What impact does it have?",className:`w-full px-4 py-3 rounded-lg border text-sm bg-white focus:outline-none focus:border-[#918bf1] focus:ring-2 focus:ring-[#918bf1]/15 resize-none ${o.problemDescription?"border-red-500":"border-gray-100"}`,style:{fontFamily:"Barlow, sans-serif"}},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:181,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:186:10","data-component-name":"div",className:"flex justify-between mt-0.5",children:[o.problemDescription&&a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:187:42","data-component-name":"p",className:"text-xs text-red-500",style:{fontFamily:"Barlow, sans-serif"},role:"alert",children:o.problemDescription},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:187,columnNumber:43},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:188:12","data-component-name":"span",className:"text-xs text-gray-500 ml-auto",style:{fontFamily:"Barlow, sans-serif"},children:[n.problemDescription.length,"/2000"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:188,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:186,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:177,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:193:8","data-component-name":"div",className:"grid grid-cols-3 gap-3",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:194:10","data-component-name":"div",className:"col-span-1",children:[a.jsxDEV("label",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:195:12","data-component-name":"label",htmlFor:"budgetAmount",className:"block text-sm font-semibold text-[#252436] mb-1",style:{fontFamily:"Barlow, sans-serif"},children:["Budget Amount ",a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:196:28","data-component-name":"span",className:"text-red-500",children:"*"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:196,columnNumber:29},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:195,columnNumber:13},this),a.jsxDEV("input",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:198:12","data-component-name":"input",id:"budgetAmount",type:"number",value:n.budgetAmount,min:100,onChange:y=>i(N=>({...N,budgetAmount:y.target.value})),placeholder:"e.g., 5000",className:`w-full px-4 py-3 rounded-lg border text-sm bg-white focus:outline-none focus:border-[#918bf1] focus:ring-2 focus:ring-[#918bf1]/15 ${o.budgetAmount?"border-red-500":"border-gray-100"}`,style:{fontFamily:"Barlow, sans-serif"}},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:198,columnNumber:13},this),o.budgetAmount&&a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:203:36","data-component-name":"p",className:"text-xs text-red-500 mt-1",style:{fontFamily:"Barlow, sans-serif"},role:"alert",children:o.budgetAmount},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:203,columnNumber:37},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:194,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:205:10","data-component-name":"div",children:[a.jsxDEV("label",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:206:12","data-component-name":"label",htmlFor:"budgetCurrency",className:"block text-sm font-semibold text-[#252436] mb-1",style:{fontFamily:"Barlow, sans-serif"},children:"Currency"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:206,columnNumber:13},this),a.jsxDEV("select",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:207:12","data-component-name":"select",id:"budgetCurrency",value:n.budgetCurrency,onChange:y=>i(N=>({...N,budgetCurrency:y.target.value})),className:"w-full px-3 py-3 rounded-lg border border-gray-100 text-sm bg-white focus:outline-none focus:border-[#918bf1]",style:{fontFamily:"Barlow, sans-serif"},children:b9.map(y=>a.jsxDEV("option",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:211:35","data-component-name":"option",value:y,children:y},y,!1,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:211,columnNumber:36},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:207,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:205,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:214:10","data-component-name":"div",children:[a.jsxDEV("label",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:215:12","data-component-name":"label",className:"block text-sm font-semibold text-[#252436] mb-1",style:{fontFamily:"Barlow, sans-serif"},children:["Budget Type ",a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:215:136","data-component-name":"span",className:"text-red-500",children:"*"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:215,columnNumber:228},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:215,columnNumber:13},this),a.jsxDEV("select",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:216:12","data-component-name":"select",value:n.budgetType,onCh
351ange:y=>i(N=>({...N,budgetType:y.target.value})),className:"w-full px-3 py-3 rounded-lg border border-gray-100 text-sm bg-white focus:outline-none focus:border-[#918bf1]",style:{fontFamily:"Barlow, sans-serif"},children:[a.jsxDEV("option",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:220:14","data-component-name":"option",value:"fixed",children:"Fixed"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:220,columnNumber:15},this),a.jsxDEV("option",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:221:14","data-component-name":"option",value:"monthly",children:"Monthly"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:221,columnNumber:15},this),a.jsxDEV("option",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:222:14","data-component-name":"option",value:"revenue_share",children:"Revenue Share"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:222,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:216,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:214,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:193,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:228:8","data-component-name":"div",className:"grid sm:grid-cols-2 gap-3",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:229:10","data-component-name":"div",children:[a.jsxDEV("label",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:230:12","data-component-name":"label",htmlFor:"geographyCountry",className:"block text-sm font-semibold text-[#252436] mb-1",style:{fontFamily:"Barlow, sans-serif"},children:["Country ",a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:231:22","data-component-name":"span",className:"text-red-500",children:"*"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:231,columnNumber:23},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:230,columnNumber:13},this),a.jsxDEV("input",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:233:12","data-component-name":"input",id:"geographyCountry",type:"text",value:n.geographyCountry,onChange:y=>i(N=>({...N,geographyCountry:y.target.value})),placeholder:"e.g., Kenya",className:`w-full px-4 py-3 rounded-lg border text-sm bg-white focus:outline-none focus:border-[#918bf1] focus:ring-2 focus:ring-[#918bf1]/15 ${o.geographyCountry?"border-red-500":"border-gray-100"}`,style:{fontFamily:"Barlow, sans-serif"}},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:233,columnNumber:13},this),o.geographyCountry&&a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:238:40","data-component-name":"p",className:"text-xs text-red-500 mt-1",style:{fontFamily:"Barlow, sans-serif"},role:"alert",children:o.geographyCountry},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:238,columnNumber:41},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:229,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:240:10","data-component-name":"div",children:[a.jsxDEV("label",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:241:12","data-component-name":"label",htmlFor:"geographyCity",className:"block text-sm font-semibold text-[#252436] mb-1",style:{fontFamily:"Barlow, sans-serif"},children:["City / Region ",a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:242:28","data-component-name":"span",className:"text-red-500",children:"*"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:242,columnNumber:29},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:241,columnNumber:13},this),a.jsxDEV("input",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:244:12","data-component-name":"input",id:"geographyCity",type:"text",value:n.geographyCity,onChange:y=>i(N=>({...N,geographyCity:y.target.value})),placeholder:"e.g., Nairobi",className:`w-full px-4 py-3 rounded-lg border text-sm bg-white focus:outline-none focus:border-[#918bf1] focus:ring-2 focus:ring-[#918bf1]/15 ${o.geographyCity?"border-red-500":"border-gray-100"}`,style:{fontFamily:"Barlow, sans-serif"}},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:244,columnNumber:13},this),o.geographyCity&&a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:249:37","data-component-name":"p",className:"text-xs text-red-500 mt-1",style:{fontFamily:"Barlow, sans-serif"},role:"alert",children:o.geographyCity},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:249,columnNumber:38},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:240,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:228,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:254:8","data-component-name":"div",className:"grid sm:grid-cols-2 gap-3",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:255:10","data-component-name":"div",children:[a.jsxDEV("label",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:256:12","data-component-name":"label",htmlFor:"deadline",className:"block text-sm font-semibold text-[#252436] mb-1",style:{fontFamily:"Barlow, sans-serif"},children:"Deadline (optional)"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:256,columnNumber:13},this),a.jsxDEV("input",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:257:12","data-component-name":"input",id:"deadline",type:"date",value:n.deadline,onChange:y=>i(N=>({...N,deadline:y.target.value})),className:`w-full px-4 py-3 rounded-lg border text-sm bg-white focus:outline-none focus:border-[#918bf1] focus:ring-2 focus:ring-[#918bf1]/15 ${o.deadline?"border-red-500":"border-gray-100"}`,style:{fontFamily:"Barlow, sans-serif"}},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:257,columnNumber:13},this),o.deadline&&a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:261:32","data-component-name":"p",className:"text-xs text-red-500 mt-1",style:{fontFamily:"Barlow, sans-serif"},role:"alert",children:o.deadline},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:261,columnNumber:33},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:255,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:263:10","data-component-name":"div",children:[a.jsxDEV("label",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:264:12","data-component-name":"label",htmlFor:"contactEmail",className:"block text-sm font-semibold text-[#252436] mb-1",style:{fontFamily:"Barlow, sans-serif"},children:["Contact Email ",a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:265:28","data-component-name":"span",className:"text-red-500",children:"*"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:265,columnNumber:29},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:264,columnNumber:13},this),a.jsxDEV("input",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:267:12","data-component-name":"input",id:"c
351ontactEmail",type:"email",value:n.contactEmail,onChange:y=>i(N=>({...N,contactEmail:y.target.value})),placeholder:"Not displayed publicly",className:`w-full px-4 py-3 rounded-lg border text-sm bg-white focus:outline-none focus:border-[#918bf1] focus:ring-2 focus:ring-[#918bf1]/15 ${o.contactEmail?"border-red-500":"border-gray-100"}`,style:{fontFamily:"Barlow, sans-serif"}},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:267,columnNumber:13},this),o.contactEmail&&a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:272:36","data-component-name":"p",className:"text-xs text-red-500 mt-1",style:{fontFamily:"Barlow, sans-serif"},role:"alert",children:o.contactEmail},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:272,columnNumber:37},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:263,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:254,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:277:8","data-component-name":"div",className:"flex gap-3 pt-2",children:[a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:278:10","data-component-name":"button",type:"submit",disabled:d,className:"flex-1 bg-[#918bf1] text-white font-bold py-3 rounded-lg text-sm hover:bg-[#7f7ad6] transition-colors disabled:opacity-60 disabled:cursor-not-allowed flex items-center justify-center gap-2",style:{fontFamily:"Barlow, sans-serif"},children:d?a.jsxDEV(a.Fragment,{children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/PostProblem.tsx:282:16","data-component-name":"div",className:"w-4 h-4 border-2 border-white border-t-transparent rounded-full animate-spin"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:282,columnNumber:17},this)," Submitting..."]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:282,columnNumber:15},this):"Submit Problem"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:278,columnNumber:11},this),a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/PostProblem.tsx:285:10","data-component-name":"Link",to:"/exchange",className:"px-5 py-3 border border-gray-100 text-[#252436] rounded-lg hover:bg-gray-50 transition-colors text-center",style:{fontFamily:"Barlow, sans-serif"},children:"Cancel"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:285,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:277,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:131,columnNumber:7},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/PostProblem.tsx",lineNumber:121,columnNumber:5},this)}function W9(){const[n]=Fs(),i=n.get("scanId")||"",o=n.get("city")||"",m=n.get("country")||"",[d,f]=h.useState("html"),[u,x]=h.useState(!1),b=async()=>{if(!i){$e.error("No scan data available to export.");return}x(!0);try{const w=await e9.fromScan({scanId:i,format:d}),y=document.createElement("a");y.href=w.downloadUrl,y.download="",document.body.appendChild(y),y.click(),document.body.removeChild(y),$e.success("Report downloaded!")}catch(w){$e.error(w.message||"Failed to generate report.")}finally{x(!1)}};return a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Export.tsx:39:4","data-component-name":"div",className:"max-w-2xl mx-auto px-4 py-8 animate-fade-in",children:[a.jsxDEV("nav",{"data-replit-metadata":"client/src/pages/Export.tsx:40:6","data-component-name":"nav","aria-label":"Breadcrumb",className:"text-sm text-gray-500 mb-4 flex items-center gap-1",style:{fontFamily:"'Barlow', sans-serif"},"data-testid":"breadcrumbs",children:[a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/Export.tsx:41:8","data-component-name":"Link",to:"/discover",className:"hover:text-[#918bf1]",children:"Discover"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Export.tsx",lineNumber:41,columnNumber:9},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Export.tsx:42:8","data-component-name":"span",children:"/"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Export.tsx",lineNumber:42,columnNumber:9},this),a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/Export.tsx:43:8","data-component-name":"Link",to:`/discover/results?scanId=${i}`,className:"hover:text-[#918bf1]","data-testid":"breadcrumb-results",children:"Results"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Export.tsx",lineNumber:43,columnNumber:9},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Export.tsx:50:8","data-component-name":"span",children:"/"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Export.tsx",lineNumber:50,columnNumber:9},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Export.tsx:51:8","data-component-name":"span",className:"text-[#252436] font-semibold",children:"Export Report"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Export.tsx",lineNumber:51,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Export.tsx",lineNumber:40,c
351olumnNumber:7},this),a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/Export.tsx:54:6","data-component-name":"Link",to:`/discover/results?scanId=${i}`,className:"flex items-center gap-1.5 text-sm text-[#918bf1] font-semibold hover:underline mb-6",style:{fontFamily:"'Barlow', sans-serif"},"data-testid":"link-back-results",children:[a.jsxDEV(op,{"data-replit-metadata":"client/src/pages/Export.tsx:55:8","data-component-name":"ArrowLeft",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Export.tsx",lineNumber:55,columnNumber:9},this)," Back to Results"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Export.tsx",lineNumber:54,columnNumber:7},this),a.jsxDEV("h1",{"data-replit-metadata":"client/src/pages/Export.tsx:58:6","data-component-name":"h1",className:"text-2xl font-semibold text-[#252436] mb-2",style:{fontFamily:"'Barlow', sans-serif"},children:"Export Report"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Export.tsx",lineNumber:58,columnNumber:7},this),o&&a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Export.tsx:60:8","data-component-name":"p",className:"text-sm text-gray-500 mb-8",style:{fontFamily:"'Barlow', sans-serif"},children:["Exporting report for ",a.jsxDEV("strong",{"data-replit-metadata":"client/src/pages/Export.tsx:61:31","data-component-name":"strong",children:[o,m?`, ${m}`:""]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Export.tsx",lineNumber:61,columnNumber:32},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Export.tsx",lineNumber:60,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Export.tsx:65:6","data-component-name":"div",className:"bg-white border border-gray-100 rounded-xl p-6 shadow-sm space-y-5",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Export.tsx:66:8","data-component-name":"div",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Export.tsx:67:10","data-component-name":"p",className:"block text-sm font-semibold text-[#252436] mb-2",style:{fontFamily:"'Barlow', sans-serif"},children:"Output Format"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Export.tsx",lineNumber:67,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Export.tsx:68:10","data-component-name":"div",className:"flex gap-4",children:["html","pdf"].map(w=>a.jsxDEV("label",{"data-replit-metadata":"client/src/pages/Export.tsx:70:14","data-component-name":"label",className:"flex items-center gap-2 cursor-pointer","data-testid":`radio-format-${w}`,children:[a.jsxDEV("input",{"data-replit-metadata":"client/src/pages/Export.tsx:71:16","data-component-name":"input",type:"radio",value:w,checked:d===w,onChange:()=>f(w),className:"accent-[#918bf1]"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Export.tsx",lineNumber:71,columnNumber:17},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Export.tsx:78:16","data-component-name":"span",className:"text-sm text-[#252436] uppercase font-semibold",style:{fontFamily:"'Barlow', sans-serif"},children:w.toUpperCase()},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Export.tsx",lineNumber:78,columnNumber:17},this),w==="pdf"&&a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Export.tsx:79:32","data-component-name":"span",className:"text-xs text-gray-500",style:{fontFamily:"'Barlow', sans-serif"},children:"(HTML content)"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Export.tsx",lineNumber:79,columnNumber:33},this)]},w,!0,{fileName:"/home/runner/workspace/client/src/pages/Export.tsx",lineNumber:70,columnNumber:15},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Export.tsx",lineNumber:68,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Export.tsx",lineNumber:66,columnNumber:9},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/Export.tsx:85:8","data-component-name":"button",onClick:b,disabled:u,"data-testid":"button-download-report",className:"w-full bg-[#918bf1] text-white font-bold py-3 rounded-lg text-sm hover:bg-[#7f7ad6] transition-colors disabled:opacity-50 disabled:cursor-not-allowed flex items-center justify-center gap-2",style:{fontFamily:"'Barlow', sans-serif"},children:u?a.jsxDEV(a.Fragment,{children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Export.tsx:93:14","data-component-name":"div",className:"w-4 h-4 border-2 border-white border-t-transparent roun
351ded-full animate-spin"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Export.tsx",lineNumber:93,columnNumber:15},this)," Generating..."]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Export.tsx",lineNumber:93,columnNumber:13},this):a.jsxDEV(a.Fragment,{children:[a.jsxDEV(Aw,{"data-replit-metadata":"client/src/pages/Export.tsx:95:14","data-component-name":"FileDown",size:16},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Export.tsx",lineNumber:95,columnNumber:15},this)," Download Report"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Export.tsx",lineNumber:95,columnNumber:13},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Export.tsx",lineNumber:85,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Export.tsx",lineNumber:65,columnNumber:7},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Export.tsx",lineNumber:39,columnNumber:5},this)}const Ld={fontFamily:"'Barlow', sans-serif",fontWeight:700},Q9={fontFamily:"'Barlow', sans-serif",fontWeight:400};function Ek(){const n=jt();return a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/NotFound.tsx:9:4","data-component-name":"div",className:"min-h-screen flex items-center justify-center px-4",style:{backgroundColor:"#F7F9FB"},children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/NotFound.tsx:10:6","data-component-name":"div",className:"text-center animate-fade-in",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/NotFound.tsx:11:8","data-component-name":"div",className:"text-[120px] leading-none text-[#252436]/10 select-none",style:Ld,children:"404"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/NotFound.tsx",lineNumber:11,columnNumber:9},this),a.jsxDEV("h1",{"data-replit-metadata":"client/src/pages/NotFound.tsx:12:8","data-component-name":"h1",className:"text-2xl text-[#252436] mt-2 mb-3",style:Ld,"data-testid":"text-404-title",children:"Page not found"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/NotFound.tsx",lineNumber:12,columnNumber:9},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/NotFound.tsx:13:8","data-component-name":"p",className:"text-sm text-gray-500 max-w-md mx-auto mb-8",style:Q9,children:"The page you're looking for doesn't exist or has been moved."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/NotFound.tsx",lineNumber:13,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/NotFound.tsx:16:8","data-component-name":"div",className:"flex gap-3 justify-center",children:[a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/NotFound.tsx:17:10","data-component-name":"button",onClick:()=>n("/discover"),className:"px-7 py-3.5 bg-[#8E89F4] hover:bg-[#A9A5F7] text-white font-semibold rounded-xl shadow-lg shadow-[#8E89F4]/30 hover:shadow-[#8E89F4]/50 hover:-translate-y-0.5 transition-all text-base",style:Ld,"data-testid":"button-back-discover",children:"Back to Discover"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/NotFound.tsx",lineNumber:17,columnNumber:11},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/NotFound.tsx:23:10","data-component-name":"button",onClick:()=>n("/exchange"),className:"px-7 py-3.5 bg-white border-2 border-gray-200 text-[#252436] hover:bg-gray-50 font-semibold rounded-xl transition-all text-base hover:-translate-y-0.5",style:Ld,"data-testid":"button-browse-exchange",children:"Browse Exchange"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/NotFound.tsx",lineNumber:23,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/NotFound.tsx",lineNumber:16,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/NotFound.tsx",lineNumber:10,columnNumber:7},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/NotFound.tsx",lineNumber:9,columnNumber:5},this)}const Ww=Ji()(zw((n,i)=>({items:[],addItem:o=>{i().hasItem(o.id)||n(m=>({items:[...m.items,o]}))},removeItem:o=>n(m=>({items:m.items.filter(d=>d.id!==o)})),hasItem:o=>i().items.some(m=>m.id===o)}),{name:"eon-wishlist"}));function Ps({rating:n,max:i=5,size:o=16,showValue:m=!0,count:d,dark:f=!1}){return a.jsxDEV("div",{"data-replit-metadata":"client/src/components/ui/StarRating.tsx:14:4","data-component-name":"div",className:"flex items-center gap-1",style:{fontFamily:"'Barlow', sans-serif"},children:[Array.from({length:i}).map((u,x)=>{const b=x<Math.floor(n),w=!b&&x<n;return a.jsxDEV(dm,{"data-replit-metadata":"client/src/components/ui/StarRating.tsx:19:10","data-component-name":"Star",size:o,className:b?"text-amber-400 fill-amber-400":w?"text-amber-400 fill-amber-200":"text-gray-300 fill-gray-100"},x,!1,{fileName:"/home/runner/workspace/client/src/components/ui/StarRating.tsx",lineNumber:19,columnNumber:11},this)}),m&&a.jsxDEV("span",{"data-replit-metadata":"client/src/components/ui/StarRating.tsx:26:20","data-component-name":"span",className:`text-sm font-semibold ml-1 ${f?"text-white":"text-gray-800"}`,children:n.toFixed(1)},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/ui/StarRating.tsx",lineNumber:26,columnNumber:21},this),d!==void 0&&a.jsxDEV("span",{"data-replit-metadata":"client/src/components/ui/StarRating.tsx:27:30","data-component-name":"span",className:`text-sm ${f?"text-gray-300":"text-gray-500"}
351`,children:["(",d.toLocaleString(),")"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/ui/StarRating.tsx",lineNumber:27,columnNumber:31},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/ui/StarRating.tsx",lineNumber:14,columnNumber:5},this)}const Ot={fontFamily:"'Barlow', sans-serif"},K9={course:"Course",app:"App"};function X9(){const n=jt(),{items:i,removeItem:o,updateItem:m,total:d}=Qr(),{addItem:f,hasItem:u}=Ww(),[x,b]=h.useState(""),[w,y]=h.useState(null),[N,E]=h.useState(""),[j,T]=h.useState(!1),[R,V]=h.useState([]);h.useEffect(()=>{async function O(){try{const[U,J]=await Promise.all([Vr.list({sort:"rating",limit:"3"}),En.list({sort:"rating",limit:"3"})]),Q=(U.courses||[]).slice(0,3).map(A=>({...A,_type:"course"})),_=(J.apps||[]).slice(0,3).map(A=>({...A,_type:"app"}));V([...Q,..._])}catch{}}O()},[]);const q=h.useRef(new Set);h.useEffect(()=>{const O=i.filter(U=>!U.author&&!q.current.has(U.id));O.length!==0&&O.forEach(async U=>{q.current.add(U.id);try{if(U.type==="course"){const Q=(await Vr.get(U.id)).course,_=Q.modules?.reduce((A,Z)=>A+Z.lessons.length,0)??void 0;m(U.id,{author:[Q.publisher?.firstName,Q.publisher?.lastName].filter(Boolean).join(" ")||void 0,level:Q.level,lessonsCount:_,durationHours:Q.durationHours})}else{const Q=(await En.get(U.id)).app;m(U.id,{author:[Q.publisher?.firstName,Q.publisher?.lastName].filter(Boolean).join(" ")||void 0})}}catch{q.current.delete(U.id)}})},[i,m]);const F=O=>O.type==="course"?`/marketplace/knowledge/${O.slug}`:`/marketplace/venture/${O.slug}
351`,L=d(),z=w?w.type==="percentage"?L*(w.value/100):Math.min(w.value,L):0,B=Math.max(0,L-z),Y=async()=>{if(x.trim()){T(!0),E(""),y(null);try{const O=await fetch("/api/promo/validate",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({code:x.trim()})}),U=await O.json();O.ok?(y(U),b("")):E(U.error??"Invalid promo code")}catch{E("Unable to validate code. Please try again.")}finally{T(!1)}}},P=O=>{f(O),o(O.id)};return a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Cart.tsx:123:4","data-component-name":"div",className:"min-h-screen bg-[#F8F9FA]",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Cart.tsx:124:6","data-component-name":"div",className:"py-10",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Cart.tsx:125:8","data-component-name":"div",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[a.jsxDEV("h1",{"data-replit-metadata":"client/src/pages/Cart.tsx:126:10","data-component-name":"h1",className:"text-3xl text-[#252436]",style:{...Ot,fontWeight:700},"data-testid":"text-cart-title",children:"Shopping Cart"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:126,columnNumber:11},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Cart.tsx:127:10","data-component-name":"p",className:"text-gray-500 text-sm mt-0.5",style:Ot,children:[i.length," ",i.length===1?"item":"items"," in your cart"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:127,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:125,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:124,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Cart.tsx:133:6","data-component-name":"div",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 pb-16",children:[i.length===0?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Cart.tsx:135:10","data-component-name":"div",className:"bg-white rounded-xl p-12 text-center shadow-sm border border-gray-100",children:[a.jsxDEV(um,{"data-replit-metadata":"client/src/pages/Cart.tsx:136:12","data-component-name":"ShoppingCart",size:48,className:"mx-auto text-gray-300 mb-4"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:136,columnNumber:13},this),a.jsxDEV("h2",{"data-replit-metadata":"client/src/pages/Cart.tsx:137:12","data-component-name":"h2",className:"text-xl font-semibold text-gray-700 mb-2",style:Ot,"data-testid":"text-cart-empty",children:"Your cart is empty"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:137,columnNumber:13},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Cart.tsx:138:12","data-component-name":"p",className:"text-gray-500 mb-6",style:Ot,children:"Browse our marketplace to find courses and apps"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:138,columnNumber:13},this),a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/Cart.tsx:139:12","data-component-name":"Link",to:"/marketplace/knowledge",className:"inline-flex items-center gap-2 bg-[#8E89F4] text-white px-6 py-2.5 rounded-lg hover:bg-[#7B76E0] transition-colors font-semibold text-sm",style:Ot,"data-testid":"link-browse-marketplace",children:"Browse Marketplace"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:139,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:135,columnNumber:11},this):a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Cart.tsx:149:10","data-component-name":"div",className:"grid grid-cols-1 lg:grid-cols-3 gap-8",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Cart.tsx:151:12","data-component-name":"div",className:"lg:col-span-2",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Cart.tsx:152:14","data-component-name":"div",className:"bg-white rounded-xl shadow-sm border border-gray-100 divide-y divide-gray-100",children:i.map(O=>{const U=K9[O.type]??"Course";return a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Cart.tsx:156:20","data-component-name":"div",className:"flex gap-4 p-5","data-testid":`cart-item-${O.id}`,children:[a.jsxDEV("a",{"data-replit-metadata":"client/src/pages/Cart.tsx:157:22","data-component-name":"a",href:F(O),target:"_blank",rel:"noopener noreferrer",className:"flex-shrink-0",children:a.jsxDEV("img",{"data-replit-metadata":"client/src/pages/Cart.tsx:158:24","data-component-name":"img",src:O.thumbnailUrl,alt:O.title,className:"w-28 h-18 object-cover rounded-lg hover:opacity-80 transition-opacity cursor-pointer",style:{height:"4.5rem"}},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:158,columnNumber:25},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:157,columnNumber:23},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Cart.tsx:165:22","data-component-name":"div",className:"flex-1 min-w-0",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Cart.tsx:166:24","data-component-name":"div",className:"flex flex-col sm:flex-row sm:items-start sm:justify-between gap-2",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Cart.tsx:167:26","data-component-name":"div",className:"flex-1 min-w-0",children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Cart.tsx:168:28","data-component-name":"span",className:"inline-block bg-[#49476C] text-white text-[10px] font-semibold px-2.5 rounded-full shadow-md mb-1.5",style:{...Ot,paddingTop:"0.3rem",paddingBottom:"0.25rem"},children:U},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:168,columnNumber:29},this),a.jsxDEV("a",{"data-replit-metadata":"client/src/pages/Cart.tsx:174:28","data-component-name":"a",href:F(O),target:"_blank",rel:"noopener noreferrer",className:"font-semibold text-[#252436] block hover:text-[#8E89F4] transition-colors leading-snug",style:Ot,"data-testid":`text-cart-item-title-${O.id}`,children:O.title},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:174,columnNumber:29},this),O.author&&a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Cart.tsx:185:30","data-component-name":"p",className:"text-xs text-gray-500 mt-0.5",style:Ot,children:["By ",O.author]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:185,columnNumber:31},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Cart.tsx:187:28","data-component-name":"div",className:"flex flex-wrap items-center gap-x-3 gap-y-0.5 mt-1",children:[O.level&&a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Cart.tsx:189:32","data-component-name":"span",className:"text-xs text-gray-400",style:Ot,children:O.level.charAt(0)+O.level.slice(1).toLowerCase()},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:189,columnNumber:33},this),O.lessonsCount!=null&&a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Cart.tsx:192:32","data-component-name":"span",className:"text-xs text-gray-400",style:Ot,children:[O.lessonsCount," lessons"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:192,columnNumber:33},this),O.durationHours!=null&&a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Cart.tsx:195:32","data-component-name":"span",className:"text-xs text-gray-400",style:Ot,children:[O.durationHours,"h total"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:195,columnNumber:33},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:187,columnNumber:29},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:167,columnNumber:27},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Cart.tsx:199:26","data-component-name":"p",className:"font-bold text-[#252436] whitespace-nowrap text-base",style:Ot,"data-testid":`text-cart-item-price-${O.id}`,children:["$",O.price.toFixed(2)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:199,columnNumber:27},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:166,columnNumber:25},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Cart.tsx:203:24","data-component-name":"div",className:"flex flex-col sm:flex-row sm:items-center gap-2 sm:gap-4 mt-2.5",children:[a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/Cart.tsx:204:2
3516","data-component-name":"button",onClick:()=>P(O),disabled:u(O.id),className:"flex items-center gap-1.5 text-sm text-[#8E89F4] hover:text-[#7B76E0] transition-colors disabled:opacity-50 disabled:cursor-not-allowed",style:Ot,"data-testid":`button-wishlist-${O.id}`,children:[a.jsxDEV(up,{"data-replit-metadata":"client/src/pages/Cart.tsx:211:28","data-component-name":"Heart",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:211,columnNumber:29},this),u(O.id)?"In Wishlist":"Move to Wishlist"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:204,columnNumber:27},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/Cart.tsx:214:26","data-component-name":"button",onClick:()=>o(O.id),className:"flex items-center gap-1.5 text-sm text-gray-400 hover:text-red-500 transition-colors",style:Ot,"data-testid":`button-remove-item-${O.id}`,children:[a.jsxDEV(Xi,{"data-replit-metadata":"client/src/pages/Cart.tsx:220:28","data-component-name":"Trash2",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:220,columnNumber:29},this),"Remove"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:214,columnNumber:27},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:203,columnNumber:25},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:165,columnNumber:23},this)]},O.id,!0,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:156,columnNumber:21},this)})},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:152,columnNumber:15},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:151,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Cart.tsx:232:12","data-component-name":"div",className:"bg-white rounded-xl p-6 shadow-sm border border-gray-100 h-fit",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Cart.tsx:233:14","data-component-name":"div",className:"flex items-center justify-between mb-4",children:[a.jsxDEV("h3",{"data-replit-metadata":"client/src/pages/Cart.tsx:234:16","data-component-name":"h3",className:"text-lg font-semibold text-[#252436]",style:Ot,children:"Order Summary"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:234,columnNumber:17},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Cart.tsx:235:16","data-component-name":"span",className:"text-lg font-semibold text-[#252436]",style:Ot,"data-testid":"text-order-item-count",children:[i.length," ",i.length===1?"item":"items"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:235,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:233,columnNumber:15},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Cart.tsx:238:14","data-component-name":"div",className:"space-y-3 mb-6",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Cart.tsx:239:16","data-component-name":"div",className:"flex justify-between text-sm",style:Ot,children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Cart.tsx:240:18","data-component-name":"span",className:"text-[#252436]",children:"Subtotal"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:240,columnNumber:19},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Cart.tsx:241:18","data-component-name":"span",className:"font-semibold text-[#252436]","data-testid":"text-cart-subtotal",children:["$",L.toFixed(2)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:241,columnNumber:19},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:239,columnNumber:17},this),w&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Cart.tsx:244:18","data-component-name":"div",className:"flex justify-between text-sm",style:Ot,children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Cart.tsx:245:20","data-component-name":"span",className:"text-emerald-600 flex items-center gap-1",children:["Promo (",w.code,")",a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/Cart.tsx:247:22","data-component-name":"button",onClick:()=>{y(null),E("")},className:"text-gray-400 hover:text-red-400 ml-1 text-xs underline","data-testid":"button-remove-promo",children:"remove"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:247,columnNumber:23},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:245,columnNumber:21},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Cart.tsx:249:20","data-component-name":"span",className:"font-semibold text-emerald-600","data-testid":"text-cart-discount",children:["â$",z.toFixed(2)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:249,columnNumber:21},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:244,columnNumber:19},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Cart.tsx:252:16","data-component-name":"div",className:"border-t border-gray-100 pt-3 flex justify-between",style:Ot,children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Cart.tsx:253:18","data-component-name":"span",className:"font-semibold text-[#252436]",children:"Total"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:253,columnNumber:19},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Cart.tsx:254:18","data-component-name":"span",className:"font-bold text-lg text-[#252436]","data-testid":"text-cart-total",children:["$",B.toFixed(2)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:254,columnNumber:19},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:252,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:238,columnNumber:15},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/Cart.tsx:258:14","data-component-name":"button",onClick:()=>n("/checkout",{state:{items:i.map(({id:O,title:U,price:J,thumbnailUrl:Q,author:_})=>({id:O,title:U,price:J,thumbnailUrl:Q,author:_})),subtotal:L,discount:z,total:B,promo:w}}),className:"w-full bg-[#8E89F4] text-white py-3 rounded-lg hover:bg-[#7B76E0] transition-colors font-semibold text-base",style:Ot,"data-testid":"button-checkout",children:"Proceed to Checkout"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:258,columnNumber:15},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Cart.tsx:283:14","data-component-name":"div",className:"border-t border-gray-100 mt-5 pt-5",children:[a.jsxDEV("label",{"data-replit-metadata":"client/src/pages/Cart.tsx:284:16","data-component-name":"label",className:"block text-sm font-medium text-[#252436] mb-2",style:Ot,children:"Promo Code"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:284,columnNumber:17},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Cart.tsx:285:16","data-component-name":"div",className:"flex gap-2",children:[a.jsxDEV("input",{"data-replit-metadata":"client/src/pages/Cart.tsx:286:18","data-component-name":"input",type:"text",value:x,onChange:O=>{b(O.target.value),E("")},onKeyDown:O=>O.key==="Enter"&&Y(),placeholder:"Enter code",className:"flex-1 min-w-0 border border-gray-200 rounded-lg px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-[#8E89F4] focus:border-transparent",style:Ot,"data-testid":"input-promo-code",disabled:!!w},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:286,columnNumber:19},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/Cart.tsx:297:18","data-component-name":"button",onClick:Y,disabled:j||!!w||!x.trim(),className:"flex-shrink-0 px-4 py-2 border border-[#8E89F4] text-[#8E89F4] hover:bg-[#8E89F4] hover:text-white rounded-lg text-sm font-medium transition-colors disabled:opacity-50 disabled:cursor-not-allowed",style:Ot,"data-testid":"button-apply-promo",children:j?"...":"Apply"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:297,columnNumber:19},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:285,columnNumber:17},this),N&&a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Cart.tsx:307:31","data-component-name":"p",className:"mt-1.5 text-xs text-red-500","data-testid":"text-promo-error",children:N},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:307,columnNumber:32},this),w&&a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Cart.tsx:308:33","data-component-name":"p",className:"mt-1.5 text-xs text-emerald-600","data-testid":"text-promo-success",children:['"',w.code,'" applied â ',w.label]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:308,columnNumber:34},this),!w&&!N&&a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Cart.tsx:309:49","data-component-name":"p",className:"mt-1.5 text-xs text-gray-400",style:Ot,children:"Try: EON10, LAUNCH20, SAVE50"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:309,columnNumber:50},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:283,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:232,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:149,columnNumber:11},this),R.length>0&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Cart.tsx:317:10","data-component-name":"div",className:"mt-14",children:[a.jsxDEV("h2",{"data-replit-metadata":"client/src/pages/Cart.tsx:318:12","data-component-name":"h2",className:"text-xl font-semibold text-[#252436] mb-5",style:Ot,children:"Recommended for You"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:318,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Cart.tsx:319:12","data-component-name":"div",className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-4",children:R.map(O=>{const U=O._type==="course",J=U?`/marketplace/knowledge/${O.slug}`:`/marketplace/venture/${O.slug}`;return a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/Cart.tsx:324:18","data-component-name":"Link",to:J,className:"bg-white rounded-xl overflow-hidden border border-gray-100 shadow-sm hover:shadow-md transition-all group flex","data-testid":`rec-item-${O.id}`,children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Cart.tsx:330:20","data-component-name":"div",className:"w-24 flex-shrink-0",children:a.jsxDEV("img",{"data-replit-metadata":"client/src/pages/Cart.tsx:331:22","data-component-name":"img",src:O.thumbnailUrl,alt:O.title,className:"w-full h-full object-cover"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:331,columnNumber:23},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:330,columnNumber:21},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Cart.tsx:333:20","data-component-name":"div",className:"p-3 flex-1 min-w-0",children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Cart.tsx:334:22","data-component-name":"span",className:"inline-block bg-[#49476C] text-white text-[10px] font-semibold px-2.5 rounded-full mb-1.5",style:{...Ot,paddingTop:"0.2rem",paddingBottom:"0.18rem"},children:U?"Course":"App"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:334,columnNumber:23},this),a.jsxDEV("h3",{"data-replit-metadata":"client/src/pages/Cart.tsx:340:22","data-component-name":"h3",className:"text-base text-[#1A1A2E] line-clamp-2 group-hover:text-[#8E89F4] transition-colors leading-snug mb-1.5",style:{...Ot,fontWeight:500},children:O.title},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:340,columnNumber:23},this),(()=>
351{const Q=[O.publisher?.firstName,O.publisher?.lastName].filter(Boolean).join(" ");return Q?a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Cart.tsx:344:26","data-component-name":"p",className:"text-[11px] text-gray-400 mt-0.5 truncate",style:Ot,children:Q},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:344,columnNumber:27},this):null})(),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Cart.tsx:347:22","data-component-name":"div",className:"mt-1.5",children:a.jsxDEV(Ps,{"data-replit-metadata":"client/src/pages/Cart.tsx:348:24","data-component-name":"StarRating",rating:O.avgRating??0,count:O.reviewCount??0,size:11},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:348,columnNumber:25},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:347,columnNumber:23},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Cart.tsx:350:22","data-component-name":"p",className:"font-bold text-lg text-[#1A1A2E] mt-2",style:Ot,children:O.price===0?"Free":`$${O.price}`},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:350,columnNumber:23},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:333,columnNumber:21},this)]},O.id,!0,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:324,columnNumber:19},this)})},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:319,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:317,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:133,columnNumber:7},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Cart.tsx",lineNumber:123,columnNumber:5},this)}const st={fontFamily:"'Barlow', sans-serif"},$r="w-full border border-gray-200 rounded-lg px-3 py-2.5 text-sm text-[#252436] focus:outline-none focus:border-[#8E89F4] focus:ring-1 focus:ring-[#8E89F4] transition-colors",Gr="block text-sm font-medium text-[#252436] mb-1.5";function J9(){const n=Ma(),i=jt(),o=n.state??{},m=o.items??[],d=o.subtotal??0,f=o.discount??0,u=o.total??0,x=o.promo??null,[b,w]=h.useState(""),[y,N]=h.useState(""),[E,j]=h.useState(""),[T,R]=h.useState(""),[V,q]=h.useState(""),[F,L]=h.useState(""),[z,B]=h.useState("card"),[Y,P]=h.useState(""),[O,U]=h.useState(""),[J,Q]=h.useState(""),[_,A]=h.useState(""),[Z,re]=h.useState(!1);if(!n.state&&m.length===0)return a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Checkout.tsx:66:6","data-component-name":"div",className:"min-h-screen bg-[#F8F9FA] flex items-center justify-center",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Checkout.tsx:67:8","data-component-name":"div",className:"bg-white rounded-2xl shadow-sm border border-gray-100 p-12 text-center max-w-md w-full mx-4",children:[a.jsxDEV("h2",{"data-replit-metadata":"client/src/pages/Checkout.tsx:68:10","data-component-name":"h2",className:"text-xl font-semibold text-[#252436] mb-2",style:st,children:"No items to checkout"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:68,columnNumber:11},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Checkout.tsx:69:10","data-component-name":"p",className:"text-gray-500 text-sm mb-8",style:st,children:"Add some courses or apps to your cart first."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:69,columnNumber:11},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/Checkout.tsx:70:10","data-component-name":"button",onClick:()=>i("/cart"),className:"bg-[#8E89F4] text-white px-6 py-2.5 rounded-lg hover:bg-[#7B76E0] transition-colors font-semibold text-sm",style:st,"data-testid":"button-go-to-cart",children:"Go to Cart"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:70,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:67,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:66,columnNumber:7},this);const pe=I=>I.replace(/\D/g,"").slice(0,16).replace(/(.{4})/g,"$1 ").trim(),fe=I=>{const se=I.replace(/\D/g,"").slice(0,4);return se.length>=3?se.slice(0,2)+"/"+se.slice(2):se},ue=I=>{I.preventDefault(),re(!0)};return Z?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Checkout.tsx:101:6","data-component-name":"div",className:"min-h-screen bg-[#F8F9FA] flex items-center justify-center",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Checkout.tsx:102:8","data-component-name":"div",className:"bg-white rounded-2xl shadow-sm border border-gray-100 p-12 text-center max-w-md w-full mx-4",children:[a.jsxDEV(Fw,{"data-replit-metadata":"client/src/pages/Checkout.tsx:103:10","data-component-name":"CheckCircle2",size:56,className:"mx-auto text-emerald-500 mb-5"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:103,columnNumber:11},this),a.jsxDEV("h2",{"data-replit-metadata":"client/src/pages/Checkout.tsx:104:10","data-component-name":"h2",className:"text-2xl font-bold text-[#252436] mb-2",style:st,children:"Order Placed!"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:104,columnNumber:11},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Checkout.tsx:105:10","data-component-name":"p",className:"text-gray-500 text-sm mb-8",style:st,children:["Thank you for your purchase. You'll receive a confirmation email at ",a.jsxDEV("strong",{"data-replit-metadata":"client/src/pages/Checkout.tsx:106:80","data-component-name":"strong",children:b},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:106,columnNumber:81},this),"."]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:105,columnNumber:11},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/Checkout.tsx:108:10","data-component-name":"button",onClick:()=>i("/marketplace/knowledge"),className:"bg-[#8E89F4] text-white px-6 py-2.5 rounded-lg hover:bg-[#7B76E0] transition-colors font-semibold text-sm",style:st,"data-testid":"button-continue-shopping",children:"Continue Shopping"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:108,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:102,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:101,columnNumber:7},this):a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Checkout.tsx:122:4","data-component-name":"div",className:"min-h-screen bg-[#F8F9FA]",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Checkout.tsx:124:6","data-component-name":"div",className:"bg-white border-b border-gray-100",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Checkout.tsx:125:8","data-component-name":"div",className:"max-w-6xl mx-auto px-4 sm:px-6 lg:px-8 h-14 flex items-center",children:a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/Checkout.tsx:126:10","data-component-name":"button",onClick:()=>i(-1),className:"flex items-center gap-1.5 text-sm text-gray-500 hover:text-[#8E89F4] transition-colors",style:st,"data-testid":"button-back",children:[a.jsxDEV(op,{"data-replit-metadata":"client/src/pages/Checkout.tsx:132:12","data-component-name":"ArrowLeft",size:16},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:132,columnNumber:13},this),"Back to Cart"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:126,columnNumber:11},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:125,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:124,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Checkout.tsx:138:6","data-component-name":"div",className:"max-w-6xl mx-auto px-4 sm:px-6 lg:px-8 py-10",children:[a.jsxDEV("h1",{"data-replit-metadata":"client/src/pages/Checkout.tsx:139:8","data-component-name":"h1",className:"text-3xl text-[#252436] mb-8",style:{fontFamily:"'Barlow', sans-serif",fontWeight:700},"data-testid":"text-checkout-title",children:"Checkout"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:139,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Checkout.tsx:140:8","data-component-name":"div",className:"grid grid-cols-1 lg:grid-cols-5 ga
351p-8 items-start",children:[a.jsxDEV("form",{"data-replit-metadata":"client/src/pages/Checkout.tsx:143:10","data-component-name":"form",id:"checkout-form",onSubmit:ue,className:"lg:col-span-3 space-y-6",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Checkout.tsx:149:12","data-component-name":"div",className:"bg-white rounded-xl border border-gray-100 shadow-sm p-6",children:[a.jsxDEV("h2",{"data-replit-metadata":"client/src/pages/Checkout.tsx:150:14","data-component-name":"h2",className:"text-base font-semibold text-[#252436] mb-5",style:st,children:"Contact Information"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:150,columnNumber:15},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Checkout.tsx:151:14","data-component-name":"div",children:[a.jsxDEV("label",{"data-replit-metadata":"client/src/pages/Checkout.tsx:152:16","data-component-name":"label",className:Gr,style:st,htmlFor:"checkout-email",children:"Email address"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:152,columnNumber:17},this),a.jsxDEV("input",{"data-replit-metadata":"client/src/pages/Checkout.tsx:153:16","data-component-name":"input",id:"checkout-email",type:"email",required:!0,value:b,onChange:I=>w(I.target.value),placeholder:"[email protected]",className:$r,style:st,"data-testid":"input-email"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:153,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:151,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:149,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Checkout.tsx:168:12","data-component-name":"div",className:"bg-white rounded-xl border border-gray-100 shadow-sm p-6",children:[a.jsxDEV("h2",{"data-replit-metadata":"client/src/pages/Checkout.tsx:169:14","data-component-name":"h2",className:"text-base font-semibold text-[#252436] mb-5",style:st,children:"Payment Method"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:169,columnNumber:15},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Checkout.tsx:171:14","data-component-name":"div",className:"grid grid-cols-2 gap-3 mb-5",children:[a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/Checkout.tsx:172:16","data-component-name":"button",type:"button",onClick:()=>B("card"),className:"flex flex-row items-center gap-2 p-4 rounded-xl transition-colors text-sm font-medium",style:{...st,border:z==="card"?"1px solid #8E89F4":"1px solid #E5E7EB",background:z==="card"?"#F5F4FF":"#fff",color:z==="card"?"#8E89F4":"#6B7280"},"data-testid":"button-method-card",children:[a.jsxDEV(j7,{"data-replit-metadata":"client/src/pages/Checkout.tsx:184:18","data-component-name":"CreditCard",size:20},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:184,columnNumber:19},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Checkout.tsx:185:18","data-component-name":"span",children:"Card"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:185,columnNumber:19},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:172,columnNumber:17},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/Checkout.tsx:188:16","data-component-name":"button",type:"button",onClick:()=>B("stripe"),className:"flex flex-row items-center gap-2 p-4 rounded-xl transition-colors text-sm font-medium",style:{...st,border:z==="stripe"?"1px solid #8E89F4":"1px solid #E5E7EB",background:z==="stripe"?"#F5F4FF":"#fff",color:z==="stripe"?"#8E89F4":"#6B7280"},"data-testid":"button-method-stripe",children:[a.jsxDEV(d9,{"data-replit-metadata":"client/src/pages/Checkout.tsx:200:18","data-component-name":"SiStripe",size:20},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:200,columnNumber:19},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Checkout.tsx:201:18","data-component-name":"span",children:"Stripe Account"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:201,columnNumber:19},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:188,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:171,columnNumber:15},this),z==="card"&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Checkout.tsx:206:16","data-component-name":"div",className:"space-y-4",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Checkout.tsx:207:18","data-component-name":"div",children:[a.jsxDEV("label",{"data-replit-metadata":"client/src/pages/Checkout.tsx:208:20","data-component-name":"label",className:Gr,style:st,htmlFor:"card-number",children:"Card number"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:208,columnNumber:21},this),a.jsxDEV("input",{"data-replit-metadata":"client/src/pages/Checkout.tsx:209:20","data-component-name":"input",id:"card-number",type:"text",inputMode:"numeric",required:!0,value:Y,onChange:I=>P(pe(I.target.value)),placeholder:"1234 5678 9012 3456",className:$r,style:st,"data-testid":"input-card-number"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:209,columnNumber:21},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:207,columnNumber:19},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Checkout.tsx:222:18","data-component-name":"div",className:"grid grid-cols-2 gap-4",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Checkout.tsx:223:20","data-component-name":"div",children:[a.jsxDEV("label",{"data-replit-metadata":"client/src/pages/Checkout.tsx:224:22","data-component-name":"label",className:Gr,style:st,htmlFor:"card-expiry",children:"Expiry (MM/YY)"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:224,columnNumber:23},this),a.jsxDEV("input",{"data-replit-metadata":"client/src/pages/Checkout.tsx:225:22","data-component-name":"input",id:"card-expiry",type:"text",inputMode:"numeric",required:!0,value:O,onChange:I=>U(fe(I.target.value)),placeholder:"MM/YY",className:$r,style:st,"data-testid":"input-card-expiry"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:225,columnNumber:23},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:223,columnNumber:21},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Checkout.tsx:238:20","data-component-name":"div",children:[a.jsxDEV("label",{"data-replit-metadata":"client/src/pages/Checkout.tsx:239:22","data-component-name":"label",className:Gr,style:st,htmlFor:"card-cvv",children:"CVV"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:239,columnNumber:23},this),a.jsxDEV("input",{"data-replit-metadata":"client/src/pages/Checkout.tsx:240:22","data-component-name":"input",id:"card-cvv",type:"text",inputMode:"numeric",required:!0,value:J,onChange:I=>Q(I.target.value.replace(/\D/g,"").slice(0,4)),placeholder:"123",className:$r,style:st,"data-testid":"input-card-cvv"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:240,columnNumber:23},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:238,columnNumber:21},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:222,columnNumber:19},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:206,columnNumber:17},this),z==="stripe"&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Checkout.tsx:258:16","data-component-name":"div",children:[a.jsxDEV("label",{"data-replit-metadata":"client/src/pages/Checkout.tsx:259:18","data-component-name":"label",className:Gr,style:st,htmlFor:"stripe-email",children:"Stripe account email"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:259,columnNumber:19},this),a.jsxDEV("input",{"data-replit-metadata":"client/src/pages/Checkout.tsx:260:18","data-component-name":"input",id:"stripe-email",type:"email",required:!0,value:_,onCh
351ange:I=>A(I.target.value),placeholder:"[email protected]",className:$r,style:st,"data-testid":"input-stripe-email"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:260,columnNumber:19},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Checkout.tsx:271:18","data-component-name":"p",className:"mt-2 text-xs text-gray-400",style:st,children:"You'll be redirected to Stripe to complete the payment securely."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:271,columnNumber:19},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:258,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:168,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Checkout.tsx:279:12","data-component-name":"div",className:"bg-white rounded-xl border border-gray-100 shadow-sm p-6",children:[a.jsxDEV("h2",{"data-replit-metadata":"client/src/pages/Checkout.tsx:280:14","data-component-name":"h2",className:"text-base font-semibold text-[#252436] mb-5",style:st,children:"Billing Information"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:280,columnNumber:15},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Checkout.tsx:281:14","data-component-name":"div",className:"space-y-4",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Checkout.tsx:282:16","data-component-name":"div",children:[a.jsxDEV("label",{"data-replit-metadata":"client/src/pages/Checkout.tsx:283:18","data-component-name":"label",className:Gr,style:st,htmlFor:"billing-address",children:"Address line 1"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:283,columnNumber:19},this),a.jsxDEV("input",{"data-replit-metadata":"client/src/pages/Checkout.tsx:284:18","data-component-name":"input",id:"billing-address",type:"text",required:!0,value:y,onChange:I=>N(I.target.value),placeholder:"123 Main Street",className:$r,style:st,"data-testid":"input-billing-address"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:284,columnNumber:19},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:282,columnNumber:17},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Checkout.tsx:296:16","data-component-name":"div",className:"grid grid-cols-2 gap-4",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Checkout.tsx:297:18","data-component-name":"div",children:[a.jsxDEV("label",{"data-replit-metadata":"client/src/pages/Checkout.tsx:298:20","data-component-name":"label",className:Gr,style:st,htmlFor:"billing-city",children:"City"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:298,columnNumber:21},this),a.jsxDEV("input",{"data-replit-metadata":"client/src/pages/Checkout.tsx:299:20","data-component-name":"input",id:"billing-city",type:"text",required:!0,value:E,onChange:I=>j(I.target.value),placeholder:"New York",className:$r,style:st,"data-testid":"input-billing-city"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:299,columnNumber:21},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:297,columnNumber:19},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Checkout.tsx:311:18","data-component-name":"div",children:[a.jsxDEV("label",{"data-replit-metadata":"client/src/pages/Checkout.tsx:312:20","data-component-name":"label",className:Gr,style:st,htmlFor:"billing-state",children:"State / Province"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:312,columnNumber:21},this),a.jsxDEV("input",{"data-replit-metadata":"client/src/pages/Checkout.tsx:313:20","data-component-name":"input",id:"billing-state",type:"text",required:!0,value:T,onChange:I=>R(I.target.value),placeholder:"NY",className:$r,style:st,"data-testid":"input-billing-state"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:313,columnNumber:21},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:311,columnNumber:19},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:296,columnNumber:17},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Checkout.tsx:326:16","data-component-name":"div",className:"grid grid-cols-2 gap-4",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Checkout.tsx:327:18","data-component-name":"div",children:[a.jsxDEV("label",{"data-replit-metadata":"client/src/pages/Checkout.tsx:328:20","data-component-name":"label",className:Gr,style:st,htmlFor:"billing-zip",children:"ZIP / Postal code"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:328,columnNumber:21},this),a.jsxDEV("input",{"data-replit-metadata":"client/src/pages/Checkout.tsx:329:20","data-component-name":"input",id:"billing-zip",type:"text",required:!0,value:V,onChange:I=>q(I.target.value),placeholder:"10001",className:$r,style:st,"data-testid":"input-billing-zip"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:329,columnNumber:21},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:327,columnNumber:19},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Checkout.tsx:341:18","data-component-name":"div",children:[a.jsxDEV("label",{"data-replit-metadata":"client/src/pages/Checkout.tsx:342:20","data-component-name":"label",className:Gr,style:st,htmlFor:"billing-country",children:"Country"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:342,columnNumber:21},this),a.jsxDEV("input",{"data-replit-metadata":"client/src/pages/Checkout.tsx:343:20","data-component-name":"input",id:"billing-country",type:"text",required:!0,value:F,onChange:I=>L(I.target.value),placeholder:"United States",className:$r,style:st,"data-testid":"input-billing-country"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:343,columnNumber:21},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:341,columnNumber:19},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:326,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:281,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:279,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:143,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Checkout.tsx:361:10","data-component-name":"div",className:"lg:col-span-2 space-y-5",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Checkout.tsx:364:12","data-component-name":"div",className:"bg-white rounded-xl border border-gray-100 shadow-sm p-6",children:[a.jsxDEV("h2",{"data-replit-metadata":"client/src/pages/Checkout.tsx:365:14","data-component-name":"h2",className:"text-base font-semibold text-[#252436] mb-4",style:st,children:["Order Summary",a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Checkout.tsx:367:16","data-component-name":"span",className:"ml-2 text-sm font-normal text-gray-400",children:["(",m.length," ",m.length===1?"item":"items",")"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:367,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:365,columnNumber:15},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Checkout.tsx:371:14","data-component-name":"div",className:"space-y-2.5",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Checkout.tsx:372:16","data-component-name":"div",className:"flex justify-between text-sm",style:st,children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Checkout.tsx:373:18","data-component-name":"span",className:"text-gray-500",children:"Subtotal"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:373,columnNumber:19},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Checkout.tsx:374:18","data-component-name":"span",className:"text-[#252436] font-medium",children:["$",d.toFixed(2)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:374,columnNumber:19},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:372,columnNumber:17},this),x&&f>0&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Checkout.tsx:377:18","data-component-name":"div",className:"flex justify-between text-sm",style:st,children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Checkout.tsx:378:20","data-component-name":"span",className:"text-emerald-600",children:["Promo (",x.code,")"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:378,columnNumber:21},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Checkout.tsx:379:20","data-component-name":"span",className:"text-emerald-600 font-medium",children:["â$",f.toFixed(2)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:379,columnNumber:21},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:377,columnNumber:19},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Checkout.tsx:382:16","data-component-name":"div",className:"border-t border-gray-100 pt-2.5 flex justify-between",style:st,children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Checkout.tsx:383:18","data-component-name":"span",className:"font-semibold text-[#252436]",children:"Total"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:383,columnNumber:19},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Checkout.tsx:384:18","data-component-name":"span",className:"font-bold text-lg text-[#252436]","data-testid":"text-checkout-total",children:["$",u.toFixed(2)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:384,columnNumber:19},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:382,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:371,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:364,columnNumber:13},this),m.length>0&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Checkout.tsx:393:14","data-component-name":"div",className:"bg-white rounded-xl border border-gray-100 shadow-sm p-6",children:[a.jsxDEV("h2",{"data-replit-metadata":"client/src/pages/Checkout.tsx:394:16","data-component-name":"h2",className:"text-base font-semibold text-[#252436] mb-4",style:st,children:"Item Details"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:394,columnNumber:17},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Checkout.tsx:395:16","data-component-name":"div",className:"space-y-5",children:m.map(I=>a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Checkout.tsx:397:20","data-component-name":"div",className:"flex gap-4","data-testid":`checkout-item-${I.id}`,children:[I.thumbnailUrl&&a.jsxDEV("img",{"data-replit-metadata":"client/src/pages/Checkout.tsx:399:24","data-component-name":"img",src:I.thumbnailUrl,alt:I.title,className:"w-20 h-14 object-cover rounded-lg flex-shrink-0"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:399,columnNumber:25},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Checkout.tsx:405:22","data-component-name":"div",className:"flex-1 min-w-0",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Checkout.tsx:406:24","data-component-name":"p",className:"text-base font-semibold text-[#252436] leading-snug",style:st,"data-testid":`checkout-item-title-${I.id}`,children:I.title},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:406,columnNumber:25},this),I.author&&a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Checkout.tsx:414:26","data-component-name":"p",className:"text-sm text-gray-500 mt-0.5",style:st,children:I.author},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:414,columnNumber:27},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Checkout.tsx:416:24","data-component-name":"p",className:"font-bold text-base text-[#1A1A2E] mt-1",style:st,"data-testid":`checkout-item-price-${I.id}`,children:I.price===0?"Free":`$${I.price.toFixed(2)}`},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:416,columnNumber:25},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:405,columnNumber:23},this)]},I.id,!0,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:397,columnNumber:21},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:395,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:393,columnNumber:15},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/Checkout.tsx:431:12","data-component-name":"button",type:"submit",form:"checkout-form",className:"w-full bg-[#8E89F4] text-white py-3.5 rounded-xl hover:bg-[#7B76E0] transition-colors font-semibold text-base shadow-sm",style:st,"data-testid":"button-place-order",children:["Place Order · $",u.toFixed(2)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:431,columnNumber:13},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Checkout.tsx:440:12","data-component-name":"p",className:"text-xs text-gray-400 text-center",style:st,"data-testid":"text-terms",children:["By completing your purchase, you agree to these"," ",a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Checkout.tsx:442:14","data-component-name":"span",className:"underline cursor-pointer hover:text-gray-600 transition-colors",children:"Terms of Use"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:442,columnNumber:15},this),"."]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:440,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:361,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:140,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:138,columnNumber:7},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Checkout.tsx",lineNumber:122,columnNumber:5},this)}function Z9({target:n,suffix:i=""}){const[o,m]=h.useState(0),d=h.useRef(null),f=h.useRef(!1);return h.useEffect(()=>{const u=new IntersectionObserver(([x])=>{if(x.isIntersecting&&!f.current){f.current=!0;const w=n/(1500/16);let y=0;const N=setInterval(()=>{y=Math.min(y+w,n),m(Math.floor(y)),y>=n&&clearInterval(N)},16)}});return d.current&&u.observe(d.current),()=>u.disconnect()},[n]),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:34:9","data-component-name":"div",ref:d,"data-testid":"text-counter",children:[o.toLocaleStr
351ing(),i]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:34,columnNumber:10},this)}function Tn({children:n,className:i="",delay:o=0}){const m=h.useRef(null),[d,f]=h.useState(!1);return h.useEffect(()=>{const u=new IntersectionObserver(([x])=>{x.isIntersecting&&f(!0)},{threshold:.1,rootMargin:"0px 0px -40px 0px"});return m.current&&u.observe(m.current),()=>u.disconnect()},[]),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:51:4","data-component-name":"div",ref:m,className:i,style:{opacity:d?1:0,transform:d?"translateY(0)":"translateY(30px)",transition:`opacity 0.7s ease ${o}ms, transform 0.7s ease ${o}ms`},children:n},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:51,columnNumber:5},this)}function eR(){const{user:n,logout:i}=Ka(),o=Qr(),m=jt(),[d,f]=h.useState(!1),[u,x]=h.useState(!1),[b,w]=h.useState(!1),[y,N]=h.useState(!1),[E,j]=h.useState(""),[T,R]=h.useState(""),V=h.useRef(null),q=h.useRef(null),F=h.useRef(null);h.useEffect(()=>{const Y=P=>{u&&V.current&&!V.current.contains(P.target)&&x(!1),y&&q.current&&!q.current.contains(P.target)&&(N(!1),j(""))};return document.addEventListener("mousedown",Y),()=>document.removeEventListener("mousedown",Y)},[u,y]),h.useEffect(()=>{const Y=()=>w(window.scrollY>20);return window.addEventListener("scroll",Y),()=>window.removeEventListener("scroll",Y)},[]),h.useEffect(()=>{y&&setTimeout(()=>F.current?.focus(),50)},[y]);const L=async()=>{await i(),m("/"),x(!1)},z=({isActive:Y})=>`px-3 py-2 transition-colors nav-link-hover ${Y?"text-[#8E89F4] nav-link-active":"text-white/80 hover:text-white"}`,B={fontFamily:"'Barlow', sans-serif",fontWeight:500,fontSize:"17px"};return a.jsxDEV("header",{"data-replit-metadata":"client/src/pages/Home.tsx:142:4","data-component-name":"header",className:`fixed top-0 left-0 right-0 z-50 transition-all duration-300 ${b||d?"bg-[#252436]/95 backdrop-blur-md shadow-lg":"bg-transparent"}`,"data-testid":"header-home",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:150:6","data-component-name":"div",className:"max-w-7xl mx-auto px-4 sm:px-8 h-16 flex items-center justify-between",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:153:8","data-component-name":"div",className:"hidden lg:flex items-center gap-1 shrink-0",children:[a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/Home.tsx:154:10","data-component-name":"Link",to:"/",className:"flex items-center gap-2 shrink-0 mr-2 focus:outline-none focus-visible:ring-2 focus-visible:ring-[#8E89F4] rounded",children:[a.jsxDEV("img",{"data-replit-metadata":"client/src/pages/Home.tsx:155:12","data-component-name":"img",src:fm,alt:"EON AI Ventures",className:"w-8 h-8 object-contain"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:155,columnNumber:13},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Home.tsx:156:12","data-component-name":"span",className:"text-white leading-tight",style:{fontFamily:"'Barlow', sans-serif",fontWeight:500,fontSize:"1.25rem"},children:"EON Venture Builder"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:156,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:154,columnNumber:11},this),a.jsxDEV("nav",{"data-replit-metadata":"client/src/pages/Home.tsx:158:10","data-component-name":"nav",className:"flex items-center gap-1","aria-label":"Main navigation",children:[a.jsxDEV(fa,{"data-replit-metadata":"client/src/pages/Home.tsx:159:12","data-component-name":"NavLink",to:"/discover",className:z,style:B,children:"Discover"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:159,columnNumber:13},this),a.jsxDEV(fa,{"data-replit-metadata":"client/src/pages/Home.tsx:160:12","data-component-name":"NavLink",to:"/solution-factory",className:z,style:B,"data-testid":"nav-home-solution-factory",children:"Solution Factory"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:160,columnNumber:13},this),a.jsxDEV(fa,{"data-replit-metadata":"client/src/pages/Home.tsx:161:12","data-component-name":"NavLink",to:"/marketplace/gvc",className:z,style:B,"data-testid":"nav-home-marketplace",children:"Marketplace"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:161,columnNumber:13},this),a.jsxDEV(fa,{"data-replit-metadata":"client/src/pages/Home.tsx:162:12","data-component-name":"NavLink",to:"/marketplace/knowledge",className:z,style:B,"data-testid":"nav-home-knowledge",children:"Knowledge"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:162,columnNumber:13},this),a.jsxDEV(fa,{"data-replit-metadata":"client/src/pages/Home.tsx:163:12","data-component-name":"NavLink",to:"/marketplace/venture",className:z,style:B,"data-testid":"nav-home-venture",children:"Venture"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:163,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:158,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:153,columnNumber:9},this),a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/Home.tsx:168:8","data-component-name":"Link",to:"/",className:"flex lg:hidden items-center gap-2 focus:outline-none focus-visible:ring-2 focus-visible:ring-[#8E89F4] rounded",children:[a.jsxDEV("img",{"data-replit-metadata":"client/src/pages/Home.tsx:169:10","data-component-name":"img",src:fm,alt:"EON AI Ventures",className:"w-8 h-8 object-contain"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:169,columnNumber:11},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Home.tsx:170:10","data-component-name":"span",className:"text-white leading-tight",style:{fontFamily:"'Barlow', sans-serif",fontWeight:500,fontSize:"1.25rem"},children:"EON Venture Builder"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:170,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:168,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:174:8","data-component-name":"div",className:"hidden lg:flex items-center gap-1 relative",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:177:10","data-component-name":"div",ref:q,className:"flex items-center",children:[a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/Home.tsx:178:12","data-component-name":"button",onClick:()=>N(!0),className:`px-3 py-2 rounded-full transition-colors ${y?"nav-xl:invisible nav-xl:pointer-events-none bg-white/20 text-white":"text-white/80 hover:text-white hover:bg-white/10"}`,"aria-label":"Search","data-testid":"button-home-search",children:a.jsxDEV(Zt,{"data-replit-metadata":"client/src/pages/Home.tsx:184:14","data-component-name":"Search",size:20},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:184,columnNumber:15},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:178,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:188:12","data-component-name":"div",className:"nav-xl:hidden absolute right-0 top-full mt-2 z-30 transition-all duration-200 ease-out",style:{width:"280px",opacity:y?1:0,transform:y?"translateY(0)":"translateY(-6px)",pointerEvents:y?"auto":"none"},children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:197:14","data-component-name":"div",className:"flex items-center bg-[#3a3854] rounded-xl px-3 py-2 gap-2 border border-white/10 shadow-xl",children:[a.jsxDEV(Zt,{"data-replit-metadata":"client/src/pages/Home.tsx:198:16","data-component-name":"Search",size:15,className:"text-white/60 shrink-0"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:198,columnNumber:17},this),a.jsxDEV("input",{"data-replit-metadata":"client/src/pages/Home.tsx:199:16","data-component-name":"input",type:"text",value:E,onChange:Y=>j(Y.target.value),onKeyDown:Y=>{Y.key==="Escape"&&(N(!1),j("")),Y.key==="Enter"&&(E.trim()&&m(`/search?q=${encodeURIComponent(E.trim())}`),N(!1),j(""))},placeholder:"Search...",className:"bg-transparent text-white text-sm outline-none placeholder-white/40 w-full min-w-0",style:{fontFamily:"'Barlow', sans-serif"},"data-testid":"input-home-search-sm"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:199,columnNumber:17},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/Home.tsx:216:16","data-component-name":"button",onClick:()=>{N(!1),j("")},className:"text-white/60 hover:text-white transition-colors shrink-0","aria-label":"Close search","data-testid":"button-home-search-close-sm",children:a.jsxDEV(ha,{"data-replit-metadata":"client/src/pages/Home.tsx:222:18","data-component-name":"X",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:222,columnNumber:19},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:216,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:197,columnNumber:15},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:188,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:228:12","data-component-name":"div",className:"hidden n
351av-xl:flex items-center overflow-hidden transition-all duration-300 ease-in-out",style:{width:y?"160px":"0px",opacity:y?1:0},children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:232:14","data-component-name":"div",className:"flex items-center bg-white/10 rounded-full px-3 py-1.5 gap-2 w-full",children:[a.jsxDEV(Zt,{"data-replit-metadata":"client/src/pages/Home.tsx:233:16","data-component-name":"Search",size:15,className:"text-white/60 shrink-0"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:233,columnNumber:17},this),a.jsxDEV("input",{"data-replit-metadata":"client/src/pages/Home.tsx:234:16","data-component-name":"input",ref:F,type:"text",value:E,onChange:Y=>j(Y.target.value),onKeyDown:Y=>{Y.key==="Escape"&&(N(!1),j("")),Y.key==="Enter"&&(E.trim()&&m(`/search?q=${encodeURIComponent(E.trim())}`),N(!1),j(""))},placeholder:"Search...",className:"bg-transparent text-white text-sm outline-none placeholder-white/40 w-full min-w-0",style:{fontFamily:"'Barlow', sans-serif"},"data-testid":"input-home-search"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:234,columnNumber:17},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/Home.tsx:252:16","data-component-name":"button",onClick:()=>{N(!1),j("")},className:"text-white/60 hover:text-white transition-colors shrink-0","aria-label":"Close search","data-testid":"button-home-search-close",children:a.jsxDEV(ha,{"data-replit-metadata":"client/src/pages/Home.tsx:258:18","data-component-name":"X",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:258,columnNumber:19},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:252,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:232,columnNumber:15},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:228,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:177,columnNumber:11},this),a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/Home.tsx:264:10","data-component-name":"Link",to:"/cart",className:"relative px-3 py-2 rounded-full text-white/80 hover:text-white hover:bg-white/10 transition-colors","data-testid":"link-home-cart",children:[a.jsxDEV(um,{"data-replit-metadata":"client/src/pages/Home.tsx:265:12","data-component-name":"ShoppingCart",size:20},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:265,columnNumber:13},this),o.items.length>0&&a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Home.tsx:267:14","data-component-name":"span",className:"absolute -top-0.5 -right-0.5 bg-[#8E89F4] text-white text-[10px] font-bold w-5 h-5 rounded-full flex items-center justify-center","data-testid":"badge-home-cart-count",children:o.items.length},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:267,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:264,columnNumber:11},this),n?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:274:12","data-component-name":"div",className:"relative",ref:V,children:[a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/Home.tsx:275:14","data-component-name":"button",onClick:()=>x(!u),className:"flex items-center p-1 rounded-full hover:bg-white/10 transition-colors text-white","aria-expanded":u,"aria-haspopup":"true","data-testid":"button-home-profile",children:n.avatarUrl?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:283:18","data-component-name":"div",className:"flex-shrink-0 rounded-full overflow-hidden",style:{width:36,height:36},children:a.jsxDEV("img",{"data-replit-metadata":"client/src/pages/Home.tsx:284:20","data-component-name":"img",src:n.avatarUrl,alt:n.name,className:"block object-cover","data-testid":"img-home-user-avatar"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:284,columnNumber:21},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:283,columnNumber:19},this):a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:287:18","data-component-name":"div",className:"flex-shrink-0 bg-[#8E89F4] rounded-full flex items-center justify-center",style:{width:36,height:36},children:a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Home.tsx:288:20","data-component-name":"span",className:"text-white text-sm font-bold",children:n.name.charAt(0).toUpperCase()},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:288,columnNumber:21},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:287,columnNumber:19},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:275,columnNumber:15},this),u&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:293:16","data-component-name":"div",className:"absolute right-0 top-full mt-1 bg-white border border-gray-200 rounded-lg shadow-xl w-48 z-50",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:294:18","data-component-name":"div",className:"px-4 py-2.5 border-b border-gray-200",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Home.tsx:295:20","data-component-name":"p",className:"text-sm font-semibold text-[#4a486b] font-sans",children:n.name},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:295,columnNumber:21},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Home.tsx:296:20","data-component-name":"p",className:"text-xs text-gray-500 font-sans",children:n.email},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:296,columnNumber:21},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:294,columnNumber:19},this),a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/Home.tsx:298:18","data-component-name":"Link",to:"/dashboard",className:"flex items-center gap-2 px-4 py-2.5 text-sm text-[#252436] hover:text-[#8E89F4] hover:bg-gray-50 transition-colors font-sans",onClick:()=>x(!1),"data-testid":"link-home-dashboard",children:[a.jsxDEV(Xd,{"data-replit-metadata":"client/src/pages/Home.tsx:299:20","data-component-name":"LayoutDashboard",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:299,columnNumber:21},this),"Dashboard"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:298,columnNumber:19},this),a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/Home.tsx:302:18","data-component-name":"Link",to:"/settings",className:"flex items-center gap-2 px-4 py-2.5 text-sm text-[#252436] hover:text-[#8E89F4] hover:bg-gray-50 transition-colors font-sans",onClick:()=>x(!1),"data-testid":"link-home-settings",children:[a.jsxDEV(Zd,{"data-replit-metadata":"client/src/pages/Home.tsx:303:20","data-component-name":"Settings",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:303,columnNumber:21},this),"Settings"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:302,columnNumber:19},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/Home.tsx:306:18","data-component-name":"button",onClick:L,className:"w-full flex items-center gap-2 px-4 py-2.5 text-sm text-red-500 hover:bg-gray-50 rounded-b-lg transition-colors font-sans border-t border-gray-100","data-testid":"button-home-logout",children:[a.jsxDEV(Jd,{"data-replit-metadata":"client/src/pages/Home.tsx:311:20","data-component-name":"LogOut",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:311,columnNumber:21}
351,this),"Log out"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:306,columnNumber:19},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:293,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:274,columnNumber:13},this):a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/Home.tsx:318:12","data-component-name":"Link",to:"/start",className:"text-white bg-[#8E89F4] hover:bg-[#A9A5F7] px-4 py-1.5 rounded-lg transition-colors",style:{fontFamily:"'Barlow', sans-serif",fontWeight:500,fontSize:"1rem"},"data-testid":"link-home-get-started",children:"Log In"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:318,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:174,columnNumber:9},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/Home.tsx:324:8","data-component-name":"button",className:"lg:hidden p-2 rounded text-white focus:outline-none focus-visible:ring-2 focus-visible:ring-[#8E89F4]",onClick:()=>{f(!d),d&&R("")},"aria-label":d?"Close menu":"Open menu","aria-expanded":d,"data-testid":"button-home-mobile-menu",children:d?a.jsxDEV(ha,{"data-replit-metadata":"client/src/pages/Home.tsx:331:24","data-component-name":"X",size:20},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:331,columnNumber:25},this):a.jsxDEV(Lw,{"data-replit-metadata":"client/src/pages/Home.tsx:331:42","data-component-name":"Menu",size:20},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:331,columnNumber:123},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:324,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:150,columnNumber:7},this),d&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:336:8","data-component-name":"div",className:"lg:hidden bg-[#252436]/95 backdrop-blur-md border-t border-white/10 px-4 py-4 flex flex-col gap-2 animate-fade-in",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:339:10","data-component-name":"div",className:"flex items-center bg-[#3a3854] rounded-xl px-3 py-2 gap-2 border border-white/10 mb-1",children:[a.jsxDEV(Zt,{"data-replit-metadata":"client/src/pages/Home.tsx:340:12","data-component-name":"Search",size:15,className:"text-white/60 shrink-0"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:340,columnNumber:13},this),a.jsxDEV("input",{"data-replit-metadata":"client/src/pages/Home.tsx:341:12","data-component-name":"input",type:"text",value:T,onChange:Y=>R(Y.target.value),onKeyDown:Y=>{Y.key==="Enter"&&T.trim()&&(m(`/search?q=${encodeURIComponent(T.trim())}`),R(""),f(!1))},placeholder:"Search...",className:"bg-transparent text-white text-sm outline-none placeholder-white/40 w-full min-w-0",style:{fontFamily:"'Barlow', sans-serif"},"data-testid":"input-home-mobile-search"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:341,columnNumber:13},this),T&&a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/Home.tsx:358:14","data-component-name":"button",onClick:()=>R(""),className:"text-white/60 hover:text-white transition-colors shrink-0","aria-label":"Clear search",children:a.jsxDEV(ha,{"data-replit-metadata":"client/src/pages/Home.tsx:359:16","data-component-name":"X",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:359,columnNumber:17},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:358,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:339,columnNumber:11},this),a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/Home.tsx:365:10","data-component-name":"Link",to:"/cart",className:"flex items-center gap-3 px-3 py-2 text-white/80 hover:text-white hover:bg-white/5 rounded transition-colors",onClick:()=>f(!1),"data-testid":"link-home-mobile-cart",style:B,children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:372:12","data-component-name":"div",className:"relative",children:[a.jsxDEV(um,{"data-replit-metadata":"client/src/pages/Home.tsx:373:14","data-component-name":"ShoppingCart",size:18},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:373,columnNumber:15},this),o.items.length>0&&a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Home.tsx:375:16","data-component-name":"span",className:"absolute -top-2 -right-2 bg-[#8E89F4] text-white text-[10px] font-bold w-4 h-4 rounded-full flex items-center justify-center","data-testid":"badge-home-mobile-cart-count",children:o.items.length},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:375,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:372,columnNumber:13},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Home.tsx:380:12","data-component-name":"span",children:"Cart"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:380,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:365,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:383:10","data-component-name":"div",className:"border-t border-white/10 my-1"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:383,columnNumber:11},this),a.jsxDEV(fa,{"data-replit-metadata":"client/src/pages/Home.tsx:385:10","data-component-name":"NavLink",to:"/discover",className:z,style:B,onClick:()=>f(!1),children:"Discover"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:385,columnNumber:11},this),a.jsxDEV(fa,{"data-replit-metadata":"client/src/pages/Home.tsx:386:10","data-component-name":"NavLink",to:"/solution-factory",className:z,style:B,onClick:()=>f(!1),"data-testid":"link-home-mobile-solution-factory",children:"Solution Factory"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:386,columnNumber:11},this),a.jsxDEV(fa,{"data-replit-metadata":"client/src/pages/Home.tsx:387:10","data-component-name":"NavLink",to:"/marketplace/gvc",className:z,style:B,onClick:()=>f(!1),"data-testid":"link-home-mobile-marketplace",children:"Marketplace"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:387,columnNumber:11},this),a.jsxDEV(fa,{"data-replit-metadata":"client/src/pages/Home.tsx:388:10","data-component-name":"NavLink",to:"/marketplace/knowledge",className:z,style:B,onClick:()=>f(!1),"data-testid":"link-home-mobile-knowledge",children:"Knowledge"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:388,columnNumber:11},this),a.jsxDEV(fa,{"data-replit-metadata":"client/src/pages/Home.tsx:389:10","data-component-name":"NavLink",to:"/marketplace/venture",className:z,style:B,onClick:()=>f(!1),"data-testid":"link-home-mobile-venture",children:"Venture"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:389,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:390:10","data-component-name":"div",className:"border-t border-white/10 pt-2 mt-1",children:n?a.jsxDEV(a.Fragment,{children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:393:16","data-component-name":"div",className:"flex items-center gap-2 px-3 py-2 text-sm font-sans text-white/60",children:[a.jsxDEV(fp,{"data-replit-metadata":"client/src/pages/Home.tsx:394:18","data-component-name":"User",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:394,columnNumber:19},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Home.tsx:395:18","data-component-name":"span",children:n.name},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:395,columnNumber:19},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Home.tsx:396:18","data-component-name":"span",className:"ml-auto text-xs text-[#8E89F4] capitalize",children:n.role},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:396,columnNumber:19},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:393,columnNumber:17},this),a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/Home.tsx:398:16","data-component-name":"Link",to:"/dashboard",className:"flex items-center gap-2 px-3 py-2 text-sm text-white/80 hover:text-white hover:bg-white/5 rounded transition-colors font-sans",onClick:()=>f(!1),"data-testid":"link-home-mobile-dashboard",children:[a.jsxDEV(Xd,{"data-replit-metadata":"client/src/pages/Home.tsx:399:18","data-component-name":"LayoutDashboard",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:399,columnNumber:19},this),"Dashboard"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:398,columnNumber:17},this),a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/Home.tsx:402:16","data-component-name":"Link",to:"/settings",className:"flex items-center gap-2 px-3 py-2 text-sm text-white/80 hover:text-white hover:bg-white/5 rounded transition-colors font-sans",onClick:()=>f(!1),"data-testid":"link-home-mobile-settings",children:[a.jsxDEV(Zd,{"data-replit-metadata":"client/src/pages/Home.tsx:403:18","data-component-name":"Settings",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:403,columnNumber:19},this),"Settings"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:402,columnNumber:17},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/Home.tsx:406:16","data-component-name":"button",onClick:()=>{L(),f(!1)},className:"w-full flex items-center gap-2 px-3 py-2 text-sm text-red-400 hover:bg-white/5 rounded transition-colors font-sans","data-testid":"button-home-mobile-logout",children:[a.jsxDEV(Jd,{"data-replit-metadata":"client/src/pages/Home.tsx:411:18","data-component-name":"LogOut",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:411,columnNumber:19}
351,this),"Log out"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:406,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:392,columnNumber:15},this):a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/Home.tsx:416:14","data-component-name":"Link",to:"/start",className:"block px-3 py-2 text-sm font-bold text-white bg-[#8E89F4] rounded-lg text-center mt-1 font-sans",onClick:()=>f(!1),"data-testid":"link-home-mobile-get-started",children:"Log In"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:416,columnNumber:15},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:390,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:336,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:142,columnNumber:5},this)}function tR(){const{user:n}=Ka();Qr();const[i,o]=h.useState(null),[m,d]=h.useState([]),[f,u]=h.useState([]),[x,b]=h.useState(null),[w,y]=h.useState([]),[N,E]=h.useState(!0),[j,T]=h.useState("GVC"),[R,V]=h.useState(()=>{const L=new URLSearchParams(window.location.search).get("error");return L&&window.history.replaceState({},"",window.location.pathname),L});h.useEffect(()=>{Promise.all([t9.public(),En.list({sort:"featured",limit:"10"}),pm.getAll(),Vr.list({sort:"featured",limit:"10"})]).then(([F,L,z,B])=>{o(F),d(L.apps);const Y=(z.programs||[]).flatMap(P=>((z.coursesByProgram||{})[P.programID]||[]).slice(0,2).map(O=>({...O,programName:P.programName}))).slice(0,10);u(Y),b(z.redirectBaseUrl??null),y(B.courses),E(!1)}).catch(()=>E(!1))},[]);const q=[{icon:Zt,label:"Discover",desc:"Scan any location and get a ranked list of real, solvable, monetizable problems powered by AI."},{icon:w7,label:"Exchange",desc:"Trade insights, share discoveries, and collaborate with builders on the Exchange marketplace."},{icon:hp,label:"Build",desc:"Turn your selected problem into a working AI-powered app with the Solution Factory."},{icon:Mw,label:"Sell",desc:"List your venture on the Marketplace and earn recurring revenue from a global audience."}];return a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:472:4","data-component-name":"div",className:"min-h-screen overflow-hidden","data-testid":"page-home",children:[a.jsxDEV(eR,{"data-replit-metadata":"client/src/pages/Home.tsx:473:6","data-component-name":"HomeHeader"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:473,columnNumber:7},this),R&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:475:8","data-component-name":"div",className:"fixed top-20 left-1/2 -translate-x-1/2 z-50 bg-amber-50 border border-amber-200 rounded-lg px-5 py-3 shadow-lg flex items-center gap-3 max-w-md","data-testid":"banner-sso-error",children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Home.tsx:476:10","data-component-name":"span",className:"text-amber-700 text-sm",style:{fontFamily:"'Barlow', sans-serif"},children:R==="User cancelled SSO"?"Sign-in was cancelled. You can try again anytime.":R},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:476,columnNumber:11},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/Home.tsx:479:10","data-component-name":"button",onClick:()=>V(null),className:"text-amber-500 hover:text-amber-700 ml-2 shrink-0","aria-label":"Dismiss","data-testid":"button-dismiss-sso-error",children:"Ã"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:479,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:475,columnNumber:9},this),a.jsxDEV("section",{"data-replit-metadata":"client/src/pages/Home.tsx:482:6","data-component-name":"section",className:"relative bg-cover bg-center text-white overflow-hidden",style:{backgroundImage:"url('https://images.unsplash.com/photo-1451187580459-43490279c0fa?q=80&w=2072&auto=format&fit=crop')"},children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:486:8","data-component-name":"div",className:"absolute inset-0 bg-[#252436]/80"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:486,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:487:8","data-component-name":"div",className:"absolute inset-0 bg-gradient-to-r from-[#252436]/60 via-trans
351parent to-[#8E89F4]/10"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:487,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:489:8","data-component-name":"div",className:"absolute top-20 right-[10%] w-72 h-72 bg-[#8E89F4]/20 rounded-full blur-[100px] animate-pulse"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:489,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:490:8","data-component-name":"div",className:"absolute bottom-10 right-[25%] w-48 h-48 bg-cyan-500/15 rounded-full blur-[80px] animate-pulse",style:{animationDelay:"1s"}},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:490,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:491:8","data-component-name":"div",className:"absolute top-1/2 right-[15%] w-32 h-32 bg-purple-400/10 rounded-full blur-[60px] animate-pulse",style:{animationDelay:"2s"}},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:491,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:493:8","data-component-name":"div",className:"relative max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 pt-28 pb-20 lg:pt-36 lg:pb-28",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:494:10","data-component-name":"div",className:"max-w-3xl mx-auto text-center",children:[a.jsxDEV(Tn,{"data-replit-metadata":"client/src/pages/Home.tsx:495:12","data-component-name":"FadeIn",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:496:14","data-component-name":"div",className:"inline-flex items-center gap-2 bg-white/10 backdrop-blur-sm border border-white/20 rounded-full px-5 py-2 text-sm text-white/90 mb-8 shadow-lg shadow-[#8E89F4]/10",children:[a.jsxDEV(Zt,{"data-replit-metadata":"client/src/pages/Home.tsx:497:16","data-component-name":"Search",size:14,className:"text-[#8E89F4]"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:497,columnNumber:17},this),"AI-Powered Problem Discovery & Venture Building"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:496,columnNumber:15},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:495,columnNumber:13},this),a.jsxDEV(Tn,{"data-replit-metadata":"client/src/pages/Home.tsx:501:12","data-component-name":"FadeIn",delay:100,children:a.jsxDEV("h1",{"data-replit-metadata":"client/src/pages/Home.tsx:502:14","data-component-name":"h1",className:"mb-6 text-[2.125rem] sm:text-[2.75rem] lg:text-[3.75rem]",style:{fontFamily:"'Barlow', sans-serif",fontWeight:700,lineHeight:1.1},"data-testid":"text-hero-heading",children:["Discover. Build. Sell.",a.jsxDEV("br",{"data-replit-metadata":"client/src/pages/Home.tsx:503:38","data-component-name":"br"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:503,columnNumber:39},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Home.tsx:504:16","data-component-name":"span",className:"bg-gradient-to-r from-[#8E89F4] to-[#A9A5F7] bg-clip-text text-transparent",children:"Powered by AI."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:504,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:502,columnNumber:15},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:501,columnNumber:13},this),a.jsxDEV(Tn,{"data-replit-metadata":"client/src/pages/Home.tsx:507:12","data-component-name":"FadeIn",delay:200,children:a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Home.tsx:508:14","data-component-name":"p",className:"text-base sm:text-lg text-gray-300 leading-relaxed mb-8 max-w-xl mx-auto",children:"Discover real problems in any community, exchange insights with other builders, and sell AI-powered solutions on a global marketplace."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:508,columnNumber:15},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:507,columnNumber:13},this),a.jsxDEV(Tn,{"data-replit-metadata":"client/src/pages/Home.tsx:512:12","data-component-name":"FadeIn",delay:300,children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:513:14","data-component-name":"div",className:"flex flex-wrap gap-4 justify-center",children:[a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/Home.tsx:514:16","data-component-name":"Link",to:"/discover",className:"inline-flex items-center gap-2 bg-[#8E89F4] hover:bg-[#A9A5F7] text-white font-semibold px-7 py-3.5 rounded-xl transition-all text-base shadow-lg shadow-[#8E89F4]/30 hover:shadow-[#8E89F4]/50 hover:-translate-y-0.5","data-testid":"link-start-discovering",children:["Start Discovering Free ",a.jsxDEV(Dn,{"data-replit-metadata":"client/src/pages/Home.tsx:515:41","data-component-name":"ArrowRight",size:18},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:515,columnNumber:42},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:514,columnNumber:17},this),a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/Home.tsx:517:16","data-component-name":"Link",to:"/marketplace/gvc",className:"inline-flex items-center gap-2 border-2 border-white/60 hover:bg-white/10 text-white font-semibold px-7 py-3.5 rounded-xl transition-all text-base backdrop-blur-sm hover:-translate-y-0.5","data-testid":"link-explore-marketplace",children:"Explore Marketplace"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:517,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:513,columnNumber:15},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:512,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:494,columnNumber:11},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:493,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:482,columnNumber:7},this),a.jsxDEV("section",{"data-replit-metadata":"client/src/pages/Home.tsx:526:6","data-component-name":"section",className:"bg-[#49476C] text-white",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:527:8","data-component-name":"div",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-6",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:528:10","data-component-name":"div",className:"grid grid-cols-2 md:grid-cols-4 gap-6 text-center",children:[{label:"Apps Listed",value:i?.totalApps||15},{label:"Courses Available",value:i?.totalCourses||12},{label:"Active Builders",value:i?.totalBuilders||342},{label:"Countries",value:i?.countries||28}].map(({label:F,value:L})=>a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:535:14","data-component-name":"div","data-testid":`text-stat-${F.toLowerCase().replace(/\s/g,"-")}`,children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:536:16","data-component-name":"div",className:"text-3xl font-bold text-[#8E89F4]",style:{fontFamily:"'Barlow', sans-serif"},children:a.jsxDEV(Z9,{"data-replit-metadata":"client/src/pages/Home.tsx:537:18","data-component-name":"AnimatedCounter",target:L},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:537,columnNumber:19},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:536,columnNumber:17},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:539:16","data-component-name":"div",className:"text-sm mt-1",style:{color:"rgb(209, 213, 219)",fontFamily:"'Barlow', sans-serif"},children:F},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:539,columnNumber:17},this)]},F,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:535,columnNumber:15},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:528,columnNumber:11},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:527,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:526,columnNumber:7},this),a.jsxDEV("section",{"data-replit-metadata":"client/src/pages/Home.tsx:546:6","data-component-name":"section",className:"bg-white py-20",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:547:8","data-component-name":"div",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[a.jsxDEV(Tn,{"data-replit-metadata":"client/src/pages/Home.tsx:548:10","data-component-name":"FadeIn",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:549:12","data-component-name":"div",className:"text-center mb-12",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Home.tsx:550:14","data-component-name":"p",className:"text-xs font-semibold uppercase tracking-widest mb-2",style:{color:"#8E89F4",fontFamily:"'Barlow', sans-serif"},"data-testid":"text-how-it-works",children:"How It Works"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:550,columnNumber:15},this),a.jsxDEV("h2",{"data-replit-metadata":"client/src/pages/Home.tsx:551:14","data-component-name":"h2",className:"text-[1.5rem] sm:text-[1.875rem] lg:text-[2.1875rem]",style:{color:"#425377",fontFamily:"'Barlow', sans-serif",fontWeight:700},children:["Go from Zero to ",a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Home.tsx:551:181","data-component-name":"span",style:{color:"#8E89F5"},children:"Revenue"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:551,columnNumber:263},this)," â EON Handles the Rest"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:551,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:549,columnNumber:13},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:548,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:554:10","data-component-name":"div",className:"grid grid-cols-1 md:grid-cols-4 gap-
3515",children:q.map(({icon:F,label:L,desc:z},B)=>a.jsxDEV(Tn,{"data-replit-metadata":"client/src/pages/Home.tsx:556:14","data-component-name":"FadeIn",delay:B*150,children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:557:16","data-component-name":"div",className:"relative rounded-2xl h-[220px] flex flex-col overflow-hidden",style:{backgroundColor:"#f3f2ff",padding:"2rem"},"data-testid":`card-step-${L.toLowerCase()}`,children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:558:18","data-component-name":"div",className:"absolute bottom-[-10px] right-[-10px] opacity-[0.08]",children:a.jsxDEV(F,{"data-replit-metadata":"client/src/pages/Home.tsx:559:20","data-component-name":"Icon",size:120,strokeWidth:1},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:559,columnNumber:21},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:558,columnNumber:19},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:561:18","data-component-name":"div",className:"relative z-10",children:[a.jsxDEV("h3",{"data-replit-metadata":"client/src/pages/Home.tsx:562:20","data-component-name":"h3",className:"text-[#1A1A2E] mb-2",style:{fontFamily:"'Barlow', sans-serif",fontSize:"1.4rem",fontWeight:500},children:L},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:562,columnNumber:21},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Home.tsx:563:20","data-component-name":"p",className:"text-sm text-gray-500 leading-relaxed",children:z},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:563,columnNumber:21},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:561,columnNumber:19},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:557,columnNumber:17},this)},L,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:556,columnNumber:15},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:554,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:547,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:546,columnNumber:7},this),a.jsxDEV("section",{"data-replit-metadata":"client/src/pages/Home.tsx:572:6","data-component-name":"section",className:"py-16",style:{backgroundColor:"#252436"},children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:573:8","data-component-name":"div",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[a.jsxDEV(Tn,{"data-replit-metadata":"client/src/pages/Home.tsx:574:10","data-component-name":"FadeIn",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:575:12","data-component-name":"div",className:"flex items-end justify-between gap-4 mb-8",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:576:14","data-component-name":"div",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Home.tsx:577:16","data-component-name":"p",className:"text-xs font-semibold uppercase tracking-widest mb-2",style:{color:"#8E89F4",fontFamily:"'Barlow', sans-serif"},children:"Featured Apps"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:577,columnNumber:17},this),a.jsxDEV("h2",{"data-replit-metadata":"client/src/pages/Home.tsx:578:16","data-component-name":"h2",className:"text-[1.5rem] sm:text-[1.875rem] lg:text-[2.1875rem]",style:{color:"#ffffff",fontFamily:"'Barlow', sans-serif",fontWeight:700},children:["Deploy ",a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Home.tsx:578:174","data-component-name":"span",style:{color:"#8E89F4"},children:"AI-Powered"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:578,columnNumber:256},this)," Solutions Built by the Community"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:578,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:576,columnNumber:15},this),a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/Home.tsx:580:14","data-component-name":"Link",to:"/marketplace/venture",onClick:()=>window.scrollTo({top:0}),className:"hidden sm:inline-flex items-center gap-1 text-[#8E89F4] hover:text-[#A9A5F7] font-semibold text-sm transition-colors","data-testid":"link-view-all-apps-top",children:["View All ",a.jsxDEV(wt,{"data-replit-metadata":"client/src/pages/Home.tsx:581:25","data-component-name":"ChevronRight",size:16},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:581,columnNumber:26},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:580,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:575,columnNumber:13},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:574,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:585:10","data-component-name":"div",className:"flex gap-4 overflow-x-auto overflow-y-hidden snap-x snap-mandatory pb-4 [&::-webkit-scrollbar]:hidden",style:{scrollbarWidth:"none",msOverflowStyle:"none"},children:N?Array(4).fill(0).map((F,L)=>a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:587:14","data-component-name":"div",className:"flex-shrink-0 w-[300px] sm:w-[340px] h-[220px] bg-white/5 rounded-xl animate-pulse"},L,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:587,columnNumber:15},this)):m.slice(0,10).map((F,L)=>a.jsxDEV(Tn,{"data-replit-metadata":"client/src/pages/Home.tsx:590:16","data-component-name":"FadeIn",delay:L*100,className:"flex-shrink-0",children:a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/Home.tsx:591:18","data-component-name":"Link",to:`/marketplace/venture/${F.slug}`,className:"block w-[300px] sm:w-[340px] snap-start relative rounded-xl overflow-hidden group cursor-pointer","data-testid":`card-app-scroll-${F.id}`,children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:596:20","data-component-name":"div",className:"relative h-[220px]",children:[a.jsxDEV("img",{"data-replit-metadata":"client/src/pages/Home.tsx:597:22","data-component-name":"img",src:F.thumbnailUrl,alt:F.title,className:"w-full h-full object-cover group-hover:scale-110 transition-transform duration-500"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:597,columnNumber:23},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:602:22","data-component-name":"div",className:"absolute inset-0 bg-gradient-to-t from-black/90 via-black/30 to-transparent"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:602,columnNumber:23},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Home.tsx:603:22","data-component-name":"span",className:"absolute top-3 left-3 bg-[#49476C] text-white text-[10px] font-semibold px-2.5 rounded-full shadow-md z-10 capitalize",style:{fontFamily:"'Barlow', sans-serif",paddingTop:"0.3rem",paddingBottom:"0.25rem"},children:F.category?.toLowerCase()},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:603,columnNumber:23},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:604:22","data-component-name":"div",className:"absolute bottom-0 left-0 right-0 p-4",children:[a.jsxDEV("h3",{"data-replit-metadata":"client/src/pages/Home.tsx:605:24","data-component-name":"h3",className:"text-white leading-snug line-clamp-2 mb-2",style:{fontFamily:"'Barlow', sans-serif",fontWeight:500,fontSize:"1rem"},children:F.title},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:605,columnNumber:25},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:606:24","data-component-name":"div",className:"flex items-center justify-between gap-2",children:[a.jsxDEV(Ps,{"data-replit-metadata":"client/src/pages/Home.tsx:607:26","data-component-name":"StarRating",rating:F.avgRating,count:F.reviewCount,size:12,dark:!0},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:607,columnNumber:27},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Home.tsx:608:26","data-component-name":"span",className:"text-white font-bold text-lg",style:{fontFamily:"'Barlow', sans-serif"},children:F.price===0?"Free":`$${F.price}`},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:608,columnNumber:27},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:606,columnNumber:25},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:604,columnNumber:23},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:596,columnNumber:21},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:591,columnNumber:19},this)},F.id,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:590,columnNumber:17},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:585,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:617:10","data-component-name":"div",className:"text-center mt-8 sm:hidden",children:a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/Home.tsx:618:12","data-component-name":"Link",to:"/marketplace/venture",onClick:()=>window.scrollTo({top:0}),className:"inline-flex items-center gap-2 text-[#8E89F4] hover:text-[#A9A5F7] font-semibold text-sm transition-colors","data-testid":"link-view-all-apps-mobile",children:["View All Apps ",a.jsxDEV(wt,{"data-replit-metadata":"client/src/pages/Home.tsx:619:28","data-component-name":"ChevronRight",size:16},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:619,columnNumber:29},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:618,columnNumber:13},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:617,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:573,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:572,columnNumber:7},this),a.jsxDEV("section",{"data-replit-metadata":"client/src/pages/Home.tsx:625:6","data-component-name":"section",className:"bg-[#f5f6fa] py-16",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:626:8","data-component-name":"div",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[a.jsxDEV(Tn,{"data-replit-metadata":"client/src/pages/Home.tsx:627:10","data-component-name":"FadeIn",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:628:12","data-component-name":"div",className:"text-center mb-8",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Home.tsx:629:14","data-component-name":"p",className:"text-xs font-semibold uppercase tracking-widest mb-2",style:{color:"#8E89F4",fontFamily:"'Barlow', sans-serif"},children:"Top Courses"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:629,columnNumber:15},this),a.jsxDEV("h2",{"data-replit-metadata":"client/src/pages/Home.tsx:630:14","data-component-name":"h2",className:"text-[1.5rem] sm:text-[1.875rem] lg:text-[2.1875rem]",style:{color:"#243862",fontFamily:"'Barlow', sans-serif",fontWeight:700},children:["Explore Courses Across ",a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Home.tsx:630:188","data-component-name":"span",style:{color:"#8E89F4"},children:"GVC"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:630,columnNumber:270},this)," and ",a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Home.tsx:630:238","data-component-name":"span",style:{color:"#8E89F4"},children:"Knowledge"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:630,columnNumber:404},this)," Marketplaces"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:630,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:628,columnNumber:13},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:627,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:633:10","data-component-name":"div",className:"flex items-center justify-center gap-3 mb-6 flex-wrap pb-2",children:[{label:"GVC",value:"GVC"},{label:"Knowledge",value:"VENTURE"}].map(({label:F,value:L})=>a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/Home.tsx:638:14","data-component-name":"button",onClick:()=>T(L),className:`px-4 py-2 rounded-full text-base font-medium whitespace-nowrap transition-all duration-200 ${j===L?"bg-[#49476C] text-white shadow-md":"bg-white text-gray-600 hover:bg-gray-100 border border-gray-200"}`,style:{fontFamily:"'Barlow', sans-serif"},"data-testid":`button-filter-${L.toLowerCase()}`,children:F},L,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:638,columnNumber:15},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:633,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:653:10","data-component-name":"div",className:"grid grid-cols-1 min-[561px]:grid-cols-2 min-[768px]:grid-cols-3 min-[991px]:grid-cols-4 min-[1201px]:grid-cols-5 ga
351p-5",children:N?Array(10).fill(0).map((F,L)=>a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:655:14","data-component-name":"div",className:"h-[280px] bg-gray-200 rounded-2xl animate-pulse"},L,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:655,columnNumber:15},this)):j==="GVC"?f.map((F,L)=>{const z=a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:659:18","data-component-name":"div",className:"block rounded-2xl group transition-transform duration-300 hover:-translate-y-2 bg-white border border-gray-100","data-testid":`card-gvc-course-${F.courseID??L}`,children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:660:20","data-component-name":"div",className:"relative",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:661:22","data-component-name":"div",className:"h-[150px] rounded-t-2xl overflow-hidden bg-[#f3f2ff] flex items-center justify-center",children:F.thumbnail?a.jsxDEV("img",{"data-replit-metadata":"client/src/pages/Home.tsx:663:26","data-component-name":"img",src:F.thumbnail,alt:F.courseName,className:"w-full h-full object-cover brightness-100"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:663,columnNumber:27},this):a.jsxDEV(ln,{"data-replit-metadata":"client/src/pages/Home.tsx:669:26","data-component-name":"BookOpen",size:48,className:"text-[#8E89F4] opacity-40"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:669,columnNumber:27},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:661,columnNumber:23},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Home.tsx:672:22","data-component-name":"span",className:"absolute -bottom-3 left-4 bg-[#49476C] text-white text-[11px] font-semibold px-3 rounded-full shadow-md z-10 truncate max-w-[80%] capitalize",style:{fontFamily:"'Barlow', sans-serif",paddingTop:"0.375rem",paddingBottom:"0.275rem"},children:F.programName?.toLowerCase()||"GVC"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:672,columnNumber:23},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:660,columnNumber:21},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:676:20","data-component-name":"div",className:"p-4 pt-5",children:a.jsxDEV("h3",{"data-replit-metadata":"client/src/pages/Home.tsx:677:22","data-component-name":"h3",className:"text-[#1A1A2E] leading-snug line-clamp-2 mb-2 min-h-[2.5rem]",style:{fontFamily:"'Barlow', sans-serif",fontWeight:500,fontSize:"1rem"},children:F.courseName},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:677,columnNumber:23},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:676,columnNumber:21},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:659,columnNumber:19},this);return a.jsxDEV(Tn,{"data-replit-metadata":"client/src/pages/Home.tsx:682:18","data-component-name":"FadeIn",delay:L*100,children:F.paid?a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/Home.tsx:684:22","data-component-name":"Link",to:`/marketplace/gvc/${F.courseID}`,className:"block","data-testid":`link-gvc-course-${F.courseID??L}`,children:z},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:684,columnNumber:23},this):a.jsxDEV("a",{"data-replit-metadata":"client/src/pages/Home.tsx:688:22","data-component-name":"a",href:x?`${x}/marketplace/coursedetails/${F.courseID}?returnPath=${encodeURIComponent("/")}`:"/marketplace/gvc",className:"block","data-testid":`link-gvc-course-${F.courseID??L}`,children:z},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:688,columnNumber:23},this)},F.courseID??L,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:682,columnNumber:19},this)}):w.slice(0,10).map((F,L)=>a.jsxDEV(Tn,{"data-replit-metadata":"client/src/pages/Home.tsx:701:16","data-component-name":"FadeIn",delay:L*100,children:a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/Home.tsx:702:18","data-component-name":"Link",to:`/marketplace/knowledge/${F.slug}`,className:"block rounded-2xl group transition-transform duration-300 hover:-translate-y-2 bg-white border border-gray-100","data-testid":`card-knowledge-course-${F.id}`,children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:707:20","data-component-name":"div",className:"relative",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:708:22","data-component-name":"div",className:"h-[150px] rounded-t-2xl overflow-hidden",children:a.jsxDEV("img",{"data-replit-metadata":"client/src/pages/Home.tsx:709:24","data-component-name":"img",src:F.thumbnailUrl,alt:F.title,className:"w-full h-full object-cover brightness-100"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:709,columnNumber:25},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:708,columnNumber:23},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Home.tsx:715:22","data-component-name":"span",className:"absolute -bottom-3 left-4 bg-[#49476C] text-white text-[11px] font-semibold px-3 rounded-full shadow-md z-10 capitalize",style:{fontFamily:"'Barlow', sans-serif",paddingTop:"0.375rem",paddingBottom:"0.275rem"},children:F.category?.replace("_","/").toLowerCase()},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:715,columnNumber:23},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:707,columnNumber:21},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:719:20","data-component-name":"div",className:"p-4 pt-5",children:[a.jsxDEV("h3",{"data-replit-metadata":"client/src/pages/Home.tsx:720:22","data-component-name":"h3",className:"text-[#1A1A2E] leading-snug line-clamp-2 mb-2 min-h-[2.5rem]",style:{fontFamily:"'Barlow', sans-serif",fontWeight:500,fontSize:"1rem"},children:F.title},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:720,columnNumber:23},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:721:22","data-component-name":"div",className:"flex items-center justify-between gap-2",children:[a.jsxDEV(Ps,{"data-replit-metadata":"client/src/pages/Home.tsx:722:24","data-component-name":"StarRating",rating:F.avgRating,count:F.reviewCount,size:12},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:722,columnNumber:25},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Home.tsx:723:24","data-component-name":"span",className:"font-bold text-lg",style:{fontFamily:"'Barlow', sans-serif",color:"#262436"},children:F.price===0?"Free":`$${F.price}`},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:723,columnNumber:25},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:721,columnNumber:23},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:719,columnNumber:21},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:702,columnNumber:19},this)},F.id,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:701,columnNumber:17},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:653,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:731:10","data-component-name":"div",className:"text-center mt-8",children:j==="GVC"?a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/Home.tsx:733:14","data-component-name":"Link",to:"/marketplace/gvc",onClick:()=>window.scrollTo({top:0}),className:"inline-flex items-center gap-2 bg-[#8E89F4] hover:bg-[#A9A5F7] text-white font-semibold px-7 rounded-xl transition-all text-base shadow-lg shadow-[#8E89F4]/30 hover:shadow-[#8E89F4]/50 hover:-translate-y-0.5",style:{paddingTop:"0.7rem",paddingBottom:"0.7rem"},"data-testid":"link-view-all-courses",children:["View All GVC Courses ",a.jsxDEV(Dn,{"data-replit-metadata":"client/src/pages/Home.tsx:734:37","data-component-name":"ArrowRight",size:18},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:734,columnNumber:38},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:733,columnNumber:15},this):a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/Home.tsx:737:14","data-component-name":"Link",to:"/marketplace/knowledge",onClick:()=>window.scrollTo({top:0}),className:"inline-flex items-center gap-2 bg-[#8E89F4] hover:bg-[#A9A5F7] text-white font-semibold px-7 rounded-xl transition-all text-base shadow-lg shadow-[#8E89F4]/30 hover:shadow-[#8E89F4]/50 hover:-translate-y-0.5",style:{paddingTop:"0.7rem",paddingBottom:"0.7rem"},"data-testid":"link-view-all-courses",children:["View All Knowledge Courses ",a.jsxDEV(Dn,{"data-replit-metadata":"client/src/pages/Home.tsx:738:43","data-component-name":"ArrowRight",size:18},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:738,columnNumber:44},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:737,columnNumber:15},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:731,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:626,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:625,columnNumber:7},this),a.jsxDEV("section",{"data-replit-metadata":"client/src/pages/Home.tsx:745:6","data-component-name":"section",className:"bg-[#f0f1f5] pt-20 pb-24",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:746:8","data-component-name":"div",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[a.jsxDEV(Tn,{"data-replit-metadata":"client/src/pages/Home.tsx:747:10","data-component-name":"FadeIn",children:a.jsxDEV("h2",{"data-replit-metadata":"client/src/pages/Home.tsx:748:12","data-component-name":"h2",className:"text-center mb-10 text-[1.5rem] sm:text-[1.875rem] lg:text-[2.1875rem]",style:{color:"#425377",fontFamily:"'Barlow', sans-serif",fontWeight:700},"data-testid":"text-testimonials-heading",children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Home.tsx:748:221","data-component-name":"span",style:{color:"#8E89F5"},children:"Trusted"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:748,columnNumber:303},this)," By Builders Worldwide"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:748,columnNumber:13},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:747,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:750:10","data-component-name":"div",className:"grid grid-cols-1 md:grid-cols-3 gap-6",children:[{name:"Sam P.",role:"Entrepreneur · South Africa",quote:"I used EON's Venture Builder to create an agricultural marketplace in 3 days. It's now generating $2k/month.",rating:5},{name:"Dr. Amara N.",role:"Professor · UCR",quote:"Our students are now building real products instead of just studying theory. EON changed how
351we teach entrepreneurship.",rating:5},{name:"James T.",role:"Enterprise Manager",quote:"We deployed 12 internal tools using EON apps in Q1. ROI was immediate. Our team is reskilled and productive.",rating:5}].map(({name:F,role:L,quote:z,rating:B},Y)=>a.jsxDEV(Tn,{"data-replit-metadata":"client/src/pages/Home.tsx:756:14","data-component-name":"FadeIn",delay:Y*150,className:"h-full",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:757:16","data-component-name":"div",className:"h-full bg-white rounded-xl pt-14 px-6 pb-6 shadow-sm relative overflow-hidden","data-testid":`card-testimonial-${Y}`,children:[a.jsxDEV("svg",{"data-replit-metadata":"client/src/pages/Home.tsx:758:18","data-component-name":"svg",viewBox:"0 0 24 24",width:50,height:50,fill:"#e8e9ed",className:"absolute top-3 left-3",children:a.jsxDEV("path",{"data-replit-metadata":"client/src/pages/Home.tsx:758:115","data-component-name":"path",d:"M4.583 17.321C3.553 16.227 3 15 3 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621.537-.278 1.24-.375 1.929-.311 1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 01-3.5 3.5c-1.073 0-2.099-.49-2.748-1.179zm10 0C13.553 16.227 13 15 13 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621.537-.278 1.24-.375 1.929-.311 1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 01-3.5 3.5c-1.073 0-2.099-.49-2.748-1.179z"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:758,columnNumber:198},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:758,columnNumber:19},this),a.jsxDEV("svg",{"data-replit-metadata":"client/src/pages/Home.tsx:759:18","data-component-name":"svg",viewBox:"0 0 24 24",width:50,height:50,fill:"#e8e9ed",className:"absolute bottom-3 right-3 rotate-180",children:a.jsxDEV("path",{"data-replit-metadata":"client/src/pages/Home.tsx:759:130","data-component-name":"path",d:"M4.583 17.321C3.553 16.227 3 15 3 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621.537-.278 1.24-.375 1.929-.311 1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 01-3.5 3.5c-1.073 0-2.099-.49-2.748-1.179zm10 0C13.553 16.227 13 15 13 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621.537-.278 1.24-.375 1.929-.311 1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 01-3.5 3.5c-1.073 0-2.099-.49-2.748-1.179z"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:759,columnNumber:213},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:759,columnNumber:19},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:760:18","data-component-name":"div",className:"relative z-10",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:761:20","data-component-name":"div",className:"flex mb-3",children:Array(B).fill(0).map((P,O)=>a.jsxDEV(dm,{"data-replit-metadata":"client/src/pages/Home.tsx:762:59","data-component-name":"Star",size:16,className:"text-amber-400 fill-amber-400"},O,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:762,columnNumber:60},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:761,columnNumber:21},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Home.tsx:764:20","data-component-name":"p",className:"text-gray-700 text-sm leading-relaxed mb-4 italic",children:['"',z,'"']},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:764,columnNumber:21},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:765:20","data-component-name":"div",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Home.tsx:766:22","data-component-name":"p",className:"font-semibold text-[#1A1A2E] text-sm",children:F},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:766,columnNumber:23},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Home.tsx:767:22","data-component-name":"p",className:"text-gray-400 text-xs",children:L},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:767,columnNumber:23},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:765,columnNumber:21},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:760,
351columnNumber:19},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:757,columnNumber:17},this)},F,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:756,columnNumber:15},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:750,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:746,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:745,columnNumber:7},this),a.jsxDEV("section",{"data-replit-metadata":"client/src/pages/Home.tsx:777:6","data-component-name":"section",className:"bg-gradient-to-r from-[#252436] to-[#49476C] py-16",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:778:8","data-component-name":"div",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 text-center",children:a.jsxDEV(Tn,{"data-replit-metadata":"client/src/pages/Home.tsx:779:10","data-component-name":"FadeIn",children:[a.jsxDEV("h2",{"data-replit-metadata":"client/src/pages/Home.tsx:780:12","data-component-name":"h2",className:"text-[1.5rem] sm:text-[1.875rem] lg:text-[2.1875rem] text-white mb-4",style:{fontFamily:"'Barlow', sans-serif",fontWeight:700},"data-testid":"text-cta-heading",children:"Ready to Discover Problems Worth Solving?"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:780,columnNumber:13},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Home.tsx:781:12","data-component-name":"p",className:"text-gray-400 mb-8 max-w-lg mx-auto",children:"Start discovering real problems, build AI-powered solutions, and sell them globally. Free to get started."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:781,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Home.tsx:782:12","data-component-name":"div",className:"flex flex-wrap gap-4 justify-center",children:[n?a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/Home.tsx:784:16","data-component-name":"Link",to:"/discover",className:"bg-[#8E89F4] hover:bg-[#A9A5F7] text-white font-semibold px-8 rounded-xl transition-all flex items-center gap-2 shadow-lg shadow-[#8E89F4]/30 hover:shadow-[#8E89F4]/50 hover:-translate-y-0.5",style:{paddingTop:"0.7rem",paddingBottom:"0.7rem"},"data-testid":"link-cta-start-discovering",children:["Start Discovering ",a.jsxDEV(Dn,{"data-replit-metadata":"client/src/pages/Home.tsx:785:36","data-component-name":"ArrowRight",size:18},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:785,columnNumber:37},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:784,columnNumber:17},this):a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/Home.tsx:788:16","data-component-name":"Link",to:"/start",className:"bg-[#8E89F4] hover:bg-[#A9A5F7] text-white font-semibold px-8 rounded-xl transition-all flex items-center gap-2 shadow-lg shadow-[#8E89F4]/30 hover:shadow-[#8E89F4]/50 hover:-translate-y-0.5",style:{paddingTop:"0.7rem",paddingBottom:"0.7rem"},"data-testid":"link-cta-get-started",children:["Get Started ",a.jsxDEV(Dn,{"data-replit-metadata":"client/src/pages/Home.tsx:789:30","data-component-name":"ArrowRight",size:18},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:789,columnNumber:31},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:788,columnNumber:17},this),a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/Home.tsx:792:14","data-component-name":"Link",to:"/marketplace/gvc",className:"border-2 border-white/40 hover:bg-white/10 text-white font-semibold px-8 rounded-xl transition-all hover:-translate-y-0.5",style:{paddingTop:"0.7rem",paddingBottom:"0.7rem"},"data-testid":"link-cta-browse-courses",children:"Browse Courses"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:792,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:782,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:779,columnNumber:11},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:778,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:777,columnNumber:7},this),a.jsxDEV(Gw,{"data-replit-metadata":"client/src/pages/Home.tsx:799:6","data-component-name":"Footer"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:799,columnNumber:7},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Home.tsx",lineNumber:472,columnNumber:5},this)}const aR={platform_admin:"Platform Admin",admin:"Admin",government:"Government",publisher:"Publisher",enterprise_admin:"Enterprise Admin",entrepreneur:"Entrepreneur",student:"Student",poster:"Poster",user:"Member"},Ck=["Discovery","Research","Spec","Launch"],nR=[{title:"Discover Problems",icon:Tw,to:"/discover",color:"text-[#8E89F4] bg-[#8E89F4]/10"},{title:"GVC Marketplace",icon:L7,to:"/marketplace/gvc",color:"text-amber-600 bg-amber-50"},{title:"Knowledge Market",icon:ln,to:"/marketplace/knowledge",color:"text-blue-600 bg-blue-50"},{title:"Venture Market",icon:Mw,to:"/marketplace/venture",color:"text-emerald-600 bg-emerald-50"},{title:"Solution Factory",icon:Qi,to:"/solution-factory",color:"text-rose-600 bg-rose-50"}];function rR(){const{user:n}=Ka(),[i,o]=h.useState([]),[m,d]=h.useState([]),[f,u]=h.useState(null),[x,b]=h.useState(!0);h.useEffect(()=>{async function E(){b(!0);try{const[j,T,R]=await Promise.all([Vr.myEnrollments().catch(()=>({enrollments:[]})),En.myPurchases().catch(()=>({purchases:[]})),zt.listSessions({orderBy:"startedAt",order:"desc",limit:1}).catch(()=>({sessions:[],total:0}))]);o(j.enrollments||[]),d(T.purchases||[]);const V=(R.sessions||[]).find(q=>!q.deleted&&q.status!=="FAILED")||null;u(V)}catch{}finally{b(!1)}}E()},[]);const w=n?.name?.split(" ")[0]||"there",y=aR[n?.role||"user"]||"Member",N=i.length+m.length;return a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:90:4","data-component-name":"div",className:"min-h-screen bg-[#F4F5F9]",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:93:6","data-component-name":"div",className:"bg-gradient-to-br from-[#1e1c35] via-[#252436] to-[#312e5a]",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:94:8","data-component-name":"div",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 pt-10 pb-16",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:96:10","data-component-name":"div",className:"flex flex-col sm:flex-row sm:items-center gap-5",children:[n?.avatarUrl?a.jsxDEV("img",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:98:14","data-component-name":"img",src:n.avatarUrl,alt:n.name,className:"w-16 h-16 rounded-full object-cover ring-2 ring-white/20 flex-shrink-0","data-testid":"img-dashboard-avatar"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:98,columnNumber:15},this):a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:105:14","data-component-name":"div",className:"w-16 h-16 rounded-full bg-gradient-to-br from-[#8E89F4] to-[#6b66d6] flex items-center justify-center flex-shrink-0 ring-2 ring-white/20",children:a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:106:16","data-component-name":"span",className:"text-white text-2xl font-bold",style:{fontFamily:"'Barlow', sans-serif"},children:n?.name?.charAt(0).toUpperCase()},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:106,columnNumber:17},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:105,columnNumber:15},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:111:12","data-component-name":"div",className:"flex-1 min-w-0",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:112:14","data-component-name":"div",className:"flex flex-wrap items-center gap-2 mb-1",children:[a.jsxDEV("h1",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:113:16","data-component-name":"h1",className:"text-2xl sm:text-3xl font-bold text-white",style:{fontFamily:"'Barlow', sans-serif"},"data-testid":"text-dashboard-title",children:["Welcome back, ",w]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:113,columnNumber:17},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:120:16","data-component-name":"span",className:"text-[11px] font-semibold uppercase tracking-wider px-2 py-0.5 rounded-full bg-[#8E89F4]/20 text-[#b8b5f8] border border-[#8E89F4]/30",children:y},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:120,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:112,columnNumber:15},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:124:14","data-component-name":"p",className:"text-sm text-gray-400",children:n?.email},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:124,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:111,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:96,columnNumber:11},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:94,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:93,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:131:6","data-component-name":"div",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 -mt-8 mb-8",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:132:8","data-component-name":"div",className:"grid grid-cols-1 sm:grid-cols-3 gap-4",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:134:10","data-component-name":"div",className:"bg-white rounded-xl shadow-md border border-gray-100 px-5 py-4 flex items-center gap-4 border-l-4 border-l-[#8E89F4]","data-testid":"stat-courses",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:138:12","data-component-name":"div",className:"w-11 h-11 rounded-xl bg-[#8E89F4]/10 flex items-center justify-center flex-shrink-0",children:a.jsxDEV(ln,{"data-replit-metadata":"client/src/pages/Dashboard.tsx:139:14","data-component-name":"BookOpen",size:20,className:"text-[#8E89F4]"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:139,columnNumber:15},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:138,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:141:12","data-component-name":"div",className:"flex-1 min-w-0",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:142:14","data-component-name":"p",className:"text-2xl font-bold text-gray-900 leading-none",style:{fontFamily:"'Barlow', sans-serif"},children:x?"â":i.length},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:142,columnNumber:15},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:145:14","data-component-name":"p",className:"text-xs font-medium text-gray-500 mt-0.5 uppercase tracking-wide",children:"Courses Enrolled"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:145,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:141,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:134,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:150:10","data-component-name":"div",className:"bg-white rounded-xl shadow-md border border-gray-100 px-5 py-4 flex items-center gap-4 border-l-4 border-l-amber-400","data-testid":"stat-apps",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:154:12","data-component-name":"div",className:"w-11 h-11 rounded-xl bg-amber-50 flex items-center justify-center flex-shrink-0",children:a.jsxDEV(ib,{"data-replit-metadata":"client/src/pages/Dashboard.tsx:155:14","data-component-name":"Package",size:20,className:"text-amber-500"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:155,columnNumber:15},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:154,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:157:12","data-component-name":"div",className:"flex-1 min-w-0",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:158:14","data-component-name":"p",className:"text-2xl font-bold text-gray-900 leading-none",style:{fontFamily:"'Barlow', sans-serif"},children:x?"â":m.length},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:158,columnNumber:15},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:161:14","data-component-name":"p",className:"text-xs font-medium text-gray-500 mt-0.5 uppercase tracking-wide",children:"Apps Purchased"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:161,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:157,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:150,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:166:10","data-component-name":"div",className:"bg-white rounded-xl shadow-md border border-gray-100 px-5 py-4 flex items-center gap-4 border-l-4 border-l-emerald-400","data-testid":"stat-activity",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:170:12","data-component-name":"div",className:"w-11 h-11 rounded-xl bg-emerald-50 flex items-center justify-center flex-shrink-0",children:a.jsxDEV(hp,{"data-replit-metadata":"client/src/pages/Dashboard.tsx:171:14","data-component-name":"Zap",size:20,className:"text-emerald-500"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:171,columnNumber:15},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:170,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:173:12","data-component-name":"div",className:"flex-1 min-w-0",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:174:14","data-component-name":"p",className:"text-2xl font-bold text-gray-900 leading-none",style:{fontFamily:"'Barlow', sans-serif"},children:x?"â":N},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:174,columnNumber:15},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:177:14","data-component-name":"p",className:"text-xs font-medium text-gray-500 mt-0.5 uppercase tracking-wide",children:"Total Activity"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:177,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:173,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:166,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:132,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:131,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:184:6","data-component-name":"div",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:185:8
351","data-component-name":"div",className:"grid grid-cols-1 lg:grid-cols-3 gap-6",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:188:10","data-component-name":"div",className:"lg:col-span-2 space-y-8",children:[a.jsxDEV("section",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:191:12","data-component-name":"section",children:[a.jsxDEV(Mx,{"data-replit-metadata":"client/src/pages/Dashboard.tsx:192:14","data-component-name":"SectionHeader",title:"My Venture",linkTo:"/solution-factory",linkLabel:"Solution Factory"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:192,columnNumber:15},this),x?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:194:16","data-component-name":"div",className:"h-28 bg-white rounded-2xl animate-pulse border border-gray-100"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:194,columnNumber:17},this):f?a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/Dashboard.tsx:196:16","data-component-name":"Link",to:`/solution-factory/${f.sessionId}`,className:"block bg-white rounded-2xl border border-gray-100 shadow-sm hover:shadow-md transition-all overflow-hidden","data-testid":"card-sf-session",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:201:18","data-component-name":"div",className:"px-5 pt-5 pb-4",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:202:20","data-component-name":"div",className:"flex items-start gap-4",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:203:22","data-component-name":"div",className:"w-10 h-10 rounded-xl bg-gradient-to-br from-rose-500 to-rose-700 flex items-center justify-center flex-shrink-0",children:a.jsxDEV(Qi,{"data-replit-metadata":"client/src/pages/Dashboard.tsx:204:24","data-component-name":"Cpu",size:18,className:"text-white"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:204,columnNumber:25},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:203,columnNumber:23},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:206:22","data-component-name":"div",className:"flex-1 min-w-0",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:207:24","data-component-name":"p",className:"text-[11px] font-bold uppercase tracking-wide text-rose-600 mb-0.5",children:["Active Session · Stage ",f.currentStage," of 4"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:207,columnNumber:25},this),a.jsxDEV("h3",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:210:24","data-component-name":"h3",className:"text-base font-semibold text-[#252436] line-clamp-1",style:{fontFamily:"'Barlow', sans-serif"},children:f.title||f.problemSnapshot?.title||"Venture Session"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:210,columnNumber:25},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:206,columnNumber:23},this),a.jsxDEV(Dn,{"data-replit-metadata":"client/src/pages/Dashboard.tsx:214:22","data-component-name":"ArrowRight",size:16,className:"text-gray-400 flex-shrink-0 mt-1"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:214,columnNumber:23},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:202,columnNumber:21},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:218:20","data-component-name":"div",className:"mt-4 flex items-center gap-1",children:Ck.map((E,j)=>{const T=j+1,R=T<(f.currentStage||1),V=T===(f.currentStage||1);return a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:224:26","data-component-name":"div",className:"flex items-center flex-1 min-w-0",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:225:28","data-component-name":"div",className:"flex flex-col items-center flex-1 min-w-0",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:226:30","data-component-name":"div",className:`w-6 h-6 rounded-full flex items-center justify-center flex-shrink-0 transition-all ${R?"bg-rose-600":V?"bg-rose-600 ring-4 ring-rose-100":"bg-gray-200"}`,children:R?a.jsxDEV(Fw,{"data-replit-metadata":"client/src/pages/Dashboard.tsx:230:34","data-component-name":"CheckCircle2",size:14,className:"text-white"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:230,columnNumber:35},this):V?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:232:34","data-component-name":"div",className:"w-2 h-2 rounded-full bg-white"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:232,columnNumber:35},this):a.jsxDEV(Cb,{"data-replit-metadata":"client/src/pages/Dashboard.tsx:234:34","data-component-name":"Circle",size:10,
351className:"text-gray-400"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:234,columnNumber:35},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:226,columnNumber:31},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:237:30","data-component-name":"p",className:`text-[10px] mt-1 font-medium text-center leading-tight ${V?"text-rose-600":R?"text-gray-600":"text-gray-400"}`,children:E},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:237,columnNumber:31},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:225,columnNumber:29},this),j<Ck.length-1&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:242:30","data-component-name":"div",className:`h-0.5 flex-1 mx-1 mb-4 rounded-full ${R?"bg-rose-600":"bg-gray-200"}`},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:242,columnNumber:31},this)]},E,!0,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:224,columnNumber:27},this)})},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:218,columnNumber:21},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:201,columnNumber:19},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:249:18","data-component-name":"div",className:"px-5 py-2.5 bg-gray-50 border-t border-gray-100 flex items-center justify-between",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:250:20","data-component-name":"div",className:"flex items-center gap-2",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:251:22","data-component-name":"div",className:"w-full bg-gray-200 rounded-full h-1.5 w-32",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:252:24","data-component-name":"div",className:"bg-rose-600 h-1.5 rounded-full",style:{width:`${f.progressPercent||0}%`}},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:252,columnNumber:25},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:251,columnNumber:23},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:254:22","data-component-name":"span",className:"text-[11px] text-gray-500",children:[f.progressPercent||0,"% complete"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:254,columnNumber:23},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:250,columnNumber:21},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:256:20","data-component-name":"span",className:"text-[11px] font-semibold text-rose-600",children:"Continue â"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:256,columnNumber:21},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:249,columnNumber:19},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:196,columnNumber:17},this):a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:260:16","data-component-name":"div",className:"bg-white rounded-2xl border border-dashed border-gray-200 p-8 text-center",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:261:18","data-component-name":"div",className:"w-12 h-12 rounded-2xl bg-rose-50 flex items-center justify-center mx-auto mb-3",children:a.jsxDEV(Qi,{"data-replit-metadata":"client/src/pages/Dashboard.tsx:262:20","data-component-name":"Cpu",size:22,className:"text-rose-400"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:262,columnNumber:21},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:261,columnNumber:19},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:264:18","data-component-name":"p",className:"text-sm font-medium text-gray-600 mb-1",children:"No active venture yet"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:264,columnNumber:19},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:265:18","data-component-name":"p",className:"text-xs text-gray-400 mb-4",children:"Discover a problem, then build your venture in 4 guided stages."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:265,columnNumber:19},this),a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/Dashboard.tsx:266:18","data-component-name":"Link",to:"/discover",className:"inline-flex items-center gap-1.5 px-4 py-2 rounded-lg bg-rose-600 text-white text-sm font-semibold hover:bg-rose-700 transition-colors","data-testid":"link-start-venture",children:[a.jsxDEV(Tw,{"data-replit-metadata":"client/src/pages/Dashboard.tsx:267:20","data-component-name":"Compass",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:267,columnNumber:21},this),"Start Discovering"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:266,columnNumber:19},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:260,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:191,columnNumber:13},this),a.jsxDEV("section",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:275:12","data-component-name":"section",children:[a.jsxDEV(Mx,{"data-replit-metadata":"client/src/pages/Dashboard.tsx:276:14","data-component-name":"SectionHeader",title:"My Courses",linkTo:"/marketplace/knowledge",linkLabel:"Browse Courses"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:276,columnNumber:15},this),x?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:278:16","data-component-name":"div",className:"space-y-3",children:[1,2].map(E=>a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:279:35","data-component-name":"div",className:"h-24 bg-white rounded-2xl animate-pulse border border-gray-100"},E,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:279,columnNumber:36},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:278,columnNumber:17},this):i.length===0?a.jsxDEV(Sk,{"data-replit-metadata":"client/src/pages/Dashboard.tsx:282:16","data-component-name":"EmptyState",icon:a.jsxDEV(ln,{"data-replit-metadata":"client/src/pages/Dashboard.tsx:283:24","data-component-name":"BookOpen",size:22,className:"text-[#8E89F4]"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:283,columnNumber:25},this),iconBg:"bg-[#8E89F4]/10",title:"No courses yet",description:"Enrol in a course from the Knowledge Marketplace to track y
351our progress here.",cta:{label:"Browse Courses",to:"/marketplace/knowledge",testId:"link-start-learning"},ctaColor:"bg-[#8E89F4] hover:bg-[#7b76d6]"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:282,columnNumber:17},this):a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:291:16","data-component-name":"div",className:"space-y-3",children:i.map(E=>a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/Dashboard.tsx:293:20","data-component-name":"Link",to:`/marketplace/knowledge/${E.slug}`,className:"flex items-center gap-4 bg-white rounded-2xl border border-gray-100 shadow-sm hover:shadow-md transition-all p-3 group","data-testid":`card-enrolled-${E.id}`,children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:299:22","data-component-name":"div",className:"w-16 h-16 rounded-xl overflow-hidden flex-shrink-0 bg-gray-100",children:a.jsxDEV("img",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:300:24","data-component-name":"img",src:E.thumbnailUrl,alt:E.title,className:"w-full h-full object-cover"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:300,columnNumber:25},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:299,columnNumber:23},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:302:22","data-component-name":"div",className:"flex-1 min-w-0",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:303:24","data-component-name":"p",className:"text-[10px] font-bold uppercase tracking-wide text-[#8E89F4] mb-0.5",children:E.category?.replace("_","/")},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:303,columnNumber:25},this),a.jsxDEV("h3",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:304:24","data-component-name":"h3",className:"text-sm font-semibold text-[#252436] line-clamp-1 mb-2",style:{fontFamily:"'Barlow', sans-serif"},children:E.title},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:304,columnNumber:25},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:305:24","data-component-name":"div",className:"flex items-center gap-2",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:306:26","data-component-name":"div",className:"flex-1 bg-gray-100 rounded-full h-1.5",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:307:28","data-component-name":"div",className:"bg-[#8E89F4] h-1.5 rounded-full",style:{width:`${E.progress||0}%`}},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:307,columnNumber:29},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:306,columnNumber:27},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:309:26","data-component-name":"span",className:"text-[11px] text-gray-500 tabular-nums flex-shrink-0",children:[E.progress||0,"%"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:309,columnNumber:27},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:305,columnNumber:25},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:302,columnNumber:23},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:312:22","data-component-name":"div",className:"flex-shrink-0 flex items-center gap-1.5 text-[#8E89F4] opacity-0 group-hover:opacity-100 transition-opacity",children:[a.jsxDEV(dp,{"data-replit-metadata":"client/src/pages/Dashboard.tsx:313:24","data-component-name":"Play",size:12},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:313,columnNumber:25},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:314:24","data-component-name":"span",className:"text-xs font-semibold",children:"Continue"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:314,columnNumber:25},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:312,columnNumber:23},this)]},E.id,!0,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:293,columnNumber:21},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:291,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:275,columnNumber:13},this),a.jsxDEV("section",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:323:12","data-component-name":"section",children:[a.jsxDEV(Mx,{"data-replit-metadata":"client/src/pages/Dashboard.tsx:324:14","data-component-name":"SectionHeader",title:"My Apps",linkTo:"/marketplace/venture",linkLabel:"Browse Apps"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:324,columnNumber:15},this),x?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:326:16","data-component-name":"div",className:"space-y-3",children:[1,2].map(E=>a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:327:35","data-component-name":"div",className:"h-24 bg-white rounded-2xl animate-pulse border border-gray-100"},E,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:327,columnNumber:36},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:326,columnNumber:17},this):m.length===0?a.jsxDEV(Sk,{"data-replit-metadata":"client/src/pages/Dashboard.tsx:330:16","data-component-name":"EmptyState",icon:a.jsxDEV(ib,{"data-replit-metadata":"client/src/pages/Dashboard.tsx:331:24","data-component-name":"Package",size:22,className:"text-amber-500"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:331,columnNumber:25},this),iconBg:"bg-amber-50",title:"No apps yet",description:"Purchase an app from the Venture Marketplace and access it from here.",cta:{label:"Explore Apps",to:"/marketplace/venture",testId:"link-explore-apps"}
351,ctaColor:"bg-amber-500 hover:bg-amber-600"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:330,columnNumber:17},this):a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:339:16","data-component-name":"div",className:"space-y-3",children:m.map(E=>a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/Dashboard.tsx:341:20","data-component-name":"Link",to:`/marketplace/venture/${E.slug}`,className:"flex items-center gap-4 bg-white rounded-2xl border border-gray-100 shadow-sm hover:shadow-md transition-all p-3 group","data-testid":`card-purchased-${E.id}`,children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:347:22","data-component-name":"div",className:"w-16 h-16 rounded-xl overflow-hidden flex-shrink-0 bg-gray-100",children:a.jsxDEV("img",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:348:24","data-component-name":"img",src:E.thumbnailUrl,alt:E.title,className:"w-full h-full object-cover"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:348,columnNumber:25},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:347,columnNumber:23},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:350:22","data-component-name":"div",className:"flex-1 min-w-0",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:351:24","data-component-name":"p",className:"text-[10px] font-bold uppercase tracking-wide text-amber-600 mb-0.5",children:E.category},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:351,columnNumber:25},this),a.jsxDEV("h3",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:352:24","data-component-name":"h3",className:"text-sm font-semibold text-[#252436] line-clamp-1 mb-1",style:{fontFamily:"'Barlow', sans-serif"},children:E.title},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:352,columnNumber:25},this),a.jsxDEV(Ps,{"data-replit-metadata":"client/src/pages/Dashboard.tsx:353:24","data-component-name":"StarRating",rating:E.avgRating||0,count:E.reviewCount||0,size:11},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:353,columnNumber:25},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:350,columnNumber:23},this),a.jsxDEV(Dn,{"data-replit-metadata":"client/src/pages/Dashboard.tsx:355:22","data-component-name":"ArrowRight",size:14,className:"text-gray-300 group-hover:text-gray-500 flex-shrink-0 transition-colors"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:355,columnNumber:23},this)]},E.id,!0,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:341,columnNumber:21},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:339,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:323,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:188,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:364:10","data-component-name":"div",className:"space-y-6",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:367:12","data-component-name":"div",className:"bg-white rounded-2xl border border-gray-100 shadow-sm overflow-hidden",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:368:14","data-component-name":"div",className:"px-5 py-4 border-b border-gray-50",children:a.jsxDEV("h2",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:369:16","data-component-name":"h2",className:"text-sm font-bold text-[#252436] uppercase tracking-wide",style:{fontFamily:"'Barlow', sans-serif"},children:"Quick Actions"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:369,columnNumber:17},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:368,columnNumber:15},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:373:14","data-component-name":"div",className:"divide-y divide-gray-50",children:nR.map(E=>a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/Dashboard.tsx:375:18","data-component-name":"Link",to:E.to,className:"flex items-center gap-3 px-5 py-3.5 hover:bg-gray-50/80 transition-colors group","data-testid":`link-quick-${E.title.toLowerCase().replace(/\s+/g,"-")}`,children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:381:20","data-component-name":"div",className:`w-8 h-8 rounded-lg flex items-center justify-center flex-shrink-0 ${E.color}`,children:a.jsxDEV(E.icon,{"data-replit-metadata":"client/src/pages/Dashboard.tsx:382:22","data-component-name":"action.icon",size:15},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:382,columnNumber:23},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:381,columnNumber:21},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:384
351:20","data-component-name":"span",className:"text-sm font-medium text-[#252436] group-hover:text-[#4a486b] transition-colors flex-1",children:E.title},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:384,columnNumber:21},this),a.jsxDEV(wt,{"data-replit-metadata":"client/src/pages/Dashboard.tsx:385:20","data-component-name":"ChevronRight",size:14,className:"text-gray-300 group-hover:text-gray-500 transition-colors"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:385,columnNumber:21},this)]},E.to,!0,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:375,columnNumber:19},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:373,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:367,columnNumber:13},this),a.jsxDEV(sR,{"data-replit-metadata":"client/src/pages/Dashboard.tsx:392:12","data-component-name":"SidebarWishlist"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:392,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:364,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:185,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:184,columnNumber:7},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:90,columnNumber:5},this)}function Mx({title:n,linkTo:i,linkLabel:o}){return a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:404:4","data-component-name":"div",className:"flex items-center justify-between mb-3",children:[a.jsxDEV("h2",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:405:6","data-component-name":"h2",className:"text-base font-bold text-[#252436]",style:{fontFamily:"'Barlow', sans-serif"},children:n},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:405,columnNumber:7},this),a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/Dashboard.tsx:406:6","data-component-name":"Link",to:i,className:"inline-flex items-center gap-1 text-[#8E89F4] hover:text-[#7b76d6] font-semibold text-xs transition-colors",children:[o," ",a.jsxDEV(wt,{"data-replit-metadata":"client/src/pages/Dashboard.tsx:410:20","data-component-name":"ChevronRight",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:410,columnNumber:21},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:406,columnNumber:7},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:404,columnNumber:5},this)}function Sk({icon:n,iconBg:i,title:o,description:m,cta:d,ctaColor:f}){return a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:427:4","data-component-name":"div",className:"bg-white rounded-2xl border border-dashed border-gray-200 p-8 text-center",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:428:6","data-component-name":"div",className:`w-12 h-12 rounded-2xl ${i} flex items-center justify-center mx-auto mb-3`,children:n},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:428,columnNumber:7},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:431:6","data-component-name":"p",className:"text-sm font-medium text-gray-600 mb-1",children:o},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:431,columnNumber:7},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:432:6","data-component-name":"p",className:"text-xs text-gray-400 mb-4 leading-relaxed",children:m},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:432,columnNumber:7},this),a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/Dashboard.tsx:433:6","data-component-name":"Link",to:d.to,className:`inline-flex items-center gap-1.5 px-4 py-2 rounded-lg text-white text-sm font-semibold transition-colors ${f}`,"data-testid":d.testId,children:d.label},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:433,columnNumber:7},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:427,columnNumber:5},this)}function sR(){const{items:n,removeItem:i}=Ww();if(n.length===0)return null;const o=m=>m.type==="course"?`/marketplace/knowledge/${m.slug}`:`/marketplace/venture/${m.slug}`;return a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:453:4","data-component-name":"div",className:"bg-white rounded-2xl border border-gray-100 shadow-sm overflow-hidden",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:454:6","data-component-name":"div",className:"px-5 py-4 border-b border-gray-50 flex items-center justify-between",children:[a.jsxDEV("h2",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:455:8","data-component-name":"h2",className:"text-sm font-bold text-[#252436] uppercase tracking-wide flex items-center gap-2",style:{fontFamily:"'Barlow', sans-serif"},children:[a.jsxDEV(up,{"data-replit-metadata":"client/src/pages/Dashboard.tsx:456:10","data-component-name":"Heart",size:14,className:"text-[#8E89F4]"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:456,columnNumber:11},this),"Wishlist"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:455,columnNumber:9},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:459:8","data-component-name":"span",className:"text-xs text-gray-400",children:[n.length," ",n.length===1?"item":"items"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:459,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:454,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:461:6","data-component-name":"div",className:"divide-y divide-gray-50",children:n.map(m=>a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:463:10","data-component-name":"div",className:"flex items-center gap-3 px-4 py-3 group","data-testid":`wishlist-item-${m.id}`,children:[a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/Dashboard.tsx:464:12","data-component-name":"Link",to:o(m),className:"w-10 h-10 rounded-lg overflow-hidden flex-shrink-0 bg-gray-100",children:a.jsxDEV("img",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:465:14","data-component-name":"img",src:m.thumbnailUrl,alt:m.title,className:"w-full h-full object-cover"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:465,columnNumber:15},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:464,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:467:12","data-component-name":"div",className:"flex-1 min-w-0",children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:468:14","data-component-name":"span",className:"text-[10px] font-bold uppercase text-[#8E89F4]",children:m.type==="course"?"Course":"App"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:468,columnNumber:15},this),a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/Dashboard.tsx:471:14","data-component-name":"Link",to:o(m),children:a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:472:16","data-component-name":"p",className:"text-xs font-medium text-[#252436] line-clamp-1 hover:text-[#8E89F4] transition-colors leading-tight",children:m.title},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:472,columnNumber:17},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:471,columnNumber:15},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:474:14","data-component-name":"p",className:"text-xs font-bold text-gray-600 mt-0.5",children:m.price===0?"Free":`$${m.price.toFixed(2)}`},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:474,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:467,columnNumber:13},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/Dashboard.tsx:478:12","data-component-name":"button",onClick:()=>i(m.id),className:"flex-shrink-0 text-gray-300 hover:text-red-400 transition-colors p-1","data-testid":`button-remove-wishlist-${m.id}`,title:"Remove from wishlist",children:a.jsxDEV(Xi,{"data-replit-metadata":"client/src/pages/Dashboard.tsx:484:14","data-component-name":"Trash2",size:13},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:484,columnNumber:15},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:478,columnNumber:13},this)]},m.id,!0,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:463,columnNumber:11},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:461,columnNumber:7},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Dashboard.tsx",lineNumber:453,columnNumber:5},this)}const iR="/assets/hero-profile-TTtwTz_8.png",lR=[{code:"en",label:"English"},{code:"es",label:"Spanish"},{code:"fr",label:"French"},{code:"de",label:"German"},{code:"zh",label:"Chinese"},{code:"ja",label:"Japanese"},{code:"ko",label:"Korean"},{code:"pt",label:"Portuguese"},{code:"ar",label:"Arabic"},{code:"hi",label:"Hindi"}];function oR(){const{user:n,fetchUser:i}
351=Ka(),o=h.useRef(null),[m,d]=h.useState(n?.firstName||n?.name?.split(" ")[0]||""),[f,u]=h.useState(n?.lastName||n?.name?.split(" ").slice(1).join(" ")||""),[x,b]=h.useState(n?.language||"en"),[w,y]=h.useState(n?.avatarUrl||""),[N,E]=h.useState(!1),[j,T]=h.useState(!1),[R,V]=h.useState(null),[q,F]=h.useState(!1),[L,z]=h.useState({skills:[],interests:[],availableTime:"15_to_30h"});h.useEffect(()=>{bk.get().then(Z=>{if(Z){const re={skills:Z.skills||[],interests:Z.interests||[],availableTime:Z.availableTime||"15_to_30h"};V(re),z(re)}}).catch(()=>{})},[]);const B=async()=>{if(!(L.skills.length===0&&L.interests.length===0)){F(!0);try{await bk.save(L),V({...L}),setEditingProfile(!1),i(),$e.success("Profile saved!")}catch{$e.error("Failed to save profile. Please try again.")}finally{F(!1)}}},Y=`${(m||"?")[0]}${(f||"")[0]||""}`.toUpperCase(),P=`${m} ${f}`.trim()||n?.name||"User",O=n?.createdAt?new Date(n.createdAt).toLocaleDateString("en-US",{month:"long",year:"numeric"}):"â",U=async Z=>{const re=Z.target.files?.[0];if(re){if(re.size>2*1024*1024){$e.error("Image must be under 2MB");return}if(!re.type.startsWith("image/")){$e.error("Please select an image file");return}E(!0);try{const pe=new FileReader;pe.onload=async()=>{try{const fe=await fetch("/api/auth/avatar",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({image:pe.result})});if(!fe.ok){const I=await fe.json();throw new Error(I.error||"Upload failed")}const ue=await fe.json();y(ue.avatarUrl),await i(),$e.success("Photo updated")}catch(fe){$e.error(fe.message||"Failed to upload photo")}finally{E(!1)}},pe.readAsDataURL(re)}catch{E(!1),$e.error("Failed to read file")}}},J=async Z=>{if(Z.preventDefault(),!m.trim()){$e.error("First name is required");return}T(!0);try{const re=`${m.trim()} ${f.trim()}`.trim(),pe=await fetch("/api/auth/me",{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({name:re,firstName:m.trim(),lastName:f.trim(),language:x})});if(!pe.ok){const fe=await pe.json();throw new Error(fe.error||"Failed to update profile")}await i(),$e.success("Profile updated")}catch(re){$e.error(re.message||"Failed to update profile")}finally{T(!1)}},Q={fontFamily:"'Barlow', sans-serif"},_="w-full px-4 py-2.5 border border-gray-200 rounded-lg text-sm focus:outline-none focus:ring-2 focus:ring-[#8E89F4]/40 focus:border-[#8E89F4] transition-all bg-white",A="bg-white rounded-xl border border-gray-100 shadow-sm";return a.jsxDEV("div",{className:"min-h-screen bg-[#F8F9FA]",children:[a.jsxDEV("div",{className:"relative bg-cover bg-center text-white py-14",style:{backgroundImage:`url(${iR})`},children:[a.jsxDEV("div",{className:"absolute inset-0 bg-[#252436]/80"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:154,columnNumber:9},this),a.jsxDEV("div",{className:"absolute inset-0 bg-gradient-to-r from-[#252436]/60 via-trans
351parent to-[#8E89F4]/10"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:155,columnNumber:9},this),a.jsxDEV("div",{className:"relative max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 text-center",children:[a.jsxDEV("h1",{className:"text-3xl mb-2",style:{fontFamily:"'Barlow', sans-serif",fontWeight:700},"data-testid":"text-settings-title",children:"Profile Settings"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:157,columnNumber:11},this),a.jsxDEV("p",{style:{fontFamily:"'Barlow', sans-serif",fontSize:"14px",fontWeight:400},className:"text-gray-400",children:"Manage your account and security"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:158,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:156,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:153,columnNumber:7},this),a.jsxDEV("div",{className:"max-w-6xl mx-auto px-4 sm:px-6 lg:px-8 py-8",children:a.jsxDEV("div",{className:"grid grid-cols-1 lg:grid-cols-[280px_1fr] gap-6 items-start",children:[a.jsxDEV("div",{className:`${A} lg:sticky lg:top-6`,children:[a.jsxDEV("div",{className:"flex flex-col items-center px-6 pt-8 pb-6",children:[a.jsxDEV("div",{className:"relative group mb-4",children:[a.jsxDEV("div",{className:"w-28 h-28 rounded-full overflow-hidden bg-gradient-to-br from-[#8E89F4] to-[#6C63FF] flex items-center justify-center ring-4 ring-[#8E89F4]/10",children:w?a.jsxDEV("img",{src:w,alt:"Profile",className:"w-full h-full object-cover","data-testid":"img-avatar"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:170,columnNumber:21},this):a.jsxDEV("span",{className:"text-white text-4xl font-bold",style:{fontFamily:"'Barlow', sans-serif"},"data-testid":"text-avatar-initials",children:Y},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:172,columnNumber:21},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:168,columnNumber:17},this),a.jsxDEV("button",{type:"button",onClick:()=>o.current?.click(),disabled:N,className:"absolute inset-0 rounded-full bg-black/0 group-hover:bg-black/40 flex items-center justify-center transition-all cursor-pointer","data-testid":"button-change-avatar",children:a.jsxDEV(C7,{size:22,className:"text-white opacity-0 group-hover:opacity-100 transition-opacity"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:182,columnNumber:19},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:175,columnNumber:17},this),N&&a.jsxDEV("div",{className:"absolute inset-0 rounded-full bg-black/40 flex items-center justify-center",children:a.jsxDEV("span",{className:"w-6 h-6 border-2 border-white/30 border-t-white rounded-full animate-spin"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:186,columnNumber:21},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:185,columnNumber:19},this),a.jsxDEV("input",{ref:o,type:"file",accept:"image/png,image/jpeg,image/webp,image/gif",onChange:U,className:"hidden","data-testid":"input-avatar-file"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:189,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:167,columnNumber:15},this),a.jsxDEV("h2",{className:"text-lg font-semibold text-[#252436] text-center",style:{fontFamily:"'Barlow', sans-serif"},"data-testid":"text-display-name",children:P},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:198,columnNumber:15},this),a.jsxDEV("div",{className:"flex items-center gap-1.5 text-gray-400 text-xs mt-1",style:{fontFamily:"'Barlow', sans-serif"},children:[a.jsxDEV(I7,{size:12},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:200,columnNumber:17},this),a.jsxDEV("span",{"data-testid":"text-display-email",children:n?.email},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:201,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:199,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:166,columnNumber:13},this),a.jsxDEV("div",{className:"border-t border-gray-100 px-6 py-4",children:a.jsxDEV("div",{className:"flex items-center gap-2 text-xs text-gray-500",style:{fontFamily:"'Barlow', sans-serif"},children:[a.jsxDEV(Qd,{size:13,className:"text-gray-400"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:207,columnNumber:17},this),a.jsxDEV("span",{children:["Joined ",O]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:208,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:206,columnNumber:15},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:205,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:165,columnNumber:11},this),a.jsxDEV("div",{className:"space-y-6",children:[a.jsxDEV("div",{className:A,children:[a.jsxDEV("div",{className:"px-6 py-4 border-b border-gray-100",children:a.jsxDEV("h3",{className:"text-base font-semibold text-[#252436]",style:{fontFamily:"'Barlow', sans-serif"},children:"Personal Information"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:217,columnNumber:17},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:216,columnNumber:15},this),a.jsxDEV("form",{onSubmit:J,"data-testid":"form-profile",children:[a.jsxDEV("div",{className:"px-6 py-5 space-y-4",children:[a.jsxDEV("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[a.jsxDEV("div",{children:[a.jsxDEV("label",{className:"block text-xs font-medium text-gray-600 mb-1.5",style:Q,children:"First Name"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:223,columnNumber:23},this),a.jsxDEV("input",{type:"text",value:m,onChange:Z=>d(Z.target.value),className:_,placeholder:"First name","data-testid":"input-first-name"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:224,columnNumber:23},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:222,columnNumber:21},this),a.jsxDEV("div",{children:[a.jsxDEV("label",{className:"block text-xs font-medium text-gray-600 mb-1.5",style:Q,children:"Last Name"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:234,columnNumber:23},this),a.jsxDEV("input",{type:"text",value:f,onChange:Z=>u(Z.target.value),className:_,placeholder:"Last name","data-testid":"input-last-name"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:235,columnNumber:23},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:233,columnNumber:21},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:221,columnNumber:19},this),a.jsxDEV("div",{children:[a.jsxDEV("label",{className:"block text-xs font-medium text-gray-600 mb-1.5",style:Q,children:"Email"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:246,columnNumber:21},this),a.jsxDEV("input",{type:"email",value:n?.email||"",disabled:!0,className:`${_} !bg-gray-50 text-gray-400 cursor-not-allowed`,"data-testid":"input-email"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:247,columnNumber:21},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:245,columnNumber:19},this),a.jsxDEV("div",{children:[a.jsxDEV("label",{className:"block text-xs font-medium text-gray-600 mb-1.5",style:Q,children:a.jsxDEV("span",{className:"inline-flex items-center gap-1.5",children:[a.jsxDEV(Vb,{size:13,className:"text-gray-400"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:257,columnNumber:74},this)," Language"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:257,columnNumber:23},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:256,columnNumber:21},this),a.jsxDEV("div",{className:"relative",children:[a.jsxDEV("select",{value:x,onChange:Z=>b(Z.target.value),className:`${_} appearance-none pr-10`,"data-testid":"select-language",children:lR.map(Z=>a.jsxDEV("option",{value:Z.code,children:Z.label}
351,Z.code,!1,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:267,columnNumber:27},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:260,columnNumber:23},this),a.jsxDEV(sr,{size:16,className:"absolute right-3 top-1/2 -translate-y-1/2 text-gray-400 pointer-events-none"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:270,columnNumber:23},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:259,columnNumber:21},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:255,columnNumber:19},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:220,columnNumber:17},this),a.jsxDEV("div",{className:"px-6 pb-5",children:a.jsxDEV("button",{type:"submit",disabled:j,className:"bg-[#8E89F4] text-white px-5 py-2.5 rounded-lg hover:bg-[#7B76E0] transition-colors text-sm font-semibold disabled:opacity-50",style:{fontFamily:"'Barlow', sans-serif"},"data-testid":"button-save-profile",children:j?"Saving...":"Save Changes"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:275,columnNumber:19},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:274,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:219,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:215,columnNumber:13},this),a.jsxDEV("div",{className:A,children:[a.jsxDEV("div",{className:"px-6 py-4 border-b border-gray-100",children:a.jsxDEV("h3",{className:"text-base font-semibold text-[#252436]",style:{fontFamily:"'Barlow', sans-serif"},children:"Skills & Interests"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:290,columnNumber:17},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:289,columnNumber:15},this),a.jsxDEV("div",{className:"px-6 py-5 space-y-5","data-testid":"profile-edit-card",children:[a.jsxDEV("div",{children:[a.jsxDEV("label",{className:"block text-xs font-medium text-gray-600 mb-2.5",style:Q,children:"Your Skills"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:295,columnNumber:19},this),a.jsxDEV("div",{className:"flex flex-wrap gap-2","data-testid":"chip-group-skills",children:N9.map(Z=>{const re=L.skills.includes(Z);return a.jsxDEV("button",{type:"button",onClick:()=>z(pe=>({...pe,skills:re?pe.skills.filter(fe=>fe!==Z):[...pe.skills,Z]})),className:`px-3 py-1.5 rounded-full text-xs border transition-all cursor-pointer ${re?"border-[#8E89F4] bg-[#8E89F4]/10 text-[#8E89F4] font-medium shadow-sm":"border-gray-200 bg-white text-gray-500 hover:border-[#8E89F4]/40 hover:bg-[#8E89F4]/5"}`,style:{fontFamily:"'Barlow', sans-serif"},"data-testid":`chip-skill-${Z.toLowerCase().replace(/\s+/g,"-")}`,children:Z},Z,!1,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:300,columnNumber:25},this)})},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:296,columnNumber:19},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:294,columnNumber:17},this),a.jsxDEV("div",{children:[a.jsxDEV("label",{className:"block text-xs font-medium text-gray-600 mb-2.5",style:Q,children:"Your Interests"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:322,columnNumber:19},this),a.jsxDEV("div",{className:"flex flex-wrap gap-2","data-testid":"chip-group-interests",children:y9.map(Z=>{const re=L.interests.includes(Z);return a.jsxDEV("button",{type:"button",onClick:()=>z(pe=>({...pe,interests:re?pe.interests.filter(fe=>fe!==Z):[...pe.interests,Z]})),className:`px-3 py-1.5 rounded-full text-xs border transition-all cursor-pointer ${re?"border-[#8E89F4] bg-[#8E89F4]/10 text-[#8E89F4] font-medium shadow-sm":"border-gray-200 bg-white text-gray-500 hover:border-[#8E89F4]/40 hover:bg-[#8E89F4]/5"}`,style:{fontFamily:"'Barlow', sans-serif"},"data-testid":`chip-interest-${Z.toLowerCase().replace(/\s+/g,"-")}`,children:Z},Z,!1,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:327,columnNumber:25},this)})},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:323,columnNumber:19},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:321,columnNumber:17},this),a.jsxDEV("div",{className:"max-w-xs",children:[a.jsxDEV("label",{className:"block text-xs font-medium text-gray-600 mb-1.5",style:Q,children:"Available time"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:349,columnNumber:19},this),a.jsxDEV("div",{className:"relative",children:[a.jsxDEV("select",{value:L.availableTime,onChange:Z=>z(re=>({...re,availableTime:Z.target.value})),className:`${_} appearance-none pr-10`,"data-testid":"select-available-time",children:v9.map(Z=>a.jsxDEV("option",{value:Z.value,children:Z.label},Z.value,!1,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:357,columnNumber:56},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:351,columnNumber:21},this),a.jsxDEV(sr,{size:16,className:"absolute right-3 top-1/2 -translate-y-1/2 text-gray-400 pointer-events-none"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:359,columnNumber:21},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:350,columnNumber:19},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:348,columnNumber:17},this),a.jsxDEV("div",{className:"pt-2",children:a.jsxDEV("button",{type:"button",onClick:B,disabled:q||L.skills.length===0&&L.interests.length===0,className:"bg-[#8E89F4] text-white px-5 py-2.5 rounded-lg hover:bg-[#7B76E0] transition-colors text-sm font-semibold disabled:opacity-50",style:{fontFamily:"'Barlow', sans-serif"},"data-testid":"button-save-discover-profile",children:q?"Saving...":"Save Profile"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:363,columnNumber:19},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:362,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:293,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:288,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:213,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:163,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:162,columnNumber:7},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/ProfileSettings.tsx",lineNumber:152,columnNumber:5},this)}
351const _x=[{value:"AUTO",label:"Auto",desc:"AI determines depth â best for most problems",icon:a.jsxDEV(Qi,{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:9:94","data-component-name":"Cpu",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:9,columnNumber:95},void 0)},{value:"DEEP",label:"Deep",desc:"Comprehensive research â best for complex markets",icon:a.jsxDEV(Zt,{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:10:99","data-component-name":"Search",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:10,columnNumber:100},void 0)},{value:"FAST",label:"Fast",desc:"Quick scan â best for well-known domains",icon:a.jsxDEV(hp,{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:11:90","data-component-name":"Zap",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:11,columnNumber:91},void 0)}];function Vk(n){const i=Math.max(0,Date.now()-new Date(n).getTime()),o=Math.floor(i/864e5),m=Math.floor(i%864e5/36e5),d=Math.floor(i%36e5/6e4);return o>0?`${o}d ${m}h ago`:m>0||d>0?`${String(m).padStart(2,"0")}:${String(d).padStart(2,"0")} ago`:"just now"}function cR(n){if(n.publishedAppSlug)return"Published";const i=n.status;return i==="SPEC_GENERATED"?"Spec Ready":i==="INGESTING"?"Stage 1 · Ingest":i==="RESEARCHING"||i==="RESEARCH_COMPLETE"?"Stage 2 · Research":i==="IN_CONVERSATION"?"Stage 3 · Refine":i==="GENERATING_SPEC"?"Stage 4 · Generating":"In Progress"}function mR(n){return n.publishedAppSlug?"bg-green-100 text-green-700":n.status==="SPEC_GENERATED"?"bg-[#F0EFFD] text-[#8E89F4]":"bg-gray-100 text-gray-600"}function uR(){const n=jt(),i=Ma(),o=!!sessionStorage.getItem("pending_sf_selection"),m=i.state?.fromDiscover===!0||o,[d,f]=h.useState(!0),[u,x]=h.useState(null),[b,w]=h.useState(null),[y,N]=h.useState([]),[E,j]=h.useState("AUTO"),[T,R]=h.useState(!1),[V,q]=h.useState(!1),[F,L]=h.useState(null),[z,B]=h.useState(!1);h.useEffect(()=>{let ue=!1;async function I(){f(!0);try{const se=sessionStorage.getItem("pending_sf_selection");if(se)try{const Ke=JSON.parse(se);if(Ke.problemId||Ke.exchangeId){const vt={};Ke.problemId&&(vt.problemId=Ke.problemId),Ke.exchangeId&&(vt.exchangeId=Ke.exchangeId);const he=await Dr.create(vt);he?.selectionId&&await Dr.proceed(he.selectionId)}sessionStorage.removeItem("pending_sf_selection")}catch(Ke){console.error("[SF Hub] Failed to sync pending selection:",Ke),$e.error("Could not restore your selection. Please go back to Discover and try again."),sessionStorage.removeItem("pending_sf_selection")}const[Oe,me]=await Promise.all([Dr.list(),zt.listSessions({orderBy:"startedAt",order:"desc",limit:10})]);if(ue)return;const W=(Oe.selections||[]).filter(Ke=>Ke.status==="proceeded").sort((Ke,vt)=>new Date(vt.selectedAt).getTime()-new Date(Ke.selectedAt).getTime())[0]||null,ie=me.sessions||[],Le=ie.filter(Ke=>!Ke.deleted&&Ke.status!=="FAILED"),mt=ie.filter(Ke=>Ke.status==="FAILED");if(m&&W){const Ke=mt.find(vt=>vt.selectionId===W.selectionId);w(Ke||null),x(W)}else m||w(mt[0]||null);N(Le)}catch{ue||$e.error("Failed to load. Please refresh.")}finally{ue||f(!1)}}return I(),()=>{ue=!0}},[n]);const Y=async()=>{if(u){R(!0);try{const ue=await zt.createSession({selectionId:u.selectionId,researchMode:E});n(`/solution-factory/${ue.sessionId}`)}catch(ue){$e.error(ue.message||"Failed to start session."),R(!1)}}},P=async()=>{if(!(!u||!b)){q(!0);try{await zt.deleteSession(b.sessionId);const ue=await zt.createSession({selectionId:u.selectionId,researchMode:E});n(`/solution-factory/${ue.sessionId}`)}catch(ue){$e.error(ue.message||"Failed to start fresh session."),q(!1)}}},O=async ue=>{B(!0);try{await zt.deleteSession(ue),N(I=>I.filter(se=>se.sessionId!==ue)),L(null),$e.success("Session deleted.")}catch(I){$e.error(I.message||"Failed to delete session.")}finally{B(!1)}},U=u?.problem||null,J=u?.exchange||null,Q=U?.title||J?.problemTitle||"",_=U?.description||J?.problemDescription||"",A=U?.domain||"",Z=U?.compositeScore??null,re=U?.geography||(J?{city:J.geography?.city||"",country:J.geography?.country||""}:null),fe=(re?`${re.city||""}, ${re.country||""}`:"").replace(/^,\s*|,\s*$/g,"").trim();return d?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:186:6","data-component-name":"div",className:"min-h-screen bg-[#F8F9FA]",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:187:8","data-component-name":"div",className:"py-10",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:188:10","data-component-name":"div",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:189:12","data-component-name":"div",className:"h-8 bg-gray-200 rounded w-48 animate-pulse mb-2"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:189,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:190:12","data-component-name":"div",className:"h-4 bg-gray-200 rounded w-64 animate-pulse"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:190,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:188,columnNumber:11},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:187,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:193:8","data-component-name":"div",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:194:10","data-component-name":"div",className:"h-64 bg-gray-100 rounded-card animate-pulse"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:194,columnNumber:11},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:193,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:186,columnNumber:7},this):a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:201:4","data-component-name":"div",className:"min-h-screen bg-[#F8F9FA] animate-fade-in",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:203:6","data-component-name":"div",className:"pt-8 pb-4",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:204:8","data-component-name":"div",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[a.jsxDEV("h1",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:205:10","data-component-name":"h1",className:"text-3xl text-[#252436]",style:{fontFamily:"'Barlow', sans-serif",fontWeight:700},"data-testid":"text-sf-hub-title",children:"Solution Factory"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:205,columnNumber:11},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:212:10","data-component-name":"p",className:"text-gray-500 text-sm mt-0.5",children:"Turn your problem into a buildable specification â step by step."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:212,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:204,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:203,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:219:6","data-component-name":"div",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 pt-4 pb-8",children:[!u&&y.length===0&&!d&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:222:10","data-component-name":"div",className:"bg-white border border-gray-200 rounded-card p-12 text-center shadow-card",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:223:12","data-component-name":"div",className:"w-16 h-16 bg-[#F0EFFD] rounded-full flex items-center justify-center mx-auto mb-4",children:a.jsxDEV(Qi,{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:224:14","data-component-name":"Cpu",size:28,className:"text-[#8E89F4]"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:224,columnNumber:15},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:223,columnNumber:13},this),a.jsxDEV("h2",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:226:12","data-component-name":"h2",className:"text-xl font-semibold text-[#252436] mb-2 font-sans",children:"No problem selected yet"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:226,columnNumber:13},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:229:12","data-component-name":"p",className:"text-gray-500 text-sm mb-6",children:'Discover problems, then click "Proceed to Solution Factory" from the results page to begin.'},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:229,columnNumber:13},this),a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:232:12","data-component-name":"Link",to:"/discover",className:"inline-flex items-center gap-2 bg-[#8E89F4] text-white font-bold px-5 py-2.5 rounded-lg hover:bg-[#7a74e8] transition-colors","data-testid":"link-go-to-discover",children:["Go to Discover ",a.jsxDEV(Dn,{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:237:29","data-component-name":"ArrowRight",size:16},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:237,columnNumber:30},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:232,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:222,columnNumber:11},this),u&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:244:10","data-component-name":"div",className:"bg-white border border-gray-200 rounded-card shadow-card overflow-hidden",children:[A&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:247:14","data-component-name":"div",className:"bg-[#F0EFFD] px-6 py-3 flex items-center gap-2",children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:248:16","data-component-name":"span",className:"text-sm font-bold capitalize tracking-wide text-[#8E89F4]",children:A},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:248,columnNumber:17},this),J&&a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:252:18","data-component-name":"span",className:"text-xs bg-green-100 text-green-700 px-2 py-0.5 rounded font-semibold",children:"Exchange Post"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:252,columnNumber:19},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:247,columnNumber:15},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:260:12","data-component-name":"div",className:"flex flex-col sm:flex-row gap-0",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:262:14","data-component-name":"div",className:"flex-[3] px-6 py-6",children:[a.jsxDEV("h2",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:263:16","data-component-name":"h2",className:"text-2xl font-bold text-[#252436] leading-snug font-sans mb-1",children:Q},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:263,columnNumber:17},this),fe&&a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:267:18","data-component-name":"p",className:"inline-flex items-center gap-1.5 text-sm text-gray-600 mb-4 capitalize",children:[a.jsxDEV(Cr,{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:268:20","data-component-name":"MapPin",size:14,className:"text-[#8E89F4] flex-shrink-0"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:268,columnNumber:21},this)," ",fe]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:267,columnNumber:19},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:271:16","data-component-name":"p",className:"text-sm text-gray-600 leading-relaxed",children:_},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:271,columnNumber:17},this),J&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:275:18","data-component-name":"div",className:"mt-5 p-3 bg-green-50 rounded-lg border border-green-200",children:a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:276:20","data-component-name":"p",className:"text-sm font-bold text-green-800",children:["ð° Budget: ",new Intl.NumberFormat("en-US",{style:"currency",currency:J.budget.currency,maximumFractionDigits:0}).format(J.budget.amount),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:278:22","data-component-name":"span",className:"font-normal text-green-600 ml-1",children:["(",J.budget.type.replace("_"," "),")"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:278,columnNumber:23},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:276,columnNumber:21},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:275,columnNumber:19},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:262,columnNumber:15},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:285:14","data-component-name":"div",className:"flex-[2] border-t sm:border-t-0 sm:border-l border-gray-100 px-6 py-6 flex flex-col",children:[Z!=null&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:288:18","data-component-name":"div",className:"flex flex-col items-center mb-5",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:289:20","data-component-name":"div",className:"w-14 h-14 roun
351ded-full bg-[#4a486b] flex items-center justify-center",children:a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:290:22","data-component-name":"span",className:"text-white text-xl font-bold",children:Z},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:290,columnNumber:23},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:289,columnNumber:21},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:292:20","data-component-name":"p",className:"text-xs text-gray-400 mt-1",children:"Score"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:292,columnNumber:21},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:288,columnNumber:19},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:296:16","data-component-name":"div",className:"h-px bg-gray-100 mb-5"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:296,columnNumber:17},this),!b&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:300:18","data-component-name":"div",className:"mb-5",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:301:20","data-component-name":"p",className:"text-xs font-bold text-gray-500 capitalize tracking-wide mb-2",children:"Research Mode"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:301,columnNumber:21},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:304:20","data-component-name":"div",className:"flex gap-1 bg-gray-100 p-1 rounded-lg",children:_x.map(ue=>a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:306:24","data-component-name":"button",onClick:()=>j(ue.value),className:`flex-1 flex items-center justify-center gap-1.5 py-2 px-2 rounded-md text-sm font-semibold transition-all ${E===ue.value?"bg-white shadow-sm text-[#8E89F4]":"text-gray-500 hover:text-gray-700"}`,children:[ue.icon," ",ue.label]},ue.value,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:306,columnNumber:25},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:304,columnNumber:21},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:319:20","data-component-name":"p",className:"text-xs text-gray-500 mt-1.5",children:_x.find(ue=>ue.value===E)?.desc},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:319,columnNumber:21},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:300,columnNumber:19},this),!b&&a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:327:18","data-component-name":"button",onClick:Y,disabled:T,className:"mt-auto w-full flex items-center justify-center gap-2 bg-[#8E89F4] text-white font-bold py-3 rounded-lg hover:bg-[#7a74e8] transition-colors disabled:opacity-60 disabled:cursor-not-allowed","data-testid":"button-start-building",children:T?a.jsxDEV(a.Fragment,{children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:334:24","data-component-name":"div",className:"w-4 h-4 border-2 border-white border-t-transparent rounded-full animate-spin"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:334,columnNumber:25},this)," Startingâ¦"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:334,columnNumber:23},this):a.jsxDEV(a.Fragment,{children:["Start Building ",a.jsxDEV(Dn,{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:336:39","data-component-name":"ArrowRight",size:16},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:336,columnNumber:40},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:336,columnNumber:23},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:327,columnNumber:19},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:285,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:260,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:244,columnNumber:11},this),b&&u&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:347:10","data-component-name":"div",className:"mt-4 bg-red-50 border border-red-200 rounded-card p-5",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:348:12","data-component-name":"div",className:"flex items-start gap-3",children:[a.jsxDEV(bm,{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:349:14","data-component-name":"AlertTriangle",size:18,className:"text-red-500 flex-shrink-0 mt-0.5"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:349,columnNumber:15},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:350:14","data-component-name":"div",className:"flex-1",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:351:16","data-component-name":"p",className:"text-sm font-semibold text-red-800",children:"Your previous session encountered an error"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:351,columnNumber:17},this),b.errorMessage&&a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:355:18","data-component-name":"p",className:"text-xs text-red-600 mt-1",children:b.errorMessage},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:355,columnNumber:19},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:359:16","data-component-name":"p",className:"text-xs text-red-500 mt-1 flex items-center gap-1",children:[a.jsxDEV(mp,{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:360:18","data-component-name":"Clock",size:12},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:360,columnNumber:19},this)," Failed ",Vk(b.updatedAt)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:359,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:350,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:348,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:365:12","data-component-name":"div",className:"mt-4 mb-4",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:366:14","data-component-name":"p",className:"text-xs font-bold text-gray-500 capitalize tracking-wide mb-2",children:"Research Mode for New Session"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:366,columnNumber:15},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:367:14","data-component-name":"div",className:"flex gap-1 bg-gray-100 p-1 rounded-lg",children:_x.map(ue=>a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:369:18","data-component-name":"button",onClick:()=>j(ue.value),className:`flex-1 flex items-center justify-center gap-1.5 py-2 px-3 rounded-md text-sm font-semibold transition-all ${E===ue.value?"bg-white shadow-sm text-[#8E89F4]":"text-gray-500 hover:text-gray-700"}`,children:[ue.icon," ",ue.label]},ue.value,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:369,columnNumber:19},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:367,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:365,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:384:12","data-component-name":"div",className:"flex gap-3",children:[a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:385:14","data-component-name":"button",onClick:P,disabled:V,className:"flex-1 flex items-center justify-center gap-2 bg-[#8E89F4] text-white font-bold py-2.5 rounded-lg hover:bg-[#7a74e8] transition-colors disabled:opacity-60",children:V?a.jsxDEV(a.Fragment,{children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:391:20","data-component-name":"div",className:"w-4 h-4 border-2 border-white border-t-transparent roun
351ded-full animate-spin"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:391,columnNumber:21},this)," Startingâ¦"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:391,columnNumber:19},this):a.jsxDEV(a.Fragment,{children:[a.jsxDEV(jb,{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:393:20","data-component-name":"RefreshCw",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:393,columnNumber:21},this)," Start Fresh"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:393,columnNumber:19},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:385,columnNumber:15},this),b.researchResult&&a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:397:16","data-component-name":"button",onClick:()=>n(`/solution-factory/${b.sessionId}`),className:"flex-1 border border-gray-300 text-gray-700 font-semibold py-2.5 rounded-lg hover:bg-gray-50 transition-colors text-sm",children:"View What Was Completed"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:397,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:384,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:347,columnNumber:11},this),y.length>0&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:410:10","data-component-name":"div",className:"mt-8",children:[a.jsxDEV("h2",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:411:12","data-component-name":"h2",className:"text-xl font-semibold text-[#252436] mb-5",style:{fontFamily:"'Barlow', sans-serif"},children:"Saved Sessions"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:411,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:417:12","data-component-name":"div",className:"space-y-3",children:y.map(ue=>{const I=ue.problemSnapshot,se=I?.domain||"",Oe=ue.title||I?.title||"Untitled Session";return a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:423:18","data-component-name":"div",className:"bg-white border border-gray-200 rounded-card shadow-sm px-5 py-4 flex items-center gap-4","data-testid":`card-session-${ue.sessionId}`,children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:428:20","data-component-name":"div",className:"flex-1 min-w-0",children:[se&&a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:430:24","data-component-name":"span",className:"inline-flex text-xs font-semibold text-white bg-[#49476C] px-2.5 py-1 rounded-full mb-1.5",children:se},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:430,columnNumber:25},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:434:22","data-component-name":"p",className:"text-base font-semibold text-[#252436] truncate",children:Oe},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:434,columnNumber:23},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:435:22","data-component-name":"div",className:"flex items-center gap-3 mt-0.5 flex-wrap",children:[(()=>{const me=I?.geography||I?.location,Te=me?.country||"",W=(me?.city||"").replace(/\b\w/g,ie=>ie.toUpperCase());return Te?a.jsxDEV(a.Fragment,{children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:443:30","data-component-name":"span",className:"flex items-center gap-1 text-xs text-gray-500",children:[a.jsxDEV(Cr,{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:444:32","data-component-name":"MapPin",size:11,className:"text-[#8E89F4] flex-shrink-0"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:444,columnNumber:33}
351,this),[W,Te].filter(Boolean).join(", ")]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:443,columnNumber:31},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:447:30","data-component-name":"span",className:"text-xs text-gray-200 select-none",children:"|"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:447,columnNumber:31},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:442,columnNumber:29},this):null})(),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:451:24","data-component-name":"span",className:"text-xs text-gray-400",children:["Updated ",Vk(ue.updatedAt)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:451,columnNumber:25},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:435,columnNumber:23},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:428,columnNumber:21},this),F===ue.sessionId?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:455:22","data-component-name":"div",className:"flex items-center gap-2 flex-shrink-0",children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:456:24","data-component-name":"span",className:"text-xs text-gray-500 hidden sm:inline",children:"Delete this session?"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:456,columnNumber:25},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:457:24","data-component-name":"button",onClick:()=>L(null),className:"text-xs font-semibold text-gray-500 border border-gray-300 px-2.5 py-1 rounded-btn hover:bg-gray-50 transition-colors","data-testid":`button-cancel-delete-${ue.sessionId}`,children:"Cancel"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:457,columnNumber:25},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:464:24","data-component-name":"button",onClick:()=>O(ue.sessionId),disabled:z,className:"text-xs font-semibold text-white bg-red-500 border border-red-500 px-2.5 py-1 rounded-btn hover:bg-red-600 transition-colors disabled:opacity-50","data-testid":`button-confirm-delete-${ue.sessionId}`,children:z?"Deletingâ¦":"Delete"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:464,columnNumber:25},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:455,columnNumber:23},this):a.jsxDEV(a.Fragment,{children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:475:24","data-component-name":"span",className:`hidden md:inline-flex text-xs font-semibold px-2.5 py-1 rounded-full flex-shrink-0 ${mR(ue)}`,children:cR(ue)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:475,columnNumber:25},this),ue.publishedAppSlug&&a.jsxDEV("a",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:479:26","data-component-name":"a",href:`/marketplace/venture/${ue.publishedAppSlug}`,className:"flex items-center gap-1.5 text-sm font-bold text-green-700 border border-green-300 bg-green-50 px-3 py-1.5 rounded-btn hover:bg-green-100 transition-colors flex-shrink-0","data-testid":`link-view-listing-${ue.sessionId}`,children:[a.jsxDEV(no,{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:484:28","data-component-name":"ExternalLink",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:484,columnNumber:29},this)," View Listing"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:479,columnNumber:27},this),!ue.publishedAppSlug&&ue.status==="SPEC_GENERATED"?a.jsxDEV(a.Fragment,{children:[a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:489:28","data-component-name":"button",onClick:()=>n(`/solution-factory/${ue.sessionId}/publish`),className:"flex items-center gap-1.5 text-sm font-bold px-3 py-1.5 rounded-btn transition-colors flex-shrink-0 border text-green-700 border-green-400 bg-green-50 hover:bg-green-100","data-testid":`button-publish-session-${ue.sessionId}`,children:["Publish ",a.jsxDEV(Dn,{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:494:38","data-component-name":"ArrowRight",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:494,columnNumber:39},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:489,columnNumber:29},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:496:28","data-component-name":"button",onClick:()=>n(`/solution-factory/${ue.sessionId}`),className:"flex items-center gap-1.5 text-sm font-bold px-3 py-1.5 rounded-btn transition-colors flex-shrink-0 border text-[#8E89F4] border-[#8E89F4] hover:bg-[#F0EFFD]","data-testid":`button-open-session-${ue.sessionId}`,children:["Open ",a.jsxDEV(Dn,{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:501:35","data-component-name":"ArrowRight",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:501,columnNumber:36},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:496,columnNumber:29},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:488,columnNumber:27},this):a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:505:26","data-component-name":"button",onClick:()=>n(`/solution-factory/${ue.sessionId}`),className:"flex items-center gap-1.5 text-sm font-bold px-3 py-1.5 rounded-btn transition-colors flex-shrink-0 border text-[#8E89F4] border-[#8E89F4] hover:bg-[#F0EFFD]","data-testid":`button-resume-session-${ue.sessionId}`,children:[ue.publishedAppSlug?"Open":"Resume"," ",a.jsxDEV(Dn,{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:510:69","data-component-name":"ArrowRight",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:510,columnNumber:70},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:505,columnNumber:27},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:513:24","data-component-name":"button",onClick:()=>L(ue.sessionId),className:"flex-shrink-0 p-1.5 text-gray-500 border border-gray-200 hover:text-red-500 hover:border-red-200 hover:bg-red-50 rounded-btn transition-colors","data-testid":`button-delete-session-${ue.sessionId}`,title:"Delete session",children:a.jsxDEV(Xi,{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:519:26","data-component-name":"Trash2",size:15},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:519,columnNumber:27},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:513,columnNumber:25},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:474,columnNumber:23},this)]},ue.sessionId,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:423,columnNumber:19},this)})},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:417,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:410,columnNumber:11},this),!u&&y.length>0&&!d&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:532:10","data-component-name":"div",className:"mt-6 flex items-center justify-between bg-[#F0EFFD] border border-[#ccc9f7] rounded-card px-5 py-4",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:533:12","data-component-name":"p",className:"text-sm text-[#4a486b]",children:"Want to build something new?"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:533,columnNumber:13},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:534:12","data-component-name":"button",onClick:()=>n("/discover"),className:"inline-flex items-center gap-2 text-sm font-bold text-[#8E89F4] hover:text-[#7a74e8] transition-colors","data-testid":"button-discover-new-problem",children:["Discover a problem ",a.jsxDEV(Dn,{"data-replit-metadata":"client/src/pages/solution-factory/Hub.tsx:539:33","data-component-name":"ArrowRight",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:539,columnNumber:34},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:534,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:532,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:219,columnNumber:7},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Hub.tsx",lineNumber:201,columnNumber:5},this)}const dR=[{stage:1,label:"Ingest",Icon:R7},{stage:2,label:"Research",Icon:Zt},{stage:3,label:"Refine",Icon:U7},{stage:4,label:"Specification",Icon:A7}];function pR({currentStage:n,status:i}){const o=i==="SPEC_GENERATED",m=Math.max(0,(Math.min(n,4)-1)/3);return a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageProgressBar.tsx:20:4","data-component-name":"div",className:"bg-white border-b border-gray-200 py-4",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageProgressBar.tsx:21:6","data-component-name":"div",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageProgressBar.tsx:22:8","data-component-name":"div",className:"relative",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageProgressBar.tsx:24:10","data-component-name":"div",className:"absolute pointer-events-none",style:{to
351p:"33px",left:"calc(100% / 8)",right:"calc(100% / 8)",zIndex:0},children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageProgressBar.tsx:29:12","data-component-name":"div",className:"absolute inset-0 h-0 border-t-2 border-dashed border-gray-200"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageProgressBar.tsx",lineNumber:29,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageProgressBar.tsx:31:12","data-component-name":"div",className:"absolute top-0 left-0 h-0 border-t-2 border-[#8E89F4] transition-all duration-500",style:{width:`${m*100}%`}},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageProgressBar.tsx",lineNumber:31,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageProgressBar.tsx",lineNumber:24,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageProgressBar.tsx:38:10","data-component-name":"div",className:"flex justify-between relative",style:{zIndex:10},children:dR.map(({stage:d,label:f,Icon:u})=>{const x=d<n||d===n&&o,b=d===n&&!o;return a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageProgressBar.tsx:44:16","data-component-name":"div",className:"flex flex-col items-center",style:{width:"25%"},children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/StageProgressBar.tsx:50:18","data-component-name":"span",className:`text-xs font-bold capitalize tracking-wider mb-2 leading-none ${b?"text-[#8E89F4]":x?"text-[#646464]":"text-gray-300"}`,children:["Stage ",d]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageProgressBar.tsx",lineNumber:50,columnNumber:19},this),x?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageProgressBar.tsx:60:20","data-component-name":"div",className:"w-7 h-7 rounded-full bg-[#10B981] border-2 border-[#10B981] flex items-center justify-center",children:a.jsxDEV(cp,{"data-replit-metadata":"client/src/pages/solution-factory/StageProgressBar.tsx:61:22","data-component-name":"Check",size:13,className:"text-white",strokeWidth:3},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageProgressBar.tsx",lineNumber:61,columnNumber:23},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageProgressBar.tsx",lineNumber:60,columnNumber:21},this):b?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageProgressBar.tsx:64:20","data-component-name":"div",className:"w-7 h-7 rounded-full bg-[#8E89F4] border-2 border-[#8E89F4] flex items-center justify-center",style:{boxShadow:"0 0 14px rgba(142,137,244,0.55)"},children:a.jsxDEV(hp,{"data-replit-metadata":"client/src/pages/solution-factory/StageProgressBar.tsx:68:22","data-component-name":"Zap",size:13,className:"text-white",fill:"white"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageProgressBar.tsx",lineNumber:68,columnNumber:23},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageProgressBar.tsx",lineNumber:64,columnNumber:21},this):a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageProgressBar.tsx:71:20","data-component-name":"div",className:"w-7 h-7 rounded-full bg-white border-2 border-gray-200 flex items-center justify-center",children:a.jsxDEV(u,{"data-replit-metadata":"client/src/pages/solution-factory/StageProgressBar.tsx:72:22","data-component-name":"Icon",size:13,className:"text-gray-300"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageProgressBar.tsx",lineNumber:72,columnNumber:23},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageProgressBar.tsx",lineNumber:71,columnNumber:21},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/StageProgressBar.tsx:77:18","data-component-name":"span",className:`text-sm font-bold mt-2 text-center leading-tight ${b||x?"text-[#252436]":"text-gray-300"}`,children:f},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageProgressBar.tsx",lineNumber:77,columnNumber:19},this),b&&a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/StageProgressBar.tsx:87:20","data-component-name":"span",className:"mt-1.5 bg-[#8E89F4] text-white text-[12px] font-bold px-2 py-0.5 rounded-full whitespace-nowrap",children:"In progress"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageProgressBar.tsx",lineNumber:87,columnNumber:21},this)]},d,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageProgressBar.tsx",lineNumber:44,columnNumber:17},this)})},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageProgressBar.tsx",lineNumber:38,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageProgressBar.tsx",lineNumber:22,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageProgressBar.tsx",lineNumber:21,columnNumber:7},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageProgressBar.tsx",lineNumber:20,columnNumber:5},this)}const fR={AUTO:"bg-purple-100 text-purple-700",DEEP:"bg-blue-100 text-blue-700",FAST:"bg-green-100 text-green-700"};function jk(n){const i=Math.max(0,Date.now()-new Date(n).getTime()),o=Math.floor(i/864e5),m=Math.floor(i%864e5/36e5),d=Math.floor(i%36e5/6e4);return o>0?`${o}d ${m}h ago`:`${String(m).padStart(2,"0")}
351:${String(d).padStart(2,"0")} ago`}function hR(n){const[i,o]=h.useState(()=>jk(n));return h.useEffect(()=>{const m=setInterval(()=>o(jk(n)),6e4);return()=>clearInterval(m)},[n]),i}function Nm({session:n}){const i=hR(n.startedAt),o=n.problemSnapshot,m=o?.domain,d=o?.geography,f=d?[d.city,d.country].filter(Boolean).join(", "):null,u=fR[n.researchMode]||"bg-gray-100 text-gray-600";return a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/SessionMeta.tsx:38:4","data-component-name":"div",className:"flex items-center gap-2 flex-wrap mt-2 mb-4",children:[m&&a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/SessionMeta.tsx:40:8","data-component-name":"span",className:"text-xs bg-[#F0EFFD] text-[#8E89F4] px-2 py-0.5 rounded font-medium",children:m},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/SessionMeta.tsx",lineNumber:40,columnNumber:9},this),f&&a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/SessionMeta.tsx:45:8","data-component-name":"span",className:"flex items-center gap-1 text-xs text-gray-500 capitalize",children:[a.jsxDEV(Cr,{"data-replit-metadata":"client/src/pages/solution-factory/SessionMeta.tsx:46:10","data-component-name":"MapPin",size:11,className:"text-[#8E89F4] flex-shrink-0"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/SessionMeta.tsx",lineNumber:46,columnNumber:11},this),f]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/SessionMeta.tsx",lineNumber:45,columnNumber:9},this),(m||f)&&a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/SessionMeta.tsx:50:31","data-component-name":"span",className:"text-gray-300 text-xs select-none",children:"·"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/SessionMeta.tsx",lineNumber:50,columnNumber:32},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/SessionMeta.tsx:51:6","data-component-name":"span",className:`text-xs font-semibold px-2 py-0.5 rounded-full ${u}`,children:n.researchMode},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/SessionMeta.tsx",lineNumber:51,columnNumber:7},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/SessionMeta.tsx:54:6","data-component-name":"span",className:"text-gray-300 text-xs select-none",children:"·"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/SessionMeta.tsx",lineNumber:54,columnNumber:7},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/SessionMeta.tsx:55:6","data-component-name":"span",className:"flex items-center gap-1 text-xs text-gray-500",children:[a.jsxDEV(mp,{"data-replit-metadata":"client/src/pages/solution-factory/SessionMeta.tsx:56:8","data-component-name":"Clock",size:11,className:"text-gray-400 flex-shrink-0"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/SessionMeta.tsx",lineNumber:56,columnNumber:9},this),i]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/SessionMeta.tsx",lineNumber:55,columnNumber:7},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/SessionMeta.tsx",lineNumber:38,columnNumber:5},this)}function gR({session:n,onComplete:i}){const[o,m]=h.useState(!1),d=n.problemSnapshot;h.useEffect(()=>{const u=setTimeout(i,2e3);return()=>clearTimeout(u)},[i]);const f=[{label:"Market Size",value:d.marketSize},{label:"Feasibility",value:d.technicalFeasibility},{label:"Viability",value:d.financialViability},{label:"Competition Gap",value:d.competitionGap},{label:"Entrepreneur Match",value:d.entrepreneurMatch}].filter(u=>u.value!=null);return a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageIngest.tsx:29:4","data-component-name":"div",className:"animate-fade-in",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageIngest.tsx:30:6","data-component-name":"div",className:"flex items-center gap-3 mb-2",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageIngest.tsx:31:8","data-component-name":"div",className:"w-8 h-8 rounded-full bg-[#8E89F4]/10 flex items-center justify-center",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageIngest.tsx:32:10","data-component-name":"div",className:"w-4 h-4 border-2 border-[#8E89F4] border-t-transparent roun
351ded-full animate-spin"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageIngest.tsx",lineNumber:32,columnNumber:11},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageIngest.tsx",lineNumber:31,columnNumber:9},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/StageIngest.tsx:34:8","data-component-name":"p",className:"text-sm font-semibold text-[#252436]",children:"Loading problem data from your scanâ¦"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageIngest.tsx",lineNumber:34,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageIngest.tsx",lineNumber:30,columnNumber:7},this),a.jsxDEV(Nm,{"data-replit-metadata":"client/src/pages/solution-factory/StageIngest.tsx:38:6","data-component-name":"SessionMetaStrip",session:n},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageIngest.tsx",lineNumber:38,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageIngest.tsx:40:6","data-component-name":"div",className:"bg-white border border-gray-200 rounded-card shadow-sm p-5",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageIngest.tsx:41:8","data-component-name":"div",className:"flex items-start justify-between mb-3",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageIngest.tsx:42:10","data-component-name":"div",className:"flex-1",children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/StageIngest.tsx:43:12","data-component-name":"span",className:"text-xs font-bold capitalize tracking-wide text-[#8E89F4]",children:d.domain},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageIngest.tsx",lineNumber:43,columnNumber:13},this),a.jsxDEV("h3",{"data-replit-metadata":"client/src/pages/solution-factory/StageIngest.tsx:44:12","data-component-name":"h3",className:"text-lg font-bold text-[#252436] mt-0.5 leading-snug font-sans",children:d.title},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageIngest.tsx",lineNumber:44,columnNumber:13},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/StageIngest.tsx:47:12","data-component-name":"p",className:"text-xs text-gray-500 mt-1 capitalize",children:["ð ",d.geography?.city,", ",d.geography?.region?`${d.geography.region}, `:"",d.geography?.country]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageIngest.tsx",lineNumber:47,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageIngest.tsx",lineNumber:42,columnNumber:11},this),d.compositeScore!=null&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageIngest.tsx:52:12","data-component-name":"div",className:"ml-4 flex-shrink-0 text-center",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageIngest.tsx:53:14","data-component-name":"div",className:"w-12 h-12 rounded-full bg-[#8E89F4] flex items-center justify-center",children:a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/StageIngest.tsx:54:16","data-component-name":"span",className:"text-white text-lg font-bold",children:d.compositeScore},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageIngest.tsx",lineNumber:54,columnNumber:17},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageIngest.tsx",lineNumber:53,columnNumber:15},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/StageIngest.tsx:56:14","data-component-name":"p",className:"text-[10px] text-gray-400 mt-0.5",children:"Score"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageIngest.tsx",lineNumber:56,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageIngest.tsx",lineNumber:52,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageIngest.tsx",lineNumber:41,columnNumber:9},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/StageIngest.tsx:61:8","data-component-name":"p",className:"text-sm text-gray-600 leading-relaxed mb-4",children:d.description},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageIngest.tsx",lineNumber:61,columnNumber:9},this),f.length>0&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageIngest.tsx:67:10","data-component-name":"div",className:"grid grid-cols-2 sm:grid-cols-5 ga
351p-2 mb-4",children:f.map(u=>a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageIngest.tsx:69:14","data-component-name":"div",className:"bg-[#F0EFFD] rounded-lg p-2 text-center",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/StageIngest.tsx:70:16","data-component-name":"p",className:"text-lg font-bold text-[#8E89F4]",children:u.value},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageIngest.tsx",lineNumber:70,columnNumber:17},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/StageIngest.tsx:71:16","data-component-name":"p",className:"text-[10px] text-gray-500 leading-tight",children:u.label},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageIngest.tsx",lineNumber:71,columnNumber:17},this)]},u.label,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageIngest.tsx",lineNumber:69,columnNumber:15},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageIngest.tsx",lineNumber:67,columnNumber:11},this),d.dataSourceCitations&&d.dataSourceCitations.length>0&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageIngest.tsx:79:10","data-component-name":"div",children:[a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/StageIngest.tsx:80:12","data-component-name":"button",onClick:()=>m(!o),className:"flex items-center gap-1 text-xs font-semibold text-gray-500 hover:text-gray-700 transition-colors",children:[o?a.jsxDEV(co,{"data-replit-metadata":"client/src/pages/solution-factory/StageIngest.tsx:84:35","data-component-name":"ChevronUp",size:12},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageIngest.tsx",lineNumber:84,columnNumber:36},this):a.jsxDEV(sr,{"data-replit-metadata":"client/src/pages/solution-factory/StageIngest.tsx:84:61","data-component-name":"ChevronDown",size:12},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageIngest.tsx",lineNumber:84,columnNumber:173},this),d.dataSourceCitations.length," Data Source",d.dataSourceCitations.length>1?"s":""]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageIngest.tsx",lineNumber:80,columnNumber:13},this),o&&a.jsxDEV("ul",{"data-replit-metadata":"client/src/pages/solution-factory/StageIngest.tsx:88:14","data-component-name":"ul",className:"mt-2 space-y-1",children:d.dataSourceCitations.map((u,x)=>a.jsxDEV("li",{"data-replit-metadata":"client/src/pages/solution-factory/StageIngest.tsx:90:18","data-component-name":"li",className:"text-xs text-gray-500",children:["⢠",u]},x,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageIngest.tsx",lineNumber:90,columnNumber:19},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageIngest.tsx",lineNumber:88,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageIngest.tsx",lineNumber:79,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageIngest.tsx",lineNumber:40,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageIngest.tsx:100:6","data-component-name":"div",className:"mt-3 flex items-center gap-2 text-xs text-gray-400",children:[a.jsxDEV(Jt,{"data-replit-metadata":"client/src/pages/solution-factory/StageIngest.tsx:101:8","data-component-name":"CheckCircle",size:12,className:"text-green-500"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageIngest.tsx",lineNumber:101,columnNumber:9},this),"Problem data ingested. Advancing to researchâ¦"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageIngest.tsx",lineNumber:100,columnNumber:7},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageIngest.tsx",lineNumber:29,columnNumber:5},this)}const xR=[{min:0,max:20,label:"Researching market landscapeâ¦"},{min:20,max:40,label:"Analyzing competitor solutionsâ¦"},{min:40,max:55,label:"Reviewing regulatory environmentâ¦"},{min:55,max:70,label:"Examining technology precedentsâ¦"},{min:70,max:85,label:"Evaluating business modelsâ¦"}
351,{min:85,max:100,label:"Compiling research findingsâ¦"}];function bR(n){return xR.find(o=>n>=o.min&&n<o.max)?.label||"Finalizing researchâ¦"}const Rk=["ð Analyzing local market conditions and demographicsâ¦","ð Scanning for existing solutions and gapsâ¦","ð¡ Identifying the most promising opportunity anglesâ¦","ð Evaluating revenue models that work in this marketâ¦"];function vR({citation:n}){const i=n.match(/(https?:\/\/[^\s]+)/);if(i){const o=i[1],m=n.replace(o,"").replace(/ - $/,"").trim()||o;return a.jsxDEV("li",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:42:6","data-component-name":"li",className:"text-xs text-gray-600",children:["⢠",m," ",a.jsxDEV("a",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:44:8","data-component-name":"a",href:o,target:"_blank",rel:"noopener noreferrer",className:"text-[#8E89F4] hover:underline break-all",children:o},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:44,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:42,columnNumber:7},this)}return a.jsxDEV("li",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:50:9","data-component-name":"li",className:"text-xs text-gray-600",children:["⢠",n]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:50,columnNumber:10},this)}function NR({session:n,research:i,onProceed:o,onResearchMore:m,onStartOver:d}){const[f,u]=h.useState(""),[x,b]=h.useState(!1),[w,y]=h.useState(!1),[N,E]=h.useState(!1),j=async()=>{f.trim()&&(E(!0),await m(f.trim()),u(""),b(!1),E(!1))};return a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:75:4","data-component-name":"div",className:"animate-fade-in space-y-5",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:76:6","data-component-name":"div",children:[a.jsxDEV("h2",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:77:8","data-component-name":"h2",className:"text-xl font-bold text-[#252436] font-sans",children:"Research Complete â Solution Summary"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:77,columnNumber:9},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:80:8","data-component-name":"p",className:"text-sm text-gray-500 mt-0.5",children:"AI-powered market research grounded in real-time data"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:80,columnNumber:9},this),a.jsxDEV(Nm,{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:81:8","data-component-name":"SessionMetaStrip",session:n},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:81,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:76,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:84:6","data-component-name":"div",className:"bg-white border border-gray-200 rounded-card shadow-sm p-5 space-y-5",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:86:8","data-component-name":"div",children:[a.jsxDEV("h3",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:87:10","data-component-name":"h3",className:"text-sm font-bold text-[#8E89F4] capitalize tracking-wide mb-2 font-sans",children:"Proposed Solution"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:87,columnNumber:11},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:88:10","data-component-name":"p",className:"text-sm text-gray-700 leading-relaxed whitespace-pre-line",children:i.proposedSolution},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:88,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:86,columnNumber:9},this),a.jsxDEV("hr",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:93:8","data-component-name":"hr",className:"border-gray-100"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:93,columnNumber:9},this),i.keyFindings?.length>0&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:97:10","data-component-name":"div",children:[a.jsxDEV("h3",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:98:12","data-component-name":"h3",className:"text-sm font-bold text-[#8E89F4] capitalize tracking-wide mb-2 font-sans",children:"Key Findings"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:98,columnNumber:13},this),a.jsxDEV("ul",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:99:12","data-component-name":"ul",className:"space-y-1.5",children:i.keyFindings.map((T,R)=>a.jsxDEV("li",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:101:16","data-component-name":"li",className:"flex items-start gap-2 text-sm text-gray-700",children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:102:18","data-component-name":"span",className:"text-[#8E89F4] flex-shrink-0 mt-0.5",children:"â¸"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:102,columnNumber:19},this),T]},R,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:101,columnNumber:17},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:99,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:97,columnNumber:11},this),a.jsxDEV("hr",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:110:8","data-component-name":"hr",className:"border-gray-100"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:110,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:113:8","data-component-name":"div",children:[a.jsxDEV("h3",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:114:10","data-component-name":"h3",className:"text-sm font-bold text-[#8E89F4] capitalize tracking-wide mb-2 font-sans",children:"Recommended Approach"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:114,columnNumber:11},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:115:10","data-component-name":"p",className:"text-sm text-gray-700 leading-relaxed",children:i.recommendedApproach},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:115,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:113,columnNumber:9},this),i.existingSolutions?.length>0&&a.jsxDEV(a.Fragment,{children:[a.jsxDEV("hr",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:123:12","data-component-name":"hr",className:"border-gray-100"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:123,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:124:12","data-component-name":"div",children:[a.jsxDEV("h3",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:125:14","data-component-name":"h3",className:"text-sm font-bold text-[#8E89F4] capitalize tracking-wide mb-3 font-sans",children:"Existing Solutions"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:125,columnNumber:15},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:126:14","data-component-name":"div",className:"overflow-x-auto -mx-1",children:a.jsxDEV("table",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:127:16","data-component-name":"table",className:"w-full text-sm border-collapse",children:[a.jsxDEV("thead",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:128:18","data-component-name":"thead",children:a.jsxDEV("tr",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:129:20","data-component-name":"tr",className:"bg-[#F0EFFD]",children:[a.jsxDEV("th",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:130:22","data-component-name":"th",className:"px-3 py-2 text-left font-bold text-[#252436]",children:"Name"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:130,columnNumber:23},this),a.jsxDEV("th",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:131:22","data-component-name":"th",className:"px-3 py-2 text-left font-bold text-[#252436]",children:"Approach"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:131,columnNumber:23},this),a.jsxDEV("th",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:132:22","data-component-name":"th",className:"px-3 py-2 text-left font-bold text-[#252436]",children:"Limitation"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:132,columnNumber:23},this),a.jsxDEV("th",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:133:22","data-component-name":"th",className:"px-3 py-2 text-left font-bold text-[#252436]",children:"Our Differentiator"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:133,columnNumber:23},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:129,columnNumber:21},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:128,columnNumber:19},this),a.jsxDEV("tbody",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:136:18","data-component-name":"tbody",children:i.existingSolutions.map((T,R)=>a.jsxDEV("tr",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:138:22","data-component-name":"tr",className:R%2===0?"bg-white":"bg-gray-50",children:[a.jsxDEV("td",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:139:24","data-component-name":"td",className:"px-3 py-2 font-semibold text-[#252436] border-b border-gray-100",children:T.name},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:139,columnNumber:25},this),a.jsxDEV("td",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:140:24","data-component-name":"td",className:"px-3 py-2 text-gray-600 border-b border-gray-100",children:T.approach},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:140,columnNumber:25},this),a.jsxDEV("td",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:141:24","data-component-name":"td",className:"px-3 py-2 text-gray-600 border-b border-gray-100",children:T.limitation},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:141,columnNumber:25},this),a.jsxDEV("td",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:142:24","data-component-name":"td",className:"px-3 py-2 text-[#8E89F4] font-medium border-b border-gray-100",children:T.differentiator},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:142,columnNumber:25},this)]},R,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:138,columnNumber:23},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:136,columnNumber:19},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:127,columnNumber:17},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:126,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:124,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:122,columnNumber:11},this),i.sources?.length>0&&a.jsxDEV(a.Fragment,{children:[a.jsxDEV("hr",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:155:12","data-component-name":"hr",className:"border-gray-100"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:155,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:156:12","data-component-name":"div",children:[a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:157:14","data-component-name":"button",onClick:()=>y(!w),className:"flex items-center gap-1 text-xs font-semibold text-gray-500 hover:text-gray-700",children:[w?a.jsxDEV(co,{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:161:35","data-component-name":"ChevronUp",size:12},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:161,columnNumber:36},this):a.jsxDEV(sr,{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:161:61","data-component-name":"ChevronDown",size:12},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:161,columnNumber:176},this),"Research Sources (",i.sources.length,")"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:157,columnNumber:15},this),w&&a.jsxDEV("ul",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:165:16","data-component-name":"ul",className:"mt-2 space-y-1",children:i.sources.map((T,R)=>a.jsxDEV(vR,{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:167:20","data-component-name":"CitationLink",citation:T},R,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:167,columnNumber:21},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:165,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:156,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:154,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:84,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:177:6","data-component-name":"div",className:"flex flex-wrap gap-3 items-center",children:[x?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:186:10","data-component-name":"div",className:"flex items-center gap-2 flex-1 min-w-64",children:[a.jsxDEV("input",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:187:12","data-component-name":"input",value:f,onChange:T=>
351u(T.target.value),onKeyDown:T=>T.key==="Enter"&&j(),placeholder:"What should I research more deeply?",className:"flex-1 border border-gray-300 rounded-md px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-[#8E89F4]/30 focus:border-[#8E89F4]",autoFocus:!0},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:187,columnNumber:13},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:195:12","data-component-name":"button",onClick:j,disabled:!f.trim()||N,className:"bg-[#8E89F4] text-white px-3 py-2 rounded-md text-sm font-bold disabled:opacity-50 hover:bg-[#7a74e8] transition-colors",children:N?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:200:33","data-component-name":"div",className:"w-4 h-4 border-2 border-white border-t-transparent rounded-full animate-spin"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:200,columnNumber:34},this):"Go"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:195,columnNumber:13},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:202:12","data-component-name":"button",onClick:()=>b(!1),className:"text-gray-400 hover:text-gray-600 px-2",children:"â"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:202,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:186,columnNumber:11},this):a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:179:10","data-component-name":"button",onClick:()=>b(!0),className:"flex items-center gap-2 border border-gray-300 text-gray-700 font-semibold px-4 py-2.5 rounded-btn hover:bg-gray-50 transition-colors text-sm",children:[a.jsxDEV(Zt,{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:183:12","data-component-name":"Search",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:183,columnNumber:13},this)," Research More"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:179,columnNumber:11},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:206:8","data-component-name":"button",onClick:d,className:"flex items-center gap-2 border border-gray-300 text-gray-700 font-semibold px-4 py-2.5 rounded-btn hover:bg-gray-50 transition-colors text-sm",children:"Start Over with Different Mode"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:206,columnNumber:9},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:213:8","data-component-name":"button",onClick:o,className:"ml-auto flex items-center gap-2 bg-[#8E89F4] text-white font-bold px-5 py-2.5 rounded-btn hover:bg-[#7a74e8] transition-colors text-sm",children:["Looks Good â Let's Refine ",a.jsxDEV(Dn,{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:217:36","data-component-name":"ArrowRight",size:16},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:217,columnNumber:37},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:213,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:177,columnNumber:7},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:75,columnNumber:5},this)}function yR({session:n,onProceed:i,onSkipToConversation:o}){const{progress:m,setProgress:d,startPolling:f,stopPolling:u,refreshSession:x}=Bn(),[b,w]=h.useState(0),[y,N]=h.useState(null),[E,j]=h.useState(!1),T=n.status==="RESEARCHING"||n.status==="INGESTING",R=n.status==="RESEARCH_COMPLETE"||n.status==="IN_CONVERSATION"||n.status==="GENERATING_SPEC"||n.status==="SPEC_GENERATED",V=n.status==="FAILED",q=m?.progressPercent??n.progressPercent??0;h.useEffect(()=>
351(T&&f(n.sessionId),()=>u()),[n.sessionId,T,f,u]),h.useEffect(()=>{m&&(m.status==="RESEARCH_COMPLETE"||m.progressPercent>=100)&&(u(),x(n.sessionId))},[m,n.sessionId,u,x]),h.useEffect(()=>{if(!T)return;const B=setInterval(()=>w(Y=>(Y+1)%Rk.length),5e3);return()=>clearInterval(B)},[T]);const F=h.useCallback(async B=>{try{await zt.runResearch(n.sessionId,B),await x(n.sessionId),$e.success("Additional research complete!")}catch(Y){$e.error(Y.message||"Research failed")}},[n.sessionId,x]),L=h.useCallback(async()=>{j(!0);try{await zt.startResearch(n.sessionId,n.researchMode),await x(n.sessionId),f(n.sessionId)}catch(B){$e.error(B.message||"Failed to restart research")}finally{j(!1)}},[n.sessionId,n.researchMode,x,f]),z=async()=>{j(!0),N(null);try{await zt.startResearch(n.sessionId),await x(n.sessionId),f(n.sessionId)}catch(B){N(B.message||"Retry failed")}finally{j(!1)}};return R&&n.researchResult?a.jsxDEV(NR,{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:295:6","data-component-name":"ResearchSummaryView",session:n,research:n.researchResult,onProceed:i,onResearchMore:F,onStartOver:L},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:295,columnNumber:7},this):V||y?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:307:6","data-component-name":"div",className:"max-w-2xl mx-auto bg-red-50 border border-red-200 rounded-card p-6",children:[a.jsxDEV("h3",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:308:8","data-component-name":"h3",className:"font-semibold text-red-800 mb-2 font-sans",children:"Research encountered an issue"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:308,columnNumber:9},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:309:8","data-component-name":"p",className:"text-sm text-red-600 mb-4",children:y||n.errorMessage||"An unexpected error occurred."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:309,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:310:8","data-component-name":"div",className:"flex gap-3",children:[a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:311:10","data-component-name":"button",onClick:z,disabled:E,className:"flex items-center gap-2 bg-[#8E89F4] text-white font-bold px-4 py-2 rounded-btn hover:bg-[#7a74e8] disabled:opacity-60 text-sm",children:[E?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:316:24","data-component-name":"div",className:"w-4 h-4 border-2 border-white border-t-transparent rounded-full animate-spin"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:316,columnNumber:25},this):a.jsxDEV(jb,{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:316:123","data-component-name":"RefreshCw",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:316,columnNumber:232},this),"Retry"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:311,columnNumber:11},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:319:10","data-component-name":"button",onClick:o,className:"flex items-center gap-2 border border-gray-300 text-gray-700 font-semibold px-4 py-2 rounded-btn hover:bg-gray-50 text-sm",children:[a.jsxDEV(G7,{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:323:12","data-component-name":"SkipForward",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:323,columnNumber:13},this)," Skip to Refine"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:319,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:310,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:307,columnNumber:7},this):a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:332:4","data-component-name":"div",className:"animate-fade-in",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:333:6","data-component-name":"div",className:"mb-6",children:[a.jsxDEV("h2",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:334:8","data-component-name":"h2",className:"text-xl font-bold text-[#252436] mb-1 font-sans",children:"Deep Research in Progress"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:334,columnNumber:9},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:337:8","data-component-name":"p",className:"text-sm text-gray-500",children:["Mode: ",n.researchMode," · Re
351search typically takes 30â90 seconds"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:337,columnNumber:9},this),a.jsxDEV(Nm,{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:338:8","data-component-name":"SessionMetaStrip",session:n},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:338,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:333,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:342:6","data-component-name":"div",className:"bg-white border border-gray-200 rounded-card shadow-sm p-5 mb-4",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:343:8","data-component-name":"div",className:"flex items-center justify-between mb-2",children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:344:10","data-component-name":"span",className:"text-sm font-medium text-[#252436]",children:bR(q)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:344,columnNumber:11},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:345:10","data-component-name":"span",className:"text-sm font-bold text-[#8E89F4]",children:[q,"%"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:345,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:343,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:347:8","data-component-name":"div",className:"w-full bg-gray-100 rounded-full h-2",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:348:10","data-component-name":"div",className:"bg-[#8E89F4] h-2 rounded-full transition-all duration-500",style:{width:`${q}%`}},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:348,columnNumber:11},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:347,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:342,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:356:6","data-component-name":"div",className:"bg-[#F0EFFD] border border-[#8E89F4]/10 rounded-card p-4",children:a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/StageResearch.tsx:357:8","data-component-name":"p",className:"text-sm text-[#252436]",children:Rk[b]},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:357,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:356,columnNumber:7},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageResearch.tsx",lineNumber:332,columnNumber:5},this)}const Pk=800;function kR({message:n}){const[i,o]=h.useState(!1),m=n.role==="AI",d=n.role==="SYSTEM",f=n.content,u=f.length>Pk,x=u&&!i?f.slice(0,Pk)+"â¦":f;if(d)return a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/ChatMessage.tsx:21:6","data-component-name":"div",className:"flex justify-center my-2",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/ChatMessage.tsx:22:8","data-component-name":"div",className:"bg-gray-100 text-gray-500 text-xs px-3 py-1 rounded-full",children:f},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/ChatMessage.tsx",lineNumber:22,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/ChatMessage.tsx",lineNumber:21,columnNumber:7},this);const b=N=>N.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,"""),w=N=>b(N).replace(/\*\*(.+?)\*\*/g,"<strong>$1</strong>").replace(/\*(.+?)\*/g,"<em>$1</em>").replace(/`([^`]+)`/g,'<code class="bg-black/5 px-1 py-0.5 rounded text-xs">$1</code>'),y=N=>{const E=N.split(` 352`),j=[];let T=[],R=null,V=[],q=[];const F=()=>
352{if(T.length>0&&R){const z=R;j.push(a.jsxDEV(z,{"data-replit-metadata":"client/src/pages/solution-factory/ChatMessage.tsx:55:22","data-component-name":"ListTag",className:"ml-4 mb-1 space-y-0.5",children:T},`list-${j.length}`,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/ChatMessage.tsx",lineNumber:55,columnNumber:23},this)),T=[],R=null}},L=()=>{if(V.length===0&&q.length===0)return;const B=(V.length>0?V:q.length>0?q.shift():[]).map(P=>`<th class="border border-gray-200 px-2 py-1 text-left font-semibold bg-gray-50">${w(P)}</th>`).join(""),Y=q.map((P,O)=>`<tr class="${O%2===0?"bg-white":"bg-gray-50/50"}">${P.map(J=>`<td class="border border-gray-200 px-2 py-1">${w(J)}</td>`).join("")}</tr>`).join("");j.push(a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/ChatMessage.tsx:70:8","data-component-name":"div",className:"overflow-x-auto my-2",children:a.jsxDEV("table",{"data-replit-metadata":"client/src/pages/solution-factory/ChatMessage.tsx:71:10","data-component-name":"table",className:"w-full text-xs border-collapse border border-gray-200",dangerouslySetInnerHTML:{__html:`<thead><tr>${B}</tr></thead><tbody>${Y}</tbody>`}},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/ChatMessage.tsx",lineNumber:71,columnNumber:11},this)},`table-${j.length}`,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/ChatMessage.tsx",lineNumber:70,columnNumber:9},this)),V=[],q=[]};for(let z=0;z<E.length;z++){const B=E[z],Y=B.trim(),P=Y.startsWith("|")&&Y.endsWith("|"),O=/^\|[\s\-:|]+\|$/.test(Y);if(P){if(F(),O)continue;const _=Y.split("|").slice(1,-1).map(A=>A.trim());V.length===0&&q.length===0?V=_:q.push(_);continue}(V.length>0||q.length>0)&&L();const U=w(B),J=/^\d+\.\s/.test(B),Q=B.startsWith("- ")||B.startsWith("⢠");J?(R!=="ol"&&(F(),R="ol"),T.push(a.jsxDEV("li",{"data-replit-metadata":"client/src/pages/solution-factory/ChatMessage.tsx:108:23","data-component-name":"li",className:"list-decimal",dangerouslySetInnerHTML:{__html:U.replace(/^\d+\.\s/,"")}},z,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/ChatMessage.tsx",lineNumber:108,columnNumber:24},this))):Q?(R!=="ul"&&(F(),R="ul"),T.push(a.jsxDEV("li",{"data-replit-metadata":"client/src/pages/solution-factory/ChatMessage.tsx:111:23","data-component-name":"li",className:"list-disc",dangerouslySetInnerHTML:{__html:U.replace(/^[-â¢]\s/,"")}},z,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/ChatMessage.tsx",lineNumber:111,columnNumber:24},this))):(F(),B.startsWith("### ")?j.push(a.jsxDEV("h4",{"data-replit-metadata":"client/src/pages/solution-factory/ChatMessage.tsx:115:24","data-component-name":"h4",className:"font-bold mt-2 mb-1 text-sm",dangerouslySetInnerHTML:{__html:w(B.slice(4))}},z,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/ChatMessage.tsx",lineNumber:115,columnNumber:25},this)):B.startsWith("## ")?j.push(a.jsxDEV("h3",{"data-replit-metadata":"client/src/pages/solution-factory/ChatMessage.tsx:117:24","data-component-name":"h3",className:"font-bold mt-2 mb-1",dangerouslySetInnerHTML:{__html:w(B.slice(3))}},z,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/ChatMessage.tsx",lineNumber:117,columnNumber:25},this)):B===""?j.push(a.jsxDEV("br",{"data-replit-metadata":"client/src/pages/solution-factory/ChatMessage.tsx:119:24","data-component-name":"br"},z,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/ChatMessage.tsx",lineNumber:119,columnNumber:25},this)):j.push(a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/ChatMessage.tsx:121:24","data-component-name":"p",className:"mb-1",dangerouslySetInnerHTML:{__html:U}},z,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/ChatMessage.tsx",lineNumber:121,columnNumber:25},this)))}return F(),L(),j};return a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/ChatMessage.tsx:131:4","data-component-name":"div",className:`flex ${m?"justify-start":"justify-end"} mb-3`,children:[m&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/ChatMessage.tsx:133:8","data-component-name":"div",className:"flex-shrink-0 w-7 h-7 rounded-full bg-[#252436] flex items-center justify-center mr-2 mt
352-0.5",children:a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/ChatMessage.tsx:134:10","data-component-name":"span",className:"text-white text-[9px] font-bold",children:"SF"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/ChatMessage.tsx",lineNumber:134,columnNumber:11},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/ChatMessage.tsx",lineNumber:133,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/ChatMessage.tsx:137:6","data-component-name":"div",className:`max-w-[75%] rounded-2xl px-4 py-3 text-sm leading-relaxed ${m?"bg-[#F0EFFD] text-[#252436] rounded-tl-sm":"bg-[#8E89F4] text-white rounded-tr-sm"}`,children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/ChatMessage.tsx:144:8","data-component-name":"div",className:m?"text-[#252436]":"text-white",children:y(x)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/ChatMessage.tsx",lineNumber:144,columnNumber:9},this),u&&a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/ChatMessage.tsx:148:10","data-component-name":"button",onClick:()=>o(!i),className:`flex items-center gap-1 text-xs mt-2 font-semibold ${m?"text-[#8E89F4]":"text-white/80"}`,children:i?a.jsxDEV(a.Fragment,{children:[a.jsxDEV(co,{"data-replit-metadata":"client/src/pages/solution-factory/ChatMessage.tsx:152:26","data-component-name":"ChevronUp",size:12},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/ChatMessage.tsx",lineNumber:152,columnNumber:27},this)," Show less"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/ChatMessage.tsx",lineNumber:152,columnNumber:25},this):a.jsxDEV(a.Fragment,{children:[a.jsxDEV(sr,{"data-replit-metadata":"client/src/pages/solution-factory/ChatMessage.tsx:152:67","data-component-name":"ChevronDown",size:12},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/ChatMessage.tsx",lineNumber:152,columnNumber:180},this)," Show more"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/ChatMessage.tsx",lineNumber:152,columnNumber:178},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/ChatMessage.tsx",lineNumber:148,columnNumber:11},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/ChatMessage.tsx:155:8","data-component-name":"p",className:`text-[10px] mt-1.5 ${m?"text-gray-400":"text-white/60"}`,children:new Date(n.createdAt).toLocaleTimeString([],{hour:"2-digit",minute:"2-digit"})},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/ChatMessage.tsx",lineNumber:155,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/ChatMessage.tsx",lineNumber:137,columnNumber:7},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/ChatMessage.tsx",lineNumber:131,columnNumber:5},this)}function wR(){return a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/ChatMessage.tsx:165:4","data-component-name":"div",className:"flex justify-start mb-3",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/ChatMessage.tsx:166:6","data-component-name":"div",className:"flex-shrink-0 w-7 h-7 rounded-full bg-[#252436] flex items-center justify-center mr-2 mt-0.5",children:a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/ChatMessage.tsx:167:8","data-component-name":"span",className:"text-white text-[9px] font-bold",children:"SF"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/ChatMessage.tsx",lineNumber:167,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/ChatMessage.tsx",lineNumber:166,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/ChatMessage.tsx:169:6","data-component-name":"div",className:"bg-[#F0EFFD] rounded-2xl rounded-tl-sm px-4 py-3",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/ChatMessage.tsx:170:8","data-component-name":"div",className:"flex gap-1 items-center h-4",children:[0,1,2].map(n=>a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/ChatMessage.tsx:172:12","data-component-name":"div",className:"w-1.5 h-1.5 bg-[#8E89F4] rounded-full animate-bounce",style:{animationDelay:`${n*.15}s`}},n,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/ChatMessage.tsx",lineNumber:172,columnNumber:13},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/ChatMessage.tsx",lineNumber:170,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/ChatMessage.tsx",lineNumber:169,columnNumber:7},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/ChatMessage.tsx",lineNumber:165,columnNumber:5},this)}function DR({onSend:n,onSearch:i,disabled:o,isAiTyping:m}){const[d,f]=h.useState(""),[u,x]=h.useState(!1),[b,w]=h.useState(""),y=h.useRef(null),N=h.useCallback(()=>{const R=d.trim();!R||o||m||(n(R),f(""),y.current&&(y.current.style.height="auto"))},[d,o,m,n]),E=h.useCallback(()=>{const R=b.trim();R&&(i(R),w(""),x(!1))},[b,i]),j=R=>
352{R.key==="Enter"&&!R.shiftKey&&(R.preventDefault(),N())},T=R=>{f(R.target.value);const V=R.target;V.style.height="auto";const q=Math.min(V.scrollHeight,96);V.style.height=`${q}px`};return u?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/ChatInput.tsx:52:6","data-component-name":"div",className:"border-t border-gray-200 bg-white p-3",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/ChatInput.tsx:53:8","data-component-name":"div",className:"flex items-center gap-2 mb-2",children:[a.jsxDEV(Zt,{"data-replit-metadata":"client/src/pages/solution-factory/ChatInput.tsx:54:10","data-component-name":"Search",size:14,className:"text-[#8E89F4]"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/ChatInput.tsx",lineNumber:54,columnNumber:11},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/ChatInput.tsx:55:10","data-component-name":"span",className:"text-xs font-bold text-[#252436]",children:"Research a specific topic"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/ChatInput.tsx",lineNumber:55,columnNumber:11},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/ChatInput.tsx:56:10","data-component-name":"button",onClick:()=>x(!1),className:"ml-auto text-gray-400 hover:text-gray-600 text-xs",children:"Cancel"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/ChatInput.tsx",lineNumber:56,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/ChatInput.tsx",lineNumber:53,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/ChatInput.tsx:58:8","data-component-name":"div",className:"flex gap-2",children:[a.jsxDEV("input",{"data-replit-metadata":"client/src/pages/solution-factory/ChatInput.tsx:59:10","data-component-name":"input",value:b,onChange:R=>w(R.target.value),onKeyDown:R=>R.key==="Enter"&&E(),placeholder:"What should I research? e.g. 'M-Pesa integration options'",className:"flex-1 border border-gray-300 rounded-lg px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-[#8E89F4]/30 focus:border-[#8E89F4]",autoFocus:!0},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/ChatInput.tsx",lineNumber:59,columnNumber:11},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/ChatInput.tsx:67:10","data-component-name":"button",onClick:E,disabled:!b.trim(),className:"bg-[#8E89F4] text-white px-4 py-2 rounded-lg text-sm font-bold disabled:opacity-50 hover:bg-[#7a74e8] transition-colors",children:"Search"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/ChatInput.tsx",lineNumber:67,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/ChatInput.tsx",lineNumber:58,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/ChatInput.tsx",lineNumber:52,columnNumber:7},this):a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/ChatInput.tsx:80:4","data-component-name":"div",className:"border-t border-gray-200 bg-white p-3",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/ChatInput.tsx:81:6","data-component-name":"div",className:"flex gap-2 items-end",children:[a.jsxDEV("textarea",{"data-replit-metadata":"client/src/pages/solution-factory/ChatInput.tsx:82:8","data-component-name":"textarea",ref:y,value:d,onChange:T,onKeyDown:j,placeholder:"Type your answer, ask a question, or share additional contextâ¦",disabled:o||m,rows:1,className:"flex-1 border border-gray-300 rounded-xl px-3 py-2.5 text-sm resize-none focus:outline-none focus:ring-2 focus:ring-[#8E89F4]/30 focus:border-[#8E89F4] disabled:bg-gray-50 disabled:cursor-not-allowed",style:{minHeight:"40px",maxHeight:"96px"}},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/ChatInput.tsx",lineNumber:82,columnNumber:9},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/ChatInput.tsx:93:8","data-component-name":"button",onClick:()=>x(!0),disabled:o,title:"Search for specific information",className:"flex-shrink-0 w-10 h-10 border border-gray-300 rounded-xl flex items-center justify-center text-gray-500 hover:bg-gray-50 hover:text-[#8E89F4] transition-colors disabled:opacity-50",children:a.jsxDEV(Zt,{"data-replit-metadata":"client/src/pages/solution-factory/ChatInput.tsx:99:10","data-component-name":"Search",size:16},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/ChatInput.tsx",lineNumber:99,columnNumber:11},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/ChatInput.tsx",lineNumber:93,columnNumber:9},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/ChatInput.tsx:101:8","data-component-name":"button",onClick:N,disabled:!d.trim()||o||m,className:"flex-shrink-0 w-10 h-10 bg-[#8E89F4] rounded-xl flex items-center justify-center text-white hover:bg-[#7a74e8] transition-colors disabled:opacity-50 disabled:cursor-not-allowed",children:a.jsxDEV(D7,{"data-replit-metadata":"client/src/pages/solution-factory/ChatInput.tsx:106:10","data-component-name":"ArrowUp",size:16},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/ChatInput.tsx",lineNumber:106,columnNumber:11},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/ChatInput.tsx",lineNumber:101,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/ChatInput.tsx",lineNumber:81,columnNumber:7},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/ChatInput.tsx:109:6","data-component-name":"p",className:"text-[10px] text-gray-400 mt-1.5 text-center",children:"Press Enter to send · Shift+Enter for new line"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/ChatInput.tsx",lineNumber:109,columnNumber:7},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/ChatInput.tsx",lineNumber:80,columnNumber:5},this)}function ER({summary:n,onGenerateSpec:i,onContinue:o}){return a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:24:4","data-component-name":"div",className:"border-t-4 border-[#8E89F4] bg-[#F0EFFD] p-5 mt-4 rounded-b-card animate-fade-in",children:[a.jsxDEV("h3",{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:25:6","data-component-name":"h3",className:"text-lg font-bold text-[#252436] mb-3 font-sans",children:"Updated Solution Summary"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:25,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:29:6","data-component-name":"div",className:"bg-white border border-gray-200 rounded-card p-4 space-y-4 mb-4",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:30:8","data-component-name":"div",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:31:10","data-component-name":"p",className:"text-xs font-bold text-[#8E89F4] capitalize tracking-wide mb-1",children:"Proposed Solution"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:31,columnNumber:11},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:32:10","data-component-name":"p",className:"text-sm text-gray-700 whitespace-pre-line",children:n.proposedSolution},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:32,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:30,columnNumber:9},this),n.keyFindings?.length>0&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:35:10","data-component-name":"div",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:36:12","data-component-name":"p",className:"text-xs font-bold text-[#8E89F4] capitalize tracking-wide mb-1",children:"Key Findings"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:36,columnNumber:13},this),a.jsxDEV("ul",{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:37:12","data-component-name":"ul",className:"space-y-1",children:n.keyFindings.map((m,d)=>a.jsxDEV("li",{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:39:16","data-component-name":"li",className:"text-sm text-gray-700 flex items-start gap-2",children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:40:18","data-component-name":"span",className:"text-[#8E89F4] flex-shrink-0",children:"â¸"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:40,c
352olumnNumber:19},this),m]},d,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:39,columnNumber:17},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:37,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:35,columnNumber:11},this),n.recommendedApproach&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:47:10","data-component-name":"div",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:48:12","data-component-name":"p",className:"text-xs font-bold text-[#8E89F4] capitalize tracking-wide mb-1",children:"Recommended Approach"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:48,columnNumber:13},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:49:12","data-component-name":"p",className:"text-sm text-gray-700",children:n.recommendedApproach},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:49,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:47,columnNumber:11},this),n.decisionsCaptured?.length>0&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:53:10","data-component-name":"div",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:54:12","data-component-name":"p",className:"text-xs font-bold text-[#8E89F4] capitalize tracking-wide mb-1",children:"Decisions Captured"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:54,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:55:12","data-component-name":"div",className:"space-y-2",children:n.decisionsCaptured.map((m,d)=>a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:57:16","data-component-name":"div",className:"text-xs bg-gray-50 rounded p-2 border border-gray-100",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:58:18","data-component-name":"p",className:"font-semibold text-[#252436]",children:m.question},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:58,columnNumber:19},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:59:18","data-component-name":"p",className:"text-gray-600 mt-0.5",children:["â ",m.answer," ",m.wasAiDefault&&a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:59:86","data-component-name":"span",className:"text-gray-400",children:"(AI default)"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:59,columnNumber:196},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:59,columnNumber:19},this)]},d,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:57,columnNumber:17},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:55,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:53,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:29,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:67:6","data-component-name":"div",className:"flex items-center justify-between gap-3",children:[a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:68:8","data-component-name":"button",onClick:o,className:"flex items-center gap-2 bg-white border border-gray-300 text-gray-700 font-semibold px-5 py-2.5 rounded-btn hover:bg-gray-50 transition-colors text-sm",children:[a.jsxDEV(mo,{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:72:10","data-component-name":"RotateCcw",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:72,columnNumber:11},this)," Continue Refining"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:68,columnNumber:9},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:74:8","data-component-name":"button",onClick:i,className:"flex items-center gap-2 bg-[#8E89F4] text-white font-bold px-5 py-2.5 rounded-btn hover:bg-[#7a74e8] transition-colors text-sm",children:["Generate Full Specification ",a.jsxDEV(Dn,{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:78:38","data-component-name":"ArrowRight",size:16},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:78,columnNumber:39},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:74,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:67,columnNumber:7},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:24,columnNumber:5},this)}function CR({session:n,onGenerateSpec:i,onSaveAndContinueLater:o,onViewResearch:m}){const{messages:d,isAiTyping:f,sendingMessage:u,pendingAiMessage:x,sseConnected:b,sseReconnecting:w,updatedSummaryVisible:y,connectSse:N,disconnectSse:E,appendMessage:j,setAiTyping:T,setSendingMessage:R,setUpdatedSummaryVisible:V,refreshSession:q}=Bn(),F=h.useRef(null),[L,z]=h.useState(!1),[B,Y]=h.useState(null),[P,O]=h.useState(!1),U=h.useRef(null);h.useEffect(()=>{N(n.sessionId);const I=setTimeout(()=>{b||(O(!0),U.current=setInterval(async()=>{try{const se=Bn.getState().lastMessageId;(await zt.getMessages(n.sessionId,{after:se||void 0,limit:10}
352)).messages.forEach(me=>j(me))}catch{}},2e3))},3e3);return()=>{clearTimeout(I),E(),U.current&&clearInterval(U.current)}},[n.sessionId]),h.useEffect(()=>{F.current?.scrollIntoView({behavior:"smooth"})},[d,f]);const J=h.useCallback(async I=>{R(!0),T(!0);try{const se=await zt.sendMessage(n.sessionId,I);j({messageId:se.messageId||`temp-${Date.now()}`,sessionId:n.sessionId,role:"FOUNDER",content:I,createdAt:new Date().toISOString()})}catch(se){$e.error(se.message||"Failed to send message"),T(!1)}finally{R(!1)}},[n.sessionId,R,T,j]),Q=h.useCallback(async I=>{T(!0);try{await zt.runResearch(n.sessionId,I)}catch(se){$e.error(se.message||"Search failed"),T(!1)}},[n.sessionId,T]),_=async()=>{z(!0),Y(null);try{await zt.generateSummary(n.sessionId),await q(n.sessionId),V(!0)}catch(I){Y(I.message||"Failed to generate summary")}finally{z(!1)}},A=()=>{V(!1)},Z=d.filter(I=>I.role!=="SYSTEM").length,re=n.updatedSolutionSummary,pe=6,fe=(()=>{const I=new Set;let se=new Set;for(const Oe of d)if(Oe.role==="AI"){const me=Oe.content.matchAll(/\[Topic\s+(\d+)\s+of\s+\d+/gi);for(const Te of me)se.add(parseInt(Te[1],10))}else if(Oe.role==="FOUNDER"){for(const me of se)I.add(me);se=new Set}return Math.min(I.size,pe)})(),ue=fe>=pe;return a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:209:4","data-component-name":"div",className:"flex flex-col",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:211:6","data-component-name":"div",className:"mb-0",children:[a.jsxDEV("h2",{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:212:8","data-component-name":"h2",className:"text-xl font-bold text-[#252436] font-sans",children:"Refine Your Solution"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:212,columnNumber:9},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:213:8","data-component-name":"p",className:"text-sm text-gray-500 mt-0.5",children:"Shape and refine your solution concept through conversation"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:213,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:211,columnNumber:7},this),a.jsxDEV(Nm,{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:217:6","data-component-name":"SessionMetaStrip",session:n},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:217,columnNumber:7},this),w&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:221:8","data-component-name":"div",className:"flex items-center gap-2 px-4 py-2 bg-amber-50 border border-amber-200 rounded-md text-xs text-amber-700 mb-2",children:[a.jsxDEV(Y7,{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:222:10","data-component-name":"WifiOff",size:12},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:222,columnNumber:11},this)," Reconnecting to live updatesâ¦"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:221,columnNumber:9},this),P&&!w&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:226:8","data-component-name":"div",className:"flex items-center gap-2 px-4 py-2 bg-blue-50 border border-blue-200 rounded-md text-xs text-blue-700 mb-2",children:[a.jsxDEV(W7,{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:227:10","data-component-name":"Wifi",size:12},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:227,columnNumber:11},this)," Using polling mode for live updates"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:226,columnNumber:9},this),!y&&a.jsxDEV(a.Fragment,{children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:235:10","data-component-name":"div",className:"flex items-center justify-between px-1 pb-2 flex-wrap gap-2",children:[a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:236:12","data-component-name":"button",onClick:m,className:"flex items-center gap-1.5 text-xs font-semibold border border-gray-200 text-gray-600 px-3 py-1.5 rounded-md hover:bg-gray-50 transition-colors",children:[a.jsxDEV(T7,{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:240:14","data-component-name":"FileSearch",size:13},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:240,columnNumber:15},this)," View Research Summary"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:236,columnNumber:13},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:242:12","data-component-name":"span",className:"text-xs text-gray-400",children:[Z," message",Z!==1?"s":""]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:242,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:235,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:246:10","data-component-name":"div",className:"h-[360px] overflow-y-auto bg-white border border-gray-200 rounded-t-card p-4",children:[d.length===0?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:248:14","data-component-name":"div",className:"flex items-center justify-center h-full",children:a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:249:16","data-component-name":"p",className:"text-sm text-gray-400",children:"Loading messagesâ¦"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:249,columnNumber:17},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:248,columnNumber:15},this):d.map(I=>a.jsxDEV(kR,{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:252:34","data-component-name":"ChatMessage",message:I},I.messageId,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:252,columnNumber:35},this)),x&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:255:14","data-component-name":"div",className:"flex items-start gap-3 mb-4",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:256:16","data-component-name":"div",className:"w-7 h-7 rounded-full bg-[#252436] flex items-center justify-center text-white text-xs font-bold flex-shrink-0",children:"AI"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:256,columnNumber:17},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:257:16","data-component-name":"div",className:"bg-[#F0EFFD] rounded-card px-4 py-3 max-w-[85%]",children:a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:258:18","data-component-name":"p",className:"text-sm text-[#252436] whitespace-pre-line",children:x},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:258,columnNumber:19},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:257,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:255,columnNumber:15},this),f&&!x&&a.jsxDEV(wR,{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:262:48","data-component-name":"TypingIndicator"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:262,columnNumber:49},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:263:12","data-component-name":"div",ref:F},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:263,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:246,columnNumber:11},this),a.jsxDEV(DR,{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:267:10","data-component-name":"ChatInput",onSend:J,onSearch:Q,disabled:u,isAiTyping:f},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:267,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:275:10","data-component-name":"div",className:"mt-3",children:[fe>0&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:277:14","data-component-name":"div",className:"flex items-center gap-2 mb-2.5",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:278:16","data-component-name":"div",className:"flex gap-0.5",children:Array.from({length:pe}).map((I,se)=>a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:280:20","data-component-name":"div",className:`w-5 h-1.5 rounded-full transition-colors ${se<fe?"bg-[#8E89F4]":"bg-gray-200"}`},se,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:280,columnNumber:21},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:278,columnNumber:17},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:286:16","data-component-name":"span",className:"text-xs text-gray-500",children:ue?"All topics covered â ready to generate summary":`${fe} of ${pe} topics covered`},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:286,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:277,columnNumber:15},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:291:12","data-component-name":"div",className:"flex flex-wrap items-center gap-3",children:[a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:292:14","data-component-name":"button",onClick:o,className:"text-sm font-semibold border border-gray-300 text-gray-600 px-4 py-2.5 rounded-btn hover:bg-gray-50 transition-colors","data-testid":"button-save-continue-later",children:"Save & Continue Later"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:292,columnNumber:15},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:299:14","data-component-name":"button",onClick:_,disabled:L,className:"ml-auto flex items-center gap-2 text-sm font-bold px-5 py-2.5 rounded-btn bg-[#4a486b] hover:bg-[#3d3b5e] text-white transition-colors disabled:opacity-60","data-testid":"button-done-generate-summary",children:L?a.jsxDEV(a.Fragment,{children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:306:20","data-component-name":"div",className:"w-4 h-4 border-2 border-white border-t-transparent roun
352ded-full animate-spin"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:306,columnNumber:21},this)," Generating Summaryâ¦"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:306,columnNumber:19},this):a.jsxDEV(a.Fragment,{children:[a.jsxDEV(Jt,{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:308:20","data-component-name":"CheckCircle",size:16},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:308,columnNumber:21},this)," I'm Done â Generate Summary"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:308,columnNumber:19},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:299,columnNumber:15},this),B&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:312:16","data-component-name":"div",className:"flex items-center gap-1 text-xs text-red-600",children:[a.jsxDEV(Pw,{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:313:18","data-component-name":"AlertCircle",size:12},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:313,columnNumber:19},this)," ",B]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:312,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:291,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:275,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:233,columnNumber:9},this),y&&re&&a.jsxDEV(ER,{"data-replit-metadata":"client/src/pages/solution-factory/StageConversation.tsx:323:8","data-component-name":"UpdatedSummaryView",summary:re,onGenerateSpec:i,onContinue:A},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:323,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageConversation.tsx",lineNumber:209,columnNumber:5},this)}const Qw=[{min:0,max:15,label:"Structuring venture overviewâ¦"},{min:15,max:25,label:"Defining target users and segmentsâ¦"},{min:25,max:45,label:"Designing core featuresâ¦"},{min:45,max:55,label:"Mapping business modelâ¦"},{min:55,max:65,label:"Architecting data structuresâ¦"},{min:65,max:75,label:"Designing UI flowsâ¦"},{min:75,max:85,label:"Specifying APIs and integrationsâ¦"},{min:85,max:95,label:"Documenting edge cases and constraintsâ¦"},{min:95,max:100,label:"Finalizing specificationâ¦"}];function SR(n){return Qw.find(o=>n>=o.min&&n<o.max)?.label||"Finalizing specificationâ¦"}function VR({spec:n,onReturnToConversation:i}){const[o,m]=h.useState(n.sections[0]?.id||""),[d,f]=h.useState(!1),[u,x]=h.useState([]),[b,w]=h.useState(!1),[y,N]=h.useState(!1),[E,j]=h.useState(!1),[T,R]=h.useState({status:null,liveUrl:null}),{session:V,refreshSession:q}=Bn(),F=jt();h.useEffect(()=>{if(R({status:null,liveUrl:null}),!V?.sessionId)return;const P=V.sessionId,O=new AbortController;return(async()=>{try{const U=await fetch(`/api/solution-factory/sessions/${P}/deploy/state`,{credentials:"include",signal:O.signal});if(!U.ok)return;const J=await U.json();if(O.signal.aborted)return;R({status:J.deployStatus??null,liveUrl:J.liveUrl??null})}catch{}})(),()=>{O.abort()}},[V?.sessionId]);const L=async()=>{const P=n.sections.map(O=>`## ${O.title} 353 354${O.content}`).join(` 355 356--- 357 358`);try{await navigator.clipboard.writeText(P),$e.success("Spec copied to clipboard!")}catch{$e.error("Could not copy to clipboard.")}},z=async P=>{if(!V)return;const O=`/api/solution-factory/sessions/${V.sessionId}/spec/download?format=${P}`,U=document.createElement("a");U.href=O,U.download=`spec-${V.sessionId.slice(0,8)}.${P}`,document.body.appendChild(U),U.click(),document.body.removeChild(U)},B=async()=>
358{if(V?.publishedAppSlug){j(!0);try{const{app:P}=await En.get(V.publishedAppSlug);await En.remove(P.id),await zt.clearPublishedApp(V.sessionId).catch(()=>{}),await q(V.sessionId),N(!1),$e.success("Listing removed from marketplace.")}catch(P){$e.error(P.message||"Failed to remove listing."),j(!1)}}},Y=async()=>{if(V){w(!0);try{const P=await zt.getSpec(V.sessionId);x(P.history||[]),f(!0)}catch{$e.error("Could not load version history")}finally{w(!1)}}};return h.useEffect(()=>{const P=new IntersectionObserver(O=>{const U=O.filter(Q=>Q.isIntersecting);if(U.length===0)return;const J=U.reduce((Q,_)=>Q.boundingClientRect.top<_.boundingClientRect.top?Q:_);m(J.target.id.replace("spec-section-",""))},{rootMargin:"-10% 0px -60% 0px",threshold:0});return n.sections.forEach(O=>{const U=document.getElementById(`spec-section-${O.id}`);U&&P.observe(U)}),()=>P.disconnect()},[n.sections]),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:157:4","data-component-name":"div",className:"animate-fade-in",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:159:6","data-component-name":"div",className:"flex items-start justify-between mb-4 flex-wrap gap-3",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:160:8","data-component-name":"div",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:161:10","data-component-name":"div",className:"flex items-center gap-2 mb-1",children:[a.jsxDEV("h2",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:162:12","data-component-name":"h2",className:"text-xl font-bold text-[#252436] font-sans",children:["Base Specification â ",n.ventureTitle]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:162,columnNumber:13},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:165:12","data-component-name":"span",className:"text-xs bg-amber-100 text-amber-700 px-2 py-0.5 rounded-full font-semibold",children:"Draft · 80â90% Quality"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:165,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:161,columnNumber:11},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:169:10","data-component-name":"p",className:"text-xs text-gray-500",children:"Estimated Quality: 80â90%. This spec will be refined to 95%+ in Step 2 (Master-Zero Refinement â coming soon)."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:169,columnNumber:11},this),V&&a.jsxDEV(Nm,{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:172:22","data-component-name":"SessionMetaStrip",session:V},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:172,columnNumber:23},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:160,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:175:8","data-component-name":"div",className:"flex gap-2 flex-wrap items-center",children:[a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:176:10","data-component-name":"button",onClick:L,className:"flex items-center gap-1.5 border border-gray-300 text-gray-600 text-sm font-semibold px-3 py-2 rounded-btn hover:bg-gray-50 transition-colors",children:[a.jsxDEV(Sb,{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:180:12","data-component-name":"Copy",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:180,columnNumber:13},this)," Copy"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:176,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:182:10","data-component-name":"div",className:"relative",children:a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:183:12","data-component-name":"button",onClick:()=>
358z("md"),className:"flex items-center gap-1.5 border border-gray-300 text-gray-600 text-sm font-semibold px-3 py-2 rounded-btn hover:bg-gray-50 transition-colors",children:[a.jsxDEV(fk,{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:187:14","data-component-name":"Download",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:187,columnNumber:15},this)," .md"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:183,columnNumber:13},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:182,columnNumber:11},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:190:10","data-component-name":"button",onClick:()=>z("html"),className:"flex items-center gap-1.5 border border-gray-300 text-gray-600 text-sm font-semibold px-3 py-2 rounded-btn hover:bg-gray-50 transition-colors",children:[a.jsxDEV(fk,{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:194:12","data-component-name":"Download",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:194,columnNumber:13},this)," .html"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:190,columnNumber:11},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:196:10","data-component-name":"button",onClick:i,className:"flex items-center gap-1.5 border border-[#8E89F4] text-[#8E89F4] text-sm font-semibold px-3 py-2 rounded-btn hover:bg-[#F0EFFD] transition-colors",children:[a.jsxDEV(mo,{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:200:12","data-component-name":"RotateCcw",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:200,columnNumber:13},this)," Return to Refine"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:196,columnNumber:11},this),V&&(V.publishedAppSlug?a.jsxDEV(a.Fragment,{children:[a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:205:16","data-component-name":"button",onClick:()=>F(`/solution-factory/edit-app/${V.publishedAppSlug}`,{state:{sessionId:V.sessionId}}),className:"flex items-center gap-1.5 border border-[#8E89F4] text-[#8E89F4] text-sm font-semibold px-3 py-2 rounded-btn hover:bg-[#F0EFFD] transition-colors","data-testid":"button-edit-listing",children:[a.jsxDEV(Ow,{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:210:18","data-component-name":"Pencil",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:210,columnNumber:19},this)," Edit Listing"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:205,columnNumber:17},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:212:16","data-component-name":"button",onClick:()=>N(!0),className:"flex items-center gap-1.5 border border-red-300 text-red-600 text-sm font-semibold px-3 py-2 rounded-btn hover:bg-red-50 transition-colors","data-testid":"button-remove-listing",children:[a.jsxDEV(Xi,{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:217:18","data-component-name":"Trash2",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:217,columnNumber:19},this)," Remove Listing"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:212,columnNumber:17},this),a.jsxDEV("a",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:219:16","data-component-name":"a",href:`/marketplace/venture/${V.publishedAppSlug}`,className:"flex items-center gap-1.5 bg-green-600 text-white text-sm font-bold px-3 py-2 rounded-btn hover:bg-green-700 transition-colors","data-testid":"link-view-listing",children:[a.jsxDEV(no,{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:224:18","data-component-name":"ExternalLink",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:224,columnNumber:19},this)," View Listing"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:219,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:204,columnNumber:15},this):a.jsxDEV(a.Fragment,{children:[(()=>{const P=T.status,O=P==="succeeded",U=P==="failed"||P==="abandoned",J=P==="pending"||P==="in_progress",Q=O||U||J,_=O?a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:237:20","data-component-name":"span",className:"ml-1 text-[10px] font-bold uppercase tracking-wide bg-green-100 text-green-700 px-1.5 py-0.5 rounded","data-testid":"badge-deploy-status",children:"Live"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:237,columnNumber:21},this):U?a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:244:20","data-component-name":"span",className:"ml-1 text-[10px] font-bold uppercase tracking-wide bg-red-100 text-red-700 px-1.5 py-0.5 rounded","data-testid":"badge-deploy-status",children:"Failed"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:244,columnNumber:21},this):J?a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:251:20","data-component-name":"span",className:"ml-1 text-[10px] font-bold uppercase tracking-wide bg-amber-100 text-amber-700 px-1.5 py-0.5 rounded","data-testid":"badge-deploy-status",children:"Running"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:251,columnNumber:21},this):null,A=Q?"View deployment":"Deploy App",Z=Q?F7:Ki;return a.jsxDEV(a.Fragment,{children:[a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:264:22","data-component-name":"button",onClick:()=>F(`/solution-factory/${V.sessionId}/deploy`),className:"flex items-center gap-1.5 bg-[#8E89F4] text-white text-sm font-bold px-3 py-2 rounded-btn hover:bg-[#7a74e8] transition-colors","data-testid":"button-deploy-app",children:[a.jsxDEV(Z,{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:269:24","data-component-name":"Icon",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:269,columnNumber:25},this)," ",A,_]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:264,columnNumber:23},this),O&&T.liveUrl&&a.jsxDEV("a",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:273:24","data-component-name":"a",href:T.liveUrl,target:"_blank",rel:"noopener noreferrer",className:"flex items-center gap-1.5 border border-[#8E89F4] text-[#8E89F4] text-sm font-semibold px-3 py-2 rounded-btn hover:bg-[#F0EFFD] transition-colors","data-testid":"link-open-live-app",children:[a.jsxDEV(no,{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:280:26","data-component-name":"ExternalLink",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:280,columnNumber:27},this)," Open live app"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:273,columnNumber:25},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:263,columnNumber:21},this)})(),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:286:16","data-component-name":"button",onClick:()=>F(`/solution-factory/${V.sessionId}/publish`,{state:{spec:n,session:V}}),className:"flex items-center gap-1.5 border border-[#8E89F4] text-[#8E89F4] text-sm font-semibold px-3 py-2 rounded-btn hover:bg-[#F0EFFD] transition-colors","data-testid":"button-publish-venture",children:"Publish to Knowledge Marketplace"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:286,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:228,columnNumber:15},this))]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:175,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:159,columnNumber:7},this),n.version>1&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:303:8","data-component-name":"div",className:"mb-4",children:[a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:304:10","data-component-name":"button",onClick:Y,className:"text-xs text-[#8E89F4] hover:underline flex items-center gap-1",children:[a.jsxDEV(sr,{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:308:12","data-component-name":"ChevronDown",size:12},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:308,columnNumber:13},this)," Version ",n.version," · View History"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:304,columnNumber:11},this),d&&u.length>0&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:311:12","data-component-name":"div",className:"mt-2 bg-gray-50 border border-gray-200 rounded-lg p-3 space-y-1",children:u.map((P,O)=>a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:313:16","data-component-name":"div",className:"flex items-center justify-between text-xs",children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:314:18","data-component-name":"span",className:"text-gray-600",children:["Version ",P.version]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:314,columnNumber:19},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:315:18","data-component-name":"span",className:"text-gray-400",children:new Date(P.generatedAt).toLocaleStr
358ing()},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:315,columnNumber:19},this)]},O,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:313,columnNumber:17},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:311,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:303,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:323:6","data-component-name":"div",className:"flex gap-6",children:[a.jsxDEV("nav",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:325:8","data-component-name":"nav",className:"hidden lg:block w-44 flex-shrink-0",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:326:10","data-component-name":"div",className:"sticky top-20 space-y-1",children:n.sections.map(P=>a.jsxDEV("a",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:328:14","data-component-name":"a",href:`#spec-section-${P.id}`,onClick:O=>{O.preventDefault();const U=document.getElementById(`spec-section-${P.id}`);U&&window.scrollTo({top:U.getBoundingClientRect().top+window.scrollY-80,behavior:"smooth"})},className:`block text-sm px-2 py-1.5 rounded font-medium transition-colors ${o===P.id?"bg-[#8E89F4]/10 text-[#8E89F4] font-semibold":"text-gray-500 hover:text-[#8E89F4] hover:bg-gray-50"}`,children:P.title},P.id,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:328,columnNumber:15},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:326,columnNumber:11},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:325,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:345:8","data-component-name":"div",className:"flex-1 space-y-6","data-testid":"spec-content",children:n.sections.map(P=>a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:347:12","data-component-name":"div",id:`spec-section-${P.id}`,className:"bg-white border border-gray-200 rounded-card p-5 shadow-sm",children:[a.jsxDEV("h3",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:352:14","data-component-name":"h3",className:"text-base font-bold text-[#252436] mb-3 pb-2 border-b border-gray-100 font-sans",children:P.title},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:352,columnNumber:15},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:355:14","data-component-name":"div",className:"text-sm text-gray-700 leading-relaxed prose prose-sm max-w-none",children:(()=>{const O=P.content.split(` 359`),U=[];let J=[],Q=[],_=!1,A=[],Z=null;const re=I=>I.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,"""),pe=I=>re(I).replace(/\*\*(.+?)\*\*/g,"<strong>$1</strong>").replace(/\*(.+?)\*/g,"<em>$1</em>").replace(/`([^`]+)`/g,'<code class="bg-gray-100 px-1 py-0.5 rounded text-xs font-mono">$1</code>'),fe=()=>{Q.length>0&&U.push(a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:383:24","data-component-name":"div",className:"overflow-x-auto my-2",children:a.jsxDEV("table",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:384:26","data-component-name":"table",className:"w-full text-xs border-collapse border border-gray-200",children:[a.jsxDEV("thead",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:385:28","data-component-name":"thead",children:a.jsxDEV("tr",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:386:30","data-component-name":"tr",className:"bg-gray-50",children:Q.map((I,se)=>a.jsxDEV("th",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:388:34","data-component-name":"th",className:"border border-gray-200 px-2 py-1.5 text-left font-semibold text-[#252436]",dangerouslySetInnerHTML:{__html:pe(I)}},se,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:388,columnNumber:35},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:386,columnNumber:31},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:385,columnNumber:29},this),a.jsxDEV("tbody",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:392:28","data-component-name":"tbody",children:J.map((I,se)=>a.jsxDEV("tr",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:394:32","data-component-name":"tr",className:se%2===0?"bg-white":"bg-gray-50/50",children:I.map((Oe,me)=>a.jsxDEV("td",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:396:36","data-component-name":"td",className:"border border-gray-200 px-2 py-1.5",dangerouslySetInnerHTML:{__html:pe(Oe)}},me,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:396,columnNumber:37},this))},se,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:394,columnNumber:33},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:392,columnNumber:29},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:384,columnNumber:27},this)},`table-${U.length}`,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:383,columnNumber:25},this)),Q=[],J=[],_=!1},ue=()=>{if(A.length>0&&Z){const I=Z;U.push(a.jsxDEV(I,{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:413:36","data-component-name":"ListTag",className:"ml-4 mb-1 space-y-0.5",children:A},`list-${U.length}`,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:413,columnNumber:37},this)),A=[],Z=null}};for(let I=0;I<O.length;I++){const se=O[I],Oe=se.startsWith("|")&&se.endsWith("|"),me=/^\|[\s\-:|]+\|$/.test(se.trim());if(Oe){const ie=se.split("|").slice(1,-1).map(Le=>Le.trim());if(!_)Q=ie,_=!0;else{if(me)continue;J.push(ie)}continue}_&&fe();const Te=/^\d+\.\s/.test(se),W=se.startsWith("- ")||se.startsWith("⢠");Te?(Z!=="ol"&&(ue(),Z="ol"),A.push(a.jsxDEV("li",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:444:37","data-component-name":"li",className:"mb-0.5",dangerouslySetInnerHTML:{__html:pe(se.replace(/^\d+\.\s/,""))}},I,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:444,columnNumber:38},this))):W?(Z!=="ul"&&(ue(),Z="ul"),A.push(a.jsxDEV("li",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:447:37","data-component-name":"li",className:"mb-0.5",dangerouslySetInnerHTML:{__html:pe(se.slice(2))}},I,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:447,columnNumber:38},this))):(ue(),se.startsWith("## ")?U.push(a.jsxDEV("h4",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:451:38","data-component-name":"h4",className:"font-bold text-[#252436] mt-3 mb-1",dangerouslySetInnerHTML:{__html:pe(se.slice(3))}},I,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:451,columnNumber:39},this)):se.startsWith("### ")?U.push(a.jsxDEV("h5",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:453:38","data-component-name":"h5",className:"font-semibold text-gray-700 mt-2 mb-1",dangerouslySetInnerHTML:{__html:pe(se.slice(4))}},I,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:453,columnNumber:39},this)):se===""?U.push(a.jsxDEV("br",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:455:38","data-component-name":"br"},I,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:455,columnNumber:39},this)):U.push(a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:457:38","data-component-name":"p",className:"mb-1.5",dangerouslySetInnerHTML:{__html:pe(se)}},I,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:457,columnNumber:39},this)))}return _&&fe(),ue(),U})()},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:355,columnNumber:15},this)]},P.id,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:347,columnNumber:13},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:345,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:323,columnNumber:7},this),y&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:474:8","data-component-name":"div",className:"fixed inset-0 bg-black/50 flex items-center justify-center z-50 px-4","data-testid":"modal-remove-listing",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:475:10","data-component-name":"div",className:"bg-white rounded-2xl p-6 max-w-sm w-full shadow-xl",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:476:12","data-component-name":"div",className:"flex items-center gap-3 mb-4",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:477:14","data-component-name":"div",className:"w-10 h-10 rounded-full bg-red-100 flex items-center justify-center shrink-0",children:a.jsxDEV(bm,{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:478:16","data-component-name":"AlertTriangle",size:20,className:"text-red-600"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:478,columnNumber:17},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:477,columnNumber:15},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:480:14","data-component-name":"div",children:[a.jsxDEV("h3",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:481:16","data-component-name":"h3",className:"font-bold text-[#252436] text-base",children:"Remove Listing?"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:481,columnNumber:17},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:482:16","data-component-name":"p",className:"text-xs text-gray-500 mt-0.5",children:"This will unpublish the app from the marketplace."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:482,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:480,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:476,
359columnNumber:13},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:485:12","data-component-name":"p",className:"text-sm text-gray-600 mb-5",children:"Buyers who have already purchased will keep their access. You can re-publish from this session anytime."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:485,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:488:12","data-component-name":"div",className:"flex gap-3",children:[a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:489:14","data-component-name":"button",onClick:()=>N(!1),disabled:E,className:"flex-1 border border-gray-300 text-gray-600 font-semibold py-2.5 rounded-xl hover:bg-gray-50 transition-colors disabled:opacity-50","data-testid":"button-remove-listing-cancel",children:"Cancel"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:489,columnNumber:15},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:497:14","data-component-name":"button",onClick:B,disabled:E,className:"flex-1 flex items-center justify-center gap-2 bg-red-600 text-white font-bold py-2.5 rounded-xl hover:bg-red-700 transition-colors disabled:opacity-60","data-testid":"button-remove-listing-confirm",children:[E?a.jsxDEV(Rs,{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:503:28","data-component-name":"Loader2",size:14,className:"animate-spin"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:503,columnNumber:29},this):a.jsxDEV(Xi,{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:503:77","data-component-name":"Trash2",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:503,columnNumber:196},this),E?"Removingâ¦":"Remove"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:497,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:488,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:475,columnNumber:11},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:474,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:157,columnNumber:5},this)}function jR({session:n,onReturnToConversation:i}){const{progress:o,startPolling:m,stopPolling:d,refreshSession:f}=Bn(),[u,x]=h.useState(null),[b,w]=h.useState(!1),y=n.status==="GENERATING_SPEC",N=n.status==="SPEC_GENERATED",E=n.status==="FAILED",j=o?.progressPercent??n.progressPercent??0;h.useEffect(()=>(y&&m(n.sessionId),()=>d()),[n.sessionId,y,m,d]),h.useEffect(()=>{o&&o.status==="SPEC_GENERATED"&&(d(),f(n.sessionId))},[o,n.sessionId,d,f]);const T=async()=>{w(!0),x(null);try{await zt.generateSpec(n.sessionId),await f(n.sessionId),m(n.sessionId)}catch(R){x(R.message||"Retry failed")}finally{w(!1)}};return N&&n.baseSpec?a.jsxDEV(VR,{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:554:11","data-component-name":"SpecContent",spec:n.baseSpec,onReturnToConversation:i},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:554,columnNumber:12},this):E||u?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:559:6","data-component-name":"div",className:"max-w-2xl mx-auto bg-red-50 border border-red-200 rounded-card p-6",children:[a.jsxDEV("h3",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:560:8","data-component-name":"h3",className:"font-semibold text-red-800 mb
359-2 font-sans",children:"Spec generation encountered an issue"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:560,columnNumber:9},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:561:8","data-component-name":"p",className:"text-sm text-red-600 mb-2",children:"Your refinement progress and research are safe."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:561,columnNumber:9},this),(u||n.errorMessage)&&a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:562:47","data-component-name":"p",className:"text-xs text-red-500 mb-4",children:u||n.errorMessage},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:562,columnNumber:48},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:563:8","data-component-name":"button",onClick:T,disabled:b,className:"flex items-center gap-2 bg-[#8E89F4] text-white font-bold px-4 py-2 rounded-btn hover:bg-[#7a74e8] disabled:opacity-60 text-sm",children:[b?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:568:22","data-component-name":"div",className:"w-4 h-4 border-2 border-white border-t-transparent rounded-full animate-spin"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:568,columnNumber:23},this):a.jsxDEV(jb,{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:568:121","data-component-name":"RefreshCw",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:568,columnNumber:236},this),"Retry Generation"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:563,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:559,columnNumber:7},this):a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:577:4","data-component-name":"div",className:"animate-fade-in",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:578:6","data-component-name":"div",className:"mb-6",children:[a.jsxDEV("h2",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:579:8","data-component-name":"h2",className:"text-xl font-bold text-[#252436] mb-1 font-sans",children:"Generating Base Specification"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:579,columnNumber:9},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:582:8","data-component-name":"p",className:"text-sm text-gray-500",children:"Specification generation typically takes 60â120 seconds"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:582,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:578,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:585:6","data-component-name":"div",className:"bg-white border border-gray-200 rounded-card shadow-sm p-5 mb-4",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:586:8","data-component-name":"div",className:"flex items-center justify-between mb-2",children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:587:10","data-component-name":"span",className:"text-sm font-medium text-[#252436]",children:SR(j)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:587,columnNumber:11},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:588:10","data-component-name":"span",className:"text-sm font-bold text-[#8E89F4]",children:[j,"%"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:588,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:586,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:590:8","data-component-name":"div",className:"w-full bg-gray-100 rounded-full h-2",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:591:10","data-component-name":"div",className:"bg-[#8E89F4] h-2 rounded-full transition-all duration-500",style:{width:`${j}%`}},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:591,columnNumber:11},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:590,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:585,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:598:6","data-component-name":"div",className:"bg-[#F0EFFD] rounded-card p-4 space-y-2",children:Qw.map(R=>a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:600:10","data-component-name":"div",className:`flex items-center gap-2 text-xs ${j>=R.max?"text-[#8E89F4]":j>=R.min?"text-[#252436] font-semibold":"text-gray-400"}`,children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/StageSpecGeneration.tsx:601:12","data-component-name":"span",children:j>=R.max?"â":j>=R.min?"â¶":"â"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:601,columnNumber:13},this),R.label]},R.label,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:600,columnNumber:11},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:598,columnNumber:7},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/StageSpecGeneration.tsx",lineNumber:577,columnNumber:5},this)}function RR(){const{sessionId:n}=Wr(),i=jt(),{session:o,sessionLoading:m,sessionError:d,showResearchPanel:f,setShowResearchPanel:u,loadSession:x,reset:b}=Bn(),[w,y]=h.useState(!1);h.useEffect(()=>(n&&x(n),()=>{b()}),[n]);const N=h.useCallback(()=>
359{if(y(!0),n){const Q=Bn.getState(),_=async()=>{await Q.refreshSession(n);const A=Bn.getState().session;A&&A.status==="INGESTING"&&setTimeout(_,1500)};_()}},[n]),E=h.useCallback(async()=>{if(!n||!o)return;try{await zt.sendMessage(n,"__PROCEED_TO_STAGE_3__")}catch{}await Bn.getState().refreshSession(n)},[n,o]),j=h.useCallback(async()=>{if(!n)return;await Bn.getState().refreshSession(n)},[n]),T=h.useCallback(async()=>{if(n)try{await zt.generateSpec(n),await Bn.getState().refreshSession(n)}catch(Q){$e.error(Q.message||"Failed to start spec generation")}},[n]),R=h.useCallback(()=>{i("/solution-factory")},[i]),V=h.useCallback(async()=>{if(n)try{await zt.returnToConversation(n);const Q=Bn.getState();Q.setUpdatedSummaryVisible(!1),await Q.refreshSession(n)}catch(Q){$e.error(Q.message||"Failed to return to refine phase")}},[n]);if(m)return a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Session.tsx:90:6","data-component-name":"div",className:"min-h-screen bg-[#F8F9FA]",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Session.tsx:91:8","data-component-name":"div",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Session.tsx:92:10","data-component-name":"div",className:"h-6 bg-gray-200 rounded w-64 animate-pulse mb-2"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Session.tsx",lineNumber:92,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Session.tsx:93:10","data-component-name":"div",className:"h-4 bg-gray-100 rounded w-96 animate-pulse mb-6"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Session.tsx",lineNumber:93,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Session.tsx:94:10","data-component-name":"div",className:"h-12 bg-gray-100 rounded-card animate-pulse mb-6"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Session.tsx",lineNumber:94,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Session.tsx:95:10","data-component-name":"div",className:"h-96 bg-white rounded-card animate-pulse"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Session.tsx",lineNumber:95,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Session.tsx",lineNumber:91,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Session.tsx",lineNumber:90,columnNumber:7},this);if(d||!o)return a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Session.tsx:104:6","data-component-name":"div",className:"min-h-screen bg-[#F8F9FA] flex items-center justify-center",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Session.tsx:105:8","data-component-name":"div",className:"text-center p-8",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/Session.tsx:106:10","data-component-name":"p",className:"text-red-600 font-semibold mb-4",children:d||"Session not found"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Session.tsx",lineNumber:106,columnNumber:11},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/Session.tsx:107:10","data-component-name":"button",onClick:()=>i("/solution-factory"),className:"bg-[#8E89F4] text-white font-bold px-5 py-2.5 rounded-btn hover:bg-[#7a74e8] transition-colors",children:"Return to Hub"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Session.tsx",lineNumber:107,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Session.tsx",lineNumber:105,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Session.tsx",lineNumber:104,columnNumber:7},this);const F=o.problemSnapshot?.title||o.title||"Session",L=o.currentStage||1,z=o.status,B=L===1&&!w&&z==="INGESTING",Y=(L===2||z==="RESEARCHING"||z==="RESEARCH_COMPLETE"||w&&z==="INGESTING")&&!B,P=(L===3||z==="IN_CONVERSATION")&&!Y&&!B,O=L===4||z==="GENERATING_SPEC"||z==="SPEC_GENERATED",U=Y||L>=2&&!P&&!O&&!B,J=P&&!O;return a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Session.tsx:132:4","data-component-name":"div",className:"min-h-screen bg-[#F8F9FA]",children:[a.jsxDEV(pR,{"data-replit-metadata":"client/src/pages/solution-factory/Session.tsx:134:6","data-component-name":"StageProgressBar",currentStage:L,status:z},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Session.tsx",lineNumber:134,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Session.tsx:137:6","data-component-name":"div",className:"bg-white border-b border-gray-100 py-3",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Session.tsx:138:8","data-component-name":"div",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 flex items-center gap-1 text-sm text-gray-500",children:[a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/solution-factory/Session.tsx:139:10","data-component-name":"Link",to:"/solution-factory",className:"hover:text-[#8E89F4] transition-colors",children:"Solution Factory"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Session.tsx",lineNumber:139,columnNumber:11},this),a.jsxDEV(wt,{"data-replit-metadata":"client/src/pages/solution-factory/Session.tsx:142:10","data-component-name":"ChevronRight",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Session.tsx",lineNumber:142,columnNumber:11},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/Session.tsx:143:10","data-component-name":"span",className:"text-gray-800 font-medium",children:F},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Session.tsx",lineNumber:143,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Session.tsx",lineNumber:138,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Session.tsx",lineNumber:137,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Session.tsx:147:6","data-component-name":"div",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-6",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Session.tsx:149:8","data-component-name":"div",children:[B&&a.jsxDEV(gR,{"data-replit-metadata":"client/src/pages/solution-factory/Session.tsx:151:12","data-component-name":"StageIngest",session:o,onComplete:N},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Session.tsx",lineNumber:151,columnNumber:13},this),U&&!J&&!O&&a.jsxDEV(yR,{"data-replit-metadata":"client/src/pages/solution-factory/Session.tsx:154:12","data-component-name":"StageResearch",session:o,onProceed:E,onSkipToConversation:j},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Session.tsx",lineNumber:154,columnNumber:13},this),J&&!O&&a.jsxDEV(CR,{"data-replit-metadata":"client/src/pages/solution-factory/Session.tsx:161:12","data-component-name":"StageConversation",session:o,onGenerateSpec:T,onSaveAndContinueLater:R,onViewResearch:()=>u(!0)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Session.tsx",lineNumber:161,columnNumber:13},this),O&&a.jsxDEV(jR,{"data-replit-metadata":"client/src/pages/solution-factory/Session.tsx:169:12","data-component-name":"StageSpecGeneration",session:o,onReturnToConversation:V},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Session.tsx",lineNumber:169,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Session.tsx",lineNumber:149,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Session.tsx",lineNumber:147,columnNumber:7},this),f&&o.researchResult&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Session.tsx:179:8","data-component-name":"div",className:"fixed inset-0 z-50 flex",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Session.tsx:180:10","data-component-name":"div",className:"flex-1 bg-black/40",onClick:()=>u(!1)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Session.tsx",lineNumber:180,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Session.tsx:181:10","data-component-name":"div",className:"w-full max-w-lg bg-white h-full overflow-y-auto shadow-2xl",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Session.tsx:182:12","data-component-name":"div",className:"sticky top-0 bg-white border-b border-gray-200 px-5 py-3 flex items-center justify-between",children:[a.jsxDEV("h3",{"data-replit-metadata":"client/src/pages/solution-factory/Session.tsx:183:14","data-component-name":"h3",className:"font-bold text-[#252436]",children:"Research Summary"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Session.tsx",lineNumber:183,columnNumber:15},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/Session.tsx:184:14","data-component-name":"button",onClick:()=>u(!1),className:"text-gray-400 hover:text-gray-600",children:a.jsxDEV(ha,{"data-replit-metadata":"client/src/pages/solution-factory/Session.tsx:185:16","data-component-name":"X",size:18},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Session.tsx",lineNumber:185,columnNumber:17},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Session.tsx",lineNumber:184,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Session.tsx",lineNumber:182,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Session.tsx:188:12","data-component-name":"div",className:"p-5 space-y-4",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Session.tsx:189:14","data-component-name":"div",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/Session.tsx:190:16","data-component-name":"p",className:"text-xs font-bold text-[#8E89F4] capitalize tracking-wide mb-1",children:"Proposed Solution"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Session.tsx",lineNumber:190,columnNumber:17},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/Session.tsx:191:16","data-component-name":"p",className:"text-sm text-gray-700 whitespace-pre-line",children:o.researchResult.proposedSolution},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Session.tsx",lineNumber:191,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Session.tsx",lineNumber:189,columnNumber:15},this),o.researchResult.keyFindings?.length>0&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Session.tsx:194:16","data-component-name":"div",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/Session.tsx:195:18","data-component-name":"p",className:"text-xs font-bold text-[#8E89F4] capitalize tracking-wide mb-1",children:"Key Findings"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Session.tsx",lineNumber:195,columnNumber:19},this),a.jsxDEV("ul",{"data-replit-metadata":"client/src/pages/solution-factory/Session.tsx:196:18","data-component-name":"ul",className:"space-y-1",children:o.researchResult.keyFindings.map((Q,_)=>a.jsxDEV("li",{"data-replit-metadata":"client/src/pages/solution-factory/Session.tsx:198:22","data-component-name":"li",className:"text-sm text-gray-700 flex items-start gap-2",children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/Session.tsx:199:24","data-component-name":"span",className:"text-[#8E89F4] flex-shrink-0",children:"â¸"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Session.tsx",lineNumber:199,columnNumber:25},this),Q]},_,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Session.tsx",lineNumber:198,columnNumber:23},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Session.tsx",lineNumber:196,columnNumber:19},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Session.tsx",lineNumber:194,columnNumber:17},this),o.researchResult.sources?.length>0&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/Session.tsx:206:16","data-component-name":"div",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/Session.tsx:207:18","data-component-name":"p",className:"text-xs font-bold text-[#8E89F4] capitalize tracking-wide mb-1",children:"Sources"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Session.tsx",lineNumber:207,columnNumber:19},this),a.jsxDEV("ul",{"data-replit-metadata":"client/src/pages/solution-factory/Session.tsx:208:18","data-component-name":"ul",className:"space-y-1",children:o.researchResult.sources.map((Q,_)=>{const A=Q.match(/(https?:\/\/[^\s]+)/);return a.jsxDEV("li",{"data-replit-metadata":"client/src/pages/solution-factory/Session.tsx:212:24","data-component-name":"li",className:"text-xs text-gray-600",children:["⢠",A?a.jsxDEV("a",{"data-replit-metadata":"client/src/pages/solution-factory/Session.tsx:214:28","data-component-name":"a",href:A[1],target:"_blank",rel:"noopener noreferrer",className:"text-[#8E89F4] hover:underline",children:Q.replace(A[1],"").replace(/ - $/,"").trim()||A[1]},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Session.tsx",lineNumber:214,columnNumber:29},this):Q]},_,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Session.tsx",lineNumber:212,columnNumber:25},this)})},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Session.tsx",lineNumber:208,columnNumber:19},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Session.tsx",lineNumber:206,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Session.tsx",lineNumber:188,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Session.tsx",lineNumber:181,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Session.tsx",lineNumber:179,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/Session.tsx",lineNumber:132,columnNumber:5},this)}const PR=[{value:"EDUCATION",label:"Education"},{value:"HEALTHCARE",label:"Healthcare"},{value:"FINANCE",label:"Finance"},{value:"LOGISTICS",label:"Logistics"},{value:"PRODUCTIVITY",label:"Productivity"},{value:"AGRICULTURE",label:"Agriculture"},{value:"RETAIL",label:"Retail"},{value:"OTHER",label:"Other"}],FR=[{value:"FREE",label:"Free"},{value:"ONE_TIME",label:"One-time purchase"},{value:"SUBSCRIPTION",label:"Subscription (per month)"}
359,{value:"PAY_PER_USE",label:"Pay per use"}];function TR(n){return n&&{Education:"EDUCATION",Healthcare:"HEALTHCARE",Finance:"FINANCE",Logistics:"LOGISTICS",Productivity:"PRODUCTIVITY",Agriculture:"AGRICULTURE",Retail:"RETAIL"}[n]||"OTHER"}function AR(n){const i=n.sections.find(m=>/overview|summary|introduction|about/i.test(m.title))||n.sections[0];return i?i.content.replace(/#+\s/g,"").replace(/\*\*/g,"").replace(/\n+/g," ").trim().slice(0,160):""}function HR(n){const i=n.sections.find(o=>/overview|summary|introduction|about/i.test(o.title))||n.sections[0];return i?i.content.replace(/^#+\s*/gm,"").trim():""}function LR(){const n=Ma(),i=jt(),{sessionId:o}=Wr(),m=n.state,[d,f]=h.useState(m?.spec),[u,x]=h.useState(m?.session),[b,w]=h.useState(!m?.spec),[y,N]=h.useState("");h.useEffect(()=>{if(m?.spec&&m?.session)return;if(!o){N("Session ID missing."),w(!1);return}async function I(){try{const[se,Oe]=await Promise.all([zt.getSession(o),zt.getSpec(o)]);x(se),f(Oe.spec)}catch{N("Failed to load specification. Please open the session first.")}finally{w(!1)}}I()},[o,m]);const[E,j]=h.useState(""),[T,R]=h.useState(""),[V,q]=h.useState(""),[F,L]=h.useState("OTHER"),[z,B]=h.useState("FREE"),[Y,P]=h.useState("0"),[O,U]=h.useState(""),[J,Q]=h.useState(""),[_,A]=h.useState(""),[Z,re]=h.useState(!1),[pe,fe]=h.useState(null);if(h.useEffect(()=>{d&&u&&(j(I=>I||d.ventureTitle||""),R(I=>I||AR(d)),q(I=>I||HR(d)),L(TR(u.problemSnapshot?.domain)))},[d,u]),b)return a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:112:6","data-component-name":"div",className:"min-h-screen bg-[#F8F9FA] flex items-center justify-center",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:113:8","data-component-name":"div",className:"text-center p-8",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:114:10","data-component-name":"div",className:"w-8 h-8 border-2 border-[#8E89F4] border-t-transparent rounded-full animate-spin mx-auto mb-4"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:114,columnNumber:11},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:115:10","data-component-name":"p",className:"text-gray-500",children:"Loading specificationâ¦"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:115,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:113,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:112,columnNumber:7},this);if(y||!d||!u)return a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:123:6","data-component-name":"div",className:"min-h-screen bg-[#F8F9FA] flex items-center justify-center",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:124:8","data-component-name":"div",className:"text-center p-8",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:125:10","data-component-name":"p",className:"text-gray-500 mb-4",children:y||"No specification data found."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:125,columnNumber:11},this),a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:126:10","data-component-name":"Link",to:"/solution-factory",className:"text-[#8E89F4] font-semibold hover:underline",children:"Back to Solution Factory"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:126,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:124,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVe
359nture.tsx",lineNumber:123,columnNumber:7},this);const ue=async I=>{if(I.preventDefault(),!E.trim()||!T.trim()||!V.trim()){$e.error("Title, short description, and description are required.");return}re(!0);try{const se=J.split(",").map(Te=>Te.trim()).filter(Boolean),Oe=_.split(` 360`).map(Te=>Te.trim()).filter(Boolean),{app:me}=await En.create({title:E.trim(),shortDescription:T.trim(),description:V.trim(),category:F,pricingModel:z,price:z==="FREE"?"0":Y,currency:"USD",demoUrl:O.trim()||void 0,techStack:se,screenshots:Oe});fe({slug:me.slug,title:me.title}),u?.sessionId&&zt.setPublishedApp(u.sessionId,me.slug).catch(()=>{})}catch(se){$e.error(se.message||"Failed to publish. Please try again.")}finally{re(!1)}};return pe?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:178:6","data-component-name":"div",className:"min-h-screen bg-[#F8F9FA] flex items-center justify-center px-4",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:179:8","data-component-name":"div",className:"bg-white border border-gray-200 rounded-2xl shadow-sm p-10 max-w-md w-full text-center animate-fade-in",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:180:10","data-component-name":"div",className:"w-16 h-16 bg-[#F0EFFD] rounded-full flex items-center justify-center mx-auto mb-5",children:a.jsxDEV(Jt,{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:181:12","data-component-name":"CheckCircle",size:32,className:"text-[#8E89F4]"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:181,columnNumber:13},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:180,columnNumber:11},this),a.jsxDEV("h2",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:183:10","data-component-name":"h2",className:"text-2xl font-bold text-[#252436] mb-2",style:{fontFamily:"'Barlow', sans-serif"},children:"App Published!"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:183,columnNumber:11},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:186:10","data-component-name":"p",className:"text-gray-500 text-sm mb-6",children:[a.jsxDEV("strong",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:187:12","data-component-name":"strong",className:"text-[#252436]",children:pe.title},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:187,columnNumber:13},this)," is now live on the Knowledge Marketplace as a draft pending review."]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:186,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:189:10","data-component-name":"div",className:"flex flex-col gap-3",children:[a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:190:12","data-component-name":"Link",to:`/marketplace/venture/${pe.slug}`,className:"w-full flex items-center justify-center gap-2 bg-[#8E89F4] text-white font-bold py-3 rounded-xl hover:bg-[#7a74e8] transition-colors","data-testid":"link-view-listing",children:"View Listing"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:190,columnNumber:13},this),a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:197:12","data-component-name":"Link",to:"/marketplace/venture",className:"w-full flex items-center justify-center gap-2 border border-gray-300 text-gray-700 font-semibold py-3 rounded-xl hover:bg-gray-50 transition-colors","data-testid":"link-browse-marketplace",children:"Browse Marketplace"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:197,columnNumber:13},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVe
360nture.tsx:204:12","data-component-name":"button",onClick:()=>i("/solution-factory"),className:"text-sm text-gray-400 hover:text-gray-600 transition-colors mt-1","data-testid":"button-back-hub",children:"Back to Solution Factory"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:204,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:189,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:179,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:178,columnNumber:7},this):a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:218:4","data-component-name":"div",className:"min-h-screen bg-[#F8F9FA]",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:220:6","data-component-name":"div",className:"bg-white border-b border-gray-100 py-3",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:221:8","data-component-name":"div",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 flex items-center gap-1 text-sm text-gray-500",children:[a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:222:10","data-component-name":"Link",to:"/solution-factory",className:"hover:text-[#8E89F4] transition-colors",children:"Solution Factory"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:222,columnNumber:11},this),a.jsxDEV(wt,{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:223:10","data-component-name":"ChevronRight",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:223,columnNumber:11},this),a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:224:10","data-component-name":"Link",to:`/solution-factory/${u.sessionId}`,className:"hover:text-[#8E89F4] transition-colors truncate max-w-xs",children:u.problemSnapshot?.title||"Session"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:224,columnNumber:11},this),a.jsxDEV(wt,{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:227:10","data-component-name":"ChevronRight",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:227,columnNumber:11},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:228:10","data-component-name":"span",className:"text-gray-800 font-medium",children:"Publish App"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:228,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:221,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:220,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:232:6","data-component-name":"div",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:233:8","data-component-name":"div",className:"mb-6",children:[a.jsxDEV("h1",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:234:10","data-component-name":"h1",className:"text-2xl font-bold text-[#252436] mb-1",style:{fontFamily:"'Barlow', sans-serif"},children:"Publish to Knowledge Marketplace"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:234,columnNumber:11},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVe
360nture.tsx:237:10","data-component-name":"p",className:"text-sm text-gray-500",children:"Fill in the details below and submit for review. Your spec overview has been pre-filled as a starting point â edit as needed."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:237,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:233,columnNumber:9},this),a.jsxDEV("form",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:242:8","data-component-name":"form",onSubmit:ue,className:"space-y-5",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:244:10","data-component-name":"div",className:"bg-white border border-gray-200 rounded-xl p-5 shadow-sm",children:[a.jsxDEV("label",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:245:12","data-component-name":"label",className:"block text-base font-semibold text-[#252436] mb-1.5",style:{fontFamily:"'Barlow', sans-serif"},htmlFor:"pub-title",children:["Venture Title ",a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:246:28","data-component-name":"span",className:"text-red-400",children:"*"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:246,columnNumber:29},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:245,columnNumber:13},this),a.jsxDEV("input",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:248:12","data-component-name":"input",id:"pub-title",type:"text",value:E,onChange:I=>j(I.target.value),maxLength:120,className:"w-full px-3 py-2.5 border border-gray-200 rounded-lg text-sm focus:outline-none focus:border-[#8E89F4]",placeholder:"e.g. VocSkill â Vocational Upskilling Platform","data-testid":"input-pub-title"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:248,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:244,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:261:10","data-component-name":"div",className:"bg-white border border-gray-200 rounded-xl p-5 shadow-sm",children:[a.jsxDEV("label",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:262:12","data-component-name":"label",className:"block text-base font-semibold text-[#252436] mb-1.5",style:{fontFamily:"'Barlow', sans-serif"},htmlFor:"pub-short-desc",children:["Short Description ",a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:263:32","data-component-name":"span",className:"text-red-400",children:"*"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:263,columnNumber:33},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:262,columnNumber:13},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:265:12","data-component-name":"p",className:"text-xs text-gray-400 mb-2",children:"Shown on marketplace cards. Max 160 characters."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:265,columnNumber:13},this),a.jsxDEV("textarea",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:266:12","data-component-name":"textarea",id:"pub-short-desc",value:T,onChange:I=>R(I.target.value.slice(0,160)),rows:3,className:"w-full px-3 py-2.5 border border-gray-200 rounded-lg text-sm focus:outline-none focus:border-[#8E89F4] resize-none",placeholder:"A short, compelling description of what this venture does.","data-testid":"input-pub-short-desc"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVe
360nture.tsx",lineNumber:266,columnNumber:13},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:275:12","data-component-name":"p",className:"text-xs text-gray-400 text-right mt-1",children:[T.length,"/160"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:275,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:261,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:279:10","data-component-name":"div",className:"bg-white border border-gray-200 rounded-xl p-5 shadow-sm",children:[a.jsxDEV("label",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:280:12","data-component-name":"label",className:"block text-base font-semibold text-[#252436] mb-1.5",style:{fontFamily:"'Barlow', sans-serif"},htmlFor:"pub-description",children:["About This App ",a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:281:29","data-component-name":"span",className:"text-red-400",children:"*"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:281,columnNumber:30},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:280,columnNumber:13},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:283:12","data-component-name":"p",className:"text-xs text-gray-400 mb-2",children:`Shown in the "About this app" section on your listing. Describe what the app does, who it's for, and the value it delivers. Pre-filled from your spec overview â edit freely.`},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:283,columnNumber:13},this),a.jsxDEV("textarea",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:286:12","data-component-name":"textarea",id:"pub-description",value:V,onChange:I=>q(I.target.value),rows:8,className:"w-full px-3 py-2.5 border border-gray-200 rounded-lg text-sm focus:outline-none focus:border-[#8E89F4] resize-y",placeholder:"Describe your app in detail â what problems it solves, who it's for, and what makes it valuable.","data-testid":"input-pub-description"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:286,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:279,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:298:10","data-component-name":"div",className:"bg-white border border-gray-200 rounded-xl p-5 shadow-sm",children:[a.jsxDEV("label",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:299:12","data-component-name":"label",className:"block text-base font-semibold text-[#252436] mb-1.5",style:{fontFamily:"'Barlow', sans-serif"},htmlFor:"pub-category",children:["Category ",a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:300:23","data-component-name":"span",className:"text-red-400",children:"*"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:300,columnNumber:24},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:299,columnNumber:13},this),a.jsxDEV("select",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:302:12","data-component-name":"select",id:"pub-category",value:F,onChange:I=>L(I.target.value),className:"w-full px-3 py-2.5 border border-gray-200 rounded-lg text-sm focus:outline-none focus:border-[#8E89F4] bg-white","data-testid":"select-pub-category",children:PR.map(I=>a.jsxDEV("option",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVe
360nture.tsx:310:16","data-component-name":"option",value:I.value,children:I.label},I.value,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:310,columnNumber:17},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:302,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:298,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:316:10","data-component-name":"div",className:"bg-white border border-gray-200 rounded-xl p-5 shadow-sm",children:[a.jsxDEV("label",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:317:12","data-component-name":"label",className:"block text-base font-semibold text-[#252436] mb-1.5",style:{fontFamily:"'Barlow', sans-serif"},children:["Pricing Model ",a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:318:28","data-component-name":"span",className:"text-red-400",children:"*"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:318,columnNumber:29},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:317,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:320:12","data-component-name":"div",className:"grid grid-cols-2 sm:grid-cols-4 gap-2 mb-3",children:FR.map(I=>a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:322:16","data-component-name":"button",type:"button",onClick:()=>B(I.value),className:`py-2.5 px-3 rounded-lg text-sm font-semibold border transition-all text-left ${z===I.value?"bg-[#F0EFFD] border-[#8E89F4] text-[#8E89F4]":"bg-white border-gray-200 text-gray-600 hover:border-gray-300"}`,"data-testid":`button-pricing-${I.value.toLowerCase()}`,children:I.label},I.value,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:322,columnNumber:17},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:320,columnNumber:13},this),z!=="FREE"&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:338:14","data-component-name":"div",children:[a.jsxDEV("label",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:339:16","data-component-name":"label",className:"block text-xs text-gray-500 mb-1.5",htmlFor:"pub-price",children:["Price (USD) ",z==="SUBSCRIPTION"?"/ month":""]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:339,columnNumber:17},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:342:16","data-component-name":"div",className:"relative",children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:343:18","data-component-name":"span",className:"absolute left-3 top-1/2 -translate-y-1/2 text-gray-400 text-sm",children:"$"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:343,columnNumber:19},this),a.jsxDEV("input",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:344:18","data-component-name":"input",id:"pub-price",type:"number",min:"0",step:"0.01",value:Y,onChange:I=>P(I.target.value),className:"w-full pl-7 pr-3 py-2.5 border border-gray-200 rounded-lg text-sm focus:outline-none focus:border-[#8E89F4]",placeholder:"0.00","data-testid":"input-pub-price"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:344,columnNumber:19},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:342,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVe
360nture.tsx",lineNumber:338,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:316,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:361:10","data-component-name":"div",className:"bg-white border border-gray-200 rounded-xl p-5 shadow-sm",children:[a.jsxDEV("h3",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:362:12","data-component-name":"h3",className:"text-base font-semibold text-[#252436] mb-4",style:{fontFamily:"'Barlow', sans-serif"},children:"Optional Details"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:362,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:363:12","data-component-name":"div",className:"grid grid-cols-1 sm:grid-cols-2 gap-4 mb-4",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:364:14","data-component-name":"div",children:[a.jsxDEV("label",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:365:16","data-component-name":"label",className:"block text-xs text-gray-500 mb-1.5",htmlFor:"pub-demo",children:"Demo URL"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:365,columnNumber:17},this),a.jsxDEV("input",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:366:16","data-component-name":"input",id:"pub-demo",type:"url",value:O,onChange:I=>U(I.target.value),className:"w-full px-3 py-2.5 border border-gray-200 rounded-lg text-sm focus:outline-none focus:border-[#8E89F4]",placeholder:"https://your-demo.com","data-testid":"input-pub-demo"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:366,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:364,columnNumber:15},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:376:14","data-component-name":"div",children:[a.jsxDEV("label",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:377:16","data-component-name":"label",className:"block text-xs text-gray-500 mb-1.5",htmlFor:"pub-tech",children:["Tech Stack ",a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:378:29","data-component-name":"span",className:"text-gray-400",children:"(comma-separated)"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:378,columnNumber:30},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:377,columnNumber:17},this),a.jsxDEV("input",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:380:16","data-component-name":"input",id:"pub-tech",type:"text",value:J,onChange:I=>Q(I.target.value),className:"w-full px-3 py-2.5 border border-gray-200 rounded-lg text-sm focus:outline-none focus:border-[#8E89F4]",placeholder:"React, Node.js, PostgreSQL","data-testid":"input-pub-tech"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:380,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:376,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:363,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:391:12","data-component-name":"div",children:[a.jsxDEV("label",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:392:14","data-component-name":"label",className:"block text-xs text-gray-500 mb-1.5",htmlFor:"pub-screenshots",children:["Screenshot URLs ",a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVe
360nture.tsx:393:32","data-component-name":"span",className:"text-gray-400",children:"(one per line)"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:393,columnNumber:33},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:392,columnNumber:15},this),a.jsxDEV("textarea",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:395:14","data-component-name":"textarea",id:"pub-screenshots",value:_,onChange:I=>A(I.target.value),rows:3,className:"w-full px-3 py-2.5 border border-gray-200 rounded-lg text-sm focus:outline-none focus:border-[#8E89F4] resize-none",placeholder:`https://example.com/screenshot1.png 361https://example.com/screenshot2.png`,"data-testid":"input-pub-screenshots"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:395,columnNumber:15},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:404:14","data-component-name":"p",className:"text-xs text-gray-400 mt-1",children:"Paste one image URL per line. These appear in your listing detail page."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:404,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:391,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:361,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:409:10","data-component-name":"div",className:"flex gap-3 pt-1",children:[a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:410:12","data-component-name":"button",type:"button",onClick:()=>i(-1),className:"flex-1 border border-gray-300 text-gray-600 font-semibold py-3 rounded-xl hover:bg-gray-50 transition-colors","data-testid":"button-pub-cancel",children:"Cancel"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:410,columnNumber:13},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:418:12","data-component-name":"button",type:"submit",disabled:Z,className:"flex-[2] flex items-center justify-center gap-2 bg-[#8E89F4] text-white font-bold py-3 rounded-xl hover:bg-[#7a74e8] transition-colors disabled:opacity-60 disabled:cursor-not-allowed","data-testid":"button-pub-submit",children:Z?a.jsxDEV(a.Fragment,{children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:425:18","data-component-name":"div",className:"w-4 h-4 border-2 border-white border-t-transparent rounded-full animate-spin"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:425,columnNumber:19},this)," Publishingâ¦"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:425,columnNumber:17},this):a.jsxDEV(a.Fragment,{children:[a.jsxDEV(Ki,{"data-replit-metadata":"client/src/pages/solution-factory/PublishVenture.tsx:427:18","data-component-name":"Rocket",size:16},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:427,columnNumber:19},this)," Publish App"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:427,columnNumber:17},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:418,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:409,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:242,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVe
361nture.tsx",lineNumber:232,columnNumber:7},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/PublishVenture.tsx",lineNumber:218,columnNumber:5},this)}function OR({size:n=24,className:i=""}){return a.jsxDEV("div",{"data-replit-metadata":"client/src/components/ui/LoadingSpinner.tsx:3:4","data-component-name":"div",className:`flex items-center justify-center ${i}`,children:a.jsxDEV("div",{"data-replit-metadata":"client/src/components/ui/LoadingSpinner.tsx:4:6","data-component-name":"div",className:"animate-spin rounded-full border-4 border-gray-200 border-t-cyan-500",style:{width:n,height:n}},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/ui/LoadingSpinner.tsx",lineNumber:4,columnNumber:7},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/ui/LoadingSpinner.tsx",lineNumber:3,columnNumber:5},this)}function Kw(){return a.jsxDEV("div",{"data-replit-metadata":"client/src/components/ui/LoadingSpinner.tsx:31:4","data-component-name":"div",className:"min-h-screen flex items-center justify-center",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/components/ui/LoadingSpinner.tsx:32:6","data-component-name":"div",className:"text-center space-y-4",children:[a.jsxDEV(OR,{"data-replit-metadata":"client/src/components/ui/LoadingSpinner.tsx:33:8","data-component-name":"LoadingSpinner",size:48},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/ui/LoadingSpinner.tsx",lineNumber:33,columnNumber:9},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/components/ui/LoadingSpinner.tsx:34:8","data-component-name":"p",className:"text-gray-500",children:"Loading..."},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/ui/LoadingSpinner.tsx",lineNumber:34,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/components/ui/LoadingSpinner.tsx",lineNumber:32,columnNumber:7},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/components/ui/LoadingSpinner.tsx",lineNumber:31,columnNumber:5},this)}const MR=[{value:"EDUCATION",label:"Education"},{value:"HEALTHCARE",label:"Healthcare"},{value:"FINANCE",label:"Finance"},{value:"LOGISTICS",label:"Logistics"},{value:"PRODUCTIVITY",label:"Productivity"},{value:"AGRICULTURE",label:"Agriculture"},{value:"RETAIL",label:"Retail"},{value:"OTHER",label:"Other"}],_R=[{value:"FREE",label:"Free"},{value:"ONE_TIME",label:"One-time purchase"},{value:"SUBSCRIPTION",label:"Subscription (per month)"},{value:"PAY_PER_USE",label:"Pay per use"}];function IR(){const{slug:n}=Wr(),i=jt(),m=Ma().state||{},{sessionId:d,returnTo:f}=m,[u,x]=h.useState(!0),[b,w]=h.useState(""),[y,N]=h.useState(""),[E,j]=h.useState(""),[T,R]=h.useState(""),[V,q]=h.useState(""),[F,L]=h.useState("OTHER"),[z,B]=h.useState("FREE"),[Y,P]=h.useState("0"),[O,U]=h.useState(""),[J,Q]=h.useState(""),[_,A]=h.useState(""),[Z,re]=h.useState(!1),[pe,fe]=h.useState(!1),[ue,I]=h.useState(!1),[se,Oe]=h.useState(!1);h.useEffect(()=>{n&&(x(!0),En.get(n).then(({app:ie})=>{w(ie.id),N(ie.slug),j(ie.title||""),R(ie.shortDescription||""),q(ie.description||""),L(ie.category||"OTHER"),B(ie.pricingModel||"FREE"),P(ie.price!=null?String(ie.price):"0"),U(ie.demoUrl||""),Q((ie.techStack||[]).join(", ")),A((ie.screenshots||[]).join(` 362`))}).catch(()=>{$e.error("Could not load app data.")}).finally(()=>{x(!1)}))},[n]);const me=async ie=>{if(ie.preventDefault(),!E.trim()||!T.trim()||!V.trim()){$e.error("Title, short description, and description are required.");return}re(!0);try{const Le=J.split(",").map(Ke=>Ke.trim()).filter(Boolean),mt=_.split(` 363`).map(Ke=>Ke.trim()).filter(Boolean);await En.update(b,{title:E.trim(),shortDescription:T.trim(),description:V.trim(),category:F,pricingModel:z,price:z==="FREE"?"0":Y,demoUrl:O.trim()||null,techStack:Le,screenshots:mt}),$e.success("Listing updated!"),Oe(!0)}catch(Le){$e.error(Le.message||"Failed to update. Please try again.")}finally{re(!1)}},Te=async()=>{I(!0);try{await En.remove(b),d?(await zt.clearPublishedApp(d).catch(()=>{}),i(`/solution-factory/${d}`,{replace:!0})):f?i(f,{replace:!0}):i("/marketplace/venture",{replace:!0}),$e.success("Listing removed.")}catch(ie){$e.error(ie.message||"Failed to remove listing."),I(!1),fe(!1)}},W=()=>{i(d?`/solution-factory/${d}`:f||-1)};return u?a.jsxDEV(Kw,{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:133:22","data-component-name":"PageLoader"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:133,columnNumber:23},this):se?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:137:6","data-component-name":"div",className:"min-h-screen bg-[#F8F9FA] flex items-center justify-center px-4",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:138:8","data-component-name":"div",className:"bg-white border border-gray-200 rounded-2xl shadow-sm p-10 max-w-md w-full text-center animate-fade-in",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:139:10","data-component-name":"div",className:"w-16 h-16 bg-[#F0EFFD] rounded-full flex items-center justify-center mx-auto mb-5",children:a.jsxDEV($7,{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:140:12","data-component-name":"Save",size:32,className:"text-[#8E89F4]"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:140,columnNumber:13},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:139,columnNumber:11},this),a.jsxDEV("h2",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:142:10","data-component-name":"h2",className:"text-2xl font-bold text-[#252436] mb-2",style:{fontFamily:"'Barlow', sans-serif"},children:"Listing Updated!"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:142,columnNumber:11},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:145:10","data-component-name":"p",className:"text-gray-500 text-sm mb-6",children:"Your changes have been saved to the marketplace."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:145,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:148:10","data-component-name":"div",className:"flex flex-col gap-3",children:[a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:149:12","data-component-name":"Link",to:`/marketplace/venture/${y}`,className:"w-full flex items-center justify-center gap-2 bg-[#8E89F4] text-white font-bold py-3 rounded-xl hover:bg-[#7a74e8] transition-colors","data-testid":"link-view-listing-after-edit",children:"View Listing"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:149,columnNumber:13},this),d?a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:157:14","data-component-name":"button",onClick:()=>i(`/solution-factory/${d}`),className:"w-full border border-gray-300 text-gray-700 font-semibold py-3 rounded-xl hover:bg-gray-50 transition-colors","data-testid":"button-back-session",children:"Back to Session"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:157,columnNumber:15},this):a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:165:14","data-component-name":"button",onClick:W,className:"w-full border border-gray-300 text-gray-700 font-semibold py-3 rounded-xl hover:bg-gray-50 transition-colors","data-testid":"button-back-nav",children:"Go Back"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:165,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:148,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:138,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:137,columnNumber:7},this):a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:180:4","data-component-name":"div",className:"min-h-screen bg-[#F8F9FA]",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:182:6","data-component-name":"div",className:"bg-white border-b border-gray-100 py-3",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:183:8","data-component-name":"div",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 flex items-center gap-1 text-sm text-gray-500",children:[d?a.jsxDEV(a.Fragment,{children:[a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:186:14","data-component-name":"Link",to:"/solution-factory",className:"hover:text-[#8E89F4] transition-colors",children:"Solution Factory"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:186,columnNumber:15},this),a.jsxDEV(wt,{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:187:14","data-component-name":"ChevronRight",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:187,columnNumber:15},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:188:14","data-component-name":"button",onClick:()=>i(`/solution-factory/${d}`),className:"hover:text-[#8E89F4] transition-colors truncate max-w-xs",children:"Session"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:188,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:185,columnNumber:13},this):a.jsxDEV(a.Fragment,{children:[a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:194:14","data-component-name":"Link",to:"/marketplace",className:"hover:text-[#8E89F4] transition-colors",children:"Marketplace"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:194,columnNumber:15},this),a.jsxDEV(wt,{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:195:14","data-component-name":"ChevronRight",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:195,columnNumber:15},this),a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:196:14","data-component-name":"Link",to:"/marketplace/venture",className:"hover:text-[#8E89F4] transition-colors",children:"Knowledge Marketplace"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:196,columnNumber:15},this),a.jsxDEV(wt,{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:197:14","data-component-name":"ChevronRight",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:197,columnNumber:15},this),a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:198:14","data-component-name":"Link",to:`/marketplace/venture/${y}`,className:"hover:text-[#8E89F4] transition-colors truncate max-w-xs",children:E||y},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:198,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:193,columnNumber:13},this),a.jsxDEV(wt,{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:203:10","data-component-name":"ChevronRight",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:203,columnNumber:11},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:204:10","data-component-name":"span",className:"text-gray-800 font-medium",children:"Edit Listing"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:204,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:183,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:182,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:208:6","data-component-name":"div",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:209:8","data-component-name":"div",className:"flex items-start justify-between mb-6 flex-wrap gap-3",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:210:10","data-component-name":"div",children:[a.jsxDEV("h1",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:211:12","data-component-name":"h1",className:"text-2xl font-bold text-[#252436] mb-1",style:{fontFamily:"'Barlow', sans-serif"},children:"Edit Listing"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:211,columnNumber:13},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:214:12","data-component-name":"p",className:"text-sm text-gray-500",children:"Update the details of your published app."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:214,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:210,columnNumber:11},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:218:10","data-component-name":"button",type:"button",onClick:()=>fe(!0),className:"flex items-center gap-2 border border-red-300 text-red-600 text-sm font-semibold px-4 py-2 rounded-lg hover:bg-red-50 transition-colors","data-testid":"button-remove-listing",children:[a.jsxDEV(Xi,{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:224:12","data-component-name":"Trash2",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:224,columnNumber:13},this)," Remove Listing"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:218,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:209,columnNumber:9},this),a.jsxDEV("form",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:228:8","data-component-name":"form",onSubmit:me,className:"space-y-5",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:230:10","data-component-name":"div",className:"bg-white border border-gray-200 rounded-xl p-5 shadow-sm",children:[a.jsxDEV("label",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:231:12","data-component-name":"label",className:"block text-base font-semibold text-[#252436] mb-1.5",style:{fontFamily:"'Barlow', sans-serif"},htmlFor:"edit-title",children:["Venture Title ",a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:232:28","data-component-name":"span",className:"text-red-400",children:"*"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:232,columnNumber:29},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:231,columnNumber:13},this),a.jsxDEV("input",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:234:12","data-component-name":"input",id:"edit-title",type:"text",value:E,onChange:ie=>j(ie.target.value),maxLength:120,className:"w-full px-3 py-2.5 border border-gray-200 rounded-lg text-sm focus:outline-none focus:border-[#8E89F4]",placeholder:"e.g. VocSkill â Vocational Upskilling Platform",
363"data-testid":"input-edit-title"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:234,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:230,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:247:10","data-component-name":"div",className:"bg-white border border-gray-200 rounded-xl p-5 shadow-sm",children:[a.jsxDEV("label",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:248:12","data-component-name":"label",className:"block text-base font-semibold text-[#252436] mb-1.5",style:{fontFamily:"'Barlow', sans-serif"},htmlFor:"edit-short-desc",children:["Short Description ",a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:249:32","data-component-name":"span",className:"text-red-400",children:"*"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:249,columnNumber:33},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:248,columnNumber:13},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:251:12","data-component-name":"p",className:"text-xs text-gray-400 mb-2",children:"Shown on marketplace cards. Max 160 characters."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:251,columnNumber:13},this),a.jsxDEV("textarea",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:252:12","data-component-name":"textarea",id:"edit-short-desc",value:T,onChange:ie=>R(ie.target.value.slice(0,160)),rows:3,className:"w-full px-3 py-2.5 border border-gray-200 rounded-lg text-sm focus:outline-none focus:border-[#8E89F4] resize-none",placeholder:"A short, compelling description of what this venture does.","data-testid":"input-edit-short-desc"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:252,columnNumber:13},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:261:12","data-component-name":"p",className:"text-xs text-gray-400 text-right mt-1",children:[T.length,"/160"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:261,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:247,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:265:10","data-component-name":"div",className:"bg-white border border-gray-200 rounded-xl p-5 shadow-sm",children:[a.jsxDEV("label",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:266:12","data-component-name":"label",className:"block text-base font-semibold text-[#252436] mb-1.5",style:{fontFamily:"'Barlow', sans-serif"},htmlFor:"edit-description",children:["About This App ",a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:267:29","data-component-name":"span",className:"text-red-400",children:"*"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:267,columnNumber:30},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:266,columnNumber:13},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:269:12","data-component-name":"p",className:"text-xs text-gray-400 mb-2",children:`Shown in the "About this app" section on your listing. Describe what the app does, who it's for, and the value it delivers.`},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:269,columnNumber:13},this),a.jsxDEV("textarea",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:272:12","data-component-name":"textarea",id:"edit-description",value:V,onChange:ie=>q(ie.target.value),rows:8,className:"w-full px-3 py-2.5 border border-gray-200 rounded-lg text-sm focus:outline-none focus:border-[#8E89F4] resize-y",placeholder:"Describe your app in detail â what problems it solves, who it's for, and what makes it valuable.","data-testid":"input-edit-description"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:272,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:265,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:284:10","data-component-name":"div",className:"bg-white border border-gray-200 rounded-xl p-5 shadow-sm",children:[a.jsxDEV("label",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:285:12","data-component-name":"label",className:"block text-base font-semibold text-[#252436] mb-1.5",style:{fontFamily:"'Barlow', sans-serif"},htmlFor:"edit-category",children:["Category ",a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:286:23","data-component-name":"span",className:"text-red-400",children:"*"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:286,columnNumber:24},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:285,columnNumber:13},this),a.jsxDEV("select",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:288:12","data-component-name":"select",id:"edit-category",value:F,onChange:ie=>L(ie.target.value),className:"w-full px-3 py-2.5 border border-gray-200 rounded-lg text-sm focus:outline-none focus:border-[#8E89F4] bg-white","data-testid":"select-edit-category",children:MR.map(ie=>a.jsxDEV("option",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:296:16","data-component-name":"option",value:ie.value,children:ie.label},ie.value,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:296,columnNumber:17},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:288,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:284,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:302:10","data-component-name":"div",className:"bg-white border border-gray-200 rounded-xl p-5 shadow-sm",children:[a.jsxDEV("label",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:303:12","data-component-name":"label",className:"block text-base font-semibold text-[#252436] mb-1.5",style:{fontFamily:"'Barlow', sans-serif"},children:["Pricing Model ",a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:304:28","data-component-name":"span",className:"text-red-400",children:"*"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:304,columnNumber:29},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:303,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:306:12","data-component-name":"div",className:"grid grid-cols-2 sm:grid-cols-4 gap-2 mb-3",children:_R.map(ie=>a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:308:16","data-component-name":"button",type:"button",onClick:()=>B(ie.value),className:`py-2.5 px-3 rounded-lg text-sm font-semibold border transition-all text-left ${z===ie.value?"bg-[#F0EFFD] border-[#8E89F4] text-[#8E89F4]":"bg-white border-gray-200 text-gray-600 hover:border-gray-300"}`,"data-testid":`button-edit-pricing-${ie.value.toLowerCase()}`,children:ie.label},ie.value,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:308,columnNumber:17},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:306,columnNumber:13},this),z!=="FREE"&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:324:14","data-component-name":"div",children:[a.jsxDEV("label",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:325:16","data-component-name":"label",className:"block text-xs text-gray-500 mb-1.5",htmlFor:"edit-price",children:["Price (USD) ",z==="SUBSCRIPTION"?"/ month":""]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:325,columnNumber:17},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:328:16","data-component-name":"div",className:"relative",children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:329:18","data-component-name":"span",className:"absolute left-3 top-1/2 -translate-y-1/2 text-gray-400 text-sm",children:"$"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:329,columnNumber:19},this),a.jsxDEV("input",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:330:18","data-component-name":"input",id:"edit-price",type:"number",min:"0",step:"0.01",value:Y,onChange:ie=>P(ie.target.value),className:"w-full pl-7 pr-3 py-2.5 border border-gray-200 rounded-lg text-sm focus:outline-none focus:border-[#8E89F4]",placeholder:"0.00","data-testid":"input-edit-price"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:330,columnNumber:19},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:328,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:324,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:302,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:347:10","data-component-name":"div",className:"bg-white border border-gray-200 rounded-xl p-5 shadow-sm",children:[a.jsxDEV("h3",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:348:12","data-component-name":"h3",className:"text-base font-semibold text-[#252436] mb-4",style:{fontFamily:"'Barlow', sans-serif"},children:"Optional Details"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:348,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:349:12","data-component-name":"div",className:"grid grid-cols-1 sm:grid-cols-2 gap-4 mb-4",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:350:14","data-component-name":"div",children:[a.jsxDEV("label",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:351:16","data-component-name":"label",className:"block text-xs text-gray-500 mb-1.5",htmlFor:"edit-demo",children:"Demo URL"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:351,columnNumber:17},this),a.jsxDEV("input",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:352:16","data-component-name":"input",id:"edit-demo",type:"url",value:O,onChange:ie=>U(ie.target.value),className:"w-full px-3 py-2.5 border border-gray-200 rounded-lg text-sm focus:outline-none focus:border-[#8E89F4]",placeholder:"https://your-demo.com","data-testid":"input-edit-demo"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:352,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:350,columnNumber:15},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:362:14","data-component-name":"div",children:[a.jsxDEV("label",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:363:16","data-component-name":"label",className:"block text-xs text-gray-500 mb-1.5",htmlFor:"edit-tech",children:["Tech Stack ",a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:364:29","data-component-name":"span",className:"text-gray-400",children:"(comma-separated)"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:364,columnNumber:30},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:363,columnNumber:17},this),a.jsxDEV("input",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:366:16","data-component-name":"input",id:"edit-tech",type:"text",value:J,onChange:ie=>Q(ie.target.value),className:"w-full px-3 py-2.5 border border-gray-200 rounded-lg text-sm focus:outline-none focus:border-[#8E89F4]",placeholder:"React, Node.js, PostgreSQL","data-testid":"input-edit-tech"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:366,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:362,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:349,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:377:12","data-component-name":"div",children:[a.jsxDEV("label",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:378:14","data-component-name":"label",className:"block text-xs text-gray-500 mb-1.5",htmlFor:"edit-screenshots",children:["Screenshot URLs ",a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:379:32","data-component-name":"span",className:"text-gray-400",children:"(one per line)"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:379,columnNumber:33},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:378,columnNumber:15},this),a.jsxDEV("textarea",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:381:14","data-component-name":"textarea",id:"edit-screenshots",value:_,onCh
363ange:ie=>A(ie.target.value),rows:3,className:"w-full px-3 py-2.5 border border-gray-200 rounded-lg text-sm focus:outline-none focus:border-[#8E89F4] resize-none",placeholder:`https://example.com/screenshot1.png 364https://example.com/screenshot2.png`,"data-testid":"input-edit-screenshots"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:381,columnNumber:15},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:390:14","data-component-name":"p",className:"text-xs text-gray-400 mt-1",children:"Paste one image URL per line. These appear in your listing detail page."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:390,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:377,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:347,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:395:10","data-component-name":"div",className:"flex gap-3 pt-1",children:[a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:396:12","data-component-name":"button",type:"button",onClick:W,className:"flex-1 border border-gray-300 text-gray-600 font-semibold py-3 rounded-xl hover:bg-gray-50 transition-colors","data-testid":"button-edit-cancel",children:"Cancel"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:396,columnNumber:13},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:404:12","data-component-name":"button",type:"submit",disabled:Z,className:"flex-[2] flex items-center justify-center gap-2 bg-[#8E89F4] text-white font-bold py-3 rounded-xl hover:bg-[#7a74e8] transition-colors disabled:opacity-60 disabled:cursor-not-allowed","data-testid":"button-edit-submit",children:Z?a.jsxDEV(a.Fragment,{children:[a.jsxDEV(Rs,{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:411:18","data-component-name":"Loader2",size:16,className:"animate-spin"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:411,columnNumber:19},this)," Savingâ¦"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:411,columnNumber:17},this):a.jsxDEV(a.Fragment,{children:"Save Changes"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:413,columnNumber:17},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:404,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:395,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:228,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:208,columnNumber:7},this),pe&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:422:8","data-component-name":"div",className:"fixed inset-0 bg-black/50 flex items-center justify-center z-50 px-4","data-testid":"modal-remove-confirm",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:423:10","data-component-name":"div",className:"bg-white rounded-2xl p-6 max-w-sm w-full shadow-xl",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:424:12","data-component-name":"div",className:"flex items-start gap-3 mb-4",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:425:14","data-component-name":"div",className:"w-10 h-10 rounded-full bg-amber-100 flex items-center justify-center shrink-0 mt-0.5",children:a.jsxDEV(bm,{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:426:16","data-component-name":"AlertTriangle",size:20,className:"text-amber-600"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:426,columnNumber:17},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:425,columnNumber:15},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:428:14","data-component-name":"div",children:[a.jsxDEV("h3",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:429:16","data-component-name":"h3",className:"font-bold text-[#252436] text-base",children:"Remove this listing?"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:429,columnNumber:17},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:430:16","data-component-name":"p",className:"text-xs text-gray-400 mt-0.5 font-medium leading-snug",children:E},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:430,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:428,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:424,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:433:12","data-component-name":"div",className:"space-y-2 mb-5",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:434:14","data-component-name":"div",className:"flex items-start gap-2 text-sm text-gray-600",children:[a.jsxDEV(Jt,{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:435:16","data-component-name":"CheckCircle",size:15,className:"text-emerald-500 mt-0.5 shrink-0"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:435,columnNumber:17},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:436:16","data-component-name":"span",children:"Buyers who already purchased will keep their access."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:436,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:434,columnNumber:15},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:438:14","data-component-name":"div",className:"flex items-start gap-2 text-sm text-gray-600",children:[a.jsxDEV(Jt,{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:439:16","data-component-name":"CheckCircle",size:15,className:"text-emerald-500 mt-0.5 shrink-0"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:439,columnNumber:17},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:440:16","data-component-name":"span",children:"You can re-publish anytime from your Solution Factory session."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:440,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:438,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:433,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:443:12","data-component-name":"div",className:"flex gap-3",children:[a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:444:14","data-component-name":"button",onClick:()=>fe(!1),disabled:ue,className:"flex-1 border border-gray-300 text-gray-600 font-semibold py-2.5 rounded-xl hover:bg-gray-50 transition-colors disabled:opacity-50","data-testid":"button-remove-cancel",children:"Keep Listing"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:444,columnNumber:15},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:452:14","data-component-name":"button",onClick:Te,disabled:ue,className:"flex-1 flex items-center justify-center gap-2 bg-red-600 text-white font-bold py-2.5 rounded-xl hover:bg-red-700 transition-colors disabled:opacity-60","data-testid":"button-remove-confirm",children:[ue&&a.jsxDEV(Rs,{"data-replit-metadata":"client/src/pages/solution-factory/EditApp.tsx:458:29","data-component-name":"Loader2",size:14,className:"animate-spin"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:458,columnNumber:30},this),ue?"Removingâ¦":"Yes, Remove It"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:452,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:443,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:423,columnNumber:11},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:422,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/EditApp.tsx",lineNumber:180,columnNumber:5},this)}const Xw=[{key:"generating",label:"Generating code"},{key:"pushing",label:"Pushing to GitHub"},{key:"provisioning-db",label:"Provisioning database"},{key:"deploying",label:"Deploying"},{key:"building",label:"Building"},{key:"smoke-testing",label:"Smoke testing"}],ub=Xw.map(n=>n.key);function zR(n){return ub.includes(n)}const UR=ub[ub.length-1];function BR(n){return n.stage==="complete"}function $R(n){return n.stage==="failed"}
364const Fk={sessionId:null,deployId:null,status:"idle",currentStage:null,manifest:null,suggestedLanguages:[],events:[],liveUrl:void 0,repoUrl:void 0,supabaseUrl:void 0,errorMessage:void 0,startedAt:null,completedAt:null,es:null,loaded:!1},GR=Ji((n,i)=>({...Fk,hydrate:async o=>{const m=await fetch(`/api/solution-factory/sessions/${o}/deploy/state`,{credentials:"include"});if(!m.ok)throw new Error("Failed to load deploy state");const d=await m.json(),f=d.deployStatus??"idle";n({sessionId:o,deployId:d.deployId??null,status:f,manifest:d.manifest??null,suggestedLanguages:d.suggestedLanguages&&d.suggestedLanguages.length>0?d.suggestedLanguages:["English"],liveUrl:d.liveUrl??void 0,repoUrl:d.repoUrl??void 0,supabaseUrl:d.supabaseUrl??void 0,errorMessage:d.errorMessage??void 0,startedAt:d.deployStartedAt??null,completedAt:d.deployCompletedAt??null,events:[],loaded:!0}),(f==="pending"||f==="in_progress")&&i().subscribe(o)},start:async(o,m)=>{const d=typeof m=="string"?m.trim():"",f=JSON.stringify({language:d.length>0?d:"English"}),u=await fetch(`/api/solution-factory/sessions/${o}/deploy`,{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"},body:f});if(!u.ok){let b="Could not start deployment.";try{b=(await u.json()).error??b}catch{}throw new Error(b)}const{deployId:x}=await u.json();n({sessionId:o,deployId:x,status:"pending",events:[],currentStage:null,liveUrl:void 0,repoUrl:void 0,supabaseUrl:void 0,errorMessage:void 0,startedAt:new Date().toISOString(),completedAt:null}),i().subscribe(o)},subscribe:o=>{if(i().es)return;const m=new EventSource(`/api/solution-factory/sessions/${o}/deploy/stream`,{withCredentials:!0});m.onmessage=d=>{let f;try{f=JSON.parse(d.data)}catch{return}if(f.type==="deployment_terminal"||f.type==="deployment_abandoned"){n({status:f.status}),m.close(),n({es:null}),i().hydrate(o).catch(()=>{});return}if(f.type!=="deployment_event")return;const u=f.body,x={};zR(u.stage)&&(x.currentStage=u.stage),u.stage!=="heartbeat"&&(x.events=[...i().events,u]),u.stage==="generating"&&i().status==="pending"&&(x.status="in_progress"),BR(u)&&(x.status="succeeded",x.currentStage=UR,x.liveUrl=u.liveUrl??u.vercel?.deploymentUrl,x.repoUrl=u.repoUrl,x.supabaseUrl=u.supabase?.url,x.completedAt=new Date().toISOString()),$R(u)&&(x.status="failed",x.errorMessage=u.error,x.completedAt=new Date().toISOString()),n(x)},m.onerror=()=>{},n({es:m})},disconnect:()=>{const{es:o}=i();o&&o.close(),n({es:null})},reset:()=>{const{es:o}=i();o&&o.close(),n({...Fk})}})),Ix=Xw;function lm(n){return String(n??"").replace(/\s+/g," ").slice(0,140)}function qR(n){const i=n.event;if(!i||i.type==="system"||i.type==="result")return null;const o=i.message?.content??[];if(i.type==="assistant"){for(const m of o)if(m.type==="text"&&m.text)return{text:m.text,multiline:!0};for(const m of o){if(m.type==="thinking"&&m.thinking)return{text:`ð ${lm(m.thinking)}`};if(m.type==="tool_use")return m.name==="Write"||m.name==="Edit"?{text:`Writing ${m.input?.file_path??"â¦"}`}:m.name==="Bash"?{text:`Running: ${lm(m.input?.command??"")}`}:m.name==="Read"?{text:`Reading ${m.input?.file_path??"â¦"}`}:{text:`Using tool: ${m.name}`}}}if(i.type==="user"){for(const m of o)if(m.type==="text"&&m.text)return{text:m.text,multiline:!0};for(const m of o)if(m.type==="tool_result"&&m.is_error)return{text:`â ${lm(m.content)}`}}return null}function YR(n){switch(n.stage){case"generating":return{text:"Generating codeâ¦"};case"pushing":return{text:"Pushing to GitHubâ¦"};case"provisioning-db":return{text:"Provisioning databaseâ¦"};case"deploying":return{text:"Deploying to Vercelâ¦"};case"building":return{text:"Building applicationâ¦"};case"smoke-testing":return{text:`Smoke-testing ${lm(n.liveUrl??"")}`};case"cc-event":return qR(n);case"complete":return{text:"â Complete"};case"failed":return{text:`â Failed: ${lm(n.error??"")}`};default:return null}}function WR(n){if(n)try{const o=new URL(n).hostname.match(/^([a-z0-9-]+)\.supabase\.(co|in)$/i);return o?`https://supabase.com/dashboard/project/${o[1]}`:n}catch{return n}}function Jw(n){const i=Math.max(0,Math.floor(n/1e3)),o=Math.floor(i/3600),m=Math.floor(i%3600/60),d=i%60,f=String(d).padStart(2,"0");if(o>0){const u=String(m).padStart(2,"0");return`${o}:${u}:${f}`}return`${m}:${f}`}function QR(n,i){const[o,m]=h.useState(()=>Date.now());return h.useEffect(()=>{if(!i)return;const d=setInterval(()=>m(Date.now()),1e3);return()=>clearInterval(d)},[i]),n?Jw(o-new Date(n).getTime()):"0:00"}
364function Zw(n,i){if(!n||!i)return null;const o=new Date(n).getTime(),m=new Date(i).getTime();return!Number.isFinite(o)||!Number.isFinite(m)?null:Jw(m-o)}function KR({value:n,testId:i}){const[o,m]=h.useState(!1);return a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:138:4","data-component-name":"button","data-testid":i,onClick:async()=>{try{await navigator.clipboard.writeText(n),m(!0),setTimeout(()=>m(!1),1500)}catch{$e.error("Could not copy")}},className:"inline-flex items-center gap-1.5 text-xs text-gray-500 hover:text-[#8E89F4] transition-colors",children:[o?a.jsxDEV(cp,{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:151:16","data-component-name":"Check",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:151,columnNumber:17},this):a.jsxDEV(Sb,{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:151:38","data-component-name":"Copy",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:151,columnNumber:146},this),o?"Copied":"Copy"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:138,columnNumber:5},this)}function XR(){const{sessionId:n}=Wr(),i=jt(),{status:o,manifest:m,events:d,liveUrl:f,repoUrl:u,supabaseUrl:x,errorMessage:b,startedAt:w,completedAt:y,currentStage:N,loaded:E,suggestedLanguages:j,hydrate:T,start:R,disconnect:V,reset:q}=GR(),[F,L]=h.useState(!1),[z,B]=h.useState(!1),[Y,P]=h.useState("English"),O=h.useRef(null);h.useEffect(()=>{if(!n||!E||O.current===n)return;const A=typeof m?.language=="string"&&m.language.trim().length>0?m.language.trim():null;P(A??"English"),O.current=n},[n,E,m]),h.useEffect(()=>{if(n)return q(),T(n).catch(A=>{const Z=A instanceof Error?A.message:"Could not load deploy state";$e.error(Z)}),()=>{V()}},[n]);const J=QR(w,o==="pending"||o==="in_progress"),Q=h.useMemo(()=>o==="succeeded"?Ix.length:Ix.findIndex(Z=>Z.key===N),[N,o]),_=async()=>{if(n){B(!0);try{await R(n,Y)}catch(A){const Z=A instanceof Error?A.message:"Could not start deployment";$e.error(Z)}finally{B(!1)}}};return E?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:233:4","data-component-name":"div",className:"min-h-screen bg-[#F8F9FA]",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:234:6","data-component-name":"div",className:"bg-white border-b border-gray-100 py-3",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:235:8","data-component-name":"div",className:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 flex items-center gap-1 text-sm text-gray-500",children:[a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:236:10","data-component-name":"Link",to:"/solution-factory",className:"hover:text-[#8E89F4] transition-colors",children:"Solution Factory"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:236,columnNumber:11},this),a.jsxDEV(wt,{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:237:10","data-component-name":"ChevronRight",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:237,columnNumber:11},this),a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:238:10","data-component-name":"Link",to:`/solution-factory/${n}`,className:"hover:text-[#8E89F4] transition-colors",children:m?.projectName??"Session"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:238,columnNumber:11},this),a.jsxDEV(wt,{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:239:10","data-component-name":"ChevronRight",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:239,columnNumber:11},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:240:10","data-component-name":"span",className:"text-gray-800 font-medium",children:"Deploy"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:240,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:235,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:234,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:244:6","data-component-name":"div",className:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 py-8",children:[a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:245:8","data-component-name":"button",onClick:()=>i(`/solution-factory/${n}`),className:"inline-flex items-center gap-1.5 text-sm text-gray-600 hover:text-[#8E89F4] mb
364-6","data-testid":"link-back-to-session",children:[a.jsxDEV(op,{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:250:10","data-component-name":"ArrowLeft",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:250,columnNumber:11},this)," Back to session"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:245,columnNumber:9},this),o==="idle"&&a.jsxDEV(JR,{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:254:10","data-component-name":"DeployIdle",manifest:m,starting:z,onDeploy:_,language:Y,onLanguageChange:P,languageOptions:j},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:254,columnNumber:11},this),(o==="pending"||o==="in_progress")&&a.jsxDEV(ZR,{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:265:10","data-component-name":"DeployProgress",stages:Ix,currentStageIdx:Q,currentStage:N,events:d,elapsed:J},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:265,columnNumber:11},this),o==="succeeded"&&a.jsxDEV(eP,{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:275:10","data-component-name":"DeploySuccess",liveUrl:f,repoUrl:u,supabaseUrl:x,manifest:m,startedAt:w,completedAt:y,onDeployAgain:_,starting:z},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:275,columnNumber:11},this),(o==="failed"||o==="abandoned")&&a.jsxDEV(tP,{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:288:10","data-component-name":"DeployFailure",status:o,errorMessage:b,showDetails:F,onToggleDetails:()=>L(A=>!A),onRetry:async()=>{n&&await T(n)},onTryAgain:_,starting:z,startedAt:w,completedAt:y},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:288,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:244,columnNumber:7},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:233,columnNumber:5},this):a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:226:6","data-component-name":"div",className:"min-h-screen bg-[#F8F9FA] flex items-center justify-center",children:a.jsxDEV(Rs,{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:227:8","data-component-name":"Loader2",className:"animate-spin text-[#8E89F4]",size:28},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:227,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:226,columnNumber:7},this)}function JR({manifest:n,starting:i,onDeploy:o,language:m,onLanguageChange:d,languageOptions:f}){const u=f.length>0?f:["English"],x=u.includes(m)?u:[...u,m];return a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:326:4","data-component-name":"div",className:"bg-white rounded-2xl border border-gray-100 p-8 shadow-sm","data-testid":"view-deploy-idle",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:327:6","data-component-name":"div",className:"flex items-center gap-3 mb-2",children:[a.jsxDEV(Ki,{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:328:8","data-component-name":"Rocket",className:"text-[#8E89F4]",size:24},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:328,columnNumber:9},this),a.jsxDEV("h1",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:329:8","data-component-name":"h1",className:"text-2xl font-bold text-gray-900",children:["Deploy ",n?.projectName??"your app"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:329,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:327,columnNumber:7},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:331:6","data-component-name":"p",className:"text-gray-600 mb-6",children:"We'll generate, build, and host your app for you. No accounts or configuration are needed."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:331,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:335:6","data-component-name":"div",className:"bg-[#F8F9FA] rounded-xl p-5 mb-6",children:[a.jsxDEV("h2",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:336:8","data-component-name":"h2",className:"text-sm font-semibold text-gray-700 mb-3",children:"What will be built"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:336,columnNumber:9},this),a.jsxDEV("dl",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:337:8","data-component-name":"dl",className:"text-sm space-y-2",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:338:10","data-component-name":"div",className:"flex gap-2",children:[a.jsxDEV("dt",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:339:12","data-component-name":"dt",className:"text-gray-500 w-32 shrink-0",children:"Project name"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:339,columnNumber:13},this),a.jsxDEV("dd",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:340:12","data-component-name":"dd",className:"font-medium text-gray-900","data-testid":"text-project-name",children:n?.projectName??"â"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:340,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:338,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:342:10","data-component-name":"div",className:"flex gap-2",children:[a.jsxDEV("dt",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:343:12","data-component-name":"dt",className:"text-gray-500 w-32 shrink-0",children:"Stack"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:343,columnNumber:13},this),a.jsxDEV("dd",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:344:12","data-component-name":"dd",className:"text-gray-900",children:"Next.js 14 + Supabase (Postgres + auth) + Tailwind"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:344,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:342,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:346:10","data-component-name":"div",className:"flex gap-2",children:[a.jsxDEV("dt",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:347:12","data-component-name":"dt",className:"text-gray-500 w-32 shrink-0",children:"Region"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:347,columnNumber:13},this),a.jsxDEV("dd",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:348:12","data-component-name":"dd",className:"text-gray-900","data-testid":"text-region",children:n?.region??"americas"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:348,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:346,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:350:10","data-component-name":"div",className:"flex gap-2 items-center",children:[a.jsxDEV("dt",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:351:12","data-component-name":"dt",className:"text-gray-500 w-32 shrink-0",children:a.jsxDEV("label",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:352:14","data-component-name":"label",htmlFor:"deploy-language",children:"Language"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:352,columnNumber:15},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:351,columnNumber:13},this),a.jsxDEV("dd",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:354:12","data-component-name":"dd",className:"text-gray-900 flex-1",children:[a.jsxDEV("select",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:355:14","data-component-name":"select",id:"deploy-language",value:m,onChange:b=>d(b.target.value),disabled:i,className:"bg-white border border-gray-200 rounded-md text-sm py-1.5 px-2 text-gray-900 focus:outline-none focus:ring-2 focus:ring-[#8E89F4] focus:border-transparent disabled:opacity-60 disabled:cursor-not-allowed","data-testid":"select-deploy-language",children:x.map(b=>a.jsxDEV("option",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:364:18","data-component-name":"option",value:b,children:b},b,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:364,columnNumber:19},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:355,columnNumber:15},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:367:14","data-component-name":"p",className:"text-xs text-gray-500 mt-1",children:"README and UI copy will be written in this language. Project name and identifiers stay as-is."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:367,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:354,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:350,columnNumber:11},this),n?.description&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:373:12","data-component-name":"div",className:"flex gap-2",children:[a.jsxDEV("dt",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:374:14","data-component-name":"dt",className:"text-gray-500 w-32 shrink-0",children:"Description"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:374,columnNumber:15},this),a.jsxDEV("dd",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:375:14","data-component-name":"dd",className:"text-gray-900","data-testid":"text-description",children:n.description},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:375,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:373,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:337,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:335,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:381:6","data-component-name":"div",className:"bg-blue-50 border border-blue-100 rounded-xl p-4 mb-6",children:a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:382:8","data-component-name":"p",className:"text-sm text-blue-900",children:[a.jsxDEV("strong",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:383:10","data-component-name":"strong",children:"Behind the scenes:"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:383,columnNumber:11},this)," we generate the code, push it to a private GitHub repo, provision a Supabase database, and deploy it to Vercel. The whole process usually takes 2â4 minutes."]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:382,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:381,columnNumber:7},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:388:6","data-component-name":"button",onClick:o,disabled:i,className:"inline-flex items-center gap-2 bg-[#8E89F4] text-white text-sm font-bold px-5 py-3 rounded-btn hover:bg-[#7a74e8] transition-colors disabled:opacity-60 disabled:cursor-not-allowed","data-testid":"button-deploy-now",children:[i?a.jsxDEV(Rs,{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:394:20","data-component-name":"Loader2",className:"animate-spin",size:16},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:394,columnNumber:21},this):a.jsxDEV(Ki,{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:394:69","data-component-name":"Rocket",size:16},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:394,columnNumber:179},this),i?"Startingâ¦":"Deploy now"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:388,columnNumber:7},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:326,columnNumber:5},this)}function ZR({stages:n,currentStageIdx:i,currentStage:o,events:m,elapsed:d}){const f=m.map(N=>({stage:N.stage,rendered:YR(N)})).filter(N=>N.rendered!==null).slice(-100),u=!1,x=h.useRef(null),b=h.useRef(!0),w=24,y=()=>{const N=x.current;if(!N)return;const E=N.scrollHeight-N.scrollTop-N.clientHeight;b.current=E<=w};return h.useEffect(()=>{const N=x.current;N&&b.current&&(N.scrollTop=N.scrollHeight)},[m.length]),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:443:4","data-component-name":"div",className:"bg-white rounded-2xl border border-gray-100 p-8 shadow-sm","data-testid":"view-deploy-progress",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:444:6","data-component-name":"div",className:"flex items-center justify-between mb-6",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:445:8","data-component-name":"div",className:"flex items-center gap-3",children:[a.jsxDEV(Rs,{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:446:10","data-component-name":"Loader2",className:"animate-spin text-[#8E89F4]",size:20},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:446,columnNumber:11},this),a.jsxDEV("h1",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:447:10","data-component-name":"h1",className:"text-xl font-bold text-gray-900",children:"Deploying your appâ¦"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:447,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:445,
364columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:449:8","data-component-name":"div",className:"text-sm text-gray-500","data-testid":"text-elapsed",children:["Elapsed ",d]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:449,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:444,columnNumber:7},this),a.jsxDEV("ol",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:452:6","data-component-name":"ol",className:"space-y-2 mb-6",children:n.map((N,E)=>{const j=i>E||i===-1&&!1,T=N.key===o,R=j?"bg-green-500 text-white":T?"bg-[#8E89F4] text-white animate-pulse":"bg-gray-200 text-gray-500",V=j?"text-gray-500 line-through":T?"text-gray-900 font-semibold":"text-gray-400";return a.jsxDEV("li",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:467:12","data-component-name":"li",className:"flex items-center gap-3","data-testid":`step-${N.key}`,children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:468:14","data-component-name":"span",className:`flex items-center justify-center w-6 h-6 rounded-full text-xs ${R}`,children:j?a.jsxDEV(cp,{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:469:26","data-component-name":"Check",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:469,columnNumber:27},this):E+1},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:468,columnNumber:15},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:471:14","data-component-name":"span",className:`text-sm ${V}`,children:N.label},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:471,columnNumber:15},this)]},N.key,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:467,columnNumber:13},this)})},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:452,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:477:6","data-component-name":"div",ref:x,onScroll:y,className:"bg-gray-900 text-gray-100 font-mono text-xs rounded-xl p-4 max-h-[32rem] overflow-y-auto","data-testid":"text-event-log",children:f.length===0?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:484:10","data-component-name":"div",className:"text-gray-500",children:"Waiting for the deployment service to beginâ¦"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:484,columnNumber:11},this):f.map((N,E)=>a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:487:12","data-component-name":"div",className:"py-0.5",children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:488:14","data-component-name":"span",className:"text-gray-500 mr-2",children:["[",N.stage,"]"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:488,columnNumber:15},this),N.rendered.multiline?a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:490:16","data-component-name":"span",className:"whitespace-pre-wrap break-words",children:N.rendered.text},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:490,columnNumber:17},this):N.rendered.text]},E,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:487,columnNumber:13},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:477,columnNumber:7},this),u]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:443,columnNumber:5},this)}function eP({liveUrl:n,repoUrl:i,supabaseUrl:o,manifest:m,startedAt:
364d,completedAt:f,onDeployAgain:u,starting:x}){const b=Zw(d,f);return a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:523:4","data-component-name":"div",className:"bg-white rounded-2xl border border-gray-100 p-8 shadow-sm","data-testid":"view-deploy-success",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:524:6","data-component-name":"div",className:"flex items-center gap-3 mb-2",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:525:8","data-component-name":"div",className:"flex items-center justify-center w-10 h-10 rounded-full bg-green-100",children:a.jsxDEV(cp,{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:526:10","data-component-name":"Check",className:"text-green-600",size:22},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:526,columnNumber:11},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:525,columnNumber:9},this),a.jsxDEV("h1",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:528:8","data-component-name":"h1",className:"text-2xl font-bold text-gray-900",children:"Your app is live"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:528,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:524,columnNumber:7},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:530:6","data-component-name":"p",className:"text-gray-600 mb-6",children:["We've generated, deployed, and tested ",m?.projectName??"your app",". Open the URL below to see it."]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:530,columnNumber:7},this),n&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:535:8","data-component-name":"div",className:"bg-[#F0EFFD] rounded-xl p-5 mb-4",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:536:10","data-component-name":"div",className:"text-xs font-semibold text-[#8E89F4] uppercase tracking-wide mb-1",children:"Live URL"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:536,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:537:10","data-component-name":"div",className:"flex items-center justify-between gap-3",children:[a.jsxDEV("a",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:538:12","data-component-name":"a",href:n,target:"_blank",rel:"noopener noreferrer",className:"text-lg font-mono text-gray-900 hover:text-[#8E89F4] truncate","data-testid":"link-live-url",children:n},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:538,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:547:12","data-component-name":"div",className:"flex items-center gap-3 shrink-0",children:[a.jsxDEV(KR,{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:548:14","data-component-name":"CopyButton",value:n,testId:"button-copy-live-url"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:548,columnNumber:15},this),a.jsxDEV("a",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:549:14","data-component-name":"a",href:n,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-1.5 bg-[#8E89F4] text-white text-sm font-bold px-3 py-2 rounded-btn hover:bg-[#7a74e8]","data-testid":"link-open-live-url",children:[a.jsxDEV(no,{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:556:16","data-component-name":"ExternalLink",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:556,columnNumber:17},this)," Open"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:549,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:547,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:537,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:535,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:563:6","data-component-name":"div",className:"grid sm:grid-cols-2 gap-4 mb-6",children:[i&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:565:10","data-component-name":"div",className:"bg-[#F8F9FA] rounded-xl p-4",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:566:12","data-component-name":"div",className:"flex items-center gap-2 text-xs font-semibold text-gray-700 uppercase tracking-wide mb-1",children:[a.jsxDEV(H7,{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:56
3647:14","data-component-name":"Github",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:567,columnNumber:15},this)," GitHub repo"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:566,columnNumber:13},this),a.jsxDEV("a",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:569:12","data-component-name":"a",href:i,target:"_blank",rel:"noopener noreferrer",className:"text-sm font-mono text-gray-900 hover:text-[#8E89F4] break-all","data-testid":"link-repo-url",children:i},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:569,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:565,columnNumber:11},this),o&&(()=>{const w=WR(o)??o;return a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:583:12","data-component-name":"div",className:"bg-[#F8F9FA] rounded-xl p-4",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:584:14","data-component-name":"div",className:"flex items-center gap-2 text-xs font-semibold text-gray-700 uppercase tracking-wide mb-1",children:[a.jsxDEV(P7,{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:585:16","data-component-name":"Database",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:585,columnNumber:17},this)," Database"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:584,columnNumber:15},this),a.jsxDEV("a",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:587:14","data-component-name":"a",href:w,target:"_blank",rel:"noopener noreferrer",className:"text-sm font-mono text-gray-900 hover:text-[#8E89F4] break-all","data-testid":"link-supabase-url",children:w},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:587,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:583,columnNumber:13},this)})()]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:563,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:601:6","data-component-name":"div",className:"text-sm text-gray-600 flex flex-wrap items-center gap-x-6 gap-y-1",children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:602:8","data-component-name":"span",children:[a.jsxDEV("strong",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:603:10","data-component-name":"strong",children:"Region:"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:603,columnNumber:11},this)," ",m?.region??"americas"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:602,columnNumber:9},this),b&&a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:606:10","data-component-name":"span","data-testid":"text-deploy-duration",children:[a.jsxDEV("strong",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:607:12","data-component-name":"strong",children:"Took:"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:607,columnNumber:13},this)," ",b]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:606,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:601,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:612:6","data-component-name":"div",className:"mt-6 border-t border-gray-100 pt-6",children:[a.jsxDEV("h2",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:613:8","data-component-name":"h2",className:"text-sm font-semibold text-gray-700 mb-2",children:"Next steps"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:613,columnNumber:9},this),a.jsxDEV("ul",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:614:8","data-component-name":"ul",className:"text-sm text-gray-600 list-disc pl-5 space-y-1",children:[a.jsxDEV("li",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:615:10","data-component-name":"li",children:"Visit your live URL and try out the generated app."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:615,columnNumber:11},this),a.jsxDEV("li",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:616:10","data-component-name":"li",children:"Custom domains, iteration, and customising the look & feel are coming soon â full source is in the GitHub repo above."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:616,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:614,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:612,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:620:6","data-component-name":"div",className:"mt-6 border-t border-gray-100 pt-6",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:621:8","data-component-name":"p",className:"text-sm text-gray-600 mb-3",children:"Want to regenerate the app from scratch? Re-running will create a brand new build, repo, and database â your current live URL above will stop being updated."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:621,columnNumber:9},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:624:8","data-component-name":"button",onClick:u,disabled:x,className:"inline-flex items-center gap-2 border border-[#8E89F4] text-[#8E89F4] text-sm font-bold px-4 py-2.5 rounded-btn hover:bg-[#F0EFFD] transition-colors disabled:opacity-60 disabled:cursor-not-allowed","data-testid":"button-deploy-again",children:[x?a.jsxDEV(Rs,{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:630:22","data-component-name":"Loader2",className:"animate-spin",size:16},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:630,columnNumber:23},this):a.jsxDEV(mo,{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:630:71","data-component-name":"RotateCcw",size:16},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:630,columnNumber:181},this),x?"Startingâ¦":"Deploy again"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:624,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:620,columnNumber:7},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:523,columnNumber:5},this)}
364function tP({status:n,errorMessage:i,showDetails:o,onToggleDetails:m,onTryAgain:d,starting:f,startedAt:u,completedAt:x}){const b=n==="abandoned"?"We lost contact with the deployment service. Our team has been notified.":"Something went wrong while building your app. Our team has been notified and is taking a look.",w=Zw(u,x);return a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:657:4","data-component-name":"div",className:"bg-white rounded-2xl border border-gray-100 p-8 shadow-sm","data-testid":"view-deploy-failure",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:658:6","data-component-name":"div",className:"flex items-center gap-3 mb-2",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:659:8","data-component-name":"div",className:"flex items-center justify-center w-10 h-10 rounded-full bg-red-100",children:a.jsxDEV(bm,{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:660:10","data-component-name":"AlertTriangle",className:"text-red-600",size:22},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:660,columnNumber:11},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:659,columnNumber:9},this),a.jsxDEV("h1",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:662:8","data-component-name":"h1",className:"text-2xl font-bold text-gray-900",children:"Deploy didn't complete"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:662,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:658,columnNumber:7},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:664:6","data-component-name":"p",className:`text-gray-600 ${w?"mb-2":"mb-6"}`,children:b},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:664,columnNumber:7},this),w&&a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:666:8","data-component-name":"p",className:"text-sm text-gray-500 mb-6","data-testid":"text-deploy-failed-duration",children:["Failed after ",w]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:666,columnNumber:9},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:671:6","data-component-name":"button",onClick:m,className:"text-sm text-gray-500 hover:text-[#8E89F4] mb-3","data-testid":"button-toggle-details",children:[o?"Hide":"Show"," technical details"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:671,columnNumber:7},this),o&&a.jsxDEV("pre",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:679:8","data-component-name":"pre",className:"bg-gray-900 text-gray-100 text-xs font-mono rounded-xl p-4 overflow-x-auto mb-6","data-testid":"text-error-details",children:i??"No additional details."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:679,columnNumber:9},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:684:6","data-component-name":"button",onClick:d,disabled:f,className:"inline-flex items-center gap-2 bg-[#8E89F4] text-white text-sm font-bold px-5 py-3 rounded-btn hover:bg-[#7a74e8] transition-colors disabled:opacity-60","data-testid":"button-try-again",children:[f?a.jsxDEV(Rs,{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:690:20","data-component-name":"Loader2",className:"animate-spin",size:16},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:690,columnNumber:21},this):a.jsxDEV(mo,{"data-replit-metadata":"client/src/pages/solution-factory/DeployPage.tsx:690:69","data-component-name":"RotateCcw",size:16},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:690,columnNumber:179},this),f?"Startingâ¦":"Try again"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:684,columnNumber:7},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/solution-factory/DeployPage.tsx",lineNumber:657,columnNumber:5},this)}function aP(){return a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/MarketplaceLayout.tsx:5:4","data-component-name":"div",className:"w-full","data-testid":"marketplace-layout",children:a.jsxDEV(kb,{"data-replit-metadata":"client/src/pages/marketplace/MarketplaceLayout.tsx:6:6","data-component-name":"Outlet"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/MarketplaceLayout.tsx",lineNumber:6,columnNumber:7},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/MarketplaceLayout.tsx",lineNumber:5,columnNumber:5},this)}const db={XR_VR:"XR / VR",AI:"Artificial Intelligence",BUSINESS:"Business & Entrepreneurship",PROGRAMMING:"Programming",DESIGN:"Design",DATA_SCIENCE:"Data Science"},Tk=["XR_VR","AI","BUSINESS","PROGRAMMING","DESIGN","DATA_SCIENCE"],nP=["BEGINNER","INTERMEDIATE","ADVANCED"],rP=[{value:"featured",label:"Featured"},{value:"newest",label:"Newest"},{value:"rating",label:"Top Rated"},{value:"price_asc",label:"Price: Low to High"},{value:"price_desc",label:"Price: High to Low"}],sa={fontFamily:"'Barlow', sans-serif"};function e2({course:n,fullWidth:i}){return a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:33:4","data-component-name":"Link",to:`/marketplace/knowledge/${n.slug}`,className:`block flex-shrink-0 ${i?"w-full":"w-[220px] sm:w-[240px]"} snap-start rounded-2xl group transition-transform duration-300 hover:-translate-y-2 bg-white border border-gray-100 cursor-pointer`,"data-testid":`link-course-${n.id}`,children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:38:6","data-component-name":"div",className:"relative",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:39:8","data-component-name":"div",className:"h-[140px] rounded-t-2xl overflow-hidden",children:a.jsxDEV("img",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:40:10","data-component-name":"img",src:n.thumbnailUrl,alt:n.title,className:"w-full h-full object-cover brightness-100"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:40,c
364olumnNumber:11},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:39,columnNumber:9},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:46:8","data-component-name":"span",className:"absolute -bottom-3 left-3 bg-[#49476C] text-white text-[10px] font-semibold px-2.5 rounded-full shadow-md z-10",style:{...sa,paddingTop:"0.3rem",paddingBottom:"0.25rem"},children:n.category?.replace("_","/")},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:46,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:38,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:50:6","data-component-name":"div",className:"p-3 pt-4",children:[a.jsxDEV("h3",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:51:8","data-component-name":"h3",className:"text-[#1A1A2E] leading-snug line-clamp-2 mb-1 min-h-[2.25rem] text-base",style:{...sa,fontWeight:500},children:n.title},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:51,columnNumber:9},this),a.jsxDEV(Ps,{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:52:8","data-component-name":"StarRating",rating:n.avgRating,count:n.reviewCount,size:11},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:52,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:53:8","data-component-name":"div",className:"flex items-center justify-between gap-2 mt-2",children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:54:10","data-component-name":"span",className:"font-bold text-lg text-[#1A1A2E]",style:sa,children:n.price===0?"Free":`$${n.price}`},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:54,columnNumber:11},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:55:10","data-component-name":"span",className:"text-[10px] text-gray-400 bg-gray-100 px-1.5 py-0.5 rounded",children:n.level},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:55,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:53,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:50,columnNumber:7},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:33,columnNumber:5},this)}function sP({category:n,courses:i,onViewAll:o}){const m=h.useRef(null),[d,f]=h.useState(!1),[u,x]=h.useState(!0),b=()=>{const y=m.current;y&&(f(y.scrollLeft>10),x(y.scrollLeft<y.scrollWidth-y.clientWidth-10))};h.useEffect(()=>{b();const y=m.current;return y&&y.addEventListener("scroll",b),()=>{y&&y.removeEventListener("scroll",b)}},[i]);const w=y=>{const N=m.current;N&&N.scrollBy({left:y==="left"?-260:260,behavior:"smooth"})};return i.length===0?null:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:90:4","data-component-name":"div",className:"mb-2","data-testid":`category-row-${n}`,children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:91:6","data-component-name":"div",className:"flex items-center justify-between mb-2 gap-3",children:[a.jsxDEV("h2",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:92:8","data-component-name":"h2",className:"text-xl font-semibold text-[#4a486b] min-w-0 flex-1 truncate",style:sa,children:db[n]||n},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:92,columnNumber:9},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:95:8","data-component-name":"button",onClick:()=>o(n),className:"inline-flex items-center gap-1 text-[#8E89F4] hover:text-[#7B76E0] font-semibold text-sm transition-colors flex-shrink-0",style:sa,"data-testid":`link-view-all-${n}`,children:["View All ",a.jsxDEV(wt,{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:101:19","data-component-name":"ChevronRight",size:16},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:101,columnNumber:20},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:95,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:91,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:104:6","data-component-name":"div",className:"relative group/row",children:[d&&a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:106:10","data-component-name":"button",onClick:()=>w("left"),className:"absolute left-0 top-1/2 -translate-y-1/2 z-10 bg-white/90 backdrop-blur-sm shadow-lg rounded-full w-10 h-10 flex items-center justify-center text-[#252436] hover:bg-white transition-all opacity-0 group-hover/row:opacity-100","data-testid":`button-scroll-left-${n}`,children:a.jsxDEV(mi,{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:111:12","data-component-name":"ChevronLeft",size:20},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:111,columnNumber:13},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:106,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:114:8","data-component-name":"div",ref:m,className:"flex gap-4 overflow-x-auto snap-x snap-mandatory pb-2",style:{scrollbarWidth:"none",msOverflowStyle:"none"},children:i.map(y=>a.jsxDEV(e2,{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:120:12","data-component-name":"CourseCard",course:y},y.id,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:120,columnNumber:13},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:114,columnNumber:9},this),u&&a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:124:10","data-component-name":"button",onClick:()=>w("right"),className:"absolute right-0 top-1/2 -translate-y-1/2 z-10 bg-white/90 backdrop-blur-sm shadow-lg rounded-full w-10 h-10 flex items-center justify-center text-[#252436] hover:bg-white transition-all opacity-0 group-hover/row:opacity-100","data-testid":`button-scroll-right-${n}`,children:a.jsxDEV(wt,{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:129:12","data-component-name":"ChevronRight",size:20},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:129,columnNumber:13},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:124,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:104,columnNumber:7},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:90,columnNumber:5},this)}function iP(){const[n,i]=Fs(),o=jt(),m=n.get("category")||"",d=n.get("search")||"",[f,u]=h.useState([]),[x,b]=h.useState(!0),[w,y]=h.useState(d),[N,E]=h.useState(d),[j,T]=h.useState("featured"),[R,V]=h.useState(m?{category:m}:{}),[q,F]=h.useState(!1),L=h.useRef(null),z=h.useCallback(async()=>{b(!0);try{const W={sort:j,...R};w&&(W.search=w);const ie=await Vr.list(W);u(ie.courses)}catch{u([])}finally{b(!1)}},[w,j,R]);h.useEffect(()=>{z()},[z]),h.useEffect(()=>{const W=setTimeout(()=>y(N),300);return()=>clearTimeout(W)}
364,[N]),h.useEffect(()=>{const W=n.get("category"),ie=n.get("search");W?W!==R.category&&V(Le=>({...Le,category:W})):V(Le=>{const{category:mt,...Ke}=Le;return Ke}),ie!==null&&ie!==N&&E(ie)},[n]);const B=(W,ie)=>{V(Le=>ie?{...Le,[W]:ie}:Object.fromEntries(Object.entries(Le).filter(([mt])=>mt!==W)))},Y=W=>{V({category:W});const ie=n.get("search")||"",Le={category:W};ie&&(Le.search=ie),i(Le),window.scrollTo({top:0,behavior:"smooth"})},P=Object.keys(R).filter(W=>W!=="category").length,O=w.length>0,U=Tk.reduce((W,ie)=>{const Le=f.filter(mt=>mt.category===ie);return Le.length>0&&(W[ie]=Le),W},{}),J=h.useMemo(()=>Tk.map(W=>f.find(ie=>ie.category===W)??null).filter(W=>W!==null),[f]),[Q,_]=h.useState(0),[A,Z]=h.useState(!1),re=h.useRef(null),pe=h.useRef(null),[fe,ue]=h.useState(0);h.useEffect(()=>{J.length>0&&Q>=J.length&&_(0)},[J.length,Q]),h.useEffect(()=>{if(J.length<=1||A){re.current&&clearInterval(re.current);return}return re.current=setInterval(()=>{_(W=>(W+1)%J.length)},3e3),()=>{re.current&&clearInterval(re.current)}},[J.length,A]);const I=W=>{re.current&&clearInterval(re.current),_(W),A||(re.current=setInterval(()=>{_(ie=>(ie+1)%J.length)},3e3))};h.useEffect(()=>{pe.current&&ue(pe.current.offsetHeight)},[Q,J.length]);const se=J[Math.min(Q,J.length-1)]??null,{addItem:Oe,hasItem:me}=Qr(),Te=se&&se.price>0?me(String(se.id)):!1;return a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:265:4","data-component-name":"div",className:"min-h-screen bg-[#F8F9FA]",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:268:6","data-component-name":"div",className:"relative w-full overflow-hidden h-[380px] md:h-[520px] lg:h-[520px]","data-testid":"knowledge-hero",onMouseEnter:()=>Z(!0),onMouseLeave:()=>Z(!1),children:[J.length>0?J.map((W,ie)=>a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:275:10","data-component-name":"div",className:`absolute inset-0 transition-opacity duration-700 ${ie===Q?"opacity-100":"opacity-0"}`,children:W.thumbnailUrl?a.jsxDEV("img",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:280:16","data-component-name":"img",src:W.thumbnailUrl,alt:"",className:"absolute inset-0 w-full h-full object-cover",style:{objectPosition:"50% 30%"},"aria-hidden":"true"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:280,columnNumber:17},this):a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:281:16","data-component-name":"div",className:"absolute inset-0 bg-gradient-to-br from-[#1a1830] to-[#252436]"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:281,columnNumber:17},this)},W.id,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:275,columnNumber:11},this)):a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:285:10","data-component-name":"div",className:"absolute inset-0 bg-gradient-to-br from-[#1a1830] to-[#252436]"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:285,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:288:8","data-component-name":"div",className:"absolute inset-0 bg-black/20"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:288,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:289:8","data-component-name":"div",className:"absolute bottom-0 left-0 right-0 h-64 bg-gradient-to-t from-[#262436] via-[#262436]/70 to-transparent"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:289,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:291:8","data-component-name":"div",className:"relative h-full flex flex-col justify-end pb-6 sm:pb-10",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:292:10","data-component-name":"div",className:"max-w-7xl mx-auto w-full px-4 sm:px-6 lg:px-8",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:293:12","data-component-name":"div",className:"flex flex-col sm:flex-row sm:items-end sm:justify-between gap-2 sm:gap-4",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:294:14","data-component-name":"div",className:"flex-1 min-w-0",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:295:16","data-component-name":"p",className:"text-[#A9A5F7] text-xs font-semibold capitalize tracking-widest mb-1",style:sa,children:"Knowledge Marketplace"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:295,columnNumber:17},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:298:16","data-component-name":"div",className:"mb-5",style:{position:"relative",minHeight:"8rem",...fe>0?{height:fe,transition:"height 0.5s ease"}:{}},children:[se?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:308:20","data-component-name":"div",ref:pe,className:"opacity-0 pointer-events-none","aria-hidden":"true",children:[a.jsxDEV("h1",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:309:22","data-component-name":"h1",className:"text-white font-bold leading-tight mb-2 line-clamp-2 max-w-2xl",style:{...sa,fontSize:"clamp(1.6rem, 3.5vw, 2.6rem)"},children:se.title},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:309,columnNumber:23},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:315:22","data-component-name":"div",className:"flex items-center gap-2 mt-1 mb-2",style:sa,children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:316:24","data-component-name":"span",className:"text-white font-semibold text-sm",children:db[se.category]||se.category},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:316,columnNumber:25},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:317:24","data-component-name":"span",className:"w-px h-3.5 bg-white/40 inline-block"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:317,columnNumber:25},this),a.jsxDEV(Wd,{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:318:24","data-component-name":"BadgeCheck",size:14,className:"text-[#A9A5F7] flex-shrink-0"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:318,columnNumber:25},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:319:24","data-component-name":"span",className:"text-white/70 text-sm font-medium",children:"Certificate of completion"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:319,columnNumber:25},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:315,columnNumber:23}
364,this),se.shortDescription&&a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:322:24","data-component-name":"p",className:"text-white/50 text-sm line-clamp-2 max-w-xl",style:sa,children:se.shortDescription},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:322,columnNumber:25},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:308,columnNumber:21},this):a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:328:20","data-component-name":"div",ref:pe,className:"opacity-0 pointer-events-none","aria-hidden":"true",children:a.jsxDEV("h1",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:329:22","data-component-name":"h1",className:"text-white font-bold leading-tight max-w-2xl",style:{...sa,fontSize:"clamp(1.6rem, 3.5vw, 2.6rem)"},children:"Knowledge Marketplace"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:329,columnNumber:23},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:328,columnNumber:21},this),J.length>0?J.map((W,ie)=>a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:336:20","data-component-name":"div",className:`absolute inset-0 overflow-hidden transition-opacity duration-700 ${ie===Q?"opacity-100":"opacity-0 pointer-events-none"}`,children:[a.jsxDEV("h1",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:340:22","data-component-name":"h1",className:"text-white font-bold leading-tight mb-2 line-clamp-2 max-w-2xl",style:{...sa,fontSize:"clamp(1.6rem, 3.5vw, 2.6rem)"},"data-testid":"text-knowledge-hero-title",children:W.title},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:340,columnNumber:23},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:347:22","data-component-name":"div",className:"flex items-center gap-2 mt-1 mb-2",style:sa,children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:348:24","data-component-name":"span",className:"text-white font-semibold text-sm",children:db[W.category]||W.category},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:348,columnNumber:25},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:349:24","data-component-name":"span",className:"w-px h-3.5 bg-white/40 inline-block"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:349,columnNumber:25},this),a.jsxDEV(Wd,{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:350:24","data-component-name":"BadgeCheck",size:14,className:"text-[#A9A5F7] flex-shrink-0"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:350,columnNumber:25},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:351:24","data-component-name":"span",className:"text-white/70 text-sm font-medium",children:"Certificate of completion"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:351,columnNumber:25},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:347,columnNumber:23},this),W.shortDescription&&a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:354:24","data-component-name":"p",className:"text-white/50 text-sm line-clamp-2 max-w-xl",style:sa,children:W.shortDe
364scription},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:354,columnNumber:25},this)]},W.id,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:336,columnNumber:21},this)):a.jsxDEV("h1",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:360:20","data-component-name":"h1",className:"absolute inset-0 text-white font-bold leading-tight max-w-2xl",style:{...sa,fontSize:"clamp(1.6rem, 3.5vw, 2.6rem)"},"data-testid":"text-knowledge-hero-title",children:"Knowledge Marketplace"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:360,columnNumber:21},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:298,columnNumber:17},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:369:16","data-component-name":"div",className:"flex flex-col sm:flex-row items-stretch sm:items-center gap-3",children:[a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:370:18","data-component-name":"button",onClick:()=>{se&&(se.price>0&&!Te?Oe({id:String(se.id),type:"course",title:se.title,thumbnailUrl:se.thumbnailUrl??"",price:se.price,currency:"USD",slug:se.slug}):se.price===0&&o(`/marketplace/knowledge/${se.slug}`))},disabled:Te,className:`px-7 py-3 rounded-full text-base font-semibold transition-colors text-center ${Te?"bg-green-500 text-white cursor-default":"bg-[#8E89F4] hover:bg-[#7a74e8] text-white"}`,style:sa,"data-testid":"button-knowledge-browse",children:Te?"Added to Cart":se&&se.price>0?"Add to Cart":"Start for Free"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:370,columnNumber:19},this),se&&a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:395:20","data-component-name":"Link",to:`/marketplace/knowledge/${se.slug}`,className:"px-7 py-3 rounded-full bg-white text-[#333] text-base font-semibold hover:bg-gray-100 transition-colors text-center",style:sa,"data-testid":"button-knowledge-view-course",children:"View Course"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:395,columnNumber:21},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:369,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:294,columnNumber:15},this),!x&&J.length>1&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:409:16","data-component-name":"div",className:"flex flex-row sm:flex-col items-center sm:items-end gap-4 sm:gap-6 flex-shrink-0",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:410:18","data-component-name":"div",className:"flex items-center gap-2",children:[a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:411:20","data-component-name":"button",onClick:()=>I((Q-1+J.length)%J.length),"aria-label":"Previous slide",className:"bg-white/20 hover:bg-white/40 backdrop-blur-sm rounded-full w-10 h-10 flex items-center justify-center text-white transition-all","data-testid":"button-knowledge-prev-slide",children:a.jsxDEV(mi,{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:417:22","data-component-name":"ChevronLeft",size:25},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:417,columnNumber:23},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:411,columnNumber:21},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:419:20","data-component-name":"button",onClick:()=>I((Q+1)%J.length),"aria-label":"Next slide",className:"bg-white/20 hover:bg-white/40 backdrop-blur-sm rounded-full w-10 h-10 flex items-center justify-center text-white transition-all","data-testid":"button-knowledge-next-slide",children:a.jsxDEV(wt,{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:425:22","data-component-name":"ChevronRight",size:25},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:425,columnNumber:23},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:419,columnNumber:21},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:410,columnNumber:19},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:428:18","data-component-name":"div",className:"flex items-center gap-2",children:J.map((W,ie)=>a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:430:22","data-component-name":"button",onClick:()=>I(ie),"aria-label":`Go to slide ${ie+1}`,className:`rounded-full transition-all duration-300 ${ie===Q?"w-4 h-2 bg-white":"w-2 h-2 bg-white/40 hover:bg-white/70"}`},ie,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:430,columnNumber:23},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:428,columnNumber:19},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:409,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:293,columnNumber:13},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:292,columnNumber:11},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:291,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:268,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:447:6","data-component-name":"div",className:`bg-white${q?"":" border-b border-gray-200"}`,children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:448:8","data-component-name":"div",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-3 flex items-center justify-between gap-4",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:449:10","data-component-name":"div",className:"relative flex-1 max-w-sm",children:[a.jsxDEV(Zt,{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:450:12","data-component-name":"Search",size:15,className:"absolute left-3 top-1/2 -translate-y-1/2 text-gray-400"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:450,
364columnNumber:13},this),a.jsxDEV("input",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:451:12","data-component-name":"input",type:"text",value:N,onChange:W=>E(W.target.value),placeholder:"Search courses...","data-testid":"input-search-courses",className:"w-full pl-9 pr-8 py-2 border border-gray-200 rounded-full bg-white text-sm focus:outline-none focus:ring-2 focus:ring-[#8E89F4]",style:sa},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:451,columnNumber:13},this),N&&a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:461:14","data-component-name":"button",onClick:()=>E(""),"aria-label":"Clear search","data-testid":"button-clear-search-knowledge",className:"absolute right-3 top-1/2 -translate-y-1/2 text-gray-400 hover:text-gray-600 transition-colors",children:a.jsxDEV(ha,{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:467:16","data-component-name":"X",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:467,columnNumber:17},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:461,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:449,columnNumber:11},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:471:10","data-component-name":"button",onClick:()=>F(!q),"data-testid":"button-toggle-filters",className:`flex items-center gap-2 text-sm font-medium transition-colors pb-0.5 bg-transparent border-b-2 flex-shrink-0 ${q||P>0?"text-[#8E89F4] border-[#8E89F4]":"text-[#8E89F4] border-transparent hover:border-[#8E89F4]"}`,style:sa,children:[a.jsxDEV(pp,{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:477:12","data-component-name":"SlidersHorizontal",size:15},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:477,columnNumber:13},this),"Filters & Sort ",P>0&&`(${P})`]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:471,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:448,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:447,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:484:6","data-component-name":"div",className:`bg-white border-b border-gray-200 overflow-hidden transition-[max-height] duration-300 ease-in-out ${q?"max-h-[500px]":"max-h-0 border-b-0"}`,children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:485:8","data-component-name":"div",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:486:10","data-component-name":"div",className:"border-t border-gray-200"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:486,columnNumber:11},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:485,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:488:8","data-component-name":"div",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-4 flex items-start justify-between gap-4 flex-wrap",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:489:10","data-component-name":"div",className:"flex items-start gap-8 flex-wrap",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:490:12","data-component-name":"div",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:491:14","data-component-name":"p",className:"text-xs font-semibold text-gray-500 capitalize tracking-wide mb-2",style:sa,children:"Level"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:491,columnNumber:15},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:492:14","data-component-name":"div",className:"flex items-center gap-x-5 gap-y-2 flex-wrap",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:493:16","data-component-name":"div",className:"flex items-center gap-2",children:[a.jsxDEV("input",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:494:18","data-component-name":"input",type:"radio",id:"level-all",name:"level",value:"",checked:!R.level,onChange:()=>B("level",""),className:"filter-radio","data-testid":"radio-level-all"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:494,columnNumber:19},this),a.jsxDEV("label",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:495:18","data-component-name":"label",htmlFor:"level-all",className:"text-sm text-gray-700 cursor-pointer select-none",children:"All"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:495,columnNumber:19},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:493,columnNumber:17},this),nP.map(W=>a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:498:18","data-component-name":"div",className:"flex items-center gap-2",children:[a.jsxDEV("input",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:499:20","data-component-name":"input",type:"radio",id:`level-${W}`,name:"level",value:W,checked:R.level===W,onChange:()=>B("level",W),className:"filter-radio","data-testid":`radio-level-${W.toLowerCase()}`},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:499,columnNumber:21},this),a.jsxDEV("label",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:500:20","data-component-name":"label",htmlFor:`level-${W}`,className:"text-sm text-gray-700 cursor-pointer select-none",children:W.charAt(0)+W.slice(1).toLowerCase()},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:500,
364columnNumber:21},this)]},W,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:498,columnNumber:19},this)),P>0&&a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:504:18","data-component-name":"button",onClick:()=>{V(W=>{const{level:ie,...Le}=W;return Le})},"data-testid":"button-clear-filters",className:"flex items-center gap-1 text-sm text-red-500 hover:text-red-700 ml-1 pl-4 border-l border-gray-200",children:[a.jsxDEV(ha,{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:505:20","data-component-name":"X",size:13},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:505,columnNumber:21},this)," Reset"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:504,columnNumber:19},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:492,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:490,columnNumber:13},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:489,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:511:10","data-component-name":"div",className:"flex items-start flex-shrink-0",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:512:12","data-component-name":"div",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:513:14","data-component-name":"p",className:"text-xs font-semibold text-gray-500 capitalize tracking-wide mb-2",style:sa,children:"Sort"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:513,columnNumber:15},this),a.jsxDEV(Sr,{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:514:14","data-component-name":"SelectInput",value:j,onChange:W=>T(W.target.value),"data-testid":"select-sort",children:rP.map(W=>a.jsxDEV("option",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:515:39","data-component-name":"option",value:W.value,children:W.label},W.value,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:515,columnNumber:40},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:514,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:512,columnNumber:13},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:511,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:488,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:484,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:522:6","data-component-name":"div",ref:L,className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8",children:x?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:524:10","data-component-name":"div",className:"space-y-10",children:[1,2,3].map(W=>a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:526:14","data-component-name":"div",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:527:16","data-component-name":"div",className:"h-6 w-48 bg-gray-200 rounded mb-4 animate-pulse"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:527,columnNumber:17},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:528:16","data-component-name":"div",className:"flex gap-4 overflow-hidden",children:Array(5).fill(0).map((ie,Le)=>a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:530:20","data-component-name":"div",className:"flex-shrink-0 w-[220px] sm:w-[240px] h-[240px] bg-gray-200 rounded-2xl animate-pulse"},Le,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:530,columnNumber:21},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:528,columnNumber:17},this)]},W,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:526,columnNumber:15},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:524,columnNumber:11},this):f.length===0?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:537:10","data-component-name":"div",className:"text-center py-20",children:[a.jsxDEV(ln,{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:538:12","data-component-name":"BookOpen",size:48,className:"text-gray-300 mx-auto mb-4"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:538,columnNumber:13},this),a.jsxDEV("h3",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:539:12","data-component-name":"h3",className:"text-lg font-semibold text-gray-600 mb-2",style:sa,children:"No courses found"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:539,columnNumber:13},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:540:12","data-component-name":"p",className:"text-gray-400 mb-4",style:sa,children:"Try adjusting your search or filters."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:540,columnNumber:13},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:541:12","data-component-name":"button",onClick:()=>{V({}),E(""),i({})},className:"text-[#8E89F4] font-semibold text-sm hover:underline",style:sa,"data-testid":"button-clear-search",children:"Clear all filters"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:541,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:537,columnNumber:11},this):O||Object.keys(R).length>0?a.jsxDEV(a.Fragment,{children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:545:12","data-component-name":"p",className:"text-sm text-gray-500 mb-4",style:sa,"data-testid":"text-results-count",children:[f.length," course",f.length!==1?"s":""," found"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:545,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:546:12","data-component-name":"div",className:"grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-4 xl:grid-cols-5 ga
364p-4",children:f.map(W=>a.jsxDEV(e2,{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:548:16","data-component-name":"CourseCard",course:W,fullWidth:!0},W.id,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:548,columnNumber:17},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:546,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:544,columnNumber:11},this):Object.entries(U).map(([W,ie])=>a.jsxDEV(sP,{"data-replit-metadata":"client/src/pages/marketplace/knowledge/Catalog.tsx:554:12","data-component-name":"CategoryRow",category:W,courses:ie,onViewAll:Y},W,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:554,columnNumber:13},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:522,columnNumber:7},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/Catalog.tsx",lineNumber:265,columnNumber:5},this)}function lP(){const{id:n}=Wr(),[i,o]=h.useState(null),[m,d]=h.useState(!1),[f,u]=h.useState(!0),[x,b]=h.useState(new Set),[w,y]=h.useState(!1),[N,E]=h.useState(!1),[j,T]=h.useState(!1),{user:R}=Ka(),{addItem:V,hasItem:q}=Qr(),F=jt();h.useEffect(()=>{n&&Vr.get(n).then(Y=>{o(Y.course),d(Y.enrolled),Y.course.modules?.length&&b(new Set([Y.course.modules[0].id])),u(!1)}).catch(()=>{u(!1)})},[n]);const L=async()=>{if(!R){y(!0),requestAnimationFrame(()=>T(!0));return}y(!0);try{(await Vr.enroll(i.id)).requiresPayment===!1?d(!0):(V({id:i.id,type:"course",title:i.title,thumbnailUrl:i.thumbnailUrl,price:Number(i.price),currency:"USD",slug:i.slug,author:[i.publisher?.firstName,i.publisher?.lastName].filter(Boolean).join(" ")||void 0,level:i.level,lessonsCount:i.modules?.reduce((P,O)=>P+O.lessons.length,0)||void 0,durationHours:i.durationHours}),E(!0))}catch{}finally{y(!1)}},z=Y=>b(P=>{const O=new Set(P);return O.has(Y)?O.delete(Y):O.add(Y),O}),B=i?.modules?.reduce((Y,P)=>Y+P.lessons.length,0)||0;return j?a.jsxDEV(xp,{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:69:26","data-component-name":"SsoRedirect",returnUrl:`/marketplace/knowledge/${n}`},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:69,columnNumber:27},this):f?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:71:4","data-component-name":"div",className:"min-h-screen flex items-center justify-center",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:72:6","data-component-name":"div",className:"w-8 h-8 border-4 border-[#8E89F4] border-t-transparent rounded-full animate-spin"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:72,columnNumber:7},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:71,columnNumber:5},this):i?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:86:4","data-component-name":"div",className:"min-h-screen bg-[#F8F9FA]",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:87:6","data-component-name":"div",className:"bg-white border-b border-gray-100 py-3",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:88:8","data-component-name":"div",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 flex items-center gap-1 text-sm text-gray-500 flex-wrap",children:[a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:89:10","data-component-name":"Link",to:"/marketplace",className:"hover:text-[#8E89F4]","data-testid":"breadcrumb-marketplace",children:"Marketplace"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:89,columnNumber:11},this),a.jsxDEV(wt,{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:90:10","data-component-name":"ChevronRight",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:90,columnNumber:11},this),a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:91:10","data-component-name":"Link",to:"/marketplace/knowledge",className:"hover:text-[#8E89F4]","data-testid":"breadcrumb-knowledge",children:"Knowledge Marketplace"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:91,columnNumber:11},this),a.jsxDEV(wt,{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:92:10","data-component-name":"ChevronRight",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:92,columnNumber:11},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:93:10","data-component-name":"span",className:"text-gray-800 font-medium truncate max-w-xs","data-testid":"breadcrumb-title",children:i.title},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:93,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:88,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:87,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:97:6","data-component-name":"div",className:"bg-gradient-to-br from-[#252436] to-[#1a1830] overflow-hidden","data-testid":"hero-course-detail",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:101:8","data-component-name":"div",className:"flex lg:min-h-[420px]",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:102:10","data-component-name":"div",className:"flex-1 min-w-0 flex flex-col justify-center py-8 lg:py-14 px-4 sm:px-6 lg:px-8 lg:pl-[max(2rem,calc((100vw-80rem)/2+2rem))] lg:pr-10",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:103:12","data-component-name":"div",className:"w-full",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:104:12","data-component-name":"div",className:"text-white",children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:105:14","data-component-name":"span",className:"inline-block bg-[#8E89F4] text-white text-xs font-bold px-3 py-1 rounded-full mb-3",children:i.category.replace("_","/")},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:105,columnNumber:15},this),a.jsxDEV("h1",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:106:14","data-component-name":"h1",className:"text-2xl lg:text-4xl leading-tight mb-3",style:{fontFamily:"'Barlow', sans-serif",fontWeight:700},"data-testid":"text-course-title",children:i.title},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:106,columnNumber:15},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:107:14","data-component-name":"p",className:"text-white/70 mb-4",style:{fontFamily:"'Barlow', sans-serif",fontSize:"0.875rem"},children:i.shortDescription},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:107,columnNumber:15},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:108:14","data-component-name":"div",className:"flex flex-wrap items-center gap-4 text-sm text-white/60 mb-3",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:109:16","data-component-name":"div",className:"flex items-center gap-1",children:[a.jsxDEV(dm,{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:109:57","data-component-name":"Star",size:14,className:"text-amber-400 fill-amber-400"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:109,columnNumber:170},this)," ",a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:109:118","data-component-name":"span",className:"text-white font-semibold",children:i.avgRating.toFixed(1)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:109,columnNumber:344}
364,this)," (",i.reviewCount.toLocaleString()," reviews)"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:109,columnNumber:17},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:110:16","data-component-name":"div",className:"flex items-center gap-1",children:[a.jsxDEV(vm,{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:110:57","data-component-name":"Users",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:110,columnNumber:170},this)," ",i.enrollmentCount.toLocaleString()," enrolled"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:110,columnNumber:17},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:111:16","data-component-name":"div",className:"flex items-center gap-1",children:[a.jsxDEV(mp,{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:111:57","data-component-name":"Clock",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:111,columnNumber:170},this)," ",i.durationHours,"h total"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:111,columnNumber:17},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:112:16","data-component-name":"div",className:"flex items-center gap-1",children:[a.jsxDEV(Vb,{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:112:57","data-component-name":"Globe",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:112,columnNumber:170},this)," ",i.language]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:112,columnNumber:17},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:113:16","data-component-name":"div",className:"flex items-center gap-1",children:[a.jsxDEV(sb,{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:113:57","data-component-name":"BarChart2",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:113,columnNumber:170},this)," ",i.level]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:113,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:108,columnNumber:15},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:115:14","data-component-name":"p",className:"text-white/50 text-sm mb-6",style:{fontFamily:"'Barlow', sans-serif"},children:["Created by ",a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:115:114","data-component-name":"span",className:"text-[#c4c0ff]",children:[i.publisher?.firstName," ",i.publisher?.lastName]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:115,columnNumber:225},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:115,columnNumber:15},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:117:14","data-component-name":"div",className:"border-t border-white/10 pt-5",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:118:16","data-component-name":"div",className:"text-4xl font-bold text-[#8E89F4] mb-3",style:{fontFamily:"'Barlow', sans-serif"},"data-testid":"text-course-price",children:i.price===0?"Free":`$${i.price}`},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:118,columnNumber:17},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:121:16","data-component-name":"div",className:"flex items-center gap-2 text-sm text-white/70 mb-4",children:[a.jsxDEV(Jt,{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:122:18","data-component-name":"CheckCircle",size:14,className:"text-emerald-400"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:122,columnNumber:19},this)," Certificate of completion"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:121,columnNumber:17},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:124:16","data-component-name":"div",className:"flex items-center gap-3 flex-wrap",children:[m?a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:126:20","data-component-name":"Link",to:`/marketplace/knowledge/${i.id}/learn`,"data-testid":"link-continue-learning",className:"inline-flex items-center justify-center bg-emerald-500 hover:bg-emerald-600 text-white font-semibold py-3.5 px-7 rounded-xl text-base transition-all shadow-lg shadow-emerald-500/30 hover:shadow-emerald-500/50 hover:-translate-y-0.5",style:{fontFamily:"'Barlow', sans-serif"},children:"Continue Learning"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:126,columnNumber:21},this):a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:130:20","data-component-name":"button",onClick:L,disabled:w||i.price>0&&q(i.id),"data-testid":"button-enroll",className:`inline-flex items-center justify-center gap-2 text-white font-semibold py-3.5 px-7 rounded-xl text-base transition-all ${i.price>0&&q(i.id)?"bg-[#4a486b] opacity-60 cursor-not-allowed":w?"opacity-60 cursor-not-allowed bg-[#8E89F4]":"bg-[#8E89F4] hover:bg-[#A9A5F7] shadow-lg shadow-[#8E89F4]/30 hover:shadow-[#8E89F4]/50 hover:-translate-y-0.5"}`,style:{fontFamily:"'Barlow', sans-serif"},children:[w&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:131:36","data-component-name":"div",className:"w-4 h-4 border-2 border-white border-t-transparent roun
364ded-full animate-spin"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:131,columnNumber:37},this),w?"Processing...":i.price===0?"Enroll Free":q(i.id)?"Added to Cart":"Add to Cart"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:130,columnNumber:21},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:135:18","data-component-name":"span",className:"text-xs text-white/40",style:{fontFamily:"'Barlow', sans-serif"},children:"30-day money-back guarantee"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:135,columnNumber:19},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:124,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:117,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:104,columnNumber:13},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:103,columnNumber:13},this),i.thumbnailUrl&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:142:14","data-component-name":"div",className:"lg:hidden mt-8",children:a.jsxDEV("img",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:143:16","data-component-name":"img",src:i.thumbnailUrl,alt:i.title,className:"w-full h-64 object-cover rounded-lg"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:143,columnNumber:17},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:142,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:102,columnNumber:11},this),i.thumbnailUrl&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:149:12","data-component-name":"div",className:"hidden lg:block w-[45%] shrink-0 self-stretch",children:a.jsxDEV("img",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:150:14","data-component-name":"img",src:i.thumbnailUrl,alt:i.title,className:"w-full h-full object-cover"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:150,columnNumber:15},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:149,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:101,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:97,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:156:6","data-component-name":"div",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-10",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:157:8","data-component-name":"div",className:"bg-white rounded-2xl shadow-sm divide-y divide-gray-100",children:[i.learningOutcomes.length>0&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:160:12","data-component-name":"div",className:"p-6",children:[a.jsxDEV("h2",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:161:14","data-component-name":"h2",className:"text-lg font-bold text-[#1A1A2E] mb-4",style:{fontFamily:"'Barlow', sans-serif"},children:"What you'll learn"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:161,columnNumber:15},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:162:14","data-component-name":"div",className:"grid grid-cols-1 md:grid-cols-2 gap-2",children:i.learningOutcomes.map((Y,P)=>
364a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:164:18","data-component-name":"div",className:"flex items-start gap-2 text-sm text-gray-700",children:[a.jsxDEV(Jt,{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:165:20","data-component-name":"CheckCircle",size:16,className:"text-emerald-500 mt-0.5 shrink-0"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:165,columnNumber:21},this),Y]},P,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:164,columnNumber:19},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:162,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:160,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:173:10","data-component-name":"div",className:"p-6",children:[a.jsxDEV("h2",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:174:12","data-component-name":"h2",className:"text-lg font-bold text-[#1A1A2E] mb-3",style:{fontFamily:"'Barlow', sans-serif"},children:"About this course"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:174,columnNumber:13},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:175:12","data-component-name":"p",className:"text-gray-600 text-sm leading-relaxed",children:i.description},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:175,columnNumber:13},this),i.prerequisites.length>0&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:177:14","data-component-name":"div",className:"mt-5 pt-5 border-t border-gray-100",children:[a.jsxDEV("h3",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:178:16","data-component-name":"h3",className:"font-semibold text-[#1A1A2E] mb-2 text-sm",style:{fontFamily:"'Barlow', sans-serif"},children:"Prerequisites"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:178,columnNumber:17},this),a.jsxDEV("ul",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:179:16","data-component-name":"ul",className:"list-disc list-inside space-y-1",children:i.prerequisites.map((Y,P)=>
364a.jsxDEV("li",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:180:54","data-component-name":"li",className:"text-sm text-gray-600",children:Y},P,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:180,columnNumber:55},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:179,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:177,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:173,columnNumber:11},this),i.modules&&i.modules.length>0&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:187:12","data-component-name":"div",className:"p-6",children:[a.jsxDEV("h2",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:188:14","data-component-name":"h2",className:"text-lg font-bold text-[#1A1A2E] mb-1",style:{fontFamily:"'Barlow', sans-serif"},children:"Curriculum"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:188,columnNumber:15},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:189:14","data-component-name":"p",className:"text-sm text-gray-400 mb-4",style:{fontFamily:"'Barlow', sans-serif"},children:[i.modules.length," modules ⢠",B," lessons ⢠",i.durationHours,"h total"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:189,columnNumber:15},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:190:14","data-component-name":"div",className:"space-y-2",children:i.modules.map(Y=>a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:192:18","data-component-name":"div",className:"border border-gray-200 rounded-xl overflow-hidden",children:[a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:193:20","data-component-name":"button",onClick:()=>z(Y.id),className:"w-full flex items-center justify-between p-4 hover:bg-gray-50 transition-colors","data-testid":`button-module-${Y.id}`,children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:194:22","data-component-name":"div",className:"flex items-center gap-2",children:[x.has(Y.id)?a.jsxDEV(co,{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:195:54","data-component-name":"ChevronUp",size:16,className:"text-gray-400"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:195,columnNumber:55},this):a.jsxDEV(sr,{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:195:106","data-component-name":"ChevronDown",size:16,className:"text-gray-400"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:195,columnNumber:225},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:196:24","data-component-name":"span",className:"font-semibold text-sm text-[#1A1A2E]",children:Y.title},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:196,columnNumber:25},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:194,columnNumber:23},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:198:22","data-component-name":"span",className:"text-xs text-gray-400",children:[Y.lessons.length," lessons"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:198,columnNumber:23},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:193,columnNumber:21},this),x.has(Y.id)&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:201:22","data-component-name":"div",className:"border-t border-gray-100",children:Y.lessons.map(P=>a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:203:26","data-component-name":"div",className:"flex items-center gap-3 px-4 py-3 hover:bg-gray-50 border-b border-gray-50 last:border-0",children:[m||P.isFree?a.jsxDEV(dp,{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:204:57","data-component-name":"Play",size:14,className:"text-[#8E89F4]"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:204,columnNumber:58},this):a.jsxDEV(Hw,{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:204:105","data-component-name":"Lock",
364size:14,className:"text-gray-300"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:204,columnNumber:219},this),m?a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:206:30","data-component-name":"Link",to:`/marketplace/knowledge/${i.id}/learn`,className:"text-sm text-gray-700 flex-1 hover:text-[#8E89F4] transition-colors",children:P.title},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:206,columnNumber:31},this):a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:208:30","data-component-name":"span",className:"text-sm text-gray-700 flex-1",children:P.title},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:208,columnNumber:31},this),!m&&P.isFree&&a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:210:59","data-component-name":"span",className:"text-xs bg-cyan-100 text-cyan-700 px-2 py-0.5 rounded font-medium",children:"Preview"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:210,columnNumber:60},this),m&&a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:211:41","data-component-name":"span",className:"text-xs bg-emerald-100 text-emerald-700 px-2 py-0.5 rounded font-medium",children:"Enrolled"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:211,columnNumber:42},this),P.duration&&a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:212:48","data-component-name":"span",className:"text-xs text-gray-400",children:[Math.floor(P.duration/60),":",String(P.duration%60).padStart(2,"0")]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:212,columnNumber:49},this)]},P.id,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:203,columnNumber:27},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:201,columnNumber:23},this)]},Y.id,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:192,columnNumber:19},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:190,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:187,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:223:10","data-component-name":"div",className:"p-6",children:[a.jsxDEV("h2",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:224:12","data-component-name":"h2",className:"text-lg font-bold text-[#1A1A2E] mb-4",style:{fontFamily:"'Barlow', sans-serif"},children:"Instructor"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:224,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:225:12","data-component-name":"div",className:"flex items-start gap-4",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:226:14","data-component-name":"div",className:"w-14 h-14 bg-[#8E89F4] rounded-full flex items-center justify-center text-white text-lg font-bold shrink-0",children:[i.publisher?.firstName?.[0],i.publisher?.lastName?.[0]]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:226,columnNumber:15},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:229:14","data-component-name":"div",children:[a.jsxDEV("h3",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:230:16","data-component-name":"h3",className:"font-semibold text-[#1A1A2E]",style:{fontFamily:"'Barlow', sans-serif"},children:[i.publisher?.firstName," ",i.publisher?.lastName]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:230,columnNumber:17},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:231:16","data-component-name":"p",className:"text-gray-400 text-sm mb-2",children:"Verified Publisher"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:231,columnNumber:17},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:232:16","data-component-name":"p",className:"text-gray-600 text-sm",children:"Expert instructor with extensive experience in XR development, AI, and entrepreneurship."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:232,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:229,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:225,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:223,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:237:10","data-component-name":"div",className:"p-6",children:[a.jsxDEV("h2",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:238:12","data-component-name":"h2",className:"text-lg font-bold text-[#1A1A2E] mb-4",style:{fontFamily:"'Barlow', sans-serif"},children:"Reviews"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:238,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:239:12","data-component-name":"div",className:"text-center py-6 text-gray-400",children:[a.jsxDEV(dm,{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:240:14","data-component-name":"Star",size:28,className:"mx-auto mb-2"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:240,columnNumber:15},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:241:14","data-component-name":"p",className:"text-sm",children:"Enroll to leave a review."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:241,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:239,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:237,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:157,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:156,columnNumber:7},this),N&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:249:8","data-component-name":"div",className:"fixed inset-0 bg-black/50 flex items-center justify-center z-50","data-testid":"modal-cart",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:250:10","data-component-name":"div",className:"bg-white rounded-2xl p-6 max-w-sm mx-4 text-center",children:[a.jsxDEV(Jt,{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:251:12","data-component-name":"CheckCircle",size:48,className:"text-emerald-500 mx-auto mb-3"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:251,columnNumber:13},this),a.jsxDEV("h3",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:252:12","data-component-name":"h3",className:"text-lg font-bold text-[#1A1A2E] mb-2",style:{fontFamily:"'Barlow', sans-serif"},children:"Added to Cart"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:252,columnNumber:13},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:253:12","data-component-name":"p",className:"text-sm text-gray-500 mb-4",style:{fontFamily:"'Barlow', sans-serif"},children:"Your item has been added to the cart."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:253,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:254:12","data-component-name":"div",className:"flex flex-col gap-3",children:[a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:255:14","data-component-name":"button",onClick:()=>{E(!1),F("/cart")},className:"w-full bg-[#8E89F4] hover:bg-[#A9A5F7] text-white rounded-lg py-2.5 text-sm font-medium transition-colors","data-testid":"button-go-checkout",children:"Go to Checkout"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:255,columnNumber:15},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:258:14","data-component-name":"button",onClick:()=>E(!1),className:"w-full border border-gray-200 rounded-lg py-2.5 text-sm font-medium text-gray-700 hover:bg-gray-50 transition-colors","data-testid":"button-continue-shopping",children:"Continue Shopping"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:258,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:254,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:250,columnNumber:11},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:249,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:86,columnNumber:5},this):a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:77:4","data-component-name":"div",className:"min-h-screen flex items-center justify-center",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:78:6","data-component-name":"div",className:"text-center",children:[a.jsxDEV("h2",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:79:8","data-component-name":"h2",className:"text-xl font-bold text-gray-700 mb-2",children:"Course not found"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:79,columnNumber:9},this),a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseDetail.tsx:80:8","data-component-name":"Link",to:"/marketplace/knowledge",className:"text-[#8E89F4] hover:underline","data-testid":"link-back-catalog",children:"Back to Knowledge Marketplace"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:80,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:78,columnNumber:7},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseDetail.tsx",lineNumber:77,columnNumber:5},this)}function oP(){const{id:n}=Wr(),i=jt(),[o,m]=h.useState(null),[d,f]=h.useState(new Set),[u,x]=h.useState(0),[b,w]=h.useState(null),[y,N]=h.useState(null),[E,j]=h.useState(new Set),[T,R]=h.useState(!0),[V,q]=h.useState(!1);h.useEffect(()=>{n&&Promise.all([Vr.get(n),Vr.getProgress(n)]).then(([P,O])=>
364{if(!P.enrolled){i(`/marketplace/knowledge/${n}`);return}m(P.course);const U=new Set(O.completedLessons||[]);f(U),x(O.progressPct||0);const J=P.course.modules||[];if(J.length>0){j(new Set(J.map(_=>_.id)));const Q=F(J,U);Q?(w(Q.lesson),N(Q.moduleId)):J[0]?.lessons?.length&&(w(J[0].lessons[0]),N(J[0].id))}R(!1)}).catch(()=>{i(`/marketplace/knowledge/${n}`)})},[n]);function F(P,O){for(const U of P)for(const J of U.lessons||[])if(!O.has(J.id))return{lesson:J,moduleId:U.id};return null}const L=P=>{j(O=>{const U=new Set(O);return U.has(P)?U.delete(P):U.add(P),U})},z=async()=>{if(!(!b||!o||V)){q(!0);try{const P=await Vr.completeLesson(o.id,b.id),O=new Set(d);if(O.add(b.id),f(O),x(P.progressPct),P.progressPct!==100){const U=B(o.modules,b.id);U&&(w(U.lesson),N(U.moduleId))}}catch{}finally{q(!1)}}};function B(P,O){let U=!1;for(const J of P)for(const Q of J.lessons||[]){if(U)return{lesson:Q,moduleId:J.id};Q.id===O&&(U=!0)}return null}const Y=o?.modules?.reduce((P,O)=>P+(O.lessons?.length||0),0)||0;return T?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:107:4","data-component-name":"div",className:"min-h-screen flex items-center justify-center",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:108:6","data-component-name":"div",className:"w-8 h-8 border-4 border-[#8E89F4] border-t-transparent rounded-full animate-spin"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:108,columnNumber:7},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:107,columnNumber:5},this):o?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:115:4","data-component-name":"div",className:"min-h-screen bg-[#F8F9FA]",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:116:6","data-component-name":"div",className:"bg-[#252436] text-white py-3 px-4 sm:px-6",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:117:8","data-component-name":"div",className:"max-w-screen-2xl mx-auto flex items-center justify-between gap-4",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:118:10","data-component-name":"div",className:"flex items-center gap-3 min-w-0",children:[a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:119:12","data-component-name":"Link",to:`/marketplace/knowledge/${o.slug}`,"data-testid":"link-back-course",className:"text-gray-400 hover:text-white transition-colors shrink-0",children:a.jsxDEV(op,{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:120:14","data-component-name":"ArrowLeft",size:20},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:120,columnNumber:15},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:119,columnNumber:13},this),a.jsxDEV("h1",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:122:12","data-component-name":"h1",className:"font-semibold text-sm sm:text-base truncate","data-testid":"text-learning-title",children:o.title},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:122,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:118,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:124:10","data-component-name":"div",className:"flex items-center gap-3 shrink-0",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:125:12","data-component-name":"div",className:"hidden sm:flex items-center gap-2 text-sm text-gray-400",children:a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:126:14","data-component-name":"span",children:[Math.round(u),"% complete"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:126,columnNumber:15},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:125,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:128:12","data-component-name":"div",className:"w-24 bg-white/10 rounded-full h-2",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:129:14","data-component-name":"div",className:"bg-[#8E89F4] h-2 rounded-full transition-all",style:{width:`${u}%`}},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:129,columnNumber:15},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:128,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:124,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:117,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:116,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:135:6","data-component-name":"div",className:"max-w-screen-2xl mx-auto flex flex-col lg:flex-row",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:136:8","data-component-name":"div",className:"w-full lg:w-80 shrink-0 bg-white border-r border-gray-100 lg:min-h-[calc(100vh-52px)] overflow-y-auto",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:137:10","data-component-name":"div",className:"p-4 border-b border-gray-100",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:138:12","data-component-name":"div",className:"flex items-center gap-3 text-sm text-gray-500",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:139:14","data-component-name":"div",className:"flex items-center gap-1",children:[a.jsxDEV(ln,{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:139:55","data-component-name":"BookOpen",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:139,columnNumber:170},this)," ",Y," lessons"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:139,columnNumber:15},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:140:14","data-component-name":"div",className:"flex items-center gap-1",children:[a.jsxDEV(mp,{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:140:55","data-component-name":"Clock",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:140,columnNumber:170},this)," ",o.durationHours,"h"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:140,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:138,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:142:12","data-component-name":"div",className:"flex items-center gap-2 mt-2",children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:143:14","data-component-name":"span",className:"text-xs font-semibold text-[#8E89F4]",children:[d.size,"/",Y," completed"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:143,columnNumber:15},this),u===100&&a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:145:16","data-component-name":"span",className:"flex items-center gap-1 text-xs text-emerald-600 font-semibold",children:[a.jsxDEV(E7,{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:145:97","data-component-name":"Award",size:12},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:145,columnNumber:213},this)," Done!"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:145,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:142,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:137,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:150:10","data-component-name":"div",className:"divide-y divide-gray-50",children:o.modules?.map(P=>a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:152:14","data-component-name":"div",children:[a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:153:16","data-component-name":"button",onClick:()=>L(P.id),className:"w-full flex items-center justify-between p-4 hover:bg-gray-50 transition-colors text-left",children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:157:18","data-component-name":"span",className:"font-semibold text-sm text-[#1A1A2E] flex-1 pr-2",children:P.title},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:157,columnNumber:19},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:158:18","data-component-name":"div",className:"flex items-center gap-2 shrink-0",children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:159:20","data-component-name":"span",className:"text-xs text-gray-400",children:[P.lessons?.filter(O=>d.has(O.id)).length,"/",P.lessons?.length]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:159,columnNumber:21},this),E.has(P.id)?a.jsxDEV(co,{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:160:47","data-component-name":"ChevronUp",size:14,className:"text-gray-400"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:160,columnNumber:48},this):a.jsxDEV(sr,{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:160:99","data-component-name":"ChevronDown",size:14,className:"text-gray-400"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:160,columnNumber:220},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:158,columnNumber:19},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:153,columnNumber:17},this),E.has(P.id)&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:164:18","data-component-name":"div",className:"pb-2",children:P.lessons?.map(O=>{const U=b?.id===O.id,J=d.has(O.id);return a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:169:24","data-component-name":"button",onClick:()=>{w(O),N(P.id)},"data-testid":`button-lesson-${O.id}`,className:`w-full flex items-center gap-3 px-4 py-2.5 text-left transition-colors ${U?"bg-[#8E89F4]/10 border-l-3 border-[#8E89F4]":"hover:bg-gray-50"}`,children:[J?a.jsxDEV(Jt,{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:176:28","data-component-name":"CheckCircle",size:16,className:"text-emerald-500 shrink-0"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:176,columnNumber:29},this):U?a.jsxDEV(dp,{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:178:28","data-component-name":"Play",size:16,className:"text-[#8E89F4] shrink-0"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:178,columnNumber:29},this):a.jsxDEV(Cb,{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:180:28","data-component-name":"Circle",size:16,className:"text-gray-300 shrink-0"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:180,columnNumber:29},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:182:26","data-component-name":"div",className:"flex-1 min-w-0",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:183:28","data-component-name":"p",className:`text-sm truncate ${U?"text-[#8E89F4] font-semibold":"text-gray-700"}`,children:O.title},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:183,columnNumber:29},this),O.duration&&a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:185:30","data-component-name":"p",className:"text-xs text-gray-400",children:[Math.floor(O.duration/60),":",String(O.duration%60).padStart(2,"0")]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:185,columnNumber:31},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:182,columnNumber:27},this)]},O.id,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:169,columnNumber:25},this)})},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:164,columnNumber:19},this)]},P.id,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:152,columnNumber:15},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:150,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:136,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:198:8","data-component-name":"div",className:"flex-1 p-4 sm:p-8 lg:p-12",children:b?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:200:12","data-component-name":"div",className:"max-w-3xl mx-auto",children:[b.videoUrl?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:202:16","data-component-name":"div",className:"bg-black rounded-2xl overflow-hidden mb-6 aspect-video",children:a.jsxDEV("video",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:203:18","data-component-name":"video",src:b.videoUrl,controls:!0,className:"w-full h-full",poster:o.thumbnailUrl},b.id,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:203,columnNumber:19},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:202,columnNumber:17},this):a.jsxDEV("div"
364,{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:212:16","data-component-name":"div",className:"bg-[#252436] rounded-2xl overflow-hidden mb-6 aspect-video flex items-center justify-center",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:213:18","data-component-name":"div",className:"text-center text-white/60",children:[a.jsxDEV(ln,{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:214:20","data-component-name":"BookOpen",size:48,className:"mx-auto mb-3 opacity-50"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:214,columnNumber:21},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:215:20","data-component-name":"p",className:"text-sm",children:"Text-based lesson"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:215,columnNumber:21},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:213,columnNumber:19},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:212,columnNumber:17},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:220:14","data-component-name":"div",className:"bg-white rounded-2xl shadow-sm border border-gray-100 p-6 sm:p-8",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:221:16","data-component-name":"div",className:"flex items-start justify-between gap-4 mb-4",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:222:18","data-component-name":"div",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:223:20","data-component-name":"p",className:"text-xs text-[#8E89F4] font-semibold mb-1",children:o.modules?.find(P=>P.id===y)?.title},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:223,columnNumber:21},this),a.jsxDEV("h2",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:226:20","data-component-name":"h2",className:"text-xl sm:text-2xl font-bold text-[#1A1A2E]","data-testid":"text-lesson-title",children:b.title},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:226,columnNumber:21},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:222,columnNumber:19},this),d.has(b.id)&&a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:229:20","data-component-name":"span",className:"flex items-center gap-1 text-sm text-emerald-600 font-semibold shrink-0",children:[a.jsxDEV(Jt,{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:230:22","data-component-name":"CheckCircle",size:16},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:230,columnNumber:23},this)," Completed"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:229,columnNumber:21},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:221,columnNumber:17},this),b.content&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:236:18","data-component-name":"div",className:"prose prose-sm max-w-none text-gray-600 mb-6 leading-relaxed whitespace-pre-wrap",children:b.content},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:236,columnNumber:19},this),!b.content&&!b.videoUrl&&a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:242:18","data-component-name":"p",className:"text-gray-400 text-sm mb-6",children:"This lesson's content is being prepared. Mark it as complete to continue to the next lesson."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:242,columnNumber:19},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:245:16","data-component-name":"div",className:"flex items-center gap-3 pt-4 border-t border-gray-100 flex-wrap",children:[d.has(b.id)?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:257:20","data-component-name":"div",className:"flex items-center gap-2 text-emerald-600 text-sm font-semibold",children:[a.jsxDEV(Jt,{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:258:22","data-component-name":"CheckCircle",size:16},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:258,columnNumber:23},this)," You've completed this lesson"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:257,columnNumber:21},this):a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:247:20","data-component-name":"button",onClick:z,disabled:V,"data-testid":"button-complete-lesson",className:"bg-[#8E89F4] hover:bg-[#A9A5F7] disabled:bg-gray-300 text-white font-semibold px-6 py-2.5 rounded-lg text-sm transition-colors flex items-center gap-2",children:[a.jsxDEV(Jt,{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:253:22","data-component-name":"CheckCircle",size:16},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:253,columnNumber:23},this),V?"Saving...":"Mark as Complete"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:247,columnNumber:21},this),d.has(b.id)&&(()=>{const P=B(o.modules,b.id);return P?a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:265:22","data-component-name":"button",onClick:()=>{w(P.lesson),N(P.moduleId)},"data-testid":"button-next-lesson",className:"bg-[#252436] hover:bg-[#49476C] text-white font-semibold px-6 py-2.5 rounded-lg text-sm transition-colors",children:"Next Lesson"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:265,columnNumber:23},this):null})()]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:245,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:220,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:200,columnNumber:13},this):a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:278:12","data-component-name":"div",className:"flex items-center justify-center h-64",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:279:14","data-component-name":"div",className:"text-center text-gray-400",children:[a.jsxDEV(ln,{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:280:16","data-component-name":"BookOpen",size:40,className:"mx-auto mb-3 opacity-50"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:280,columnNumber:17},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/knowledge/CourseLearning.tsx:281:16","data-component-name":"p",className:"text-sm",children:"Select a lesson from the sidebar to begin"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:281,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:279,columnNumber:15},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:278,columnNumber:13},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:198,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:135,columnNumber:7},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/knowledge/CourseLearning.tsx",lineNumber:115,columnNumber:5},this):null}const pb={PRODUCTIVITY:"Productivity",EDUCATION:"Education",HEALTHCARE:"Healthcare",FINANCE:"Finance",LOGISTICS:"Logistics",AGRICULTURE:"Agriculture",RETAIL:"Retail",OTHER:"Other"},Ak=["EDUCATION","HEALTHCARE","FINANCE","LOGISTICS","PRODUCTIVITY","AGRICULTURE","RETAIL","OTHER"],cP=["FREE","ONE_TIME","SUBSCRIPTION","PAY_PER_
364USE"],ia={fontFamily:"'Barlow', sans-serif"};function t2({app:n,fullWidth:i}){return a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:28:4","data-component-name":"Link",to:`/marketplace/venture/${n.slug}`,className:`block flex-shrink-0 ${i?"w-full":"w-[220px] sm:w-[240px]"} snap-start relative rounded-xl overflow-hidden group cursor-pointer`,"data-testid":`link-venture-${n.id}`,children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:33:6","data-component-name":"div",className:"relative h-[180px]",children:[a.jsxDEV("img",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:34:8","data-component-name":"img",src:n.thumbnailUrl,alt:n.title,className:"w-full h-full object-cover group-hover:scale-110 transition-transform duration-500"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:34,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:39:8","data-component-name":"div",className:"absolute inset-0 bg-gradient-to-t from-black/90 via-black/30 to-transparent"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:39,columnNumber:9},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:40:8","data-component-name":"span",className:"absolute top-3 left-3 bg-[#49476C] text-white text-[10px] font-semibold px-2.5 rounded-full shadow-md z-10",style:{...ia,paddingTop:"0.3rem",paddingBottom:"0.25rem"},children:n.category},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:40,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:41:8","data-component-name":"div",className:"absolute bottom-0 left-0 right-0 p-3",children:[a.jsxDEV("h3",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:42:10","data-component-name":"h3",className:"text-white leading-snug line-clamp-2 mb-1 text-base",style:{...ia,fontWeight:500},children:n.title},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:42,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:43:10","data-component-name":"div",className:"flex items-center justify-between gap-2",children:[a.jsxDEV(Ps,{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:44:12","data-component-name":"StarRating",rating:n.avgRating,count:n.reviewCount,size:11,dark:!0},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:44,columnNumber:13},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:45:12","data-component-name":"span",className:"text-white font-bold text-lg",style:ia,children:n.pricingModel==="FREE"?"Free":`$${n.price}`},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:45,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:43,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:41,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:33,columnNumber:7},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:28,columnNumber:5},this)}function mP({category:n,apps:i,onViewAll:o}){const m=h.useRef(null),[d,f]=h.useState(!1),[u,x]=h.useState(!0),b=()=>{const y=m.current;y&&(f(y.scrollLeft>10),x(y.scrollLeft<y.scrollWidth-y.clientWidth-10))};h.useEffect(()=>{b();const y=m.current;return y&&y.addEventListener("scroll",b),()=>{y&&y.removeEventListener("scroll",b)}},[i]);const w=y=>{const N=m.current;N&&N.scrollBy({left:y==="left"?-260:260,behavior:"smooth"})};return i.length===0?null:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:81:4","data-component-name":"div",className:"mb-2","data-testid":`category-row-${n}`,children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:82:6","data-component-name":"div",className:"flex items-center justify-between mb-2 gap-3",children:[a.jsxDEV("h2",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:83:8","data-component-name":"h2",className:"text-xl font-semibold text-[#4a486b] min-w-0 flex-1 truncate",style:ia,children:pb[n]||n},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:83,columnNumber:9},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:86:8","data-component-name":"button",onClick:()=>o(n),className:"inline-flex items-center gap-1 text-[#8E89F4] hover:text-[#7B76E0] font-semibold text-sm transition-colors flex-shrink-0",style:ia,"data-testid":`link-view-all-${n}`,children:["View All ",a.jsxDEV(wt,{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:92:19","data-component-name":"ChevronRight",size:16},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:92,columnNumber:20},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:86,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:82,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:95:6","data-component-name":"div",className:"relative group/row",children:[d&&a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:97:10","data-component-name":"button",onClick:()=>w("left"),className:"absolute left-0 top-1/2 -translate-y-1/2 z-10 bg-white/90 backdrop-blur-sm shadow-lg rounded-full w-10 h-10 flex items-center justify-center text-[#252436] hover:bg-white transition-all opacity-0 group-hover/row:opacity-100","data-testid":`button-scroll-left-${n}`,children:a.jsxDEV(mi,{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:102:12","data-component-name":"ChevronLeft",size:20},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:102,columnNumber:13},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:97,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:105:8","data-component-name":"div",ref:m,className:"flex gap-4 overflow-x-auto snap-x snap-mandatory pb-2",style:{scrollbarWidth:"none",msOverflowStyle:"none"},children:i.map(y=>a.jsxDEV(t2,{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:111:12","data-component-name":"AppCard",app:y},y.id,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:111,columnNumber:13},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:105,columnNumber:9},this),u&&a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:115:10","data-component-name":"button",onClick:()=>w("right"),className:"absolute right-0 top-1/2 -translate-y-1/2 z-10 bg-white/90 backdrop-blur-sm shadow-lg rounded-full w-10 h-10 flex items-center justify-center text-[#252436] hover:bg-white transition-all opacity-0 group-hover/row:opacity-100","data-testid":`button-scroll-right-${n}`,children:a.jsxDEV(wt,{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:120:12","data-component-name":"ChevronRight",size:20},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:120,columnNumber:13},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:115,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:95,columnNumber:7},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:81,columnNumber:5},this)}function uP(){const[n,i]=Fs(),o=jt(),{addItem:m,hasItem:d}=Qr(),f=n.get("category")||"",u=n.get("search")||"",[x,b]=h.useState([]),[w,y]=h.useState(!0),[N,E]=h.useState(u),[j,T]=h.useState(u),[R,V]=h.useState(f?{category:f}:{}),[q,F]=h.useState("featured"),[L,z]=h.useState(!1),B=h.useRef(null),Y=h.useCallback(async()=>{y(!0);try{const W={sort:q,...R};j&&(W.search=j);const ie=await En.list(W);b(ie.apps)}catch{b([])}finally{y(!1)}},[j,R,q]);h.useEffect(()=>{Y()},[Y]),h.useEffect(()=>{const W=setTimeout(()=>T(N),300);return()=>clearTimeout(W)}
364,[N]),h.useEffect(()=>{const W=n.get("category"),ie=n.get("search");W?W!==R.category&&V(Le=>({...Le,category:W})):V(Le=>{const{category:mt,...Ke}=Le;return Ke}),ie!==null&&ie!==N&&E(ie)},[n]);const P=(W,ie)=>{V(Le=>ie?{...Le,[W]:ie}:Object.fromEntries(Object.entries(Le).filter(([mt])=>mt!==W)))},O=W=>{V({category:W});const ie=n.get("search")||"",Le={category:W};ie&&(Le.search=ie),i(Le),window.scrollTo({top:0,behavior:"smooth"})},U=Object.keys(R).filter(W=>W!=="category").length,J=j.length>0,Q=Ak.reduce((W,ie)=>{const Le=x.filter(mt=>mt.category===ie);return Le.length>0&&(W[ie]=Le),W},{}),_=h.useMemo(()=>Ak.map(W=>x.find(ie=>ie.category===W)??null).filter(W=>W!==null),[x]),[A,Z]=h.useState(0),[re,pe]=h.useState(!1),fe=h.useRef(null),ue=h.useRef(null),[I,se]=h.useState(0);h.useEffect(()=>{_.length>0&&A>=_.length&&Z(0)},[_.length,A]),h.useEffect(()=>{if(_.length<=1||re){fe.current&&clearInterval(fe.current);return}return fe.current=setInterval(()=>{Z(W=>(W+1)%_.length)},3e3),()=>{fe.current&&clearInterval(fe.current)}},[_.length,re]);const Oe=W=>{fe.current&&clearInterval(fe.current),Z(W),re||(fe.current=setInterval(()=>{Z(ie=>(ie+1)%_.length)},3e3))};h.useEffect(()=>{ue.current&&se(ue.current.offsetHeight)},[A,_.length]);const me=_[Math.min(A,_.length-1)]??null,Te=me&&me.price>0?d(me.id):!1;return a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:251:4","data-component-name":"div",className:"min-h-screen bg-[#F8F9FA]",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:254:6","data-component-name":"div",className:"relative w-full overflow-hidden h-[380px] md:h-[520px] lg:h-[520px]","data-testid":"venture-hero",onMouseEnter:()=>pe(!0),onMouseLeave:()=>pe(!1),children:[_.length>0?_.map((W,ie)=>a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:261:10","data-component-name":"div",className:`absolute inset-0 transition-opacity duration-700 ${ie===A?"opacity-100":"opacity-0"}`,children:W.thumbnailUrl?a.jsxDEV("img",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:266:16","data-component-name":"img",src:W.thumbnailUrl,alt:"",className:"absolute inset-0 w-full h-full object-cover",style:{objectPosition:"50% 30%"},"aria-hidden":"true"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:266,columnNumber:17},this):a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:267:16","data-component-name":"div",className:"absolute inset-0 bg-gradient-to-br from-[#1a1830] to-[#252436]"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:267,columnNumber:17},this)},W.id,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:261,columnNumber:11},this)):a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:271:10","data-component-name":"div",className:"absolute inset-0 bg-gradient-to-br from-[#1a1830] to-[#252436]"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:271,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:274:8","data-component-name":"div",className:"absolute inset-0 bg-black/20"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:274,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:275:8","data-component-name":"div",className:"absolute bottom-0 left-0 right-0 h-64 bg-gradient-to-t from-[#262436] via-[#262436]/70 to-transparent"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:275,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:277:8","data-component-name":"div",className:"relative h-full flex flex-col justify-end pb-6 sm:pb-10",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:278:10","data-component-name":"div",className:"max-w-7xl mx-auto w-full px-4 sm:px-6 lg:px-8",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:279:12","data-component-name":"div",className:"flex flex-col sm:flex-row sm:items-end sm:justify-between gap-2 sm:gap-4",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:280:14","data-component-name":"div",className:"flex-1 min-w-0",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:281:16","data-component-name":"p",className:"text-[#A9A5F7] text-xs font-semibold capitalize tracking-widest mb-1",style:ia,children:"Venture Marketplace"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:281,columnNumber:17},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:284:16","data-component-name":"div",className:"mb-5",style:{position:"relative",minHeight:"8rem",...I>0?{height:I,transition:"height 0.5s ease"}:{}},children:[me?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:294:20","data-component-name":"div",ref:ue,className:"opacity-0 pointer-events-none","aria-hidden":"true",children:[a.jsxDEV("h1",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:295:22","data-component-name":"h1",className:"text-white font-bold leading-tight mb-2 line-clamp-2 max-w-2xl",style:{...ia,fontSize:"clamp(1.6rem, 3.5vw, 2.6rem)"},children:me.title},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:295,columnNumber:23},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:301:22","data-component-name":"p",className:"text-white font-semibold text-sm mt-1 mb-2",style:ia,children:pb[me.category]||me.category},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:301,columnNumber:23}
364,this),me.shortDescription&&a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:305:24","data-component-name":"p",className:"text-white/50 text-sm line-clamp-2 max-w-xl",style:ia,children:me.shortDescription},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:305,columnNumber:25},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:294,columnNumber:21},this):a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:311:20","data-component-name":"div",ref:ue,className:"opacity-0 pointer-events-none","aria-hidden":"true",children:a.jsxDEV("h1",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:312:22","data-component-name":"h1",className:"text-white font-bold leading-tight max-w-2xl",style:{...ia,fontSize:"clamp(1.6rem, 3.5vw, 2.6rem)"},children:"Venture Marketplace"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:312,columnNumber:23},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:311,columnNumber:21},this),_.length>0?_.map((W,ie)=>a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:319:20","data-component-name":"div",className:`absolute inset-0 overflow-hidden transition-opacity duration-700 ${ie===A?"opacity-100":"opacity-0 pointer-events-none"}`,children:[a.jsxDEV("h1",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:323:22","data-component-name":"h1",className:"text-white font-bold leading-tight mb-2 line-clamp-2 max-w-2xl",style:{...ia,fontSize:"clamp(1.6rem, 3.5vw, 2.6rem)"},"data-testid":"text-venture-hero-title",children:W.title},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:323,columnNumber:23},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:330:22","data-component-name":"p",className:"text-white font-semibold text-sm mt-1 mb-2",style:ia,children:pb[W.category]||W.category},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:330,columnNumber:23},this),W.shortDescription&&a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:334:24","data-component-name":"p",className:"text-white/50 text-sm line-clamp-2 max-w-xl",style:ia,children:W.shortDe
364scription},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:334,columnNumber:25},this)]},W.id,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:319,columnNumber:21},this)):a.jsxDEV("h1",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:340:20","data-component-name":"h1",className:"absolute inset-0 text-white font-bold leading-tight max-w-2xl",style:{...ia,fontSize:"clamp(1.6rem, 3.5vw, 2.6rem)"},"data-testid":"text-venture-hero-title",children:"Venture Marketplace"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:340,columnNumber:21},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:284,columnNumber:17},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:349:16","data-component-name":"div",className:"flex flex-col sm:flex-row items-stretch sm:items-center gap-3",children:[a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:350:18","data-component-name":"button",onClick:()=>{me&&(me.price>0&&!Te?m({id:me.id,type:"app",title:me.title,thumbnailUrl:me.thumbnailUrl??"",price:me.price,currency:me.currency??"USD",slug:me.slug}):me.price===0&&o(`/marketplace/venture/${me.slug}`))},disabled:Te,className:`px-7 py-3 rounded-full text-base font-semibold transition-colors text-center ${Te?"bg-green-500 text-white cursor-default":"bg-[#8E89F4] hover:bg-[#7a74e8] text-white"}`,style:ia,"data-testid":"button-venture-browse",children:Te?"Added to Cart":me&&me.price>0?"Add to Cart":"Start for Free"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:350,columnNumber:19},this),me&&a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:375:20","data-component-name":"Link",to:`/marketplace/venture/${me.slug}`,className:"px-7 py-3 rounded-full bg-white text-[#333] text-base font-semibold hover:bg-gray-100 transition-colors text-center",style:ia,"data-testid":"button-venture-view-app",children:"View App"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:375,columnNumber:21},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:349,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:280,columnNumber:15},this),!w&&_.length>1&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:389:16","data-component-name":"div",className:"flex flex-row sm:flex-col items-center sm:items-end gap-4 sm:gap-6 flex-shrink-0",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:390:18","data-component-name":"div",className:"flex items-center gap-2",children:[a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:391:20","data-component-name":"button",onClick:()=>Oe((A-1+_.length)%_.length),"aria-label":"Previous slide",className:"bg-white/20 hover:bg-white/40 backdrop-blur-sm rounded-full w-10 h-10 flex items-center justify-center text-white transition-all","data-testid":"button-venture-prev-slide",children:a.jsxDEV(mi,{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:397:22","data-component-name":"ChevronLeft",size:25},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:397,columnNumber:23},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:391,columnNumber:21},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:399:20","data-component-name":"button",onClick:()=>Oe((A+1)%_.length),"aria-label":"Next slide",className:"bg-white/20 hover:bg-white/40 backdrop-blur-sm rounded-full w-10 h-10 flex items-center justify-center text-white transition-all","data-testid":"button-venture-next-slide",children:a.jsxDEV(wt,{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:405:22","data-component-name":"ChevronRight",size:25},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:405,columnNumber:23},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:399,columnNumber:21},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:390,c
364olumnNumber:19},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:408:18","data-component-name":"div",className:"flex items-center gap-2",children:_.map((W,ie)=>a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:410:22","data-component-name":"button",onClick:()=>Oe(ie),"aria-label":`Go to slide ${ie+1}`,className:`rounded-full transition-all duration-300 ${ie===A?"w-4 h-2 bg-white":"w-2 h-2 bg-white/40 hover:bg-white/70"}`},ie,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:410,columnNumber:23},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:408,columnNumber:19},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:389,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:279,columnNumber:13},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:278,columnNumber:11},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:277,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:254,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:427:6","data-component-name":"div",className:`bg-white${L?"":" border-b border-gray-200"}`,children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:428:8","data-component-name":"div",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-3 flex items-center justify-between gap-4",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:429:10","data-component-name":"div",className:"relative flex-1 max-w-sm",children:[a.jsxDEV(Zt,{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:430:12","data-component-name":"Search",size:15,className:"absolute left-3 top-1/2 -translate-y-1/2 text-gray-400"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:430,columnNumber:13},this),a.jsxDEV("input",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:431:12","data-component-name":"input","data-testid":"input-venture-search",type:"text",value:N,onChange:W=>E(W.target.value),placeholder:"Search apps and templates...",className:"w-full pl-9 pr-8 py-2 border border-gray-200 rounded-full bg-white text-sm focus:outline-none focus:ring-2 focus:ring-[#8E89F4]",style:ia},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:431,columnNumber:13},this),N&&a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:441:14","data-component-name":"button",onClick:()=>E(""),"aria-label":"Clear search","data-testid":"button-clear-search-venture",className:"absolute right-3 top-1/2 -translate-y-1/2 text-gray-400 hover:text-gray-600 transition-colors",children:a.jsxDEV(ha,{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:447:16","data-component-name":"X",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:447,columnNumber:17},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:441,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:429,columnNumber:11},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:451:10","data-component-name":"button","data-testid":"button-venture-filters",onClick:()=>z(!L),className:`flex items-center gap-2 text-sm font-medium transition-colors pb-0.5 bg-transparent border-b-2 flex-shrink-0 ${L||U>0?"text-[#8E89F4] border-[#8E89F4]":"text-[#8E89F4] border-transparent hover:border-[#8E89F4]"}`,style:ia,children:[a.jsxDEV(pp,{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:457:12","data-component-name":"SlidersHorizontal",size:15},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:457,columnNumber:13},this)," Filters & Sort ",U>0&&`(${U})`]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:451,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:428,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:427,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:463:6","data-component-name":"div",className:`bg-white border-b border-gray-200 overflow-hidden transition-[max-height] duration-300 ease-in-out ${L?"max-h-[500px]":"max-h-0 border-b-0"}`,children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:464:8","data-component-name":"div",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:465:10","data-component-name":"div",className:"border-t border-gray-200"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:465,columnNumber:11},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:464,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:467:8","data-component-name":"div",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-4 flex items-start justify-between gap-4 flex-wrap",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:468:10","data-component-name":"div",className:"flex items-start gap-8 flex-wrap",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:469:12","data-component-name":"div",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:470:14","data-component-name":"p",className:"text-xs font-semibold text-gray-500 capitalize tracking-wide mb-2",style:ia,children:"Pricing"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:470,columnNumber:15},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:471:14","data-component-name":"div",className:"flex items-center gap-x-5 gap-y-2 flex-wrap",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:472:16","data-component-name":"div",className:"flex items-center gap-2",children:[a.jsxDEV("input",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:473:18","data-component-name":"input",type:"radio",id:"pricing-all",name:"pricingModel",value:"",checked:!R.pricingModel,onChange:()=>P("pricingModel",""),className:"filter-radio","data-testid":"radio-pricing-all"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:473,columnNumber:19},this),a.jsxDEV("label",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:474:18","data-component-name":"label",htmlFor:"pricing-all",className:"text-sm text-gray-700 cursor-pointer select-none",children:"All"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:474,columnNumber:19},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:472,columnNumber:17},this),cP.map(W=>a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:477:18","data-component-name":"div",className:"flex items-center gap-2",children:[a.jsxDEV("input",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:478:20","data-component-name":"input",type:"radio",id:`pricing-${W}`,name:"pricingModel",value:W,checked:R.pricingModel===W,onChange:()=>P("pricingModel",W),className:"filter-radio","data-testid":`radio-pricing-${W.toLowerCase()}`},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:478,columnNumber:21},this),a.jsxDEV("label",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:479:20","data-component-name":"label",htmlFor:`pricing-${W}`,className:"text-sm text-gray-700 cursor-pointer select-none",children:W.split("_").map(ie=>ie.charAt(0)+ie.slice(1).toLowerCase()).join(" ")},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:479,columnNumber:21},this)]},W,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:477,columnNumber:19},this)),U>0&&a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:483:18","data-component-name":"button","data-testid":"button-clear-filters",onClick:()=>{V(W=>{const{pricingModel:ie,...Le}=W;return Le})},className:"flex items-center gap-1 text-sm text-red-500 hover:text-red-700 ml-1 pl-4 border-l border-gray-200",children:[a.jsxDEV(ha,{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:484:20","data-component-name":"X",size:13},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:484,columnNumber:21},this)," Reset"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:483,columnNumber:19},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:471,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:469,columnNumber:13},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:468,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:490:10","data-component-name":"div",className:"flex items-start flex-shrink-0",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:491:12","data-component-name":"div",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:492:14","data-component-name":"p",className:"text-xs font-semibold text-gray-500 capitalize tracking-wide mb-2",style:ia,children:"Sort"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:492,columnNumber:15},this),a.jsxDEV(Sr,{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:493:14","data-component-name":"SelectInput","data-testid":"select-venture-sort",value:q,onChange:W=>F(W.target.value),children:[a.jsxDEV("option",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:498:16","data-component-name":"option",value:"featured",children:"Featured"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:498,columnNumber:17},this),a.jsxDEV("option",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:499:16","data-component-name":"option",value:"newest",children:"Newest"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:499,columnNumber:17},this),a.jsxDEV("option",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:500:16","data-component-name":"option",value:"rating",children:"Top Rated"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:500,
364columnNumber:17},this),a.jsxDEV("option",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:501:16","data-component-name":"option",value:"deploys",children:"Most Deployed"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:501,columnNumber:17},this),a.jsxDEV("option",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:502:16","data-component-name":"option",value:"price_asc",children:"Price: Low to High"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:502,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:493,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:491,columnNumber:13},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:490,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:467,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:463,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:509:6","data-component-name":"div",ref:B,className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8",children:w?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:511:10","data-component-name":"div",className:"space-y-10",children:[1,2,3].map(W=>a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:513:14","data-component-name":"div",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:514:16","data-component-name":"div",className:"h-6 w-48 bg-gray-200 rounded mb-4 animate-pulse"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:514,columnNumber:17},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:515:16","data-component-name":"div",className:"flex gap-4 overflow-hidden",children:Array(5).fill(0).map((ie,Le)=>a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:517:20","data-component-name":"div",className:"flex-shrink-0 w-[220px] sm:w-[240px] h-[180px] bg-gray-200 rounded-xl animate-pulse"},Le,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:517,columnNumber:21},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:515,columnNumber:17},this)]},W,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:513,columnNumber:15},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:511,columnNumber:11},this):x.length===0?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:524:10","data-component-name":"div",className:"text-center py-20",children:[a.jsxDEV(ib,{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:525:12","data-component-name":"Package",size:48,className:"text-gray-300 mx-auto mb-4"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:525,columnNumber:13},this),a.jsxDEV("h3",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:526:12","data-component-name":"h3",className:"text-lg font-semibold text-gray-600 mb-2",style:ia,children:"No apps found"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:526,columnNumber:13},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:527:12","data-component-name":"p",className:"text-gray-400 mb-4",style:ia,children:"Try adjusting your search or filters."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:527,columnNumber:13},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:528:12","data-component-name":"button","data-testid":"button-clear-all",onClick:()=>{V({}),E(""),i({})},className:"text-[#8E89F4] font-semibold text-sm hover:underline",style:ia,children:"Clear all filters"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:528,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:524,columnNumber:11},this):J||Object.keys(R).length>0?a.jsxDEV(a.Fragment,{children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:532:12","data-component-name":"p",className:"text-sm text-gray-500 mb-4",style:ia,"data-testid":"text-results-count",children:[x.length," app",x.length!==1?"s":""," found"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:532,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:533:12","data-component-name":"div",className:"grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-4 xl:grid-cols-5 ga
364p-4",children:x.map(W=>a.jsxDEV(t2,{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:535:16","data-component-name":"AppCard",app:W,fullWidth:!0},W.id,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:535,columnNumber:17},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:533,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:531,columnNumber:11},this):Object.entries(Q).map(([W,ie])=>a.jsxDEV(mP,{"data-replit-metadata":"client/src/pages/marketplace/venture/Catalog.tsx:541:12","data-component-name":"CategoryRow",category:W,apps:ie,onViewAll:O},W,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:541,columnNumber:13},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:509,columnNumber:7},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/Catalog.tsx",lineNumber:251,columnNumber:5},this)}function Hk(n,i){return n==="FREE"?"Free":n==="SUBSCRIPTION"?`$${i}/mo`:n==="PAY_PER_USE"?`From $${i}`:`$${i}`}function Yi(n){return n.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/\*\*(.+?)\*\*/g,"<strong>$1</strong>").replace(/\*(.+?)\*/g,"<em>$1</em>").replace(/`([^`]+)`/g,'<code class="bg-gray-100 px-1 py-0.5 rounded text-xs font-mono">$1</code>')}function dP({content:n}){const i=n.split(` 365`),o=[];let m=[],d=null,f=[],u=[],x=!1;const b=()=>{if(m.length>0&&d){const y=d;o.push(a.jsxDEV(y,{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:40:20","data-component-name":"Tag",className:`${d==="ol"?"list-decimal":"list-disc"} ml-5 mb-2 space-y-0.5`,children:m},`list-${o.length}`,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:40,columnNumber:21},this)),m=[],d=null}},w=()=>{f.length>0&&o.push(a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:47:8","data-component-name":"div",className:"overflow-x-auto my-2",children:a.jsxDEV("table",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:48:10","data-component-name":"table",className:"w-full text-xs border-collapse border border-gray-200",children:[a.jsxDEV("thead",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:49:12","data-component-name":"thead",children:a.jsxDEV("tr",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:49:19","data-component-name":"tr",className:"bg-gray-50",children:f.map((y,N)=>a.jsxDEV("th",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:49:74","data-component-name":"th",className:"border border-gray-200 px-2 py-1.5 text-left font-semibold",dangerouslySetInnerHTML:{__html:Yi(y)}},N,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:49,columnNumber:296},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:49,columnNumber:132},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:49,columnNumber:13},this),a.jsxDEV("tbody",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:50:12","data-component-name":"tbody",children:u.map((y,N)=>a.jsxDEV("tr",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:50:47","data-component-name":"tr",className:N%2===0?"bg-white":"bg-gray-50/50",children:y.map((E,j)=>a.jsxDEV("td",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:50:139","data-component-name":"td",className:"border border-gray-200 px-2 py-1.5",dangerouslySetInnerHTML:{__html:Yi(E)}},j,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:50,columnNumber:361},this))},N,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:50,columnNumber:160},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:50,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:48,columnNumber:11},this)},`tbl-${o.length}`,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:47,columnNumber:9},this)),f=[],u=[],x=!1};for(let y=0;y<i.length;y++){const N=i[y],E=N.startsWith("|")&&N.endsWith("|"),j=/^\|[\s\-:|]+\|$/.test(N.trim());if(E){const V=N.split("|").slice(1,-1).map(q=>q.trim());x?j||u.push(V):(f=V,x=!0);continue}x&&w();const T=/^\d+\.\s/.test(N),R=N.startsWith("- ")||N.startsWith("⢠");T?(d!=="ol"&&(b(),d="ol"),m.push(a.jsxDEV("li",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:73:21","data-component-name":"li",dangerouslySetInnerHTML:{__html:Yi(N.replace(/^\d+\.\s/,""))}},y,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:73,columnNumber:22},this))):R?(d!=="ul"&&(b(),d="ul"),m.push(a.jsxDEV("li",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:76:21","data-component-name":"li",dangerouslySetInnerHTML:{__html:Yi(N.slice(2))}},y,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:76,columnNumber:22},this))):(b(),N.startsWith("## ")?o.push(a.jsxDEV("h4",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:79:48","data-component-name":"h4",className:"font-bold text-[#1A1A2E] mt-3 mb-1 text-sm",dangerouslySetInnerHTML:{__html:Yi(N.slice(3))}},y,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:79,columnNumber:49},this)):N.startsWith("### ")?o.push(a.jsxDEV("h5",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:80:54","data-component-name":"h5",className:"font-semibold text-gray-700 mt-2 mb-1 text-sm",dangerouslySetInnerHTML:{__html:Yi(N.slice(4))}},y,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:80,columnNumber:55},this)):N===""||N==="---"?o.push(a.jsxDEV("hr",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:81:60","data-component-name":"hr",className:"border-gray-100 my-3"},y,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:81,columnNumber:61},this)):o.push(a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:82:25","data-component-name":"p",className:"mb-1.5 text-sm text-gray-600",dangerouslySetInnerHTML:{__html:Yi(N)}},y,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:82,columnNumber:26},this)))}return x&&w(),b(),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:87:9","data-component-name":"div",className:"leading-relaxed",children:o},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:87,columnNumber:10},this)}function pP(){const{slug:n}=Wr(),[i,o]=h.useState(null),[m,d]=h.useState(!1),[f,u]=h.useState(null),[x,b]=h.useState([]),[w,y]=h.useState(!0),[N,E]=h.useState(!1),[j,T]=h.useState(!1),[R,V]=h.useState(!1),[q,F]=h.useState(!1),[L,z]=h.useState(!1),[B,Y]=h.useState(!1),{user:P}=Ka(),{addItem:O,hasItem:U}=Qr(),J=jt(),Q=!!(P&&i&&P.userId===i.publisherId),_=async()=>
365{if(i){Y(!0);try{await En.remove(i.id),J("/marketplace/venture",{replace:!0})}catch(pe){$e.error(pe.message||"Failed to remove listing."),Y(!1),z(!1)}}};h.useEffect(()=>{n&&(y(!0),En.get(n).then(pe=>{o(pe.app),d(pe.purchased),u(pe.purchase),b(pe.similar||[]),y(!1)}).catch(()=>{y(!1)}))},[n]);const A=async()=>{if(!P){E(!0),requestAnimationFrame(()=>F(!0));return}if(i){E(!0);try{if(i.pricingModel==="FREE"){const pe=await En.purchase(i.id);pe.purchase&&(d(!0),u(pe.purchase))}else O({id:i.id,type:"app",title:i.title,thumbnailUrl:i.thumbnailUrl,price:Number(i.price),currency:i.currency||"USD",slug:i.slug,author:[i.publisher?.firstName,i.publisher?.lastName].filter(Boolean).join(" ")||void 0}),T(!0)}catch{}finally{E(!1)}}},Z=()=>{f?.licenseKey&&navigator.clipboard.writeText(f.licenseKey).then(()=>{V(!0),setTimeout(()=>V(!1),2e3)}).catch(()=>{})};if(q)return a.jsxDEV(xp,{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:177:26","data-component-name":"SsoRedirect",returnUrl:`/marketplace/venture/${n}`},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:177,columnNumber:27},this);if(w)return a.jsxDEV(Kw,{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:178:22","data-component-name":"PageLoader"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:178,columnNumber:23},this);if(!i)return a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:180:4","data-component-name":"div",className:"min-h-screen flex items-center justify-center",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:181:6","data-component-name":"div",className:"text-center",children:[a.jsxDEV("h2",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:182:8","data-component-name":"h2",className:"text-xl font-bold text-gray-700 mb-2",children:"App not found"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:182,columnNumber:9},this),a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:183:8","data-component-name":"Link",to:"/marketplace/venture",className:"text-[#8E89F4] hover:underline","data-testid":"link-back-ventures",children:"Back to Venture Marketplace"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:183,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:181,columnNumber:7},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:180,columnNumber:5},this);const re=U(i.id);return a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:191:4","data-component-name":"div",className:"min-h-screen bg-[#F8F9FA]",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:192:6","data-component-name":"div",className:"bg-white border-b border-gray-100 py-3",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:193:8","data-component-name":"div",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 flex items-center gap-1 text-sm text-gray-500",children:[a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:194:10","data-component-name":"Link",to:"/marketplace",className:"hover:text-[#8E89F4]","data-testid":"breadcrumb-marketplace",children:"Marketplace"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:194,columnNumber:11},this),a.jsxDEV(wt,{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:195:10","data-component-name":"ChevronRight",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:195,columnNumber:11},this),a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:196:10","data-component-name":"Link",to:"/marketplace/venture",className:"hover:text-[#8E89F4]","data-testid":"breadcrumb-ventures",children:"Venture Marketplace"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:196,columnNumber:11},this),a.jsxDEV(wt,{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:197:10","data-component-name":"ChevronRight",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:197,columnNumber:11},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:198:10","data-component-name":"span",className:"text-gray-800 font-medium truncate max-w-xs","data-testid":"breadcrumb-title",children:i.title},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:198,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:193,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:192,columnNumber:7},this),Q&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:204:8","data-component-name":"div",className:"bg-[#F0EFFD] border-b border-[#d4d1f9]","data-testid":"publisher-bar",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:205:10","data-component-name":"div",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-2 flex items-center justify-between flex-wrap gap-2",children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:206:12","data-component-name":"span",className:"text-xs text-[#8E89F4] font-semibold flex items-center gap-1.5",children:"You're the publisher of this listing"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:206,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:209:12","data-component-name":"div",className:"flex items-center gap-2",children:[a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:210:14","data-component-name":"button",onClick:()=>J(`/solution-factory/edit-app/${i.slug}`,{state:{returnTo:`/marketplace/venture/${i.slug}`}}),className:"flex items-center gap-1.5 border border-[#8E89F4] text-[#8E89F4] text-xs font-semibold px-3 py-1.5 rounded-lg hover:bg-white transition-colors","data-testid":"button-publisher-edit",children:[a.jsxDEV(Ow,{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:215:16","data-component-name":"Pencil",size:12},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:215,columnNumber:17},this)," Edit Listing"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:210,columnNumber:15},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:217:14","data-component-name":"button",onClick:()=>z(!0),className:"flex items-center gap-1.5 border border-red-300 text-red-600 text-xs font-semibold px-3 py-1.5 rounded-lg hover:bg-red-50 transition-colors","data-testid":"button-publisher-remove",children:[a.jsxDEV(Xi,{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:222:16","data-component-name":"Trash2",size:12},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:222,columnNumber:17},this)," Remove Listing"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:217,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:209,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:205,columnNumber:11},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:204,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:229:6","data-component-name":"div",className:"bg-gradient-to-br from-[#252436] to-[#1a1830] overflow-hidden","data-testid":"hero-venture-detail",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:233:8","data-component-name":"div",className:"flex lg:min-h-[420px]",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:234:10","data-component-name":"div",className:"flex-1 min-w-0 flex flex-col justify-center py-8 lg:py-14 px-4 sm:px-6 lg:px-8 lg:pl-[max(2rem,calc((100vw-80rem)/2+2rem))] lg:pr-10",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:235:12","data-component-name":"div",className:"w-full",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:236:14","data-component-name":"div",className:"text-white",children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:237:16","data-component-name":"span",className:"inline-block bg-[#8E89F4] text-white text-xs font-bold px-3 py-1 rounded-full mb-3",children:i.category},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:237,columnNumber:17},this),a.jsxDEV("h1",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:238:16","data-component-name":"h1",className:"text-2xl lg:text-4xl leading-tight mb-3",style:{fontFamily:"'Barlow', sans-serif",fontWeight:700},"data-testid":"text-venture-title",children:i.title},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:238,columnNumber:17},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:239:16","data-component-name":"p",className:"text-white/70 mb-4",style:{fontFamily:"'Barlow', sans-serif",fontSize:"0.875rem"},children:i.shortDescription},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:239,columnNumber:17},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:240:16","data-component-name":"div",className:"flex flex-wrap items-center gap-4 text-sm text-white/60 mb-3",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:241:18","data-component-name":"div",className:"flex items-center gap-1",children:[a.jsxDEV(dm,{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:242:20","data-component-name":"Star",size:14,className:"text-amber-400 fill-amber-400"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:242,columnNumber:21},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:243:20","data-component-name":"span",className:"text-white font-semibold",children:(i.avgRating||0).toFixed(1)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:243,columnNumber:21}
365,this)," (",(i.reviewCount||0).toLocaleString()," reviews)"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:241,columnNumber:19},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:245:18","data-component-name":"div",className:"flex items-center gap-1",children:[a.jsxDEV(vm,{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:245:59","data-component-name":"Users",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:245,columnNumber:171},this)," ",(i.deployCount||0).toLocaleString()," deploys"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:245,columnNumber:19},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:240,columnNumber:17},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:247:16","data-component-name":"p",className:"text-white/50 text-sm mb-6",style:{fontFamily:"'Barlow', sans-serif"},children:["Published by ",a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:247:118","data-component-name":"span",className:"text-[#c4c0ff]",children:[i.publisher?.firstName," ",i.publisher?.lastName]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:247,columnNumber:228},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:247,columnNumber:17},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:249:16","data-component-name":"div",className:"border-t border-white/10 pt-5",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:250:18","data-component-name":"div",className:"text-4xl font-bold text-[#8E89F4] mb-3",style:{fontFamily:"'Barlow', sans-serif"},"data-testid":"text-venture-price",children:Hk(i.pricingModel,i.price)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:250,columnNumber:19},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:253:18","data-component-name":"div",className:"flex items-center gap-2 text-sm text-white/70 mb-4",children:[a.jsxDEV(Jt,{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:254:20","data-component-name":"CheckCircle",size:14,className:"text-emerald-400"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:254,columnNumber:21},this)," 30-day money-back guarantee"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:253,columnNumber:19},this),m?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:258:20","data-component-name":"div",className:"space-y-3",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:259:22","data-component-name":"div",className:"flex flex-wrap items-center gap-3",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:260:24","data-component-name":"div",className:"inline-flex items-center gap-2 bg-emerald-500 text-white font-semibold py-3.5 px-7 rounded-xl text-base","data-testid":"text-purchased",children:[a.jsxDEV(Jt,{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:261:26","data-component-name":"CheckCircle",size:18},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:261,columnNumber:27},this)," Purchased"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:260,columnNumber:25},this),i.demoUrl&&a.jsxDEV("a",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:264:26","data-component-name":"a",href:i.demoUrl,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 bg-[#8E89F4] hover:bg-[#A9A5F7] text-white font-semibold py-3.5 px-7 rounded-xl text-base transition-all shadow-lg shadow-[#8E89F4]/30 hover:shadow-[#8E89F4]/50 hover:-translate-y-0.5",style:{fontFamily:"'Barlow', sans-serif"},"data-testid":"link-launch-app",children:[a.jsxDEV(no,{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:265:28","data-component-name":"ExternalLink",size:16},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:265,columnNumber:29},this)," Launch App"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:264,columnNumber:27},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:259,columnNumber:23},this),f?.licenseKey&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:270:24","data-component-name":"div",className:"bg-white/10 rounded-xl p-3 max-w-sm",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:271:26","data-component-name":"p",className:"text-xs text-white/60 mb-1.5 flex items-center gap-1",children:[a.jsxDEV(O7,{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:271:94","data-component-name":"Key",size:12},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:271,columnNumber:204},this)," License Key"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:271,columnNumber:27},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:272:26","data-component-name":"div",className:"flex items-center gap-2",children:[a.jsxDEV("code",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:273:28","data-component-name":"code",className:"text-xs bg-white/10 rounded px-2 py-1.5 flex-1 font-mono text-white/80 truncate",children:f.licenseKey},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:273,columnNumber:29},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:274:28","data-component-name":"button",onClick:Z,className:"shrink-0 w-8 h-8 rounded-lg bg-white/10 flex items-center justify-center hover:bg-white/20 transition-colors",title:"Copy license key","data-testid":"button-copy-license",children:a.jsxDEV(Sb,{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:275:30","data-component-name":"Copy",size:14,className:"text-white/70"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:275,columnNumber:31},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:274,columnNumber:29},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:272,columnNumber:27},this),R&&a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:278:42","data-component-name":"p",className:"text-xs text-emerald-400 mt-1",children:"Copied!"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:278,columnNumber:43},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:270,columnNumber:25},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:258,columnNumber:21},this):a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:283:20","data-component-name":"div",className:"flex items-center gap-3 flex-wrap",children:re?a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:285:24","data-component-name":"button",disabled:!0,className:"inline-flex items-center justify-center text-white font-semibold py-3.5 px-7 rounded-xl text-base bg-[#4a486b] opacity-60 cursor-not-allowed",style:{fontFamily:"'Barlow', sans-serif"},"data-testid":"button-added-to-cart",children:"Added to Cart"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:285,columnNumber:25},this):a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:289:24","data-component-name":"button",onClick:A,disabled:N,className:"inline-flex items-center justify-center gap-2 bg-[#8E89F4] hover:bg-[#A9A5F7] disabled:opacity-60 disabled:cursor-not-allowed text-white font-semibold py-3.5 px-7 rounded-xl text-base transition-all shadow-lg shadow-[#8E89F4]/30 hover:shadow-[#8E89F4]/50 hover:-translate-y-0.5",style:{fontFamily:"'Barlow', sans-serif"},"data-testid":"button-purchase",children:[N&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:290:41","data-component-name":"div",className:"w-4 h-4 border-2 border-white border-t-transparent roun
365ded-full animate-spin"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:290,columnNumber:42},this),N?"Processing...":i.pricingModel==="FREE"?"Get for Free":"Add to Cart"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:289,columnNumber:25},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:283,columnNumber:21},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:249,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:236,columnNumber:15},this),i.thumbnailUrl&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:300:16","data-component-name":"div",className:"lg:hidden mt-8",children:a.jsxDEV("img",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:301:18","data-component-name":"img",src:i.thumbnailUrl,alt:i.title,className:"w-full h-64 object-cover rounded-lg"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:301,columnNumber:19},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:300,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:235,columnNumber:13},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:234,columnNumber:11},this),i.thumbnailUrl&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:308:12","data-component-name":"div",className:"hidden lg:block w-[45%] shrink-0 self-stretch",children:a.jsxDEV("img",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:309:14","data-component-name":"img",src:i.thumbnailUrl,alt:i.title,className:"w-full h-full object-cover"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:309,columnNumber:15},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:308,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:233,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:229,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:315:6","data-component-name":"div",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:316:12","data-component-name":"div",className:"bg-white rounded-2xl shadow-sm overflow-hidden mb-6",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:317:14","data-component-name":"div",className:"p-6 space-y-6",children:[i.description?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:319:18","data-component-name":"div",children:[a.jsxDEV("h3",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:320:20","data-component-name":"h3",className:"text-lg font-semibold text-[#1A1A2E] mb-3",style:{fontFamily:"'Barlow', sans-serif"},children:"About this app"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:320,columnNumber:21},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:321:20","data-component-name":"div",className:"text-gray-600 text-sm leading-relaxed",children:a.jsxDEV(dP,{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:322:22","data-component-name":"MarkdownSection",content:i.description},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:322,columnNumber:23},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:321,columnNumber:21},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:319,columnNumber:19},this):i.shortDescription?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:326:18","data-component-name":"div",children:[a.jsxDEV("h3",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:327:20","data-component-name":"h3",className:"text-lg font-semibold text-[#1A1A2E] mb-3",style:{fontFamily:"'Barlow', sans-serif"},children:"About this app"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:327,columnNumber:21},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:328:20","data-component-name":"p",className:"text-gray-600 text-sm leading-relaxed",children:i.shortDescription},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:328,columnNumber:21},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:326,columnNumber:19},this):null,i.techStack&&i.techStack.length>0&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:333:18","data-component-name":"div",children:[a.jsxDEV("h3",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:334:20","data-component-name":"h3",className:"text-lg font-semibold text-[#1A1A2E] mb-2 flex items-center gap-2",style:{fontFamily:"'Barlow', sans-serif"},children:[a.jsxDEV(V7,{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:334:149","data-component-name":"Code2",size:16},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:334,columnNumber:260},this)," Tech Stack"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:334,columnNumber:21},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:335:20","data-component-name":"div",className:"flex flex-wrap gap-2",children:i.techStack.map((pe,fe)=>a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:337:24","data-component-name":"span",className:"bg-gray-100 text-gray-700 text-xs px-3 py-1 rounded-full font-medium",children:pe},fe,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:337,columnNumber:25},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:335,columnNumber:21},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:333,columnNumber:19},this),i.screenshots&&i.screenshots.length>0&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:344:18","data-component-name":"div",children:[a.jsxDEV("h3",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:345:20","data-component-name":"h3",className:"text-lg font-semibold text-[#1A1A2E] mb-3",style:{fontFamily:"'Barlow', sans-serif"},children:"Screenshots"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:345,columnNumber:21},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:346:20","data-component-name":"div",className:"grid grid-cols-1 sm:grid-cols-2 gap-3",children:i.screenshots.map((pe,fe)=>a.jsxDEV("img",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:348:24","data-component-name":"img",src:pe,alt:`Screenshot ${fe+1}`,className:"w-full rounded-lg border border-gray-200 object-cover"},fe,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:348,columnNumber:25},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:346,columnNumber:21},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:344,columnNumber:19},this),i.demoUrl&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:355:18","data-component-name":"div",children:a.jsxDEV("a",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:356:20","data-component-name":"a",href:i.demoUrl,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 text-[#8E89F4] hover:underline text-sm font-medium","data-testid":"link-demo",children:[a.jsxDEV(no,{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:357:22","data-component-name":"ExternalLink",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:357,columnNumber:23},this)," View Live Demo"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:356,columnNumber:21},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:355,columnNumber:19},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:317,columnNumber:15},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:316,columnNumber:13},this),x.length>0&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:365:14","data-component-name":"div",children:[a.jsxDEV("h3",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:366:16","data-component-name":"h3",className:"text-lg font-semibold text-[#1A1A2E] mb-4",style:{fontFamily:"'Barlow', sans-serif"},children:"Similar Apps"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:366,columnNumber:17},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:367:16","data-component-name":"div",className:"grid grid-cols-2 sm:grid-cols-4 gap-4",children:x.map(pe=>a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:369:20","data-component-name":"Link",to:`/marketplace/venture/${pe.slug}`,"data-testid":`link-similar-${pe.id}`,className:"bg-white rounded-xl overflow-hidden shadow-sm hover:shadow-md transition-all border border-gray-100",children:[a.jsxDEV("img",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:370:22","data-component-name":"img",src:pe.thumbnailUrl,alt:pe.title,className:"w-full h-24 object-cover"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:370,columnNumber:23},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:371:22","data-component-name":"div",className:"p-3",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:372:24","data-component-name":"p",className:"font-semibold text-xs text-[#1A1A2E] line-clamp-2 mb-1",children:pe.title},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:372,columnNumber:25},this),a.jsxDEV(Ps,{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:373:24","data-component-name":"StarRating",rating:pe.avgRating,size:10},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:373,columnNumber:25},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:374:24","data-component-name":"p",className:"font-bold text-sm text-[#1A1A2E] mt-1",children:Hk(pe.pricingModel,pe.price)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:374,columnNumber:25},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:371,columnNumber:23},this)]},pe.id,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:369,columnNumber:21},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:367,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:365,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:315,columnNumber:7},this),j&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:384:8","data-component-name":"div",className:"fixed inset-0 bg-black/50 flex items-center justify-center z-50","data-testid":"modal-cart",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:385:10","data-component-name":"div",className:"bg-white rounded-2xl p-6 max-w-sm mx-4 text-center",children:[a.jsxDEV(Jt,{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:386:12","data-component-name":"CheckCircle",size:48,className:"text-emerald-500 mx-auto mb-3"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:386,columnNumber:13},this),a.jsxDEV("h3",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:387:12","data-component-name":"h3",className:"text-lg font-bold text-[#1A1A2E] mb-2",children:"Added to Cart"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:387,columnNumber:13},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:388:12","data-component-name":"p",className:"text-sm text-gray-500 mb-4",children:"Your item has been added to the cart."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:388,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:389:12","data-component-name":"div",className:"flex flex-col gap-3",children:[a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:390:14","data-component-name":"button",onClick:()=>{T(!1),J("/cart")},className:"w-full bg-[#8E89F4] hover:bg-[#A9A5F7] text-white rounded-lg py-2.5 text-sm font-medium transition-colors","data-testid":"button-go-checkout",children:"Go to Checkout"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:390,c
365olumnNumber:15},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:393:14","data-component-name":"button",onClick:()=>T(!1),className:"w-full border border-gray-200 rounded-lg py-2.5 text-sm font-medium text-gray-700 hover:bg-gray-50 transition-colors","data-testid":"button-continue-shopping",children:"Continue Shopping"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:393,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:389,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:385,columnNumber:11},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:384,columnNumber:9},this),L&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:403:8","data-component-name":"div",className:"fixed inset-0 bg-black/50 flex items-center justify-center z-50 px-4","data-testid":"modal-publisher-remove",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:404:10","data-component-name":"div",className:"bg-white rounded-2xl p-6 max-w-sm w-full shadow-xl",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:405:12","data-component-name":"div",className:"flex items-start gap-3 mb-4",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:406:14","data-component-name":"div",className:"w-10 h-10 rounded-full bg-amber-100 flex items-center justify-center shrink-0 mt-0.5",children:a.jsxDEV(bm,{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:407:16","data-component-name":"AlertTriangle",size:20,className:"text-amber-600"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:407,columnNumber:17},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:406,columnNumber:15},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:409:14","data-component-name":"div",children:[a.jsxDEV("h3",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:410:16","data-component-name":"h3",className:"font-bold text-[#252436] text-base",children:"Remove this listing?"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:410,columnNumber:17},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:411:16","data-component-name":"p",className:"text-xs text-gray-400 mt-0.5 font-medium leading-snug",children:i.title},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:411,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:409,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:405,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:414:12","data-component-name":"div",className:"space-y-2 mb-5",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:415:14","data-component-name":"div",className:"flex items-start gap-2 text-sm text-gray-600",children:[a.jsxDEV(Jt,{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:416:16","data-component-name":"CheckCircle",size:15,className:"text-emerald-500 mt-0.5 shrink-0"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:416,columnNumber:17},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:417:16","data-component-name":"span",children:"Buyers who already purchased will keep their access."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:417,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:415,columnNumber:15},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:419:14","data-component-name":"div",className:"flex items-start gap-2 text-sm text-gray-600",children:[a.jsxDEV(Jt,{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:420:16","data-component-name":"CheckCircle",size:15,className:"text-emerald-500 mt-0.5 shrink-0"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:420,columnNumber:17},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:421:16","data-component-name":"span",children:"You can re-publish anytime from your Solution Factory session."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:421,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:419,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:414,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:424:12","data-component-name":"div",className:"flex gap-3",children:[a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:425:14","data-component-name":"button",onClick:()=>z(!1),disabled:B,className:"flex-1 border border-gray-300 text-gray-600 font-semibold py-2.5 rounded-xl hover:bg-gray-50 transition-colors disabled:opacity-50","data-testid":"button-publisher-remove-cancel",children:"Keep Listing"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:425,columnNumber:15},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:433:14","data-component-name":"button",onClick:_,disabled:B,className:"flex-1 flex items-center justify-center gap-2 bg-red-600 text-white font-bold py-2.5 rounded-xl hover:bg-red-700 transition-colors disabled:opacity-60","data-testid":"button-publisher-remove-confirm",children:[B&&a.jsxDEV(Rs,{"data-replit-metadata":"client/src/pages/marketplace/venture/VentureDetail.tsx:439:29","data-component-name":"Loader2",size:14,className:"animate-spin"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:439,columnNumber:30},this),B?"Removingâ¦":"Yes, Remove It"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:433,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:424,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:404,columnNumber:11},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:403,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/venture/VentureDetail.tsx",lineNumber:191,columnNumber:5},this)}const fP=["Hard Skill","Soft Skill"],hP={0:"Battery Energy Storage: Thermal Management & Runaway Response",1:"AR-Guided Maintenance Procedures",3:"AI-Powered Knowledge Capture: Veteran Technician Procedures",4:"ICU Family Communication & Shared Decision-Making",6:"Fall Protection & Working at Heights"},gP=[{value:"default",label:"Default"},{value:"az",label:"A â Z"},{value:"za",label:"Z â A"}],Ct={fontFamily:"'Barlow', sans-serif"},Lk=[49,79,99,129,149,199],zx=n=>Lk[n%Lk.length];function xP(n,i,o,m){let d=n;return o==="paid"?d=d.filter(f=>f.paid===!0):o==="free"&&(d=d.filter(f=>!f.paid)),(o==="free"||o==="paid")&&m&&(d=d.filter(f=>(f.Type||"").toLowerCase()===m.toLowerCase())),i==="az"?d=[...d].sort((f,u)=>f.courseName.localeCompare(u.courseName)):i==="za"&&(d=[...d].sort((f,u)=>u.courseName.localeCompare(f.courseName))),d}function Pb({course:n,fullWidth:i,gvcDomainUrl:o}){const{search:m}=Ma(),d=`/marketplace/gvc${m}`,f=a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:64:4","data-component-name":"div",className:`flex-shrink-0 ${i?"w-full":"w-[220px] sm:w-[240px]"} snap-start rounded-2xl bg-white border border-gray-100${n.paid?" cursor-pointer hover:shadow-md transition-shadow":""}`,"data-testid":`card-gvc-course-${n.courseID}`,children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:68:6","data-component-name":"div",className:"relative",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:69:8","data-component-name":"div",className:"h-[140px] rounded-t-2xl overflow-hidden bg-gray-100",children:n.thumbnail?a.jsxDEV("img",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:71:12","data-component-name":"img",src:n.thumbnail,alt:n.courseName,className:"w-full h-full object-cover brightness-100"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:71,columnNumber:13},this):a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:77:12","data-component-name":"div",className:"w-full h-full flex items-center justify-center bg-gradient-to-br from-[#8E89F4]/20 to-[#49476C]/20",children:a.jsxDEV(ln,{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:78:14","data-component-name":"BookOpen",size:36,className:"text-[#8E89F4]/50"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:78,columnNumber:15},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:77,columnNumber:13},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:69,columnNumber:9},this),n.programName&&a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:83:10","data-component-name":"span",className:"absolute -bottom-3 left-3 bg-[#49476C] text-white text-[10px] font-semibold px-2.5 rounded-full shadow-md z-10",style:{...Ct,paddingTop:"0.3rem",paddingBottom:"0.25rem"},children:[n.programName,n.Type&&a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:88:28","data-component-name":"span",className:"mx-1 opacity-60",children:"|"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:88,columnNumber:29},this),n.Type]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:83,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:68,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:93:6","data-component-name":"div",className:"p-3 pt-4",children:a.jsxDEV("h3",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:94:8","data-component-name":"h3",className:"text-[#1A1A2E] leading-snug line-clamp-2 mb-1 min-h-[2.25rem] text-base",style:{...Ct,fontWeight:500},"data-testid":`text-gvc-course-name-${n.courseID}`,children:n.courseName},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:94,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:93,columnNumber:7},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:64,columnNumber:5},this);if(n.paid)return a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:107:6","data-component-name":"Link",to:`/marketplace/gvc/${n.courseID}`,state:{...n,catalogSearch:m},className:"block","data-testid":`link-gvc-course-${n.courseID}`,children:f},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:107,columnNumber:7},this);const u=o?`${o}/marketplace/coursedetails/${n.courseID}?returnPath=${encodeURIComponent(d)}`:"#";return a.jsxDEV("a",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:122:4","data-component-name":"a",href:u,className:"block","data-testid":`link-gvc-course-${n.courseID}`,children:f},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:122,columnNumber:5},this)}function bP({program:n,courses:i,onViewAll:o,gvcDomainUrl:m}){const d=h.useRef(null),[f,u]=h.useState(!1),[x,b]=h.useState(!0),w=()=>{const N=d.current;N&&(u(N.scrollLeft>10),b(N.scrollLeft<N.scrollWidth-N.clientWidth-10))};h.useEffect(()=>{w();const N=d.current;return N&&N.addEventListener("scroll",w),()=>{N&&N.removeEventListener("scroll",w)}},[i]);const y=N=>{const E=d.current;E&&E.scrollBy({left:N==="left"?-260:260,behavior:"smooth"})};return i.length===0?null:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:160:4","data-component-name":"div",className:"mb-2","data-testid":`gvc-program-row-${n.programID}`,children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:161:6","data-component-name":"div",className:"flex items-center justify-between mb-1 gap-3",children:[a.jsxDEV("h2",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:162:8","data-component-name":"h2",className:"text-xl font-semibold text-[#4a486b] min-w-0 flex-1 truncate",style:Ct,children:n.programName},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:162,columnNumber:9},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:165:8","data-component-name":"button",onClick:()=>o(n.programID),className:"inline-flex items-center gap-1 text-[#8E89F4] hover:text-[#7B76E0] font-semibold text-sm transition-colors flex-shrink-0",style:Ct,"data-testid":`link-view-all-gvc-${n.programID}`,children:["View All ",a.jsxDEV(wt,{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:171:19","data-component-name":"ChevronRight",size:16},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:171,columnNumber:20},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:165,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:161,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:174:6","data-component-name":"div",className:"relative group/row",children:[f&&a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:176:10","data-component-name":"button",onClick:()=>y("left"),className:"absolute left-0 top-1/2 -translate-y-1/2 z-10 bg-white/90 backdrop-blur-sm shadow-lg rounded-full w-10 h-10 flex items-center justify-center text-[#252436] hover:bg-white transition-all opacity-0 group-hover/row:opacity-100","data-testid":`button-scroll-left-gvc-${n.programID}`,children:a.jsxDEV(mi,{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:181:12","data-component-name":"ChevronLeft",size:20},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:181,columnNumber:13},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:176,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:184:8","data-component-name":"div",ref:d,className:"flex ga
365p-4 overflow-x-auto snap-x snap-mandatory pb-2",style:{scrollbarWidth:"none",msOverflowStyle:"none"},children:i.map(N=>a.jsxDEV(Pb,{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:190:12","data-component-name":"GvcCourseCard",course:{...N,programName:n.programName,programID:n.programID},gvcDomainUrl:m},N.courseID,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:190,columnNumber:13},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:184,columnNumber:9},this),x&&a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:194:10","data-component-name":"button",onClick:()=>y("right"),className:"absolute right-0 top-1/2 -translate-y-1/2 z-10 bg-white/90 backdrop-blur-sm shadow-lg rounded-full w-10 h-10 flex items-center justify-center text-[#252436] hover:bg-white transition-all opacity-0 group-hover/row:opacity-100","data-testid":`button-scroll-right-gvc-${n.programID}`,children:a.jsxDEV(wt,{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:199:12","data-component-name":"ChevronRight",size:20},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:199,columnNumber:13},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:194,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:174,columnNumber:7},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:160,columnNumber:5},this)}function vP({program:n,courses:i,onViewAll:o,gvcDomainUrl:m}){const d=h.useRef(null),[f,u]=h.useState(!1),[x,b]=h.useState(!0),w=()=>{const N=d.current;N&&(u(N.scrollLeft>10),b(N.scrollLeft<N.scrollWidth-N.clientWidth-10))};h.useEffect(()=>{w();const N=d.current;return N&&N.addEventListener("scroll",w),()=>{N&&N.removeEventListener("scroll",w)}},[i]);const y=N=>{const E=d.current;E&&E.scrollBy({left:N==="left"?-260:260,behavior:"smooth"})};return i.length===0?null:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:235:4","data-component-name":"div",className:"mb-2","data-testid":`gvc-paid-program-row-${n.programID}`,children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:236:6","data-component-name":"div",className:"flex items-center justify-between mb-1",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:237:8","data-component-name":"div",className:"flex items-center gap-2",children:[a.jsxDEV("h2",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:238:10","data-component-name":"h2",className:"text-xl font-semibold text-[#4a486b]",style:Ct,children:n.programName},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:238,columnNumber:11},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:241:10","data-component-name":"span",className:"text-[10px] font-bold capitalize tracking-wide bg-[#8E89F4]/10 text-[#8E89F4] px-2 py-0.5 rounded-full",style:Ct,children:"Paid"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:241,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:237,columnNumber:9},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:243:8","data-component-name":"button",onClick:()=>o(n.programID),className:"inline-flex items-center gap-1 text-[#8E89F4] hover:text-[#7B76E0] font-semibold text-sm transition-colors",style:Ct,"data-testid":`link-view-all-paid-gvc-${n.programID}`,children:["View All ",a.jsxDEV(wt,{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:249:19","data-component-name":"ChevronRight",size:16},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:249,columnNumber:20},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:243,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:236,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:252:6","data-component-name":"div",className:"relative group/row",children:[f&&a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:254:10","data-component-name":"button",onClick:()=>y("left"),className:"absolute left-0 top-1/2 -translate-y-1/2 z-10 bg-white/90 backdrop-blur-sm shadow-lg rounded-full w-10 h-10 flex items-center justify-center text-[#252436] hover:bg-white transition-all opacity-0 group-hover/row:opacity-100","data-testid":`button-scroll-left-paid-gvc-${n.programID}`,children:a.jsxDEV(mi,{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:259:12","data-component-name":"ChevronLeft",size:20},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:259,columnNumber:13},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:254,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:262:8","data-component-name":"div",ref:d,className:"flex gap-4 overflow-x-auto snap-x snap-mandatory pb-2",style:{scrollbarWidth:"none",msOverflowStyle:"none"},children:i.map(N=>a.jsxDEV(Pb,{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:268:12","data-component-name":"GvcCourseCard",course:N,gvcDomainUrl:m},N.courseID,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:268,columnNumber:13},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:262,columnNumber:9},this),x&&a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:272:10","data-component-name":"button",onClick:()=>y("right"),className:"absolute right-0 top-1/2 -translate-y-1/2 z-10 bg-white/90 backdrop-blur-sm shadow-lg rounded-full w-10 h-10 flex items-center justify-center text-[#252436] hover:bg-white transition-all opacity-0 group-hover/row:opacity-100","data-testid":`button-scroll-right-paid-gvc-${n.programID}`,children:a.jsxDEV(wt,{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:277:12","data-component-name":"ChevronRight",size:20},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:277,columnNumber:13},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:272,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:252,columnNumber:7},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:235,columnNumber:5},this)}function NP(){const[n,i]=Fs(),o=n.get("program"),m=n.get("pricing")??"",d=n.get("type")??"",f=n.get("sort")??"default",u=n.get("search")??"",[x,b]=h.useState(u),[w,y]=h.useState(!1),[N,E]=h.useState(!1),j=jt();h.useEffect(()=>{b(u)},[u]);const T=he=>{i(ze=>{const Xe=new URLSearchParams(ze);for(const[Ht,ea]of Object.entries(he))ea===""||ea==="default"?Xe.delete(Ht):Xe.set(Ht,ea);return Xe},{replace:!1})},R=he=>{i(ze=>{const Xe=new URLSearchParams(ze);return he?Xe.set("program",he):Xe.delete("program"),Xe},{replace:!1})};h.useEffect(()=>{const he=setTimeout(()=>{i(ze=>{const Xe=new URLSearchParams(ze);return x?Xe.set("search",x):Xe.delete("search"),Xe},{replace:!0})},300);return()=>clearTimeout(he)},[x]);const{data:V,isLoading:q}=Zx({queryKey:["/api/gvc/all"],queryFn:()=>pm.getAll(),staleTime:300*1e3}),F=V?.programs??[],L=V?.coursesByProgram??{},z=V?.redirectBaseUrl??void 0,B=h.useMemo(()=>[],[]),Y=F.flatMap(he=>{const ze=B.some(Xe=>Xe.programID===he.programID);return(L[he.programID]||[]).map((Xe,Ht)=>({...Xe,programName:he.programName,programID:he.programID,...ze?{paid:!0,price:zx(Ht)}:{}}))}),P=he=>{i(ze=>{const Xe=new URLSearchParams(ze);return Xe.set("program",he),Xe.delete("search"),Xe},{replace:!1}),b(""),window.scrollTo({top:0,behavior:"smooth"})},O=()=>{i({},{replace:!1}),b("")},U=()=>{i(he=>{const ze=new URLSearchParams(he);return ze.delete("pricing"),ze.delete("type"),ze.delete("sort"),ze.delete("program"),ze},{replace:!1})},J=u.length>0||o!==null||m!==""||d!==""||f!=="default",Q=(o?1:0)+(m?1:0)+(d?1:0)+(f!=="default"?1:0),_=xP(Y.filter(he=>{if(o&&he.programID!==o)return!1;if(u){const ze=u.toLowerCase();return he.courseName.toLowerCase().includes(ze)||(he.courseDescription||"").toLowerCase().includes(ze)}return!0}),f,m,d),A=h.useMemo(()=>F.map((he,ze)=>{const Xe=L[he.programID]||[];if(Xe.length===0)return null;const Ht=B.some(Mt=>Mt.programID===he.programID),ea=hP[ze];return{...ea?Xe.find(Mt=>Mt.courseName.toLowerCase().includes(ea.toLowerCase()))??Xe[0]:Xe[0],programName:he.programName,programID:he.programID,...Ht?{paid:!0,price:zx(0)}:{}}
365}).filter(he=>he!==null),[F,L,B]),[Z,re]=h.useState(0),[pe,fe]=h.useState(!1),ue=h.useRef(null),I=h.useRef(null),[se,Oe]=h.useState(0);h.useEffect(()=>{if(A.length<=1||pe){ue.current&&clearInterval(ue.current);return}return ue.current=setInterval(()=>{re(he=>(he+1)%A.length)},3e3),()=>{ue.current&&clearInterval(ue.current)}},[A.length,pe]);const me=he=>{ue.current&&clearInterval(ue.current),re(he),pe||(ue.current=setInterval(()=>{re(ze=>(ze+1)%A.length)},3e3))};h.useEffect(()=>{I.current&&Oe(I.current.offsetHeight)},[Z,A.length]);const Te=A[Math.min(Z,A.length-1)]??null,{addItem:W,hasItem:ie}=Qr(),Le=Te?.paid?ie(Te.courseID):!1,[mt,Ke]=h.useState(""),vt=h.useRef(null);return a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:476:4","data-component-name":"div",className:"min-h-screen bg-[#F8F9FA]",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:478:6","data-component-name":"div",className:"relative w-full overflow-hidden h-[380px] md:h-[520px] lg:h-[520px]","data-testid":"gvc-hero",onMouseEnter:()=>fe(!0),onMouseLeave:()=>fe(!1),children:[A.length>0?A.map((he,ze)=>a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:486:10","data-component-name":"div",className:`absolute inset-0 transition-opacity duration-700 ${ze===Z?"opacity-100":"opacity-0"}`,children:he.thumbnail?a.jsxDEV("img",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:491:14","data-component-name":"img",src:he.thumbnail,alt:"",className:"absolute inset-0 w-full h-full object-cover",style:{objectPosition:"50% 30%"},"aria-hidden":"true"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:491,columnNumber:15},this):a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:493:14","data-component-name":"div",className:"absolute inset-0 bg-gradient-to-br from-[#1a1830] to-[#252436]"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:493,columnNumber:15},this)},he.courseID,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:486,columnNumber:11},this)):a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:497:10","data-component-name":"div",className:"absolute inset-0 bg-gradient-to-br from-[#1a1830] to-[#252436]"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:497,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:501:8","data-component-name":"div",className:"absolute inset-0 bg-black/20"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:501,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:502:8","data-component-name":"div",className:"absolute bottom-0 left-0 right-0 h-64 bg-gradient-to-t from-[#262436] via-[#262436]/70 to-transparent"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:502,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:505:8","data-component-name":"div",className:"relative h-full flex flex-col justify-end pb-6 sm:pb-10",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:506:10","data-component-name":"div",className:"max-w-7xl mx-auto w-full px-4 sm:px-6 lg:px-8",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:507:12","data-component-name":"div",className:"flex flex-col sm:flex-row sm:items-end sm:justify-between gap-2 sm:gap-4",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:508:14","data-component-name":"div",className:"flex-1 min-w-0",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:509:16","data-component-name":"p",className:"text-[#A9A5F7] text-xs font-semibold capitalize tracking-widest mb-1",style:Ct,children:"GVC Marketplace"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:509,columnNumber:17},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:512:16","data-component-name":"div",className:"mb-5",style:{position:"relative",minHeight:"8rem",...se>0?{height:se,transition:"height 0.5s ease"}:{}},children:[Te?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:522:20","data-component-name":"div",ref:I,className:"opacity-0 pointer-events-none","aria-hidden":"true",children:[a.jsxDEV("h1",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:523:22","data-component-name":"h1",className:"text-white font-bold leading-tight mb-2 line-clamp-2 max-w-2xl",style:{...Ct,fontSize:"clamp(1.6rem, 3.5vw, 2.6rem)"},children:Te.courseName},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:523,columnNumber:23},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:529:22","data-component-name":"div",className:"flex items-center gap-2 mt-1 mb-2",style:Ct,children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:530:24","data-component-name":"span",className:"text-white font-semibold text-sm",children:Te.programName},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:530,columnNumber:25},this),Te.Type&&a.jsxDEV(a.Fragment,{children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:533:28","data-component-name":"span",className:"w-px h-3.5 bg-white/40 inline-block"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:533,columnNumber:29},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:534:28","data-component-name":"span",className:"text-white/70 text-sm font-medium",children:Te.Type},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:534,columnNumber:29},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:532,columnNumber:27},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:537:24","data-component-name":"span",className:"w-px h-3.5 bg-white/40 inline-block"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:537,columnNumber:25},this),a.jsxDEV(Wd,{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:538:24","data-component-name":"BadgeCheck",size:14,className:"text-[#A9A5F7] flex-shrink-0"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:538,columnNumber:25},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:539:24","data-component-name":"span",className:"text-white/70 text-sm font-medium",children:"Certified GVC Program"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:539,columnNumber:25},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:529,columnNumber:23},this),Te.courseDescription&&a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:542:24","data-component-name":"p",className:"text-white/50 text-sm line-clamp-2 max-w-xl",style:Ct,children:Te.courseDescription},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:542,columnNumber:25},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:522,columnNumber:21},this):a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:548:20","data-component-name":"div",ref:I,className:"opacity-0 pointer-events-none","aria-hidden":"true",children:a.jsxDEV("h1",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:549:22","data-component-name":"h1",className:"text-white font-bold leading-tight max-w-2xl",style:{...Ct,fontSize:"clamp(1.6rem, 3.5vw, 2.6rem)"},children:"GVC Marketplace"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:549,columnNumber:23},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:548,columnNumber:21},this),A.length>0?A.map((he,ze)=>a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:556:20","data-component-name":"div",className:`absolute inset-0 overflow-hidden transition-opacity duration-700 ${ze===Z?"opacity-100":"opacity-0 pointer-events-none"}`,children:[a.jsxDEV("h1",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:560:22","data-component-name":"h1",className:"text-white font-bold leading-tight mb-2 line-clamp-2 max-w-2xl",style:{...Ct,fontSize:"clamp(1.6rem, 3.5vw, 2.6rem)"},"data-testid":"text-gvc-title",children:he.courseName},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:560,columnNumber:23},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:56
3657:22","data-component-name":"div",className:"flex items-center gap-2 mt-1 mb-2",style:Ct,children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:568:24","data-component-name":"span",className:"text-white font-semibold text-sm",children:he.programName},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:568,columnNumber:25},this),he.Type&&a.jsxDEV(a.Fragment,{children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:571:28","data-component-name":"span",className:"w-px h-3.5 bg-white/40 inline-block"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:571,columnNumber:29},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:572:28","data-component-name":"span",className:"text-white/70 text-sm font-medium",children:he.Type},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:572,columnNumber:29},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:570,columnNumber:27},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:575:24","data-component-name":"span",className:"w-px h-3.5 bg-white/40 inline-block"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:575,columnNumber:25},this),a.jsxDEV(Wd,{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:576:24","data-component-name":"BadgeCheck",size:14,className:"text-[#A9A5F7] flex-shrink-0"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:576,columnNumber:25},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:577:24","data-component-name":"span",className:"text-white/70 text-sm font-medium",children:"Certified GVC Program"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:577,columnNumber:25},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:567,columnNumber:23},this),he.courseDescription&&a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:580:24","data-component-name":"p",className:"text-white/50 text-sm line-clamp-2 max-w-xl",style:Ct,children:he.courseDescription},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:580,columnNumber:25},this)]},he.courseID,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:556,columnNumber:21},this)):a.jsxDEV("h1",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:586:20","data-component-name":"h1",className:"absolute inset-0 text-white font-bold leading-tight max-w-2xl",style:{...Ct,fontSize:"clamp(1.6rem, 3.5vw, 2.6rem)"},"data-testid":"text-gvc-title",children:"GVC Marketplace"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:586,columnNumber:21},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:512,columnNumber:17},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:595:16","data-component-name":"div",className:"flex flex-col sm:flex-row items-stretch sm:items-center gap-3",children:a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:596:18","data-component-name":"button",onClick:()=>{if(Te?.paid&&!Le)Ke(Te.courseName),W({id:Te.courseID,type:"course",title:Te.courseName,thumbnailUrl:Te.thumbnail??"",price:Te.price??0,currency:"USD",slug:Te.courseID}),E(!0);else if(Te?.courseID)if(z){const he=`${window.location.pathname}${window.location.search}`;window.location.href=`${z}/marketplace/coursedetails/${Te.courseID}?returnPath=${encodeURIComponent(he)}`}else vt.current?.scrollIntoView({behavior:"smooth"});else vt.current?.scrollIntoView({behavior:"smooth"})},disabled:Te?.paid?Le:!1,className:`px-7 py-3 rounded-full text-base font-semibold transition-colors text-center ${Le?"bg-green-500 text-white cursor-default":"bg-[#8E89F4] hover:bg-[#7a74e8] text-white"}`,style:Ct,"data-testid":"button-gvc-enroll",children:Le?"Added to Cart":Te?.paid?"Add to Cart":"View Course"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:596,columnNumber:19},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:595,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:508,columnNumber:15},this),A.length>1&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:633:16","data-component-name":"div",className:"flex flex-row sm:flex-col items-center sm:items-end gap-4 sm:gap-6 flex-shrink-0",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:634:18","data-component-name":"div",className:"flex items-center gap-2",children:[a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:635:20","data-component-name":"button",onClick:()=>me((Z-1+A.length)%A.length),"aria-label":"Previous slide",className:"bg-white/20 hover:bg-white/40 backdrop-blur-sm rounded-full w-10 h-10 flex items-center justify-center text-white transition-all","data-testid":"button-gvc-prev-slide",children:a.jsxDEV(mi,{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:641:22","data-component-name":"ChevronLeft",size:25},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:641,columnNumber:23},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:635,columnNumber:21},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:643:20","data-component-name":"button",onClick:()=>me((Z+1)%A.length),"aria-label":"Next slide",className:"bg-white/20 hover:bg-white/40 backdrop-blur-sm rounded-full w-10 h-10 flex items-center justify-center text-white transition-all","data-testid":"button-gvc-next-slide",children:a.jsxDEV(wt,{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:649:22","data-component-name":"ChevronRight",size:25},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:649,columnNumber:23},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:643,columnNumber:21},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:634,columnNumber:19},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:652:18","data-component-name":"div",className:"flex items-center gap-2",children:A.map((he,ze)=>a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:654:22","data-component-name":"button",onClick:()=>me(ze),"aria-label":`Go to slide ${ze+1}`,className:`rounded-full transition-all duration-300 ${ze===Z?"w-4 h-2 bg-white":"w-2 h-2 bg-white/40 hover:bg-white/70"}`},ze,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:654,columnNumber:23},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:652,columnNumber:19},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:633,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:507,columnNumber:13},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:506,columnNumber:11},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:505,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:478,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:669:6","data-component-name":"div",className:`bg-white${w?"":" border-b border-gray-200"}`,children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:670:8","data-component-name":"div",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-3 flex items-center justify-between gap-4",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:671:10","data-component-name":"div",className:"relative flex-1 max-w-sm",children:[a.jsxDEV(Zt,{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:672:12","data-component-name":"Search",size:15,className:"absolute left-3 top-1/2 -translate-y-1/2 text-gray-400"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:672,columnNumber:13},this),a.jsxDEV("input",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:673:12","data-component-name":"input",type:"text",value:x,onChange:he=>b(he.target.value),placeholder:"Search GVC courses...","data-testid":"input-search-gvc",className:"w-full pl-9 pr-8 py-1.5 border border-gray-200 rounded-full bg-white text-sm focus:outline-none focus:ring-2 focus:ring-[#8E89F4] text-gray-700 placeholder-gray-400",style:Ct},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:673,columnNumber:13},this),x&&a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:683:14","data-component-name":"button",onClick:()=>b(""),"aria-label":"Clear search","data-testid":"button-clear-search-gvc",className:"absolute right-3 top-1/2 -translate-y-1/2 text-gray-400 hover:text-gray-600 transition-colors",children:a.jsxDEV(ha,{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:689:16","data-component-name":"X",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:689,columnNumber:17},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:683,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:671,columnNumber:11},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:693:10","data-component-name":"button",onClick:()=>y(!w),"data-testid":"button-toggle-filters-gvc",className:`flex items-center gap-2 text-sm font-medium transition-colors pb-0.5 bg-transparent border-b-2 flex-shrink-0 ${w||Q>0?"text-[#8E89F4] border-[#8E89F4]":"text-[#8E89F4] border-transparent hover:border-[#8E89F4]"}`,style:Ct,children:[a.jsxDEV(pp,{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:699:12","data-component-name":"SlidersHorizontal",size:15},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:699,columnNumber:13},this),"Filters & Sort ",Q>0&&`(${Q})`]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:693,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:670,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:669,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:705:6","data-component-name":"div",className:`bg-white border-b border-gray-200 overflow-hidden transition-[max-height] duration-300 ease-in-out ${w?"max-h-96":"max-h-0 border-b-0"}`,children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:706:10","data-component-name":"div",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:707:12","data-component-name":"div",className:"border-t border-gray-200"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:707,columnNumber:13},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:706,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:709:10","data-component-name":"div",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-4 flex items-start justify-between gap-4 flex-wrap",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:710:12","data-component-name":"div",className:"flex items-start gap-8 flex-wrap",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:711:14","data-component-name":"div",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:712:16","data-component-name":"p",className:"text-xs font-semibold text-gray-500 capitalize tracking-wide mb-2",style:Ct,children:"Category"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:712,columnNumber:17},this),a.jsxDEV(Sr,{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:713:16","data-component-name":"SelectInput",value:o??"",onChange:he=>R(he.target.value||null),"data-testid":"select-category-gvc",children:[a.jsxDEV("option",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:718:18","data-component-name":"option",value:"",children:"All Categories"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:718,columnNumber:19},this),F.map(he=>a.jsxDEV("option",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:720:20","data-component-name":"option",value:he.programID,children:he.programName},he.programID,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:720,columnNumber:21},this))]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:713,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:711,columnNumber:15},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:724:14","data-component-name":"div",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:725:16","data-component-name":"p",className:"text-xs font-semibold text-gray-500 capitalize tracking-wide mb-2",style:Ct,children:"Pricing"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:725,columnNumber:17},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:726:16","data-component-name":"div",className:"flex items-center gap-5 min-h-[36px]",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:727:18","data-component-name":"div",className:"flex items-center gap-2",children:[a.jsxDEV("input",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:728:20","data-component-name":"input",type:"radio",id:"pricing-all-gvc",name:"pricing-gvc",value:"",checked:m==="",onCh
365ange:()=>T({pricing:"",type:""}),className:"filter-radio","data-testid":"radio-pricing-all-gvc"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:728,columnNumber:21},this),a.jsxDEV("label",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:729:20","data-component-name":"label",htmlFor:"pricing-all-gvc",className:"text-sm text-gray-700 cursor-pointer select-none",children:"All"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:729,columnNumber:21},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:727,columnNumber:19},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:731:18","data-component-name":"div",className:"flex items-center gap-2",children:[a.jsxDEV("input",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:732:20","data-component-name":"input",type:"radio",id:"pricing-free-gvc",name:"pricing-gvc",value:"free",checked:m==="free",onChange:()=>T({pricing:"free"}),className:"filter-radio","data-testid":"radio-pricing-free-gvc"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:732,columnNumber:21},this),a.jsxDEV("label",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:733:20","data-component-name":"label",htmlFor:"pricing-free-gvc",className:"text-sm text-gray-700 cursor-pointer select-none",children:"Free"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:733,columnNumber:21},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:731,columnNumber:19},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:735:18","data-component-name":"div",className:"flex items-center gap-2",children:[a.jsxDEV("input",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:736:20","data-component-name":"input",type:"radio",id:"pricing-paid-gvc",name:"pricing-gvc",value:"paid",checked:m==="paid",onChange:()=>T({pricing:"paid",type:""}),className:"filter-radio","data-testid":"radio-pricing-paid-gvc"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:736,columnNumber:21},this),a.jsxDEV("label",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:737:20","data-component-name":"label",htmlFor:"pricing-paid-gvc",className:"text-sm text-gray-700 cursor-pointer select-none",children:"Paid"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:737,columnNumber:21},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:735,columnNumber:19},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:726,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:724,columnNumber:15},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:741:14","data-component-name":"div",className:m===""?"opacity-50 cursor-not-allowed":"",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:742:16","data-component-name":"p",className:"text-xs font-semibold text-gray-500 capitalize tracking-wide mb-2",style:Ct,children:"Type"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:742,columnNumber:17},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:743:16","data-component-name":"div",className:"flex items-center gap-3",children:[a.jsxDEV(Sr,{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:744:18","data-component-name":"SelectInput",value:d,onChange:he=>T({type:he.target.value}),disabled:m==="","data-testid":"select-type-gvc",children:[a.jsxDEV("option",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:745:20","data-component-name":"option",value:"",children:"All Types"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:745,columnNumber:21},this),fP.map(he=>a.jsxDEV("option",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:746:43","data-component-name":"option",value:he,children:he},he,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:746,columnNumber:44},this))]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:744,columnNumber:19},this),Q>0&&a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:749:20","data-component-name":"button",onClick:U,"data-testid":"button-reset-filters-gvc",className:"flex items-center gap-1 text-sm text-red-500 hover:text-red-700 ml-1 pl-4 border-l border-gray-200",children:[a.jsxDEV(ha,{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:750:22","data-component-name":"X",size:13},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:750,columnNumber:23},this)," Reset"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:749,columnNumber:21},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:743,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:741,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:710,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:756:12","data-component-name":"div",className:"flex items-start flex-shrink-0",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:757:14","data-component-name":"div",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:758:16","data-component-name":"p",className:"text-xs font-semibold text-gray-500 capitalize tracking-wide mb-2",style:Ct,children:"Sort"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:758,columnNumber:17},this),a.jsxDEV(Sr,{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:759:16","data-component-name":"SelectInput",value:f,onChange:he=>T({sort:he.target.value}),"data-testid":"select-sort-gvc",children:gP.map(he=>a.jsxDEV("option",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:760:41","data-component-name":"option",value:he.value,children:he.label},he.value,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:760,
365columnNumber:42},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:759,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:757,columnNumber:15},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:756,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:709,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:705,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:767:6","data-component-name":"div",ref:vt,className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8",children:q?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:769:10","data-component-name":"div",className:"space-y-10",children:[1,2,3].map(he=>a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:771:14","data-component-name":"div",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:772:16","data-component-name":"div",className:"h-6 w-48 bg-gray-200 rounded mb-4 animate-pulse"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:772,columnNumber:17},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:773:16","data-component-name":"div",className:"flex gap-4 overflow-hidden",children:Array(5).fill(0).map((ze,Xe)=>a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:775:20","data-component-name":"div",className:"flex-shrink-0 w-[220px] sm:w-[240px] h-[240px] bg-gray-200 rounded-2xl animate-pulse"},Xe,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:775,columnNumber:21},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:773,columnNumber:17},this)]},he,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:771,columnNumber:15},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:769,columnNumber:11},this):Y.length===0?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:782:10","data-component-name":"div",className:"text-center py-20",children:[a.jsxDEV(ln,{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:783:12","data-component-name":"BookOpen",size:48,className:"text-gray-300 mx-auto mb-4"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:783,columnNumber:13},this),a.jsxDEV("h3",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:784:12","data-component-name":"h3",className:"text-lg font-semibold text-gray-600 mb-2",style:Ct,"data-testid":"text-gvc-empty",children:"No courses available"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:784,columnNumber:13},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:785:12","data-component-name":"p",className:"text-gray-400 mb-4",style:Ct,children:"Check back later for new GVC programs and courses."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:785,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:782,columnNumber:11},this):J?a.jsxDEV(a.Fragment,{children:[o&&a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:790:14","data-component-name":"button",onClick:()=>R(null),className:"flex items-center gap-1.5 text-sm text-[#8E89F4] hover:underline mb-4",style:Ct,"data-testid":"button-gvc-back-all-programs",children:[a.jsxDEV(mi,{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:796:16","data-component-name":"ChevronLeft",size:15},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:796,columnNumber:17},this)," All programs"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:790,columnNumber:15},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:799:12","data-component-name":"p",className:"text-sm text-gray-500 mb-4","data-testid":"text-gvc-results-count",children:[_.length," course",_.length!==1?"s":""," found"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:799,columnNumber:13},this),_.length===0?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:803:14","data-component-name":"div",className:"text-center py-20",children:[a.jsxDEV(ln,{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:804:16","data-component-name":"BookOpen",size:48,className:"text-gray-300 mx-auto mb-4"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:804,columnNumber:17},this),a.jsxDEV("h3",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:805:16","data-component-name":"h3",className:"text-lg font-semibold text-gray-600 mb-2",style:Ct,children:"No courses found"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:805,columnNumber:17},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:806:16","data-component-name":"p",className:"text-gray-400 mb-4",style:Ct,children:"Try adjusting your search or filters."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:806,columnNumber:17},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:807:16","data-component-name":"button",onClick:O,className:"text-[#8E89F4] font-semibold text-sm hover:underline","data-testid":"button-gvc-clear-search",children:"Clear filters"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:807,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:803,columnNumber:15},this):a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:812:14","data-component-name":"div",className:"grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-4 xl:grid-cols-5 ga
365p-4",children:_.map(he=>a.jsxDEV(Pb,{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:814:18","data-component-name":"GvcCourseCard",course:he,gvcDomainUrl:z,fullWidth:!0},he.courseID,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:814,columnNumber:19},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:812,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:788,columnNumber:11},this):a.jsxDEV(a.Fragment,{children:[B.map(he=>{const ze=(L[he.programID]||[]).map((Xe,Ht)=>({...Xe,programName:he.programName,programID:he.programID,paid:!0,price:zx(Ht)}));return a.jsxDEV(vP,{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:830:16","data-component-name":"PaidProgramRow",program:he,courses:ze,onViewAll:P,gvcDomainUrl:z},he.programID,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:830,columnNumber:17},this)}),F.filter(he=>!B.some(ze=>ze.programID===he.programID)).map(he=>{const ze=(L[he.programID]||[]).map(Xe=>({...Xe,programName:he.programName,programID:he.programID}));return a.jsxDEV(bP,{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:842:18","data-component-name":"ProgramRow",program:he,courses:ze,onViewAll:P,gvcDomainUrl:z},he.programID,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:842,columnNumber:19},this)})]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:820,columnNumber:11},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:767,columnNumber:7},this),N&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:850:8","data-component-name":"div",className:"fixed inset-0 bg-black/50 flex items-center justify-center z-50 p-4","data-testid":"modal-cart-confirm",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:851:10","data-component-name":"div",className:"bg-white rounded-2xl shadow-xl p-6 max-w-sm w-full",children:[a.jsxDEV("h3",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:852:12","data-component-name":"h3",className:"text-lg font-semibold text-gray-900 mb-1",style:Ct,children:"Added to cart"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:852,columnNumber:13},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:853:12","data-component-name":"p",className:"text-sm text-gray-500 mb-5",style:Ct,children:[mt," has been added to your cart."]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:853,columnNumber:13},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:854:12","data-component-name":"button",onClick:()=>{E(!1),j("/cart")},className:"w-full bg-[#8E89F4] hover:bg-[#7a74e8] text-white rounded-lg py-2.5 text-sm font-medium transition-colors mb-2",style:Ct,"data-testid":"button-go-checkout",children:"Go to Cart"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:854,columnNumber:13},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/gvc/Catalog.tsx:862:12","data-component-name":"button",onClick:()=>E(!1),className:"w-full border border-gray-200 rounded-lg py-2.5 text-sm font-medium text-gray-700 hover:bg-gray-50 transition-colors",style:Ct,"data-testid":"button-continue-shopping",children:"Continue Browsing"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:862,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:851,columnNumber:11},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:850,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/Catalog.tsx",lineNumber:476,
365columnNumber:5},this)}const Wt={fontFamily:"'Barlow', sans-serif"},Ok=[49,79,99,129,149,199],yP=n=>Ok[n%Ok.length],kP=["Apply XR technologies to real-world business challenges","Design and prototype immersive learning experiences","Understand core principles of extended reality development","Collaborate effectively in global virtual environments","Evaluate and select appropriate XR tools for specific use cases","Build and present a portfolio-ready XR project"],Ux=[{id:"mod-1",title:"Introduction & Foundations",lessons:[{id:"l-1",title:"Welcome and Course Overview",duration:180},{id:"l-2",title:"History and Evolution of XR",duration:420},{id:"l-3",title:"Key Concepts and Terminology",duration:360}]},{id:"mod-2",title:"Core Skills and Tools",lessons:[{id:"l-4",title:"Setting Up Your Development Environment",duration:540},{id:"l-5",title:"Hands-on Practice: Your First Project",duration:720},{id:"l-6",title:"Collaboration and Communication in XR",duration:480},{id:"l-7",title:"Industry Standards and Best Practices",duration:390}]},{id:"mod-3",title:"Advanced Applications & Capstone",lessons:[{id:"l-8",title:"Real-world Case Studies",duration:600},{id:"l-9",title:"Building Your Capstone Project",duration:900},{id:"l-10",title:"Presentation and Certification",duration:300}]}];function wP(){const{id:n}=Wr(),{state:i}=Ma(),o=jt(),m=i,f=`/marketplace/gvc${m?.catalogSearch??""}`;let u=null;if(m){const{catalogSearch:P,...O}=m;u=O}const[x,b]=h.useState(u),[w,y]=h.useState(!i),[N,E]=h.useState(!1),[j,T]=h.useState(new Set(["mod-1"])),[R,V]=h.useState(!1),{addItem:q,hasItem:F}=Qr();h.useEffect(()=>{i||!n||(y(!0),(async()=>{try{const P=await pm.getPrograms(),O=[...P].sort((_,A)=>0),U={},J={};await Promise.all(P.map(async _=>{try{const A=await pm.getCourses(_.programID);U[_.programID]=A.length,J[_.programID]=A.map(Z=>({course:Z,programName:_.programName,programID:_.programID}))}catch{U[_.programID]=0,J[_.programID]=[]}}));const Q=new Set([...P].filter(_=>(U[_.programID]||0)>0).sort((_,A)=>(U[A.programID]||0)-(U[_.programID]||0)).slice(0,2).map(_=>_.programID));for(const _ of Object.keys(J)){const A=J[_],Z=Q.has(_),re=A.findIndex(pe=>pe.course.courseID===n);if(re!==-1){const pe=A[re];b({...pe.course,programName:pe.programName,programID:pe.programID,...Z?{paid:!0,price:yP(re)}:{}}),y(!1);return}}E(!0),y(!1)}catch{E(!0),y(!1)}})())},[n,i]);const L=P=>T(O=>{const U=new Set(O);return U.has(P)?U.delete(P):U.add(P),U}),z=Ux.reduce((P,O)=>P+O.lessons.length,0),B=()=>{x&&(q({id:x.courseID,type:"course",title:x.courseName,thumbnailUrl:x.thumbnail??"",price:x.price??0,currency:"USD",slug:x.courseID,author:x.programName}),V(!0))},Y=x?F(x.courseID):!1;return w?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:171:6","data-component-name":"div",className:"min-h-screen flex items-center justify-center",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:172:8","data-component-name":"div",className:"w-8 h-8 border-4 border-[#8E89F4] border-t-transparent rounded-full animate-spin"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:172,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:171,columnNumber:7},this):N||!x?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:179:6","data-component-name":"div",className:"min-h-screen flex items-center justify-center",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:180:8","data-component-name":"div",className:"text-center",children:[a.jsxDEV("h2",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:181:10","data-component-name":"h2",className:"text-xl font-bold text-gray-700 mb-2",style:Wt,children:"Course not found"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:181,columnNumber:11},this),a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:182:10","data-component-name":"Link",to:"/marketplace/gvc",className:"text-[#8E89F4] hover:underline","data-testid":"link-back-catalog",style:Wt,children:"Back to GVC Marketplace"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:182,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:180,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:179,columnNumber:7},this):a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:191:4","data-component-name":"div",className:"min-h-screen bg-[#F8F9FA]",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:192:6","data-component-name":"div",className:"bg-white border-b border-gray-100 py-3",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:193:8","data-component-name":"div",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 flex items-center gap-1 text-sm text-gray-500",style:Wt,children:[a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:194:10","data-component-name":"Link",to:"/marketplace",className:"hover:text-[#8E89F4]","data-testid":"breadcrumb-marketplace",children:"Marketplace"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:194,columnNumber:11},this),a.jsxDEV(wt,{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:195:10","data-component-name":"ChevronRight",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:195,columnNumber:11},this),a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:196:10","data-component-name":"Link",to:f,className:"hover:text-[#8E89F4]","data-testid":"breadcrumb-gvc",children:"GVC Marketplace"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:196,columnNumber:11},this),a.jsxDEV(wt,{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:197:10","data-component-name":"ChevronRight",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:197,columnNumber:11},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:198:10","data-component-name":"span",className:"text-gray-800 font-medium truncate max-w-xs","data-testid":"breadcrumb-course",children:x.courseName},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:198,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:193,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:192,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:202:6","data-component-name":"div",className:"bg-gradient-to-br from-[#252436] to-[#1a1830] overflow-hidden",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:203:8","data-component-name":"div",className:"flex min-h-[420px]",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:204:10","data-component-name":"div",className:"flex-1 min-w-0 flex items-center py-14 px-4 sm:px-6 lg:px-8 lg:pr-10",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:205:12","data-component-name":"div",className:"w-full text-white",children:[x.programName&&a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:207:16","data-component-name":"span",className:"inline-block bg-[#8E89F4] text-white text-xs font-bold px-3 py-1 rounded-full mb-3",style:Wt,"data-testid":"badge-gvc-detail-category",children:x.programName},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:207,columnNumber:17},this),a.jsxDEV("h1",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:215:14","data-component-name":"h1",className:"text-2xl lg:text-4xl leading-tight mb-4",style:{...Wt,fontWeight:700},"data-testid":"text-gvc-course-detail-title",children:x.courseName},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:215,columnNumber:15},this),x.courseDescription&&a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:223:16","data-component-name":"p",className:"text-white/70 text-sm mb-3 max-w-xl",style:Wt,children:x.courseDescription},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:223,columnNumber:17},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:225:14","data-component-name":"p",className:"text-white/50 text-sm mb-6",style:Wt,"data-testid":"text-gvc-detail-created-by",children:["Created by ",a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:226:27","data-component-name":"span",className:"text-[#c4c0ff]",children:x.programName||"GVC Faculty"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:226,columnNumber:28},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:225,columnNumber:15},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:229:14","data-component-name":"div",className:"lg:hidden mt-8 mb-6",children:x.thumbnail?a.jsxDEV("img",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:231:18","data-component-name":"img",src:x.thumbnail,alt:x.courseName,className:"w-full h-56 object-cover","data-testid":"img-gvc-course-detail-thumbnail-mobile"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:231,columnNumber:19},this):a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:233:18","data-component-name":"div",className:"w-full h-56 flex items-center justify-center bg-gradient-to-br from-[#8E89F4]/20 to-[#49476C]/40",children:a.jsxDEV(ln,{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:234:20","data-component-name":"BookOpen",size:48,className:"text-[#8E89F4]/50"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:234,columnNumber:21},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:233,columnNumber:19},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:229,columnNumber:15},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:239:14","data-component-name":"div",className:"border-t border-white/10 pt-5",children:[x.paid&&x.price?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:241:18","data-component-name":"div",className:"text-4xl font-bold text-[#8E89F4] mb
365-3",style:Wt,"data-testid":"text-gvc-detail-price",children:["$",x.price]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:241,columnNumber:19},this):a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:245:18","data-component-name":"div",className:"text-4xl font-bold text-emerald-400 mb-3",style:Wt,children:"Free"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:245,columnNumber:19},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:247:16","data-component-name":"div",className:"flex items-center gap-2 text-sm text-white/70 mb-5",children:[a.jsxDEV(Jt,{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:248:18","data-component-name":"CheckCircle",size:14,className:"text-emerald-400"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:248,columnNumber:19},this)," Certified GVC program"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:247,columnNumber:17},this),x.paid?Y?a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:252:20","data-component-name":"button",disabled:!0,className:"inline-flex items-center justify-center text-white font-semibold py-3.5 px-8 rounded-xl text-base bg-[#4a486b] opacity-60 cursor-not-allowed",style:Wt,"data-testid":"button-gvc-added-to-cart",children:"Added to Cart"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:252,columnNumber:21},this):a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:261:20","data-component-name":"button",onClick:B,className:"inline-flex items-center gap-2 bg-[#8E89F4] hover:bg-[#7a74e8] text-white font-semibold py-3.5 px-8 rounded-xl text-base transition-all shadow-lg shadow-[#8E89F4]/30 hover:shadow-[#8E89F4]/50 hover:-translate-y-0.5",style:Wt,"data-testid":"button-gvc-add-to-cart",children:"Add to Cart"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:261,columnNumber:21},this):a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:271:18","data-component-name":"button",className:"inline-flex items-center gap-2 bg-[#8E89F4] hover:bg-[#7a74e8] text-white font-semibold py-3.5 px-8 rounded-xl text-base transition-all shadow-lg shadow-[#8E89F4]/30 hover:shadow-[#8E89F4]/50 hover:-translate-y-0.5",style:Wt,"data-testid":"button-gvc-start-free",children:"Start for Free"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:271,columnNumber:19},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:239,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:205,columnNumber:13},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:204,columnNumber:11},this),x.thumbnail?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:284:12","data-component-name":"div",className:"hidden lg:block w-[45%] shrink-0 self-stretch",children:a.jsxDEV("img",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:285:14","data-component-name":"img",src:x.thumbnail,alt:x.courseName,className:"w-full h-full object-cover","data-testid":"img-gvc-course-detail-thumbnail"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:285,columnNumber:15},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:284,columnNumber:13},this):a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:288:12","data-component-name":"div",className:"hidden lg:block w-[45%] shrink-0 self-stretch flex items-center justify-center bg-gradient-to-br from-[#8E89F4]/20 to-[#49476C]/40",children:a.jsxDEV(ln,{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:289:14","data-component-name":"BookOpen",size:64,className:"text-[#8E89F4]/50"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:289,columnNumber:15},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:288,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:203,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:202,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:295:6","data-component-name":"div",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-10",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:296:8","data-component-name":"div",className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-5",children:[x.Type&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:298:12","data-component-name":"div",className:"bg-white rounded-2xl border border-gray-100 p-5 flex items-start gap-3",children:[a.jsxDEV(q7,{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:299:14","data-component-name":"Tag",size:20,className:"text-[#8E89F4] mt-0.5 flex-shrink-0"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:299,columnNumber:15},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:300:14","data-component-name":"div",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:301:16","data-component-name":"p",className:"text-xs font-semibold text-gray-400 capitalize tracking-wide mb-1",style:Wt,children:"Course Type"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:301,columnNumber:17},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:302:16","data-component-name":"p",className:"text-[#252436] font-semibold",style:Wt,"data-testid":"text-gvc-detail-type",children:x.Type},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:302,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:300,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:298,columnNumber:13},this),x.programName&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:307:12","data-component-name":"div",className:"bg-white rounded-2xl border border-gray-100 p-5 flex items-start gap-3",children:[a.jsxDEV(ln,{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:308:14","data-component-name":"BookOpen",size:20,className:"text-[#8E89F4] mt-0.5 flex-shrink-0"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:308,columnNumber:15},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:309:14","data-component-name":"div",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:310:16","data-component-name":"p",className:"text-xs font-semibold text-gray-400 capitalize tracking-wide mb-1",style:Wt,children:"Program"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:310,columnNumber:17},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:311:16","data-component-name":"p",className:"text-[#252436] font-semibold",style:Wt,"data-testid":"text-gvc-detail-program",children:x.programName},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:311,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:309,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:307,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:315:10","data-component-name":"div",className:"bg-white rounded-2xl border border-gray-100 p-5 flex items-start gap-3",children:[a.jsxDEV(Jt,{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:316:12","data-component-name":"CheckCircle",size:20,className:"text-emerald-500 mt-0.5 flex-shrink-0"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:316,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:317:12","data-component-name":"div",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:318:14","data-component-name":"p",className:"text-xs font-semibold text-gray-400 capitalize tracking-wide mb-1",style:Wt,children:"Access"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:318,columnNumber:15},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:319:14","data-component-name":"p",className:"text-[#252436] font-semibold",style:Wt,"data-testid":"text-gvc-detail-access",children:x.paid?"Paid enrollment":"Free access"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:319,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:317,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:315,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:296,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:295,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:327:6","data-component-name":"div",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 pb-12",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:328:8","data-component-name":"div",className:"bg-white rounded-2xl shadow-sm divide-y divide-gray-100",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:330:10","data-component-name":"div",className:"p-6","data-testid":"section-gvc-learn",children:[a.jsxDEV("h2",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:331:12","data-component-name":"h2",className:"text-lg font-bold text-[#1A1A2E] mb-4",style:Wt,children:"What you'll learn"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:331,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:332:12","data-component-name":"div",className:"grid grid-cols-1 md:grid-cols-2 gap-2",children:kP.map((P,O)=>a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:334:16","data-component-name":"div",className:"flex items-start gap-2 text-sm text-gray-700",children:[a.jsxDEV(Jt,{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:335:18","data-component-name":"CheckCircle",size:16,className:"text-emerald-500 mt-0.5 shrink-0"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:335,columnNumber:19},this),P]},O,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:334,columnNumber:17},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:332,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:330,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:342:10","data-component-name":"div",className:"p-6","data-testid":"section-gvc-about",children:[a.jsxDEV("h2",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:343:12","data-component-name":"h2",className:"text-lg font-bold text-[#1A1A2E] mb-3",style:Wt,children:"About this course"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:343,columnNumber:13},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:344:12","data-component-name":"p",className:"text-gray-600 text-sm leading-relaxed",children:x.courseDescription||"This certified GVC program provides comprehensive training in extended reality technologies, equipping participants with the skills and knowledge needed to thrive in the rapidly evolving XR industry."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:344,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:342,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:350:10","data-component-name":"div",className:"p-6","data-testid":"section-gvc-curriculum",children:[a.jsxDEV("h2",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:351:12","data-component-name":"h2",className:"text-lg font-bold text-[#1A1A2E] mb-1",style:Wt,children:"Curriculum"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:351,columnNumber:13},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:352:12","data-component-name":"p",className:"text-sm text-gray-400 mb-4",style:Wt,children:[Ux.length," modules ⢠",z," lessons"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:352,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:355:12","data-component-name":"div",className:"space-y-2",children:Ux.map(P=>a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:357:16","data-component-name":"div",className:"border border-gray-200 rounded-xl overflow-hidden",children:[a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:358:18","data-component-name":"button",onClick:()=>L(P.id),className:"w-full flex items-center justify-between p-4 hover:bg-gray-50 transition-colors","data-testid":`button-module-${P.id}`,children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:363:20","data-component-name":"div",className:"flex items-center gap-2",children:[j.has(P.id)?a.jsxDEV(co,{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:365:26","data-component-name":"ChevronUp",size:16,className:"text-gray-400"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:365,columnNumber:27},this):a.jsxDEV(sr,{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:366:26","data-component-name":"ChevronDown",size:16,className:"text-gray-400"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:366,columnNumber:27},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:367:22","data-component-name":"span",classNam
365e:"font-semibold text-sm text-[#1A1A2E]",children:P.title},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:367,columnNumber:23},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:363,columnNumber:21},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:369:20","data-component-name":"span",className:"text-xs text-gray-400",children:[P.lessons.length," lessons"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:369,columnNumber:21},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:358,columnNumber:19},this),j.has(P.id)&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:372:20","data-component-name":"div",className:"border-t border-gray-100",children:P.lessons.map(O=>a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:374:24","data-component-name":"div",className:"flex items-center gap-3 px-4 py-3 hover:bg-gray-50 border-b border-gray-50 last:border-0",children:[x.paid?a.jsxDEV(Hw,{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:379:30","data-component-name":"Lock",size:14,className:"text-gray-300"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:379,columnNumber:31},this):a.jsxDEV(dp,{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:380:30","data-component-name":"Play",size:14,className:"text-[#8E89F4]"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:380,columnNumber:31},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:381:26","data-component-name":"span",className:"text-sm text-gray-700 flex-1",children:O.title},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:381,columnNumber:27},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:382:26","data-component-name":"span",className:"text-xs text-gray-400",children:[Math.floor(O.duration/60),":",String(O.duration%60).padStart(2,"0")]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:382,columnNumber:27},this)]},O.id,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:374,columnNumber:25},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:372,columnNumber:21},this)]},P.id,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:357,columnNumber:17},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:355,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:350,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:394:10","data-component-name":"div",className:"p-6","data-testid":"section-gvc-instructor",children:[a.jsxDEV("h2",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:395:12","data-component-name":"h2",className:"text-lg font-bold text-[#1A1A2E] mb-4",style:Wt,children:"Instructor"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:395,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:396:12","data-component-name":"div",className:"flex items-start gap-4",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:397:14","data-component-name":"div",className:"w-14 h-14 bg-[#8E89F4] rounded-full flex items-center justify-center text-white shrink-0",children:a.jsxDEV(vm,{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:398:16","data-component-name":"Users",size:22},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:398,columnNumber:17},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:397,columnNumber:15},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:400:14","data-component-name":"div",children:[a.jsxDEV("h3",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:401:16","data-component-name":"h3",className:"font-semibold text-[#1A1A2E]",style:Wt,children:x.programName?`${x.programName}
365 Faculty`:"GVC Certified Instructor"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:401,columnNumber:17},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:404:16","data-component-name":"p",className:"text-gray-400 text-sm mb-2",children:"GVC Certified Educator"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:404,columnNumber:17},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:405:16","data-component-name":"p",className:"text-gray-600 text-sm leading-relaxed",children:"Expert instructor with extensive experience in XR development, AI, and entrepreneurship. Dedicated to providing practical, industry-relevant education through the Global Virtual Campus."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:405,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:400,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:396,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:394,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:328,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:327,columnNumber:7},this),R&&a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:417:8","data-component-name":"div",className:"fixed inset-0 bg-black/50 flex items-center justify-center z-50","data-testid":"modal-cart",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:418:10","data-component-name":"div",className:"bg-white rounded-2xl p-6 max-w-sm mx-4 text-center",children:[a.jsxDEV(Jt,{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:419:12","data-component-name":"CheckCircle",size:48,className:"text-emerald-500 mx-auto mb-3"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:419,columnNumber:13},this),a.jsxDEV("h3",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:420:12","data-component-name":"h3",className:"text-lg font-bold text-[#1A1A2E] mb-2",style:Wt,children:"Added to Cart"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:420,columnNumber:13},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:421:12","data-component-name":"p",className:"text-sm text-gray-500 mb-4",style:Wt,children:"Your item has been added to the cart."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:421,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:422:12","data-component-name":"div",className:"flex flex-col gap-3",children:[a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:423:14","data-component-name":"button",onClick:()=>{V(!1),o("/cart")},className:"w-full bg-[#8E89F4] hover:bg-[#A9A5F7] text-white rounded-lg py-2.5 text-sm font-medium transition-colors","data-testid":"button-go-checkout",children:"Go to Checkout"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:423,columnNumber:15},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/marketplace/gvc/CourseDetail.tsx:430:14","data-component-name":"button",onClick:()=>V(!1),className:"w-full border border-gray-200 rounded-lg py-2.5 text-sm font-medium text-gray-700 hover:bg-gray-50 transition-colors","data-testid":"button-continue-shopping",children:"Continue Shopping"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:430,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:422,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:418,columnNumber:11},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:417,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/marketplace/gvc/CourseDetail.tsx",lineNumber:191,columnNumber:5},this)}const St={fontFamily:"'Barlow', sans-serif"},DP=[{label:"Knowledge Courses",Icon:ln,href:"/marketplace/knowledge"},{label:"Venture Apps",Icon:M7,href:"/marketplace/venture"},{label:"GVC Courses",Icon:Vb,href:"/marketplace/gvc"},{label:"My Problems",Icon:_w,href:"/discover"}];function Mk({value:n,onChange:i,onClear:o,onSubmit:m,autoFocus:d}){return a.jsxDEV("form",{"data-replit-metadata":"client/src/pages/Search.tsx:29:4","data-component-name":"form",onSubmit:m,className:"flex items-center shadow-md rounded-xl overflow-hidden focu
365s-within:ring-2 focus-within:ring-[#8E89F4]/40",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Search.tsx:30:6","data-component-name":"div",className:"relative flex-1 bg-white",children:[a.jsxDEV(Zt,{"data-replit-metadata":"client/src/pages/Search.tsx:31:8","data-component-name":"Search",size:16,className:"absolute left-3 top-1/2 -translate-y-1/2 text-gray-400 pointer-events-none"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:31,columnNumber:9},this),a.jsxDEV("input",{"data-replit-metadata":"client/src/pages/Search.tsx:32:8","data-component-name":"input",type:"text",value:n,onChange:f=>i(f.target.value),placeholder:"Search courses, apps, problemsâ¦",className:"w-full pl-9 pr-9 py-2.5 bg-white text-[#252436] text-sm focus:outline-none",style:St,"data-testid":"input-search-inline",autoFocus:d},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:32,columnNumber:9},this),n&&a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/Search.tsx:43:10","data-component-name":"button",type:"button",onClick:o,className:"absolute right-2 top-1/2 -translate-y-1/2 p-1.5 text-gray-400 hover:text-gray-600 rounded-full hover:bg-gray-100","data-testid":"button-clear-inline-search",children:a.jsxDEV(ha,{"data-replit-metadata":"client/src/pages/Search.tsx:44:12","data-component-name":"X",size:14},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:44,columnNumber:13},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:43,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:30,columnNumber:7},this),a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/Search.tsx:48:6","data-component-name":"button",type:"submit","aria-label":"Search",className:"px-4 self-stretch bg-[#8E89F4] hover:bg-[#7f7ad6] text-white flex items-center justify-center shrink-0 transition-colors","data-testid":"button-submit-inline-search",children:a.jsxDEV(Zt,{"data-replit-metadata":"client/src/pages/Search.tsx:49:8","data-component-name":"Search",size:16},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:49,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:48,columnNumber:7},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:29,columnNumber:5},this)}const Bx=[{label:"Any Price"},{label:"Free",min:"0",max:"0"},{label:"Under $50",max:"50"},{label:"$50 â $200",min:"50",max:"200"},{label:"$200+",min:"200"}];function EP({course:n}){return a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/Search.tsx:86:4","data-component-name":"Link",to:`/marketplace/knowledge/${n.slug}`,className:"block bg-white border border-gray-100 rounded-2xl overflow-hidden shadow-sm hover:shadow-md hover:-translate-y-0.5 transition-all duration-200","data-testid":`card-search-course-${n.id}`,children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Search.tsx:91:6","data-component-name":"div",className:"relative h-[130px]",children:[a.jsxDEV("img",{"data-replit-metadata":"client/src/pages/Search.tsx:92:8","data-component-name":"img",src:n.thumbnailUrl,alt:n.title,className:"w-full h-full object-cover"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:92,columnNumber:9},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Search.tsx:93:8","data-component-name":"span",className:"absolute bottom-2 left-2 bg-[#49476C] text-white text-[10px] font-semibold px-2.5 py-0.5 rounded-full",style:St,children:n.category?.replace("_","/")},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:93,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:91,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Search.tsx:97:6","data-component-name":"div",className:"p-3",children:[a.jsxDEV("h3",{"data-replit-metadata":"client/src/pages/Search.tsx:98:8","data-component-name":"h3",className:"text-[#1A1A2E] leading-snug line-clamp-2 mb-1.5 text-sm font-medium",style:St,children:n.title},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:98,columnNumber:9},this),a.jsxDEV(Ps,{"data-replit-metadata":"client/src/pages/Search.tsx:99:8","data-component-name":"StarRating",rating:n.avgRating,count:n.reviewCount,size:11},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:99,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Search.tsx:100:8","data-component-name":"div",className:"flex items-center justify-between mt-2",children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Search.tsx:101:10","data-component-name":"span",className:"font-bold text-[#1A1A2E]",style:St,children:n.price===0?"Free":`$${n.price}`},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:101,columnNumber:11},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Search.tsx:102:10","data-component-name":"span",className:"text-[10px] text-gray-400 bg-gray-100 px-1.5 py-0.5 rounded",children:n.level},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:102,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:100,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:97,columnNumber:7},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:86,columnNumber:5},this)}function CP({app:n}){return a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/Search.tsx:111:4","data-component-name":"Link",to:`/marketplace/venture/${n.slug}`,className:"block bg-white border border-gray-100 rounded-xl overflow-hidden shadow-sm hover:shadow-md hover:-translate-y-0.5 transition-all duration-200","data-testid":`card-search-app-${n.id}`,children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Search.tsx:116:6","data-component-name":"div",className:"relative h-[130px]",children:[a.jsxDEV("img",{"data-replit-metadata":"client/src/pages/Search.tsx:117:8","data-component-name":"img",src:n.thumbnailUrl,alt:n.title,className:"w-full h-full object-cover"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:117,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Search.tsx:118:8","data-component-name":"div",className:"absolute inset-0 bg-gradient-to-t from-black/80 via-black/20 to-transparent"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:118,columnNumber:9},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Search.tsx:119:8","data-component-name":"span",className:"absolute top-2 left-2 bg-[#49476C] text-white text-[10px] font-semibold px-2.5 py-0.5 rounded-full",style:St,children:n.category},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:119,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Search.tsx:120:8","data-component-name":"div",className:"absolute bottom-0 left-0 right-0 p-2.5",children:[a.jsxDEV("h3",{"data-replit-metadata":"client/src/pages/Search.tsx:121:10","data-component-name":"h3",className:"text-white leading-snug line-clamp-2 text-sm font-medium mb-1",style:St,children:n.title},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:121,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Search.tsx:122:10","data-component-name":"div",className:"flex items-center justify-between",children:[a.jsxDEV(Ps,{"data-replit-metadata":"client/src/pages/Search.tsx:123:12","data-component-name":"StarRating",rating:n.avgRating,count:n.reviewCount,size:11,dark:!0},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:123,columnNumber:13},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Search.tsx:124:12","data-component-name":"span",className:"text-white font-bold text-sm",style:St,children:n.price===0?"Free":`$${n.price}`},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:124,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:122,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:120,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:116,columnNumber:7},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:111,columnNumber:5},this)}function SP({problem:n}){const i=n.compositeScore,o=i>=7?"text-emerald-600":i>=5?"text-amber-500":"text-red-400";return a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/Search.tsx:136:4","data-component-name":"Link",to:`/discover/results/${n.problemId}`,className:"block bg-white border border-gray-100 rounded-xl p-4 shadow-sm hover:shadow-md hover:-translate-y-0.5 transition-all duration-200","data-testid":`card-search-problem-${n.problemId}`,children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Search.tsx:141:6","data-component-name":"div",className:"flex items-start justify-between gap-3 mb-1.5",children:[a.jsxDEV("h3",{"data-replit-metadata":"client/src/pages/Search.tsx:142:8","data-component-name":"h3",className:"text-[15px] font-semibold text-[#252436] line-clamp-2 flex-1",style:St,children:n.title},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:142,columnNumber:9},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Search.tsx:143:8","data-component-name":"span",className:`text-sm font-bold flex-shrink-0 ${o}`,style:St,children:[i.toFixed(1),"/10"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:143,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:141,columnNumber:7},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Search.tsx:145:6","data-component-name":"p",className:"text-xs text-gray-500 line-clamp-2 mb-3",style:St,children:n.description},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:145,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Search.tsx:146:6","data-component-name":"div",className:"flex items-center gap-2 flex-wrap",children:[a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Search.tsx:147:8","data-component-name":"span",className:"text-[10px] bg-[#8E89F4]/10 text-[#8E89F4] px-2 py-0.5 rounded-full font-medium",style:St,children:n.domain},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:147,columnNumber:9},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Search.tsx:148:8","data-component-name":"span",className:"text-xs text-gray-400",style:St,children:[new Intl.NumberFormat("en-US",{style:"currency",currency:n.estimatedRevenue.currency,maximumFractionDigits:0}).format(n.estimatedRevenue.monthly),"/mo est."]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:148,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:146,columnNumber:7},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:136,columnNumber:5},this)}function VP({course:n}){return a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/Search.tsx:162:4","data-component-name":"Link",to:`/marketplace/gvc/${n.courseID}`,state:{course:n},className:"block bg-white border border-gray-100 rounded-2xl overflow-hidden shadow-sm hover:shadow-md hover:-translate-y-0.5 transition-all duration-200","data-testid":`card-search-gvc-${n.courseID}`,children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Search.tsx:168:6","data-component-name":"div",className:"relative h-[130px]",children:[n.thumbnail?a.jsxDEV("img",{"data-replit-metadata":"client/src/pages/Search.tsx:170:10","data-component-name":"img",src:n.thumbnail,alt:n.courseName,className:"w-full h-full object-cover"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:170,columnNumber:11},this):a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Search.tsx:172:10","data-component-name":"div",className:"w-full h-full bg-gradient-to-br from-[#252436] to-[#1a1830] flex items-center justify-center",children:a.jsxDEV(ln,{"data-replit-metadata":"client/src/pages/Search.tsx:173:12","data-component-name":"BookOpen",size:32,className:"text-[#8E89F4] opacity-50"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:173,columnNumber:13},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:172,columnNumber:11},this),n.Type&&a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Search.tsx:177:10","data-component-name":"span",className:"absolute bottom-2 left-2 bg-[#49476C] text-white text-[10px] font-semibold px-2.5 py-0.5 rounded-full",style:St,children:n.Type},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:177,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:168,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Search.tsx:182:6","data-component-name":"div",className:"p-3",children:[a.jsxDEV("h3",{"data-replit-metadata":"client/src/pages/Search.tsx:183:8","data-component-name":"h3",className:"text-[#1A1A2E] leading-snug line-clamp-2 mb-1 text-sm font-medium",style:St,children:n.courseName},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:183,columnNumber:9},this),n.programName&&a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Search.tsx:185:10","data-component-name":"p",className:"text-xs text-gray-400 truncate",style:St,children:n.programName},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:185,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:182,columnNumber:7},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:162,columnNumber:5},this)}function Od({label:n,count:i,onBrowseAll:o}){const m=i!==void 0&&i===0;return a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Search.tsx:195:4","data-component-name":"div",className:"flex items-center justify-between mb-4",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Search.tsx:196:6","data-component-name":"div",className:"flex items-center gap-2.5",children:[a.jsxDEV("h2",{"data-replit-metadata":"client/src/pages/Search.tsx:197:8","data-component-name":"h2",className:"text-lg font-semibold text-[#252436]",style:St,children:n},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:197,columnNumber:9},this),i!==void 0&&a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Search.tsx:199:10","data-component-name":"span",className:"text-xs text-gray-400 bg-gray-100 px-2 py-0.5 rounded-full",style:St,children:[i," found"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:199,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:196,columnNumber:7},this),o&&!m&&a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/Search.tsx:203:8","data-component-name":"button",onClick:o,className:"text-[#8E89F4] hover:text-[#7B76E0] text-sm font-semibold transition-colors",style:St,children:"Browse all â"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:203,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:195,columnNumber:5},this)}function Md({message:n}){return a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Search.tsx:213:4","data-component-name":"div",className:"bg-white border border-dashed border-gray-200 rounded-xl py-8 text-center",ch
365ildren:a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Search.tsx:214:6","data-component-name":"p",className:"text-sm text-gray-400",style:St,children:n??"No results found"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:214,columnNumber:7},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:213,columnNumber:5},this)}function $x(){return a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Search.tsx:221:4","data-component-name":"div",className:"grid sm:grid-cols-2 lg:grid-cols-3 gap-4",children:[0,1,2].map(n=>a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Search.tsx:223:8","data-component-name":"div",className:"bg-white border border-gray-100 rounded-xl overflow-hidden shadow-sm animate-pulse",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Search.tsx:224:10","data-component-name":"div",className:"h-[130px] bg-gray-100"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:224,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Search.tsx:225:10","data-component-name":"div",className:"p-3 space-y-2",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Search.tsx:226:12","data-component-name":"div",className:"h-4 bg-gray-100 rounded w-3/4"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:226,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Search.tsx:227:12","data-component-name":"div",className:"h-3 bg-gray-100 rounded w-1/2"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:227,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:225,columnNumber:11},this)]},n,!0,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:223,columnNumber:9},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:221,columnNumber:5},this)}function jP(){return a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Search.tsx:237:4","data-component-name":"div",className:"grid sm:grid-cols-2 lg:grid-cols-3 gap-4",children:[0,1,2].map(n=>a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Search.tsx:239:8","data-component-name":"div",className:"bg-white border border-gray-100 rounded-xl p-4 shadow-sm animate-pulse space-y-2",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Search.tsx:240:10","data-component-name":"div",className:"h-4 bg-gray-100 rounded w-3/4"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:240,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Search.tsx:241:10","data-component-name":"div",className:"h-3 bg-gray-100 rounded w-full"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:241,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Search.tsx:242:10","data-component-name":"div",className:"h-3 bg-gray-100 rounded w-1/2"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:242,columnNumber:11},this)]},n,!0,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:239,columnNumber:9},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:237,columnNumber:5},this)}function RP(){const[n]=Fs(),i=n.get("q")??"",{user:o}=Ka(),m=jt(),[d,f]=h.useState(i);h.useEffect(()=>{f(i)},[i]);const u=me=>{me.preventDefault();const Te=d.trim();m(Te?`/search?q=${encodeURIComponent(Te)}`:"/search")},[x,b]=h.useState("all"),[w,y]=h.useState(""),[N,E]=h.useState(""),[j,T]=h.useState("");h.useEffect(()=>{b("all"),y(""),E(""),T("")},[i]);const R=Bx.find(me=>me.label===N)??Bx[0],V=x==="all"||x==="knowledge",q=x==="all"||x==="apps",F=x==="all"||x==="gvc",L=x==="all"||x==="problems",z=x!=="all",B=z?"50":"6",Y={search:i,limit:B};w&&(Y.level=w),R.min!==void 0&&(Y.minPrice=R.min),R.max!==void 0&&(Y.maxPrice=R.max),j&&(Y.minRating=j);const P={search:i,limit:B};R.min!==void 0&&(P.minPrice=R.min),R.max!==void 0&&(P.maxPrice=R.max),j&&(P.minRating=j);const[O,U]=Jj({queries:[{queryKey:["/api/courses","search",i,w,N,j,B],queryFn:()=>Vr.list(Y),enabled:!!i&&V},{queryKey:["/api/apps","search",i,N,j,B],queryFn:()=>En.list(P),enabled:!!i&&q}]}),J=Zx({queryKey:["/api/problems","search",i,z],queryFn:()=>Iw.search(i,z?50:6),enabled:!!i&&L&&!!o}),Q=Zx({queryKey:["/gvc/all"],queryFn:()=>pm.getAll(),enabled:F,staleTime:300*1e3}),_=Q.data?Object.entries(Q.data.coursesByProgram).flatMap(([,me])=>me.map(Te=>({...Te}))).filter(me=>!i||me.courseName.toLowerCase().includes(i.toLowerCase())||me.courseDescription?.toLowerCase().includes(i.toLowerCase())):[],A=_.length,Z=_.slice(0,z?50:6);if(!i)return a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Search.tsx:342:6","data-component-name":"div",className:"min-h-screen bg-[#F8F9FA]",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Search.tsx:344:8","data-component-name":"div",className:"bg-[#252436] py-12",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Search.tsx:345:10","data-component-name":"div",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 text-center",children:[a.jsxDEV("h1",{"data-replit-metadata":"client/src/pages/Search.tsx:346:12","data-component-name":"h1",className:"text-3xl font-bold text-white mb-1",style:St,children:"Search EON"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:346,columnNumber:13},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Search.tsx:347:12","data-component-name":"p",className:"text-white/50 text-sm mb-6",style:St,children:"Find courses, apps, and problems across the EON platform"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:347,columnNumber:13},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Search.tsx:348:12","data-component-name":"div",className:"max-w-xl mx-auto",children:a.jsxDEV(Mk,{"data-replit-metadata":"client/src/pages/Search.tsx:349:14","data-component-name":"SearchForm",value:d,onChange:f,onClear:()=>f(""),onSubmit:u,autoFocus:!0},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:349,columnNumber:15},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:348,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:345,columnNumber:11},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:344,columnNumber:9},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Search.tsx:361:8","data-component-name":"div",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Search.tsx:362:10","data-component-name":"p",className:"text-xs font-semibold text-gray-400 capitalize tracking-wider mb-4",style:St,children:"Browse by category"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:362,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Search.tsx:363:10","data-component-name":"div",className:"grid grid-cols-2 sm:grid-cols-4 gap-4 mb-8",children:DP.map(({label:me,Icon:Te,href:W})=>a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/Search.tsx:365:14","data-component-name":"Link",to:W,className:"bg-white rounded-xl p-4 flex items-center gap-3 border border-gray-100 shadow-sm hover:border-[#8E89F4]/40 hover:shadow-md transition-all","data-testid":`link-category-${me.toLowerCase().replace(/\s+/g,"-")}`,children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Search.tsx:371:16","data-component-name":"div",className:"w-9 h-9 rounded-lg bg-[#8E89F4]/10 flex items-center justify-center shrink-0",children:a.jsxDEV(Te,{"data-replit-metadata":"client/src/pages/Search.tsx:372:18","data-component-name":"Icon",size:18,className:"text-[#8E89F4]"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:372,columnNumber:19},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:371,columnNumber:17},this),a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Search.tsx:374:16","data-component-name":"span",className:"text-sm font-medium text-[#252436]",style:St,children:me},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:374,columnNumber:17},this)]},W,!0,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:365,columnNumber:15},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:363,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Search.tsx:380:10","data-component-name":"div",className:"bg-white border border-dashed border-gray-200 rounded-xl py-10 text-center",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Search.tsx:381:12","data-component-name":"div",className:"w-12 h-12 bg-[#8E89F4]/10 rounded-2xl flex items-center justify-center mx-auto mb-3",children:a.jsxDEV(Zt,{"data-replit-metadata":"client/src/pages/Search.tsx:382:14","data-component-name":"Search",size:20,className:"text-[#8E89F4]"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:382,columnNumber:15},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:381,columnNumber:13},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Search.tsx:384
365:12","data-component-name":"p",className:"text-sm text-gray-400",style:St,children:"Type a keyword above and press Enter or click Search"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:384,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:380,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:361,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:342,columnNumber:7},this);const re=O.data?.courses??[],pe=U.data?.apps??[],fe=J.data?.problems??[],ue=(V?O.data?.total??re.length:0)+(q?U.data?.total??pe.length:0)+(F?A:0)+(L&&o?J.data?.total??fe.length:0),I=O.isLoading||U.isLoading||F&&Q.isLoading||L&&!!o&&J.isLoading,se=["courses","apps","gvc","problems"].filter(me=>me==="courses"&&V||me==="apps"&&q||me==="gvc"&&F||me==="problems"&&L),Oe=me=>se.indexOf(me)>0?"py-8 border-t border-gray-100":"pt-4 pb-8";return a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Search.tsx:413:4","data-component-name":"div",className:"min-h-screen bg-[#F8F9FA]",children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Search.tsx:415:6","data-component-name":"div",className:"bg-[#252436] py-6",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Search.tsx:416:8","data-component-name":"div",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 text-center",children:[a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Search.tsx:417:10","data-component-name":"p",className:"text-lg font-semibold text-white mb-4",style:St,"data-testid":"text-search-title",children:["Search Results for ",a.jsxDEV("span",{"data-replit-metadata":"client/src/pages/Search.tsx:418:31","data-component-name":"span",className:"text-[#A9A5F7]",children:['"',i,'"']},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:418,columnNumber:32},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:417,columnNumber:11},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Search.tsx:420:10","data-component-name":"div",className:"max-w-xl mx-auto",children:[a.jsxDEV(Mk,{"data-replit-metadata":"client/src/pages/Search.tsx:421:12","data-component-name":"SearchForm",value:d,onChange:f,onClear:()=>{f(""),m("/search")},onSubmit:u},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:421,columnNumber:13},this),!I&&a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Search.tsx:428:14","data-component-name":"p",className:"text-white/50 text-xs mt-2",style:St,children:ue===0?"No results found â try a different keyword or filter":`${ue} result${ue!==1?"s":""} across all categories`},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:428,columnNumber:15},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:420,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:416,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:415,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Search.tsx:439:6","data-component-name":"div",className:"bg-white border-b border-gray-200 sticky top-16 z-10",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Search.tsx:440:8","data-component-name":"div",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-3",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Search.tsx:441:10","data-component-name":"div",className:"flex flex-wrap items-center gap-2",children:[a.jsxDEV(Sr,{"data-replit-metadata":"client/src/pages/Search.tsx:442:10","data-component-name":"SelectInput",value:x,onChange:me=>b(me.target.value),style:St,"data-testid":"select-search-type",children:[a.jsxDEV("option",{"data-replit-metadata":"client/src/pages/Search.tsx:448:12","data-component-name":"option",value:"all",children:"All Types"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:448,columnNumber:13},this),a.jsxDEV("option",{"data-replit-metadata":"client/src/pages/Search.tsx:449:12","data-component-name":"option",value:"knowledge",children:"Knowledge"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:449,columnNumber:13},this),a.jsxDEV("option",{"data-replit-metadata":"client/src/pages/Search.tsx:450:12","data-component-name":"option",value:"apps",children:"Apps"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:450,
365columnNumber:13},this),a.jsxDEV("option",{"data-replit-metadata":"client/src/pages/Search.tsx:451:12","data-component-name":"option",value:"gvc",children:"GVC"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:451,columnNumber:13},this),a.jsxDEV("option",{"data-replit-metadata":"client/src/pages/Search.tsx:452:12","data-component-name":"option",value:"problems",children:"Problems"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:452,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:442,columnNumber:11},this),a.jsxDEV(Sr,{"data-replit-metadata":"client/src/pages/Search.tsx:455:10","data-component-name":"SelectInput",value:w,onChange:me=>y(me.target.value),style:St,"data-testid":"select-search-level",disabled:x==="apps"||x==="gvc"||x==="problems",children:[a.jsxDEV("option",{"data-replit-metadata":"client/src/pages/Search.tsx:462:12","data-component-name":"option",value:"",children:"Any Level"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:462,columnNumber:13},this),a.jsxDEV("option",{"data-replit-metadata":"client/src/pages/Search.tsx:463:12","data-component-name":"option",value:"BEGINNER",children:"Beginner"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:463,columnNumber:13},this),a.jsxDEV("option",{"data-replit-metadata":"client/src/pages/Search.tsx:464:12","data-component-name":"option",value:"INTERMEDIATE",children:"Intermediate"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:464,columnNumber:13},this),a.jsxDEV("option",{"data-replit-metadata":"client/src/pages/Search.tsx:465:12","data-component-name":"option",value:"ADVANCED",children:"Advanced"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:465,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:455,columnNumber:11},this),a.jsxDEV(Sr,{"data-replit-metadata":"client/src/pages/Search.tsx:468:10","data-component-name":"SelectInput",value:N,onChange:me=>E(me.target.value),style:St,"data-testid":"select-search-price",disabled:x==="problems"||x==="gvc",children:Bx.map(me=>a.jsxDEV("option",{"data-replit-metadata":"client/src/pages/Search.tsx:476:14","data-component-name":"option",value:me.label,children:me.label},me.label,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:476,columnNumber:15},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:468,columnNumber:11},this),a.jsxDEV(Sr,{"data-replit-metadata":"client/src/pages/Search.tsx:480:10","data-component-name":"SelectInput",value:j,onChange:me=>T(me.target.value),style:St,"data-testid":"select-search-rating",disabled:x==="problems"||x==="gvc",children:[a.jsxDEV("option",{"data-replit-metadata":"client/src/pages/Search.tsx:487:12","data-component-name":"option",value:"",children:"Any Rating"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:487,columnNumber:13},this),a.jsxDEV("option",{"data-replit-metadata":"client/src/pages/Search.tsx:488:12","data-component-name":"option",value:"4",children:"4+ Stars"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:488,columnNumber:13},this),a.jsxDEV("option",{"data-replit-metadata":"client/src/pages/Search.tsx:489:12","data-component-name":"option",value:"3",children:"3+ Stars"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:489,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:480,columnNumber:11},this),x!=="all"&&a.jsxDEV("button",{"data-replit-metadata":"client/src/pages/Search.tsx:493:12","data-component-name":"button",onClick:()=>b("all"),className:"flex items-center gap-1 text-sm text-red-500 hover:text-red-700 ml-1 pl-4 border-l border-gray-200",style:St,"data-testid":"button-clear-type-filter",children:[a.jsxDEV(ha,{"data-replit-metadata":"client/src/pages/Search.tsx:499:14","data-component-name":"X",size:13},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:499,columnNumber:15},this)," Reset"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:493,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:441,columnNumber:11},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:440,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:439,columnNumber:7},this),a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Search.tsx:507:6","data-component-name":"div",className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 pt-4 pb-16",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Search.tsx:508:8","data-component-name":"div",className:"space-y-0",children:[V&&a.jsxDEV("section",{"data-replit-metadata":"client/src/pages/Search.tsx:511:12","data-component-name":"section",className:Oe("courses"),"data-testid":"section-search-courses",children:[a.jsxDEV(Od,{"data-replit-metadata":"client/src/pages/Search.tsx:512:14","data-component-name":"SectionHeader",label:"Knowledge Courses",count:O.isLoading?void 0:O.data?.total,onBrowseAll:z?void 0:()=>b("knowledge")},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:512,columnNumber:15},this),O.isLoading?a.jsxDEV($x,{"data-replit-metadata":"client/src/pages/Search.tsx:517:41","data-component-name":"SkeletonGrid"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:517,columnNumber:42},this):re.length===0?a.jsxDEV(Md,{"data-replit-metadata":"client/src/pages/Search.tsx:517:83","data-component-name":"EmptySection"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:517,columnNumber:177},this):a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Search.tsx:518:16","data-component-name":"div",className:"grid sm:grid-cols-2 lg:grid-cols-3 gap-4",children:re.map(me=>a.jsxDEV(EP,{"data-replit-metadata":"client/src/pages/Search.tsx:519:41","data-component-name":"CourseCard",course:me},me.id,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:519,columnNumber:42},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:518,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:511,columnNumber:13},this),q&&a.jsxDEV("section",{"data-replit-metadata":"client/src/pages/Search.tsx:527:12","data-component-name":"section",className:Oe("apps"),"data-testid":"section-search-apps",children:[a.jsxDEV(Od,{"data-replit-metadata":"client/src/pages/Search.tsx:528:14","data-component-name":"SectionHeader",label:"Venture Apps",count:U.isLoading?void 0:U.data?.total,onBrowseAll:z?void 0:()=>b("apps")},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:528,columnNumber:15},this),U.isLoading?a.jsxDEV($x,{"data-replit-metadata":"client/src/pages/Search.tsx:533:38","data-component-name":"SkeletonGrid"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:533,columnNumber:39},this):pe.length===0?a.jsxDEV(Md,{"data-replit-metadata":"client/src/pages/Search.tsx:533:77","data-component-name":"EmptySection"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:533,columnNumber:171},this):a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Search.tsx:534:16","data-component-name":"div",className:"grid sm:grid-cols-2 lg:grid-cols-3 gap-4",children:pe.map(me=>a.jsxDEV(CP,{"data-replit-metadata":"client/src/pages/Search.tsx:535:35","data-component-name":"AppCard",app:me},me.id,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:535,columnNumber:36},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:534,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:527,columnNumber:13},this),F&&a.jsxDEV("section",{"data-replit-metadata":"client/src/pages/Search.tsx:543:12","data-component-name":"section",className:Oe("gvc"),"data-testid":"section-search-gvc",children:[a.jsxDEV(Od,{"data-replit-metadata":"client/src/pages/Search.tsx:544:14","data-component-name":"SectionHeader",label:"GVC Courses",count:Q.isLoading?void 0:A,onBrowseAll:z?void 0:()=>b("gvc")},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:544,columnNumber:15},this),Q.isLoading?a.jsxDEV($x,{"data-replit-metadata":"client/src/pages/Search.tsx:549:37","data-component-name":"SkeletonGrid"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:549,columnNumber:38},this):Z.length===0?a.jsxDEV(Md,{"data-replit-metadata":"client/src/pages/Search.tsx:549:82","data-component-name":"EmptySection"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:549,columnNumber:176},this):a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Search.tsx:550:16","data-component-name":"div",className:"grid sm:grid-cols-2 lg:grid-cols-3 gap-4",children:Z.map(me=>a.jsxDEV(VP,{"data-replit-metadata":"client/src/pages/Search.tsx:551:44","data-component-name":"GvcCourseCard",course:me},me.courseID,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:551,columnNumber:45},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:550,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:543,columnNumber:13},this),L&&a.jsxDEV("section",{"data-replit-metadata":"client/src/pages/Search.tsx:559:12","data-component-name":"section",className:Oe("problems"),"data-testid":"section-search-problems",children:[a.jsxDEV(Od,{"data-replit-metadata":"client/src/pages/Search.tsx:560:14","data-component-name":"SectionHeader",label:"Problems",count:o&&!J.isLoading?J.data?.total:void 0,onBrowseAll:z?void 0:()=>b("problems")},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:560,columnNumber:15},this),o?J.isLoading?a.jsxDEV(jP,{"data-replit-metadata":"client/src/pages/Search.tsx:570:16","data-component-name":"SkeletonProblemGrid"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:570,columnNumber:17},this):fe.length===0?a.jsxDEV(Md,{"data-replit-metadata":"client/src/pages/Search.tsx:572:16","data-component-name":"EmptySection",message:"No matching problems from your Discover scans"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:572,columnNumber:17},this):a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Search.tsx:574:16","data-component-name":"div",className:"grid sm:grid-cols-2 lg:grid-cols-3 gap-4",children:fe.map(me=>a.jsxDEV(SP,{"data-replit-metadata":"client/src/pages/Search.tsx:575:37","data-component-name":"ProblemCard",problem:me},me.problemId,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:575,columnNumber:38},this))},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:574,columnNumber:17},this):a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Search.tsx:566:16","data-component-name":"p",className:"text-sm text-gray-400 italic",style:St,children:[a.jsxDEV(ye,{"data-replit-metadata":"client/src/pages/Search.tsx:567:18","data-component-name":"Link",to:"/discover",className:"text-[#8E89F4] hover:underline",children:"Get started"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:567,columnNumber:19},this)," to search your Discover problems"]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:566,columnNumber:17},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:559,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:508,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:507,columnNumber:7},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Search.tsx",lineNumber:413,columnNumber:5},this)}function PP(){const{user:n,loading:i}=Ka();return i?a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Start.tsx:10:6","data-component-name":"div",className:"min-h-screen flex items-center justify-center",children:a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Start.tsx:11:8","data-component-name":"div",className:"text-center",style:{fontFamily:"'Barlow', sans-serif"},children:[a.jsxDEV("div",{"data-replit-metadata":"client/src/pages/Start.tsx:12:10","data-component-name":"div",className:"w-8 h-8 border-2 border-[#8E89F4] border-t-transparent roun
365ded-full animate-spin mx-auto mb-4"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Start.tsx",lineNumber:12,columnNumber:11},this),a.jsxDEV("p",{"data-replit-metadata":"client/src/pages/Start.tsx:13:10","data-component-name":"p",className:"text-gray-500 text-sm",children:"Redirecting to sign in..."},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Start.tsx",lineNumber:13,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/pages/Start.tsx",lineNumber:11,columnNumber:9},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Start.tsx",lineNumber:10,columnNumber:7},this):n?a.jsxDEV(hw,{"data-replit-metadata":"client/src/pages/Start.tsx:20:11","data-component-name":"Navigate",to:"/discover",replace:!0},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Start.tsx",lineNumber:20,columnNumber:12},this):a.jsxDEV(xp,{"data-replit-metadata":"client/src/pages/Start.tsx:23:9","data-component-name":"SsoRedirect",returnUrl:"/"},void 0,!1,{fileName:"/home/runner/workspace/client/src/pages/Start.tsx",lineNumber:23,columnNumber:10},this)}function FP(){return a.jsxDEV(w6,{"data-replit-metadata":"client/src/App.tsx:39:4","data-component-name":"BrowserRouter",children:[a.jsxDEV(v7,{"data-replit-metadata":"client/src/App.tsx:40:6","data-component-name":"Toaster",position:"top-right",toastOptions:{duration:4e3,style:{fontFamily:'"Barlow", sans-serif',fontSize:"14px",borderRadius:"4px"},success:{style:{borderLeft:"4px solid #10B981"}},error:{style:{borderLeft:"4px solid #EF4444"}}}},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:40,columnNumber:7},this),a.jsxDEV(J8,{"data-replit-metadata":"client/src/App.tsx:53:6","data-component-name":"Routes",children:[a.jsxDEV(dt,{"data-replit-metadata":"client/src/App.tsx:55:8","data-component-name":"Route",path:"/",element:a.jsxDEV(tR,{"data-replit-metadata":"client/src/App.tsx:55:33","data-component-name":"HomePage"},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:55,columnNumber:109},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:55,columnNumber:9},this),a.jsxDEV(dt,{"data-replit-metadata":"client/src/App.tsx:58:8","data-component-name":"Route",path:"/sso-error",element:a.jsxDEV(E9,{"data-replit-metadata":"client/src/App.tsx:58:42","data-component-name":"SsoError"},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:58,columnNumber:118},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:58,columnNumber:9},this),a.jsxDEV(dt,{"data-replit-metadata":"client/src/App.tsx:59:8","data-component-name":"Route",path:"/start",element:a.jsxDEV(PP,{"data-replit-metadata":"client/src/App.tsx:59:38","data-component-name":"Start"},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:59,columnNumber:114},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:59,columnNumber:9},this),a.jsxDEV(dt,{"data-replit-metadata":"client/src/App.tsx:60:8","data-component-name":"Route",path:"/checkout",element:a.jsxDEV(J9,{"data-replit-metadata":"client/src/App.tsx:60:41","data-component-name":"CheckoutPage"},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:60,columnNumber:117},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:60,columnNumber:9},this),a.jsxDEV(dt,{"data-replit-metadata":"client/src/App.tsx:63:8","data-component-name":"Route",path:"/discover/scanning",element:a.jsxDEV(R9,{"data-replit-metadata":"client/src/App.tsx:63:50","data-component-name":"Scanning"},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:63,columnNumber:126},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:63,columnNumber:9},this),a.jsxDEV(dt,{"data-replit-metadata":"client/src/App.tsx:66:8","data-component-name":"Route",element:a.jsxDEV(h9,{"data-replit-metadata":"client/src/App.tsx:66:24","data-component-name":"Layout"},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:66,columnNumber:100},this),children:[a.jsxDEV(dt,{"data-replit-metadata":"client/src/App.tsx:68:10","data-component-name":"Route",path:"/discover",element:a.jsxDEV(k9,{"data-replit-metadata":"client/src/App.tsx:68:43","data-component-name":"Discover"},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:68,columnNumber:120},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:68,columnNumber:11},this),a.jsxDEV(dt,{"data-replit-metadata":"client/src/App.tsx:69:10","data-component-name":"Route",path:"/search",element:a.jsxDEV(RP,{"data-replit-metadata":"client/src/App.tsx:69:41","data-component-name":"SearchPage"},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:69,columnNumber:118},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:69,columnNumber:11},this),a.jsxDEV(dt,{"data-replit-metadata":"client/src/App.tsx:70:10","data-component-name":"Route",path:"/cart",element:a.jsxDEV(X9,{"data-replit-metadata":"client/src/App.tsx:70:39","data-component-name":"Cart"},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:70,columnNumber:116},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:70,columnNumber:11},this),a.jsxDEV(dt,{"data-replit-metadata":"client/src/App.tsx:73:10","data-component-name":"Route",element:a.jsxDEV(Hd,{"data-replit-metadata":"client/src/App.tsx:73:26","data-component-name":"ProtectedRoute"},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:73,columnNumber:103},this),children:[a.jsxDEV(dt,{"data-replit-metadata":"client/src/App.tsx:74:12","data-component-name":"Route",path:"/solution-factory",element:a.jsxDEV(uR,{"data-replit-metadata":"client/src/App.tsx:74:53","data-component-name":"SolutionFactoryHub"},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:74,columnNumber:130},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:74,columnNumber:13},this),a.jsxDEV(dt,{"data-replit-metadata":"client/src/App.tsx:75:12","data-component-name":"Route",path:"/solution-factory/:sessionId",element:a.jsxDEV(RR,{"data-replit-metadata":"client/src/App.tsx:75:64","data-component-name":"SolutionFactorySession"},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:75,columnNumber:141},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:75,columnNumber:13},this),a.jsxDEV(dt,{"data-replit-metadata":"client/src/App.tsx:76:12","data-component-name":"Route",path:"/solution-factory/:sessionId/publish",element:a.jsxDEV(LR,{"data-replit-metadata":"client/src/App.tsx:76:72","data-component-name":"PublishVe
365nture"},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:76,columnNumber:149},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:76,columnNumber:13},this),a.jsxDEV(dt,{"data-replit-metadata":"client/src/App.tsx:77:12","data-component-name":"Route",path:"/solution-factory/:sessionId/deploy",element:a.jsxDEV(XR,{"data-replit-metadata":"client/src/App.tsx:77:71","data-component-name":"DeployPage"},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:77,columnNumber:148},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:77,columnNumber:13},this),a.jsxDEV(dt,{"data-replit-metadata":"client/src/App.tsx:78:12","data-component-name":"Route",path:"/solution-factory/edit-app/:slug",element:a.jsxDEV(IR,{"data-replit-metadata":"client/src/App.tsx:78:68","data-component-name":"EditApp"},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:78,columnNumber:145},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:78,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:73,columnNumber:11},this),a.jsxDEV(dt,{"data-replit-metadata":"client/src/App.tsx:82:10","data-component-name":"Route",path:"/discover/results",element:a.jsxDEV(M9,{"data-replit-metadata":"client/src/App.tsx:82:51","data-component-name":"Results"},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:82,columnNumber:128},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:82,columnNumber:11},this),a.jsxDEV(dt,{"data-replit-metadata":"client/src/App.tsx:85:10","data-component-name":"Route",element:a.jsxDEV(Hd,{"data-replit-metadata":"client/src/App.tsx:85:26","data-component-name":"ProtectedRoute"},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:85,columnNumber:103},this),children:[a.jsxDEV(dt,{"data-replit-metadata":"client/src/App.tsx:86:12","data-component-name":"Route",path:"/discover/results/:problemId",element:a.jsxDEV(U9,{"data-replit-metadata":"client/src/App.tsx:86:64","data-component-name":"ProblemDetail"},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:86,columnNumber:141},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:86,columnNumber:13},this),a.jsxDEV(dt,{"data-replit-metadata":"client/src/App.tsx:87:12","data-component-name":"Route",path:"/exchange",element:a.jsxDEV(G9,{"data-replit-metadata":"client/src/App.tsx:87:45","data-component-name":"Exchange"},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:87,columnNumber:122},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:87,columnNumber:13},this),a.jsxDEV(dt,{"data-replit-metadata":"client/src/App.tsx:88:12","data-component-name":"Route",path:"/exchange/post",element:a.jsxDEV(Y9,{"data-replit-metadata":"client/src/App.tsx:88:50","data-component-name":"PostProblem"},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:88,columnNumber:127},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:88,columnNumber:13},this),a.jsxDEV(dt,{"data-replit-metadata":"client/src/App.tsx:89:12","data-component-name":"Route",path:"/exchange/:exchangeId",element:a.jsxDEV(q9,{"data-replit-metadata":"client/src/App.tsx:89:57","data-component-name":"ExchangeDetail"},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:89,columnNumber:134},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:89,columnNumber:13},this),a.jsxDEV(dt,{"data-replit-metadata":"client/src/App.tsx:90:12","data-component-name":"Route",path:"/dashboard",element:a.jsxDEV(rR,{"data-replit-metadata":"client/src/App.tsx:90:46","data-component-name":"DashboardPage"},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:90,columnNumber:123},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:90,columnNumber:13},this),a.jsxDEV(dt,{"data-replit-metadata":"client/src/App.tsx:91:12","data-component-name":"Route",path:"/settings",element:a.jsxDEV(oR,{"data-replit-metadata":"client/src/App.tsx:91:45","data-component-name":"ProfileSettingsPage"},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:91,columnNumber:122},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:91,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:85,columnNumber:11},this),a.jsxDEV(dt,{"data-replit-metadata":"client/src/App.tsx:95:10","data-component-name":"Route",element:a.jsxDEV(Hd,{"data-replit-metadata":"client/src/App.tsx:95:26","data-component-name":"ProtectedRoute",requiredRoles:["admin","government"]},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:95,columnNumber:103},this),children:a.jsxDEV(dt,{"data-replit-metadata":"client/src/App.tsx:96:12","data-component-name":"Route",path:"/discover/export",element:a.jsxDEV(W9,{"data-replit-metadata":"client/src/App.tsx:96:52","data-component-name":"Export"},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:96,columnNumber:129},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:96,columnNumber:13},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:95,columnNumber:11},this),a.jsxDEV(dt,{"data-replit-metadata":"client/src/App.tsx:100:10","data-component-name":"Route",path:"/marketplace",element:a.jsxDEV(aP,{"data-replit-metadata":"client/src/App.tsx:100:46","data-component-name":"MarketplaceLayout"},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:100,columnNumber:124},this),children:[a.jsxDEV(dt,{"data-replit-metadata":"client/src/App.tsx:101:12","data-component-name":"Route",index:!0,element:a.jsxDEV(hw,{"data-replit-metadata":"client/src/App.tsx:101:34","data-component-name":"Navigate",to:"/marketplace/knowledge",replace:!0},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:101,columnNumber:112},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:101,columnNumber:13},this),a.jsxDEV(dt,{"data-replit-metadata":"client/src/App.tsx:102:12","data-component-name":"Route",path:"knowledge",element:a.jsxDEV(iP,{"data-replit-metadata":"client/src/App.tsx:102:45","data-component-name":"KnowledgeCatalogPage"},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:102,columnNumber:123},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:102,columnNumber:13},this),a.jsxDEV(dt,{"data-replit-metadata":"client/src/App.tsx:103:12","data-component-name":"Route",path:"knowledge/:id",element:a.jsxDEV(lP,{"data-replit-metadata":"client/src/App.tsx:103:49","data-component-name":"CourseDetailPage"},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:103,columnNumber:127},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:103,columnNumber:13},this),a.jsxDEV(dt,{"data-replit-metadata":"client/src/App.tsx:104:12","data-component-name":"Route",element:a.jsxDEV(Hd,{"data-replit-metadata":"client/src/App.tsx:104:28","data-component-name":"ProtectedRoute"},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:104,columnNumber:106},this),children:a.jsxDEV(dt,{"data-replit-metadata":"client/src/App.tsx:105:14","data-component-name":"Route",path:"knowledge/:id/learn",element:a.jsxDEV(oP,{"data-replit-metadata":"client/src/App.tsx:105:57","data-component-name":"CourseLearningPage"},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:105,columnNumber:135},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:105,columnNumber:15},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:104,columnNumber:13},this),a.jsxDEV(dt,{"data-replit-metadata":"client/src/App.tsx:107:12","data-component-name":"Route",path:"venture",element:a.jsxDEV(uP,{"data-replit-metadata":"client/src/App.tsx:107:43","data-component-name":"VentureCatalogPage"},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:107,columnNumber:121},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:107,columnNumber:13},this),a.jsxDEV(dt,{"data-replit-metadata":"client/src/App.tsx:108:12","data-component-name":"Route",path:"venture/:slug",element:a.jsxDEV(pP,{"data-replit-metadata":"client/src/App.tsx:108:49","data-component-name":"VentureDetailPage"},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:108,columnNumber:127},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:108,columnNumber:13},this),a.jsxDEV(dt,{"data-replit-metadata":"client/src/App.tsx:109:12","data-component-name":"Route",path:"gvc",element:a.jsxDEV(NP,{"data-replit-metadata":"client/src/App.tsx:109:39","data-component-name":"GvcCatalogPage"},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:109,columnNumber:117},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:109,columnNumber:13},this),a.jsxDEV(dt,{"data-replit-metadata":"client/src/App.tsx:110:12","data-component-name":"Route",path:"gvc/:id",element:a.jsxDEV(wP,{"data-replit-metadata":"client/src/App.tsx:110:43","data-component-name":"GvcCourseDetailPage"},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:110,columnNumber:121},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:110,columnNumber:13},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:100,columnNumber:11},this),a.jsxDEV(dt,{"data-replit-metadata":"client/src/App.tsx:114:10","data-component-name":"Route",path:"/404",element:a.jsxDEV(Ek,{"data-replit-metadata":"client/src/App.tsx:114:38","data-component-name":"NotFound"},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:114,columnNumber:116},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:114,columnNumber:11},this),a.jsxDEV(dt,{"data-replit-metadata":"client/src/App.tsx:115:10","data-component-name":"Route",path:"*",element:a.jsxDEV(Ek,{"data-replit-metadata":"client/src/App.tsx:115:35","data-component-name":"NotFound"},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:115,columnNumber:113},this)},void 0,!1,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:115,columnNumber:11},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:66,columnNumber:9},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:53,columnNumber:7},this)]},void 0,!0,{fileName:"/home/runner/workspace/client/src/App.tsx",lineNumber:39,columnNumber:5},this)}const TP=new Ij({defaultOptions:{queries:{staleTime:1e3*60*5,retry:1}}});Dj.createRoot(document.getElementById("root")).render(a.jsxDEV(h.StrictMode,{"data-replit-metadata":"client/src/main.tsx:17:2","data-component-name":"StrictMode",children:a.jsxDEV(Wj,{"data-replit-metadata":"client/src/main.tsx:18:4","data-component-name":"QueryClientProvider",client:TP,children:a.jsxDEV(FP,{"data-replit-metadata":"client/src/main.tsx:19:6","data-component-name":"App"},void 0,!1,{fileName:"/home/runner/workspace/client/src/main.tsx",lineNumber:19,columnNumber:7},void 0)},void 0,!1,{fileName:"/home/runner/workspace/client/src/main.tsx",lineNumber:18,columnNumber:5},void 0)},void 0,!1,{fileName:"/home/runner/workspace/client/src/main.tsx",lineNumber:17,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.