PageSourceSearch

https://www.brightcoast.ai/assets/index-DL3Fh2gT.js

js brightcoast.ai collected 2026-10-05 13:58:23 UTC 889,738 bytes, 519 lines download raw bytes

vendor: 6,081 bytes, lines 1-10
1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/Blog-Bz8Wwr4N.js","assets/blog-post-CpNAJ3Fb.js","assets/blog-post-CHfXCg_L.css","assets/Blog-DfkFkTzd.css","assets/BlogPost-Ha2YROcY.js"])))=>i.map(i=>d[i]);
2var Vw=Object.defineProperty;var hh=e=>{throw TypeError(e)};var Gw=(e,t,r)=>t in e?Vw(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var En=(e,t,r)=>Gw(e,typeof t!="symbol"?t+"":t,r),yc=(e,t,r)=>t.has(e)||hh("Cannot "+r);var T=(e,t,r)=>(yc(e,t,"read from private field"),r?r.call(e):t.get(e)),de=(e,t,r)=>t.has(e)?hh("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),X=(e,t,r,s)=>(yc(e,t,"write to private field"),s?s.call(e,r):t.set(e,r),r),Ke=(e,t,r)=>(yc(e,t,"access private method"),r);var ni=(e,t,r,s)=>({set _(a){X(e,t,a,r)},get _(){return T(e,t,s)}});function Kw(e,t){for(var r=0;r<t.length;r++){const s=t[r];if(typeof s!="string"&&!Array.isArray(s)){for(const a in s)if(a!=="default"&&!(a in e)){const o=Object.getOwnPropertyDescriptor(s,a);o&&Object.defineProperty(e,a,o.get?o:{enumerable:!0,get:()=>s[a]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))s(a);new MutationObserver(a=>{for(const o of a)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&s(i)}).observe(document,{childList:!0,subtree:!0});function r(a){const o={};return a.integrity&&(o.integrity=a.integrity),a.referrerPolicy&&(o.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?o.credentials="include":a.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function s(a){if(a.ep)return;a.ep=!0;const o=r(a);fetch(a.href,o)}})();function $o(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Of={exports:{}},Rl={},Rf={exports:{}},oe={};/**
3 * @license React
4 * react.production.min.js
5 *
6 * Copyright (c) Facebook, Inc. and its affiliates.
7 *
8 * This source code is licensed under the MIT license found in the
9 * LICENSE file in the root directory of this source tree.
10 */var Wo=Symbol.for("react.element"),Qw=Symbol.for("react.portal"),Jw=Symbol.for("react.fragment"),Xw=Symbol.for("react.strict_mode"),Zw=Symbol.for("react.profiler"),e0=Symbol.for("react.provider"),t0=Symbol.for("react.context"),n0=Symbol.for("react.forward_ref"),r0=Symbol.for("react.suspense"),s0=Symbol.for("react.memo"),a0=Symbol.for("react.lazy"),ph=Symbol.iterator;function o0(e){return e===null||typeof e!="object"?null:(e=ph&&e[ph]||e["@@iterator"],typeof e=="function"?e:null)}var Mf={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},_f=Object.assign,Lf={};function Ca(e,t,r){this.props=e,this.context=t,this.refs=Lf,this.updater=r||Mf}Ca.prototype.isReactComponent={};Ca.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Ca.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Bf(){}Bf.prototype=Ca.prototype;function Du(e,t,r){this.props=e,this.context=t,this.refs=Lf,this.updater=r||Mf}var Fu=Du.prototype=new Bf;Fu.constructor=Du;_f(Fu,Ca.prototype);Fu.isPureReactComponent=!0;var xh=Array.isArray,Df=Object.prototype.hasOwnProperty,$u={current:null},Ff={key:!0,ref:!0,__self:!0,__source:!0};function $f(e,t,r){var s,a={},o=null,i=null;if(t!=null)for(s in t.ref!==void 0&&(i=t.ref),t.key!==void 0&&(o=""+t.key),t)Df.call(t,s)&&!Ff.hasOwnProperty(s)&&(a[s]=t[s]);var l=arguments.length-2;if(l===1)a.children=r;else if(1<l){for(var c=Array(l),d=0;d<l;d++)c[d]=arguments[d+2];a.children=c}if(e&&e.defaultProps)for(s in l=e.defaultProps,l)a[s]===void 0&&(a[s]=l[s]);return{$$typeof:Wo,type:e,key:o,ref:i,props:a,_owner:$u.current}}function i0(e,t){return{$$typeof:Wo,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function Wu(e){return typeof e=="object"&&e!==null&&e.$$typeof===Wo}function l0(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(r){return t[r]})}var fh=/\/+/g;function bc(e,t){return typeof e=="object"&&e!==null&&e.key!=null?l0(""+e.key):t.toString(36)}function Oi(e,t,r,s,a){var o=typeof e;(o==="undefined"||o==="boolean")&&(e=null);var i=!1;if(e===null)i=!0;else switch(o){case"string":case"number":i=!0;break;case"object":switch(e.$$typeof){case Wo:case Qw:i=!0}}if(i)return i=e,a=a(i),e=s===""?"."+bc(i,0):s,xh(a)?(r="",e!=null&&(r=e.replace(fh,"$&/")+"/"),Oi(a,t,r,"",function(d){return d})):a!=null&&(Wu(a)&&(a=i0(a,r+(!a.key||i&&i.key===a.key?"":(""+a.key).replace(fh,"$&/")+"/")+e)),t.push(a)),1;if(i=0,s=s===""?".":s+":",xh(e))for(var l=0;l<e.length;l++){o=e[l];var c=s+bc(o,l);i+=Oi(o,t,r,c,a)}else if(c=o0(e),typeof c=="function")for(e=c.call(e),l=0;!(o=e.next()).done;)o=o.value,c=s+bc(o,l++),i+=Oi(o,t,r,c,a);else if(o==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return i}function ri(e,t,r){if(e==null)return e;var s=[],a=0;return Oi(e,s,"","",function(o){return t.call(r,o,a++)}),s}function c0(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(r){(e._status===0||e._status===-1)&&(e._status=1,e._result=r)},function(r){(e._status===0||e._status===-1)&&(e._status=2,e._result=r)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var ot={current:null},Ri={transition:null},d0={ReactCurrentDispatcher:ot,ReactCurrentBatchConfig:Ri,ReactCurrentOwner:$u};function Wf(){throw Error("act(...) is not supported in production builds of React.")}
vendor: 9,450 bytes, lines 10-34
10oe.Children={map:ri,forEach:function(e,t,r){ri(e,function(){t.apply(this,arguments)},r)},count:function(e){var t=0;return ri(e,function(){t++}),t},toArray:function(e){return ri(e,function(t){return t})||[]},only:function(e){if(!Wu(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};oe.Component=Ca;oe.Fragment=Jw;oe.Profiler=Zw;oe.PureComponent=Du;oe.StrictMode=Xw;oe.Suspense=r0;oe.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=d0;oe.act=Wf;oe.cloneElement=function(e,t,r){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var s=_f({},e.props),a=e.key,o=e.ref,i=e._owner;if(t!=null){if(t.ref!==void 0&&(o=t.ref,i=$u.current),t.key!==void 0&&(a=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(c in t)Df.call(t,c)&&!Ff.hasOwnProperty(c)&&(s[c]=t[c]===void 0&&l!==void 0?l[c]:t[c])}var c=arguments.length-2;if(c===1)s.children=r;else if(1<c){l=Array(c);for(var d=0;d<c;d++)l[d]=arguments[d+2];s.children=l}return{$$typeof:Wo,type:e.type,key:a,ref:o,props:s,_owner:i}};oe.createContext=function(e){return e={$$typeof:t0,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:e0,_context:e},e.Consumer=e};oe.createElement=$f;oe.createFactory=function(e){var t=$f.bind(null,e);return t.type=e,t};oe.createRef=function(){return{current:null}};oe.forwardRef=function(e){return{$$typeof:n0,render:e}};oe.isValidElement=Wu;oe.lazy=function(e){return{$$typeof:a0,_payload:{_status:-1,_result:e},_init:c0}};oe.memo=function(e,t){return{$$typeof:s0,type:e,compare:t===void 0?null:t}};oe.startTransition=function(e){var t=Ri.transition;Ri.transition={};try{e()}finally{Ri.transition=t}};oe.unstable_act=Wf;oe.useCallback=function(e,t){return ot.current.useCallback(e,t)};oe.useContext=function(e){return ot.current.useContext(e)};oe.useDebugValue=function(){};oe.useDeferredValue=function(e){return ot.current.useDeferredValue(e)};oe.useEffect=function(e,t){return ot.current.useEffect(e,t)};oe.useId=function(){return ot.current.useId()};oe.useImperativeHandle=function(e,t,r){return ot.current.useImperativeHandle(e,t,r)};oe.useInsertionEffect=function(e,t){return ot.current.useInsertionEffect(e,t)};oe.useLayoutEffect=function(e,t){return ot.current.useLayoutEffect(e,t)};oe.useMemo=function(e,t){return ot.current.useMemo(e,t)};oe.useReducer=function(e,t,r){return ot.current.useReducer(e,t,r)};oe.useRef=function(e){return ot.current.useRef(e)};oe.useState=function(e){return ot.current.useState(e)};oe.useSyncExternalStore=function(e,t,r){return ot.current.useSyncExternalStore(e,t,r)};oe.useTransition=function(){return ot.current.useTransition()};oe.version="18.3.1";Rf.exports=oe;var h=Rf.exports;const P=$o(h),zu=Kw({__proto__:null,default:P},[h]);/**
11 * @license React
12 * react-jsx-runtime.production.min.js
13 *
14 * Copyright (c) Facebook, Inc. and its affiliates.
15 *
16 * This source code is licensed under the MIT license found in the
17 * LICENSE file in the root directory of this source tree.
18 */var u0=h,m0=Symbol.for("react.element"),h0=Symbol.for("react.fragment"),p0=Object.prototype.hasOwnProperty,x0=u0.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,f0={key:!0,ref:!0,__self:!0,__source:!0};function zf(e,t,r){var s,a={},o=null,i=null;r!==void 0&&(o=""+r),t.key!==void 0&&(o=""+t.key),t.ref!==void 0&&(i=t.ref);for(s in t)p0.call(t,s)&&!f0.hasOwnProperty(s)&&(a[s]=t[s]);if(e&&e.defaultProps)for(s in t=e.defaultProps,t)a[s]===void 0&&(a[s]=t[s]);return{$$typeof:m0,type:e,key:o,ref:i,props:a,_owner:x0.current}}Rl.Fragment=h0;Rl.jsx=zf;Rl.jsxs=zf;Of.exports=Rl;var n=Of.exports,Uf={exports:{}},It={},Hf={exports:{}},Yf={};/**
19 * @license React
20 * scheduler.production.min.js
21 *
22 * Copyright (c) Facebook, Inc. and its affiliates.
23 *
24 * This source code is licensed under the MIT license found in the
25 * LICENSE file in the root directory of this source tree.
26 */(function(e){function t(E,O){var F=E.length;E.push(O);e:for(;0<F;){var V=F-1>>>1,Y=E[V];if(0<a(Y,O))E[V]=O,E[F]=Y,F=V;else break e}}function r(E){return E.length===0?null:E[0]}function s(E){if(E.length===0)return null;var O=E[0],F=E.pop();if(F!==O){E[0]=F;e:for(var V=0,Y=E.length,ne=Y>>>1;V<ne;){var ee=2*(V+1)-1,Se=E[ee],Fe=ee+1,ce=E[Fe];if(0>a(Se,F))Fe<Y&&0>a(ce,Se)?(E[V]=ce,E[Fe]=F,V=Fe):(E[V]=Se,E[ee]=F,V=ee);else if(Fe<Y&&0>a(ce,F))E[V]=ce,E[Fe]=F,V=Fe;else break e}}return O}function a(E,O){var F=E.sortIndex-O.sortIndex;return F!==0?F:E.id-O.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var i=Date,l=i.now();e.unstable_now=function(){return i.now()-l}}var c=[],d=[],m=1,p=null,x=3,u=!1,v=!1,f=!1,b=typeof setTimeout=="function"?setTimeout:null,y=typeof clearTimeout=="function"?clearTimeout:null,g=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function w(E){for(var O=r(d);O!==null;){if(O.callback===null)s(d);else if(O.startTime<=E)s(d),O.sortIndex=O.expirationTime,t(c,O);else break;O=r(d)}}function j(E){if(f=!1,w(E),!v)if(r(c)!==null)v=!0,H(k);else{var O=r(d);O!==null&&Q(j,O.startTime-E)}}function k(E,O){v=!1,f&&(f=!1,y(S),S=-1),u=!0;var F=x;try{for(w(O),p=r(c);p!==null&&(!(p.expirationTime>O)||E&&!R());){var V=p.callback;if(typeof V=="function"){p.callback=null,x=p.priorityLevel;var Y=V(p.expirationTime<=O);O=e.unstable_now(),typeof Y=="function"?p.callback=Y:p===r(c)&&s(c),w(O)}else s(c);p=r(c)}if(p!==null)var ne=!0;else{var ee=r(d);ee!==null&&Q(j,ee.startTime-O),ne=!1}return ne}finally{p=null,x=F,u=!1}}var N=!1,C=null,S=-1,A=5,I=-1;function R(){return!(e.unstable_now()-I<A)}function M(){if(C!==null){var E=e.unstable_now();I=E;var O=!0;try{O=C(!0,E)}finally{O?W():(N=!1,C=null)}}else N=!1}var W;if(typeof g=="function")W=function(){g(M)};else if(typeof MessageChannel<"u"){var _=new MessageChannel,J=_.port2;_.port1.onmessage=M,W=function(){J.postMessage(null)}}else W=function(){b(M,0)};function H(E){C=E,N||(N=!0,W())}function Q(E,O){S=b(function(){E(e.unstable_now())},O)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(E){E.callback=null},e.unstable_continueExecution=function(){v||u||(v=!0,H(k))},e.unstable_forceFrameRate=function(E){0>E||125<E?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):A=0<E?Math.floor(1e3/E):5},e.unstable_getCurrentPriorityLevel=function(){return x},e.unstable_getFirstCallbackNode=function(){return r(c)},e.unstable_next=function(E){switch(x){case 1:case 2:case 3:var O=3;break;default:O=x}var F=x;x=O;try{return E()}finally{x=F}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(E,O){switch(E){case 1:case 2:case 3:case 4:case 5:break;default:E=3}var F=x;x=E;try{return O()}finally{x=F}},e.unstable_scheduleCallback=function(E,O,F){var V=e.unstable_now();switch(typeof F=="object"&&F!==null?(F=F.delay,F=typeof F=="number"&&0<F?V+F:V):F=V,E){case 1:var Y=-1;break;case 2:Y=250;break;case 5:Y=1073741823;break;case 4:Y=1e4;break;default:Y=5e3}return Y=F+Y,E={id:m++,callback:O,priorityLevel:E,startTime:F,expirationTime:Y,sortIndex:-1},F>V?(E.sortIndex=F,t(d,E),r(c)===null&&E===r(d)&&(f?(y(S),S=-1):f=!0,Q(j,F-V))):(E.sortIndex=Y,t(c,E),v||u||(v=!0,H(k))),E},e.unstable_shouldYield=R,e.unstable_wrapCallback=function(E){var O=x;return function(){var F=x;x=O;try{return E.apply(this,arguments)}finally{x=F}}}})(Yf);Hf.exports=Yf;var g0=Hf.exports;/**
27 * @license React
28 * react-dom.production.min.js
29 *
30 * Copyright (c) Facebook, Inc. and its affiliates.
31 *
32 * This source code is licensed under the MIT license found in the
33 * LICENSE file in the root directory of this source tree.
34 */var y0=h,St=g0;function L(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var qf=new Set,mo={};function gs(e,t){xa(e,t),xa(e+"Capture",t)}function xa(e,t){for(mo[e]=t,e=0;e<t.length;e++)qf.add(t[e])}var Fn=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),vd=Object.prototype.hasOwnProperty,b0=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,gh={},yh={};function v0(e){return vd.call(yh,e)?!0:vd.call(gh,e)?!1:b0.test(e)?yh[e]=!0:(gh[e]=!0,!1)}function w0(e,t,r,s){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return s?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function j0(e,t,r,s){if(t===null||typeof t>"u"||w0(e,t,r,s))return!0;
vendor: 5,200 bytes, lines 34-35
34if(s)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function it(e,t,r,s,a,o,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=s,this.attributeNamespace=a,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=i}var Ve={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Ve[e]=new it(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Ve[t]=new it(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Ve[e]=new it(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Ve[e]=new it(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Ve[e]=new it(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Ve[e]=new it(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Ve[e]=new it(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Ve[e]=new it(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Ve[e]=new it(e,5,!1,e.toLowerCase(),null,!1,!1)});var Uu=/[\-:]([a-z])/g;function Hu(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Uu,Hu);Ve[t]=new it(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Uu,Hu);Ve[t]=new it(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Uu,Hu);Ve[t]=new it(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Ve[e]=new it(e,1,!1,e.toLowerCase(),null,!1,!1)});Ve.xlinkHref=new it("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Ve[e]=new it(e,1,!1,e.toLowerCase(),null,!0,!0)});function Yu(e,t,r,s){var a=Ve.hasOwnProperty(t)?Ve[t]:null;(a!==null?a.type!==0:s||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(j0(t,r,a,s)&&(r=null),s||a===null?v0(t)&&(r===null?e.removeAttribute(t):e.setAttribute(t,""+r)):a.mustUseProperty?e[a.propertyName]=r===null?a.type===3?!1:"":r:(t=a.attributeName,s=a.attributeNamespace,r===null?e.removeAttribute(t):(a=a.type,r=a===3||a===4&&r===!0?"":""+r,s?e.setAttributeNS(s,t,r):e.setAttribute(t,r))))}var Yn=y0.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,si=Symbol.for("react.element"),Ds=Symbol.for("react.portal"),Fs=Symbol.for("react.fragment"),qu=Symbol.for("react.strict_mode"),wd=Symbol.for("react.profiler"),Vf=Symbol.for("react.provider"),Gf=Symbol.for("react.context"),Vu=Symbol.for("react.forward_ref"),jd=Symbol.for("react.suspense"),Nd=Symbol.for("react.suspense_list"),Gu=Symbol.for("react.memo"),or=Symbol.for("react.lazy"),Kf=Symbol.for("react.offscreen"),bh=Symbol.iterator;function Da(e){return e===null||typeof e!="object"?null:(e=bh&&e[bh]||e["@@iterator"],typeof e=="function"?e:null)}var Ee=Object.assign,vc;function Qa(e){if(vc===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\n( *(at )?)/);vc=t&&t[1]||""}return`
35`+vc+e}var wc=!1;function jc(e,t){if(!e||wc)return"";wc=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(d){var s=d}Reflect.construct(e,[],t)}else{try{t.call()}catch(d){s=d}e.call(t.prototype)}else{try{throw Error()}catch(d){s=d}e()}}
vendor: 14,090 bytes, lines 35-38
35catch(d){if(d&&s&&typeof d.stack=="string"){for(var a=d.stack.split(`
36`),o=s.stack.split(`
37`),i=a.length-1,l=o.length-1;1<=i&&0<=l&&a[i]!==o[l];)l--;for(;1<=i&&0<=l;i--,l--)if(a[i]!==o[l]){if(i!==1||l!==1)do if(i--,l--,0>l||a[i]!==o[l]){var c=`
38`+a[i].replace(" at new "," at ");return e.displayName&&c.includes("<anonymous>")&&(c=c.replace("<anonymous>",e.displayName)),c}while(1<=i&&0<=l);break}}}finally{wc=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?Qa(e):""}function N0(e){switch(e.tag){case 5:return Qa(e.type);case 16:return Qa("Lazy");case 13:return Qa("Suspense");case 19:return Qa("SuspenseList");case 0:case 2:case 15:return e=jc(e.type,!1),e;case 11:return e=jc(e.type.render,!1),e;case 1:return e=jc(e.type,!0),e;default:return""}}function kd(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Fs:return"Fragment";case Ds:return"Portal";case wd:return"Profiler";case qu:return"StrictMode";case jd:return"Suspense";case Nd:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Gf:return(e.displayName||"Context")+".Consumer";case Vf:return(e._context.displayName||"Context")+".Provider";case Vu:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Gu:return t=e.displayName||null,t!==null?t:kd(e.type)||"Memo";case or:t=e._payload,e=e._init;try{return kd(e(t))}catch{}}return null}function k0(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return kd(t);case 8:return t===qu?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Ir(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Qf(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function C0(e){var t=Qf(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),s=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var a=r.get,o=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(i){s=""+i,o.call(this,i)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return s},setValue:function(i){s=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function ai(e){e._valueTracker||(e._valueTracker=C0(e))}function Jf(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),s="";return e&&(s=Qf(e)?e.checked?"true":"false":e.value),e=s,e!==r?(t.setValue(e),!0):!1}function Zi(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Cd(e,t){var r=t.checked;return Ee({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function vh(e,t){var r=t.defaultValue==null?"":t.defaultValue,s=t.checked!=null?t.checked:t.defaultChecked;r=Ir(t.value!=null?t.value:r),e._wrapperState={initialChecked:s,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Xf(e,t){t=t.checked,t!=null&&Yu(e,"checked",t,!1)}function Sd(e,t){Xf(e,t);var r=Ir(t.value),s=t.type;if(r!=null)s==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(s==="submit"||s==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Ad(e,t.type,r):t.hasOwnProperty("defaultValue")&&Ad(e,t.type,Ir(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function wh(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var s=t.type;if(!(s!=="submit"&&s!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function Ad(e,t,r){(t!=="number"||Zi(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var Ja=Array.isArray;function Qs(e,t,r,s){if(e=e.options,t){t={};for(var a=0;a<r.length;a++)t["$"+r[a]]=!0;for(r=0;r<e.length;r++)a=t.hasOwnProperty("$"+e[r].value),e[r].selected!==a&&(e[r].selected=a),a&&s&&(e[r].defaultSelected=!0)}else{for(r=""+Ir(r),t=null,a=0;a<e.length;a++){if(e[a].value===r){e[a].selected=!0,s&&(e[a].defaultSelected=!0);return}t!==null||e[a].disabled||(t=e[a])}t!==null&&(t.selected=!0)}}function Id(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(L(91));return Ee({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function jh(e,t){var r=t.value;if(r==null){if(r=t.children,t=t.defaultValue,r!=null){if(t!=null)throw Error(L(92));if(Ja(r)){if(1<r.length)throw Error(L(93));r=r[0]}t=r}t==null&&(t=""),r=t}e._wrapperState={initialValue:Ir(r)}}function Zf(e,t){var r=Ir(t.value),s=Ir(t.defaultValue);r!=null&&(r=""+r,r!==e.value&&(e.value=r),t.defaultValue==null&&e.defaultValue!==r&&(e.defaultValue=r)),s!=null&&(e.defaultValue=""+s)}function Nh(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function eg(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Ed(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?eg(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var oi,tg=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,r,s,a){MSApp.execUnsafeLocalFunction(function(){return e(t,r,s,a)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(oi=oi||document.createElement("div"),oi.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=oi.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function ho(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var eo={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},S0=["Webkit","ms","Moz","O"];Object.keys(eo).forEach(function(e){S0.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),eo[t]=eo[e]})});function ng(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||eo.hasOwnProperty(e)&&eo[e]?(""+t).trim():t+"px"}function rg(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var s=r.indexOf("--")===0,a=ng(r,t[r],s);r==="float"&&(r="cssFloat"),s?e.setProperty(r,a):e[r]=a}}var A0=Ee({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Pd(e,t){if(t){if(A0[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(L(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(L(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(L(61))}if(t.style!=null&&typeof t.style!="object")throw Error(L(62))}}function Td(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 Od=null;function Ku(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Rd=null,Js=null,Xs=null;function kh(e){if(e=Ho(e)){if(typeof Rd!="function")throw Error(L(280));var t=e.stateNode;t&&(t=Dl(t),Rd(e.stateNode,e.type,t))}}function sg(e){Js?Xs?Xs.push(e):Xs=[e]:Js=e}function ag(){if(Js){var e=Js,t=Xs;if(Xs=Js=null,kh(e),t)for(e=0;e<t.length;e++)kh(t[e])}}function og(e,t){return e(t)}function ig(){}var Nc=!1;function lg(e,t,r){if(Nc)return e(t,r);Nc=!0;try{return og(e,t,r)}finally{Nc=!1,(Js!==null||Xs!==null)&&(ig(),ag())}}function po(e,t){var r=e.stateNode;if(r===null)return null;var s=Dl(r);if(s===null)return null;r=s[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(s=!s.disabled)||(e=e.type,s=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!s;break e;default:e=!1}if(e)return null;if(r&&typeof r!="function")throw Error(L(231,t,typeof r));return r}var Md=!1;if(Fn)try{var Fa={};Object.defineProperty(Fa,"passive",{get:function(){Md=!0}}),window.addEventListener("test",Fa,Fa),window.removeEventListener("test",Fa,Fa)}catch{Md=!1}function I0(e,t,r,s,a,o,i,l,c){var d=Array.prototype.slice.call(arguments,3);try{t.apply(r,d)}catch(m){this.onError(m)}}var to=!1,el=null,tl=!1,_d=null,E0={onError:function(e){to=!0,el=e}};function P0(e,t,r,s,a,o,i,l,c){to=!1,el=null,I0.apply(E0,arguments)}function T0(e,t,r,s,a,o,i,l,c){if(P0.apply(this,arguments),to){if(to){var d=el;to=!1,el=null}else throw Error(L(198));tl||(tl=!0,_d=d)}}function ys(e){var t=e,r=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(r=t.return),e=t.return;while(e)}return t.tag===3?r:null}function cg(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function Ch(e){if(ys(e)!==e)throw Error(L(188))}function O0(e){var t=e.alternate;if(!t){if(t=ys(e),t===null)throw Error(L(188));return t!==e?null:e}for(var r=e,s=t;;){var a=r.return;if(a===null)break;var o=a.alternate;if(o===null){if(s=a.return,s!==null){r=s;continue}break}if(a.child===o.child){for(o=a.child;o;){if(o===r)return Ch(a),e;if(o===s)return Ch(a),t;o=o.sibling}throw Error(L(188))}if(r.return!==s.return)r=a,s=o;else{for(var i=!1,l=a.child;l;){if(l===r){i=!0,r=a,s=o;break}if(l===s){i=!0,s=a,r=o;break}l=l.sibling}if(!i){for(l=o.child;l;){if(l===r){i=!0,r=o,s=a;break}if(l===s){i=!0,s=o,r=a;break}l=l.sibling}if(!i)throw Error(L(189))}}if(r.alternate!==s)throw Error(L(190))}if(r.tag!==3)throw Error(L(188));return r.stateNode.current===r?e:t}function dg(e){return e=O0(e),e!==null?ug(e):null}function ug(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=ug(e);if(t!==null)return t;e=e.sibling}return null}var mg=St.unstable_scheduleCallback,Sh=St.unstable_cancelCallback,R0=St.unstable_shouldYield,M0=St.unstable_requestPaint,Oe=St.unstable_now,_0=St.unstable_getCurrentPriorityLevel,Qu=St.unstable_ImmediatePriority,hg=St.unstable_UserBlockingPriority,nl=St.unstable_NormalPriority,L0=St.unstable_LowPriority,pg=St.unstable_IdlePriority,Ml=null,vn=null;function B0(e){if(vn&&typeof vn.onCommitFiberRoot=="function")try{vn.onCommitFiberRoot(Ml,e,void 0,(e.current.flags&128)===128)}catch{}}var Zt=Math.clz32?Math.clz32:$0,D0=Math.log,F0=Math.LN2;function $0(e){return e>>>=0,e===0?32:31-(D0(e)/F0|0)|0}var ii=64,li=4194304;function Xa(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function rl(e,t){var r=e.pendingLanes;if(r===0)return 0;var s=0,a=e.suspendedLanes,o=e.pingedLanes,i=r&268435455;if(i!==0){var l=i&~a;l!==0?s=Xa(l):(o&=i,o!==0&&(s=Xa(o)))}else i=r&~a,i!==0?s=Xa(i):o!==0&&(s=Xa(o));if(s===0)return 0;if(t!==0&&t!==s&&!(t&a)&&(a=s&-s,o=t&-t,a>=o||a===16&&(o&4194240)!==0))return t;if(s&4&&(s|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=s;0<t;)r=31-Zt(t),a=1<<r,s|=e[r],t&=~a;return s}function W0(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function z0(e,t){for(var r=e.suspendedLanes,s=e.pingedLanes,a=e.expirationTimes,o=e.pendingLanes;0<o;){var i=31-Zt(o),l=1<<i,c=a[i];c===-1?(!(l&r)||l&s)&&(a[i]=W0(l,t)):c<=t&&(e.expiredLanes|=l),o&=~l}}function Ld(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function xg(){var e=ii;return ii<<=1,!(ii&4194240)&&(ii=64),e}function kc(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}
vendor: 4,087 bytes, line 38
38function zo(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Zt(t),e[t]=r}function U0(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var s=e.eventTimes;for(e=e.expirationTimes;0<r;){var a=31-Zt(r),o=1<<a;t[a]=0,s[a]=-1,e[a]=-1,r&=~o}}function Ju(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var s=31-Zt(r),a=1<<s;a&t|e[s]&t&&(e[s]|=t),r&=~a}}var ue=0;function fg(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var gg,Xu,yg,bg,vg,Bd=!1,ci=[],br=null,vr=null,wr=null,xo=new Map,fo=new Map,lr=[],H0="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Ah(e,t){switch(e){case"focusin":case"focusout":br=null;break;case"dragenter":case"dragleave":vr=null;break;case"mouseover":case"mouseout":wr=null;break;case"pointerover":case"pointerout":xo.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":fo.delete(t.pointerId)}}function $a(e,t,r,s,a,o){return e===null||e.nativeEvent!==o?(e={blockedOn:t,domEventName:r,eventSystemFlags:s,nativeEvent:o,targetContainers:[a]},t!==null&&(t=Ho(t),t!==null&&Xu(t)),e):(e.eventSystemFlags|=s,t=e.targetContainers,a!==null&&t.indexOf(a)===-1&&t.push(a),e)}function Y0(e,t,r,s,a){switch(t){case"focusin":return br=$a(br,e,t,r,s,a),!0;case"dragenter":return vr=$a(vr,e,t,r,s,a),!0;case"mouseover":return wr=$a(wr,e,t,r,s,a),!0;case"pointerover":var o=a.pointerId;return xo.set(o,$a(xo.get(o)||null,e,t,r,s,a)),!0;case"gotpointercapture":return o=a.pointerId,fo.set(o,$a(fo.get(o)||null,e,t,r,s,a)),!0}return!1}function wg(e){var t=Qr(e.target);if(t!==null){var r=ys(t);if(r!==null){if(t=r.tag,t===13){if(t=cg(r),t!==null){e.blockedOn=t,vg(e.priority,function(){yg(r)});return}}else if(t===3&&r.stateNode.current.memoizedState.isDehydrated){e.blockedOn=r.tag===3?r.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Mi(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var r=Dd(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(r===null){r=e.nativeEvent;var s=new r.constructor(r.type,r);Od=s,r.target.dispatchEvent(s),Od=null}else return t=Ho(r),t!==null&&Xu(t),e.blockedOn=r,!1;t.shift()}return!0}function Ih(e,t,r){Mi(e)&&r.delete(t)}function q0(){Bd=!1,br!==null&&Mi(br)&&(br=null),vr!==null&&Mi(vr)&&(vr=null),wr!==null&&Mi(wr)&&(wr=null),xo.forEach(Ih),fo.forEach(Ih)}function Wa(e,t){e.blockedOn===t&&(e.blockedOn=null,Bd||(Bd=!0,St.unstable_scheduleCallback(St.unstable_NormalPriority,q0)))}function go(e){function t(a){return Wa(a,e)}if(0<ci.length){Wa(ci[0],e);for(var r=1;r<ci.length;r++){var s=ci[r];s.blockedOn===e&&(s.blockedOn=null)}}for(br!==null&&Wa(br,e),vr!==null&&Wa(vr,e),wr!==null&&Wa(wr,e),xo.forEach(t),fo.forEach(t),r=0;r<lr.length;r++)s=lr[r],s.blockedOn===e&&(s.blockedOn=null);for(;0<lr.length&&(r=lr[0],r.blockedOn===null);)wg(r),r.blockedOn===null&&lr.shift()}var Zs=Yn.ReactCurrentBatchConfig,sl=!0;function V0(e,t,r,s){var a=ue,o=Zs.transition;Zs.transition=null;try{ue=1,Zu(e,t,r,s)}finally{ue=a,Zs.transition=o}}function G0(e,t,r,s){var a=ue,o=Zs.transition;Zs.transition=null;try{ue=4,Zu(e,t,r,s)}finally{ue=a,Zs.transition=o}}function Zu(e,t,r,s){if(sl){var a=Dd(e,t,r,s);if(a===null)Mc(e,t,s,al,r),Ah(e,s);else if(Y0(a,e,t,r,s))s.stopPropagation();else if(Ah(e,s),t&4&&-1<H0.indexOf(e)){for(;a!==null;){var o=Ho(a);if(o!==null&&gg(o),o=Dd(e,t,r,s),o===null&&Mc(e,t,s,al,r),o===a)break;a=o}a!==null&&s.stopPropagation()}else Mc(e,t,s,null,r)}}var al=null;function Dd(e,t,r,s){if(al=null,e=Ku(s),e=Qr(e),e!==null)if(t=ys(e),t===null)e=null;else if(r=t.tag,r===13){if(e=cg(t),e!==null)return e;e=null}else if(r===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return al=e,null}
vendor: 10,401 bytes, line 38
38function jg(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(_0()){case Qu:return 1;case hg:return 4;case nl:case L0:return 16;case pg:return 536870912;default:return 16}default:return 16}}var xr=null,em=null,_i=null;function Ng(){if(_i)return _i;var e,t=em,r=t.length,s,a="value"in xr?xr.value:xr.textContent,o=a.length;for(e=0;e<r&&t[e]===a[e];e++);var i=r-e;for(s=1;s<=i&&t[r-s]===a[o-s];s++);return _i=a.slice(e,1<s?1-s:void 0)}function Li(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function di(){return!0}function Eh(){return!1}function Et(e){function t(r,s,a,o,i){this._reactName=r,this._targetInst=a,this.type=s,this.nativeEvent=o,this.target=i,this.currentTarget=null;for(var l in e)e.hasOwnProperty(l)&&(r=e[l],this[l]=r?r(o):o[l]);return this.isDefaultPrevented=(o.defaultPrevented!=null?o.defaultPrevented:o.returnValue===!1)?di:Eh,this.isPropagationStopped=Eh,this}return Ee(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=di)},stopPropagation:function(){var r=this.nativeEvent;r&&(r.stopPropagation?r.stopPropagation():typeof r.cancelBubble!="unknown"&&(r.cancelBubble=!0),this.isPropagationStopped=di)},persist:function(){},isPersistent:di}),t}var Sa={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},tm=Et(Sa),Uo=Ee({},Sa,{view:0,detail:0}),K0=Et(Uo),Cc,Sc,za,_l=Ee({},Uo,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:nm,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==za&&(za&&e.type==="mousemove"?(Cc=e.screenX-za.screenX,Sc=e.screenY-za.screenY):Sc=Cc=0,za=e),Cc)},movementY:function(e){return"movementY"in e?e.movementY:Sc}}),Ph=Et(_l),Q0=Ee({},_l,{dataTransfer:0}),J0=Et(Q0),X0=Ee({},Uo,{relatedTarget:0}),Ac=Et(X0),Z0=Ee({},Sa,{animationName:0,elapsedTime:0,pseudoElement:0}),ej=Et(Z0),tj=Ee({},Sa,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),nj=Et(tj),rj=Ee({},Sa,{data:0}),Th=Et(rj),sj={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},aj={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"},oj={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function ij(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=oj[e])?!!t[e]:!1}function nm(){return ij}var lj=Ee({},Uo,{key:function(e){if(e.key){var t=sj[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Li(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?aj[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:nm,charCode:function(e){return e.type==="keypress"?Li(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Li(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),cj=Et(lj),dj=Ee({},_l,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Oh=Et(dj),uj=Ee({},Uo,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:nm}),mj=Et(uj),hj=Ee({},Sa,{propertyName:0,elapsedTime:0,pseudoElement:0}),pj=Et(hj),xj=Ee({},_l,{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}),fj=Et(xj),gj=[9,13,27,32],rm=Fn&&"CompositionEvent"in window,no=null;Fn&&"documentMode"in document&&(no=document.documentMode);var yj=Fn&&"TextEvent"in window&&!no,kg=Fn&&(!rm||no&&8<no&&11>=no),Rh=" ",Mh=!1;function Cg(e,t){switch(e){case"keyup":return gj.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Sg(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var $s=!1;function bj(e,t){switch(e){case"compositionend":return Sg(t);case"keypress":return t.which!==32?null:(Mh=!0,Rh);case"textInput":return e=t.data,e===Rh&&Mh?null:e;default:return null}}function vj(e,t){if($s)return e==="compositionend"||!rm&&Cg(e,t)?(e=Ng(),_i=em=xr=null,$s=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return kg&&t.locale!=="ko"?null:t.data;default:return null}}var wj={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 _h(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!wj[e.type]:t==="textarea"}function Ag(e,t,r,s){sg(s),t=ol(t,"onChange"),0<t.length&&(r=new tm("onChange","change",null,r,s),e.push({event:r,listeners:t}))}var ro=null,yo=null;function jj(e){Dg(e,0)}function Ll(e){var t=Us(e);if(Jf(t))return e}function Nj(e,t){if(e==="change")return t}var Ig=!1;if(Fn){var Ic;if(Fn){var Ec="oninput"in document;if(!Ec){var Lh=document.createElement("div");Lh.setAttribute("oninput","return;"),Ec=typeof Lh.oninput=="function"}Ic=Ec}else Ic=!1;Ig=Ic&&(!document.documentMode||9<document.documentMode)}function Bh(){ro&&(ro.detachEvent("onpropertychange",Eg),yo=ro=null)}function Eg(e){if(e.propertyName==="value"&&Ll(yo)){var t=[];Ag(t,yo,e,Ku(e)),lg(jj,t)}}function kj(e,t,r){e==="focusin"?(Bh(),ro=t,yo=r,ro.attachEvent("onpropertychange",Eg)):e==="focusout"&&Bh()}function Cj(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Ll(yo)}function Sj(e,t){if(e==="click")return Ll(t)}function Aj(e,t){if(e==="input"||e==="change")return Ll(t)}function Ij(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var tn=typeof Object.is=="function"?Object.is:Ij;function bo(e,t){if(tn(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(s=0;s<r.length;s++){var a=r[s];if(!vd.call(t,a)||!tn(e[a],t[a]))return!1}return!0}function Dh(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Fh(e,t){var r=Dh(e);e=0;for(var s;r;){if(r.nodeType===3){if(s=e+r.textContent.length,e<=t&&s>=t)return{node:r,offset:t-e};e=s}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Dh(r)}}function Pg(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Pg(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Tg(){for(var e=window,t=Zi();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=Zi(e.document)}return t}function sm(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 Ej(e){var t=Tg(),r=e.focusedElem,s=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&Pg(r.ownerDocument.documentElement,r)){if(s!==null&&sm(r)){if(t=s.start,e=s.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var a=r.textContent.length,o=Math.min(s.start,a);s=s.end===void 0?o:Math.min(s.end,a),!e.extend&&o>s&&(a=s,s=o,o=a),a=Fh(r,o);var i=Fh(r,s);a&&i&&(e.rangeCount!==1||e.anchorNode!==a.node||e.anchorOffset!==a.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(a.node,a.offset),e.removeAllRanges(),o>s?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r<t.length;r++)e=t[r],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var Pj=Fn&&"documentMode"in document&&11>=document.documentMode,Ws=null,Fd=null,so=null,$d=!1;function $h(e,t,r){var s=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;$d||Ws==null||Ws!==Zi(s)||(s=Ws,"selectionStart"in s&&sm(s)?s={start:s.selectionStart,end:s.selectionEnd}:(s=(s.ownerDocument&&s.ownerDocument.defaultView||window).getSelection(),s={anchorNode:s.anchorNode,anchorOffset:s.anchorOffset,focu
vendor: 4,501 bytes, line 38
38sNode:s.focusNode,focusOffset:s.focusOffset}),so&&bo(so,s)||(so=s,s=ol(Fd,"onSelect"),0<s.length&&(t=new tm("onSelect","select",null,t,r),e.push({event:t,listeners:s}),t.target=Ws)))}function ui(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var zs={animationend:ui("Animation","AnimationEnd"),animationiteration:ui("Animation","AnimationIteration"),animationstart:ui("Animation","AnimationStart"),transitionend:ui("Transition","TransitionEnd")},Pc={},Og={};Fn&&(Og=document.createElement("div").style,"AnimationEvent"in window||(delete zs.animationend.animation,delete zs.animationiteration.animation,delete zs.animationstart.animation),"TransitionEvent"in window||delete zs.transitionend.transition);function Bl(e){if(Pc[e])return Pc[e];if(!zs[e])return e;var t=zs[e],r;for(r in t)if(t.hasOwnProperty(r)&&r in Og)return Pc[e]=t[r];return e}var Rg=Bl("animationend"),Mg=Bl("animationiteration"),_g=Bl("animationstart"),Lg=Bl("transitionend"),Bg=new Map,Wh="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Or(e,t){Bg.set(e,t),gs(t,[e])}for(var Tc=0;Tc<Wh.length;Tc++){var Oc=Wh[Tc],Tj=Oc.toLowerCase(),Oj=Oc[0].toUpperCase()+Oc.slice(1);Or(Tj,"on"+Oj)}Or(Rg,"onAnimationEnd");Or(Mg,"onAnimationIteration");Or(_g,"onAnimationStart");Or("dblclick","onDoubleClick");Or("focusin","onFocus");Or("focusout","onBlur");Or(Lg,"onTransitionEnd");xa("onMouseEnter",["mouseout","mouseover"]);xa("onMouseLeave",["mouseout","mouseover"]);xa("onPointerEnter",["pointerout","pointerover"]);xa("onPointerLeave",["pointerout","pointerover"]);gs("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));gs("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));gs("onBeforeInput",["compositionend","keypress","textInput","paste"]);gs("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));gs("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));gs("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Za="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Rj=new Set("cancel close invalid load scroll toggle".split(" ").concat(Za));function zh(e,t,r){var s=e.type||"unknown-event";e.currentTarget=r,T0(s,t,void 0,e),e.currentTarget=null}function Dg(e,t){t=(t&4)!==0;for(var r=0;r<e.length;r++){var s=e[r],a=s.event;s=s.listeners;e:{var o=void 0;if(t)for(var i=s.length-1;0<=i;i--){var l=s[i],c=l.instance,d=l.currentTarget;if(l=l.listener,c!==o&&a.isPropagationStopped())break e;zh(a,l,d),o=c}else for(i=0;i<s.length;i++){if(l=s[i],c=l.instance,d=l.currentTarget,l=l.listener,c!==o&&a.isPropagationStopped())break e;zh(a,l,d),o=c}}}if(tl)throw e=_d,tl=!1,_d=null,e}function be(e,t){var r=t[Yd];r===void 0&&(r=t[Yd]=new Set);var s=e+"__bubble";r.has(s)||(Fg(t,e,2,!1),r.add(s))}function Rc(e,t,r){var s=0;t&&(s|=4),Fg(r,e,s,t)}var mi="_reactListening"+Math.random().toString(36).slice(2);function vo(e){if(!e[mi]){e[mi]=!0,qf.forEach(function(r){r!=="selectionchange"&&(Rj.has(r)||Rc(r,!1,e),Rc(r,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[mi]||(t[mi]=!0,Rc("selectionchange",!1,t))}}function Fg(e,t,r,s){switch(jg(t)){case 1:var a=V0;break;case 4:a=G0;break;default:a=Zu}r=a.bind(null,t,r,e),a=void 0,!Md||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(a=!0),s?a!==void 0?e.addEventListener(t,r,{capture:!0,passive:a}):e.addEventListener(t,r,!0):a!==void 0?e.addEventListener(t,r,{passive:a}):e.addEventListener(t,r,!1)}function Mc(e,t,r,s,a){var o=s;if(!(t&1)&&!(t&2)&&s!==null)e:for(;;){if(s===null)return;var i=s.tag;if(i===3||i===4){var l=s.stateNode.containerInfo;
vendor: 2,527 bytes, line 38
38if(l===a||l.nodeType===8&&l.parentNode===a)break;if(i===4)for(i=s.return;i!==null;){var c=i.tag;if((c===3||c===4)&&(c=i.stateNode.containerInfo,c===a||c.nodeType===8&&c.parentNode===a))return;i=i.return}for(;l!==null;){if(i=Qr(l),i===null)return;if(c=i.tag,c===5||c===6){s=o=i;continue e}l=l.parentNode}}s=s.return}lg(function(){var d=o,m=Ku(r),p=[];e:{var x=Bg.get(e);if(x!==void 0){var u=tm,v=e;switch(e){case"keypress":if(Li(r)===0)break e;case"keydown":case"keyup":u=cj;break;case"focusin":v="focus",u=Ac;break;case"focusout":v="blur",u=Ac;break;case"beforeblur":case"afterblur":u=Ac;break;case"click":if(r.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":u=Ph;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":u=J0;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":u=mj;break;case Rg:case Mg:case _g:u=ej;break;case Lg:u=pj;break;case"scroll":u=K0;break;case"wheel":u=fj;break;case"copy":case"cut":case"paste":u=nj;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":u=Oh}var f=(t&4)!==0,b=!f&&e==="scroll",y=f?x!==null?x+"Capture":null:x;f=[];for(var g=d,w;g!==null;){w=g;var j=w.stateNode;if(w.tag===5&&j!==null&&(w=j,y!==null&&(j=po(g,y),j!=null&&f.push(wo(g,j,w)))),b)break;g=g.return}0<f.length&&(x=new u(x,v,null,r,m),p.push({event:x,listeners:f}))}}if(!(t&7)){e:{if(x=e==="mouseover"||e==="pointerover",u=e==="mouseout"||e==="pointerout",x&&r!==Od&&(v=r.relatedTarget||r.fromElement)&&(Qr(v)||v[$n]))break e;if((u||x)&&(x=m.window===m?m:(x=m.ownerDocument)?x.defaultView||x.parentWindow:window,u?(v=r.relatedTarget||r.toElement,u=d,v=v?Qr(v):null,v!==null&&(b=ys(v),v!==b||v.tag!==5&&v.tag!==6)&&(v=null)):(u=null,v=d),u!==v)){if(f=Ph,j="onMouseLeave",y="onMouseEnter",g="mouse",(e==="pointerout"||e==="pointerover")&&(f=Oh,j="onPointerLeave",y="onPointerEnter",g="pointer"),b=u==null?x:Us(u),w=v==null?x:Us(v),x=new f(j,g+"leave",u,r,m),x.target=b,x.relatedTarget=w,j=null,Qr(m)===d&&(f=new f(y,g+"enter",v,r,m),f.target=w,f.relatedTarget=b,j=f),b=j,u&&v)t:{for(f=u,y=v,g=0,w=f;w;w=Ps(w))g++;for(w=0,j=y;j;j=Ps(j))w++;for(;0<g-w;)f=Ps(f),g--;for(;0<w-g;)y=Ps(y),w--;for(;g--;){if(f===y||y!==null&&f===y.alternate)break t;f=Ps(f),y=Ps(y)}f=null}else f=null;u!==null&&Uh(p,x,u,f,!1),v!==null&&b!==null&&Uh(p,b,v,f,!0)}}
vendor: 4,574 bytes, lines 38-39
38e:{if(x=d?Us(d):window,u=x.nodeName&&x.nodeName.toLowerCase(),u==="select"||u==="input"&&x.type==="file")var k=Nj;else if(_h(x))if(Ig)k=Aj;else{k=Cj;var N=kj}else(u=x.nodeName)&&u.toLowerCase()==="input"&&(x.type==="checkbox"||x.type==="radio")&&(k=Sj);if(k&&(k=k(e,d))){Ag(p,k,r,m);break e}N&&N(e,x,d),e==="focusout"&&(N=x._wrapperState)&&N.controlled&&x.type==="number"&&Ad(x,"number",x.value)}switch(N=d?Us(d):window,e){case"focusin":(_h(N)||N.contentEditable==="true")&&(Ws=N,Fd=d,so=null);break;case"focusout":so=Fd=Ws=null;break;case"mousedown":$d=!0;break;case"contextmenu":case"mouseup":case"dragend":$d=!1,$h(p,r,m);break;case"selectionchange":if(Pj)break;case"keydown":case"keyup":$h(p,r,m)}var C;if(rm)e:{switch(e){case"compositionstart":var S="onCompositionStart";break e;case"compositionend":S="onCompositionEnd";break e;case"compositionupdate":S="onCompositionUpdate";break e}S=void 0}else $s?Cg(e,r)&&(S="onCompositionEnd"):e==="keydown"&&r.keyCode===229&&(S="onCompositionStart");S&&(kg&&r.locale!=="ko"&&($s||S!=="onCompositionStart"?S==="onCompositionEnd"&&$s&&(C=Ng()):(xr=m,em="value"in xr?xr.value:xr.textContent,$s=!0)),N=ol(d,S),0<N.length&&(S=new Th(S,e,null,r,m),p.push({event:S,listeners:N}),C?S.data=C:(C=Sg(r),C!==null&&(S.data=C)))),(C=yj?bj(e,r):vj(e,r))&&(d=ol(d,"onBeforeInput"),0<d.length&&(m=new Th("onBeforeInput","beforeinput",null,r,m),p.push({event:m,listeners:d}),m.data=C))}Dg(p,t)})}function wo(e,t,r){return{instance:e,listener:t,currentTarget:r}}function ol(e,t){for(var r=t+"Capture",s=[];e!==null;){var a=e,o=a.stateNode;a.tag===5&&o!==null&&(a=o,o=po(e,r),o!=null&&s.unshift(wo(e,o,a)),o=po(e,t),o!=null&&s.push(wo(e,o,a))),e=e.return}return s}function Ps(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Uh(e,t,r,s,a){for(var o=t._reactName,i=[];r!==null&&r!==s;){var l=r,c=l.alternate,d=l.stateNode;if(c!==null&&c===s)break;l.tag===5&&d!==null&&(l=d,a?(c=po(r,o),c!=null&&i.unshift(wo(r,c,l))):a||(c=po(r,o),c!=null&&i.push(wo(r,c,l)))),r=r.return}i.length!==0&&e.push({event:t,listeners:i})}var Mj=/\r\n?/g,_j=/\u0000|\uFFFD/g;function Hh(e){return(typeof e=="string"?e:""+e).replace(Mj,`
39`).replace(_j,"")}function hi(e,t,r){if(t=Hh(t),Hh(e)!==t&&r)throw Error(L(425))}function il(){}var Wd=null,zd=null;function Ud(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var Hd=typeof setTimeout=="function"?setTimeout:void 0,Lj=typeof clearTimeout=="function"?clearTimeout:void 0,Yh=typeof Promise=="function"?Promise:void 0,Bj=typeof queueMicrotask=="function"?queueMicrotask:typeof Yh<"u"?function(e){return Yh.resolve(null).then(e).catch(Dj)}:Hd;function Dj(e){setTimeout(function(){throw e})}function _c(e,t){var r=t,s=0;do{var a=r.nextSibling;if(e.removeChild(r),a&&a.nodeType===8)if(r=a.data,r==="/$"){if(s===0){e.removeChild(a),go(t);return}s--}else r!=="$"&&r!=="$?"&&r!=="$!"||s++;r=a}while(r);go(t)}function jr(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function qh(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="$"||r==="$!"||r==="$?"){if(t===0)return e;t--}else r==="/$"&&t++}e=e.previousSibling}return null}var Aa=Math.random().toString(36).slice(2),gn="__reactFiber$"+Aa,jo="__reactProps$"+Aa,$n="__reactContainer$"+Aa,Yd="__reactEvents$"+Aa,Fj="__reactListeners$"+Aa,$j="__reactHandles$"+Aa;function Qr(e){var t=e[gn];if(t)return t;for(var r=e.parentNode;r;){if(t=r[$n]||r[gn]){if(r=t.alternate,t.child!==null||r!==null&&r.child!==null)for(e=qh(e);e!==null;){if(r=e[gn])return r;e=qh(e)}return t}e=r,r=e.parentNode}return null}function Ho(e){return e=e[gn]||e[$n],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Us(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(L(33))}function Dl(e){return e[jo]||null}var qd=[],Hs=-1;function Rr(e){return{current:e}}function ve(e){0>Hs||(e.current=qd[Hs],qd[Hs]=null,Hs--)}function fe(e,t){Hs++,qd[Hs]=e.current,e.current=t}var Er={},tt=Rr(Er),xt=Rr(!1),ls=Er;function fa(e,t){var r=e.type.contextTypes;if(!r)return Er;var s=e.stateNode;if(s&&s.__reactInternalMemoizedUnmaskedChildContext===t)return s.__reactInternalMemoizedMaskedChildContext;var a={},o;for(o in r)a[o]=t[o];return s&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a
vendor: 16,304 bytes, line 39
39),a}function ft(e){return e=e.childContextTypes,e!=null}function ll(){ve(xt),ve(tt)}function Vh(e,t,r){if(tt.current!==Er)throw Error(L(168));fe(tt,t),fe(xt,r)}function $g(e,t,r){var s=e.stateNode;if(t=t.childContextTypes,typeof s.getChildContext!="function")return r;s=s.getChildContext();for(var a in s)if(!(a in t))throw Error(L(108,k0(e)||"Unknown",a));return Ee({},r,s)}function cl(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Er,ls=tt.current,fe(tt,e),fe(xt,xt.current),!0}function Gh(e,t,r){var s=e.stateNode;if(!s)throw Error(L(169));r?(e=$g(e,t,ls),s.__reactInternalMemoizedMergedChildContext=e,ve(xt),ve(tt),fe(tt,e)):ve(xt),fe(xt,r)}var Mn=null,Fl=!1,Lc=!1;function Wg(e){Mn===null?Mn=[e]:Mn.push(e)}function Wj(e){Fl=!0,Wg(e)}function Mr(){if(!Lc&&Mn!==null){Lc=!0;var e=0,t=ue;try{var r=Mn;for(ue=1;e<r.length;e++){var s=r[e];do s=s(!0);while(s!==null)}Mn=null,Fl=!1}catch(a){throw Mn!==null&&(Mn=Mn.slice(e+1)),mg(Qu,Mr),a}finally{ue=t,Lc=!1}}return null}var Ys=[],qs=0,dl=null,ul=0,Rt=[],Mt=0,cs=null,Ln=1,Bn="";function Gr(e,t){Ys[qs++]=ul,Ys[qs++]=dl,dl=e,ul=t}function zg(e,t,r){Rt[Mt++]=Ln,Rt[Mt++]=Bn,Rt[Mt++]=cs,cs=e;var s=Ln;e=Bn;var a=32-Zt(s)-1;s&=~(1<<a),r+=1;var o=32-Zt(t)+a;if(30<o){var i=a-a%5;o=(s&(1<<i)-1).toString(32),s>>=i,a-=i,Ln=1<<32-Zt(t)+a|r<<a|s,Bn=o+e}else Ln=1<<o|r<<a|s,Bn=e}function am(e){e.return!==null&&(Gr(e,1),zg(e,1,0))}function om(e){for(;e===dl;)dl=Ys[--qs],Ys[qs]=null,ul=Ys[--qs],Ys[qs]=null;for(;e===cs;)cs=Rt[--Mt],Rt[Mt]=null,Bn=Rt[--Mt],Rt[Mt]=null,Ln=Rt[--Mt],Rt[Mt]=null}var kt=null,Nt=null,ke=!1,Jt=null;function Ug(e,t){var r=_t(5,null,null,0);r.elementType="DELETED",r.stateNode=t,r.return=e,t=e.deletions,t===null?(e.deletions=[r],e.flags|=16):t.push(r)}function Kh(e,t){switch(e.tag){case 5:var r=e.type;return t=t.nodeType!==1||r.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,kt=e,Nt=jr(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,kt=e,Nt=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(r=cs!==null?{id:Ln,overflow:Bn}:null,e.memoizedState={dehydrated:t,treeContext:r,retryLane:1073741824},r=_t(18,null,null,0),r.stateNode=t,r.return=e,e.child=r,kt=e,Nt=null,!0):!1;default:return!1}}function Vd(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Gd(e){if(ke){var t=Nt;if(t){var r=t;if(!Kh(e,t)){if(Vd(e))throw Error(L(418));t=jr(r.nextSibling);var s=kt;t&&Kh(e,t)?Ug(s,r):(e.flags=e.flags&-4097|2,ke=!1,kt=e)}}else{if(Vd(e))throw Error(L(418));e.flags=e.flags&-4097|2,ke=!1,kt=e}}}function Qh(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;kt=e}function pi(e){if(e!==kt)return!1;if(!ke)return Qh(e),ke=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Ud(e.type,e.memoizedProps)),t&&(t=Nt)){if(Vd(e))throw Hg(),Error(L(418));for(;t;)Ug(e,t),t=jr(t.nextSibling)}if(Qh(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(L(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="/$"){if(t===0){Nt=jr(e.nextSibling);break e}t--}else r!=="$"&&r!=="$!"&&r!=="$?"||t++}e=e.nextSibling}Nt=null}}else Nt=kt?jr(e.stateNode.nextSibling):null;return!0}function Hg(){for(var e=Nt;e;)e=jr(e.nextSibling)}function ga(){Nt=kt=null,ke=!1}function im(e){Jt===null?Jt=[e]:Jt.push(e)}var zj=Yn.ReactCurrentBatchConfig;function Ua(e,t,r){if(e=r.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(r._owner){if(r=r._owner,r){if(r.tag!==1)throw Error(L(309));var s=r.stateNode}if(!s)throw Error(L(147,e));var a=s,o=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===o?t.ref:(t=function(i){var l=a.refs;i===null?delete l[o]:l[o]=i},t._stringRef=o,t)}if(typeof e!="string")throw Error(L(284));if(!r._owner)throw Error(L(290,e))}return e}function xi(e,t){throw e=Object.prototype.toString.call(t),Error(L(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Jh(e){var t=e._init;return t(e._payload)}function Yg(e){function t(y,g){if(e){var w=y.deletions;w===null?(y.deletions=[g],y.flags|=16):w.push(g)}}function r(y,g){if(!e)return null;for(;g!==null;)t(y,g),g=g.sibling;return null}function s(y,g){for(y=new Map;g!==null;)g.key!==null?y.set(g.key,g):y.set(g.index,g),g=g.sibling;return y}function a(y,g){return y=Sr(y,g),y.index=0,y.sibling=null,y}function o(y,g,w){return y.index=w,e?(w=y.alternate,w!==null?(w=w.index,w<g?(y.flags|=2,g):w):(y.flags|=2,g)):(y.flags|=1048576,g)}function i(y){return e&&y.alternate===null&&(y.flags|=2),y}function l(y,g,w,j){return g===null||g.tag!==6?(g=Uc(w,y.mode,j),g.return=y,g):(g=a(g,w),g.return=y,g)}function c(y,g,w,j){var k=w.type;return k===Fs?m(y,g,w.props.children,j,w.key):g!==null&&(g.elementType===k||typeof k=="object"&&k!==null&&k.$$typeof===or&&Jh(k)===g.type)?(j=a(g,w.props),j.ref=Ua(y,g,w),j.return=y,j):(j=Ui(w.type,w.key,w.props,null,y.mode,j),j.ref=Ua(y,g,w),j.return=y,j)}function d(y,g,w,j){return g===null||g.tag!==4||g.stateNode.containerInfo!==w.containerInfo||g.stateNode.implementation!==w.implementation?(g=Hc(w,y.mode,j),g.return=y,g):(g=a(g,w.children||[]),g.return=y,g)}function m(y,g,w,j,k){return g===null||g.tag!==7?(g=is(w,y.mode,j,k),g.return=y,g):(g=a(g,w),g.return=y,g)}function p(y,g,w){if(typeof g=="string"&&g!==""||typeof g=="number")return g=Uc(""+g,y.mode,w),g.return=y,g;if(typeof g=="object"&&g!==null){switch(g.$$typeof){case si:return w=Ui(g.type,g.key,g.props,null,y.mode,w),w.ref=Ua(y,null,g),w.return=y,w;case Ds:return g=Hc(g,y.mode,w),g.return=y,g;case or:var j=g._init;return p(y,j(g._payload),w)}if(Ja(g)||Da(g))return g=is(g,y.mode,w,null),g.return=y,g;xi(y,g)}return null}function x(y,g,w,j){var k=g!==null?g.key:null;if(typeof w=="string"&&w!==""||typeof w=="number")return k!==null?null:l(y,g,""+w,j);if(typeof w=="object"&&w!==null){switch(w.$$typeof){case si:return w.key===k?c(y,g,w,j):null;case Ds:return w.key===k?d(y,g,w,j):null;case or:return k=w._init,x(y,g,k(w._payload),j)}if(Ja(w)||Da(w))return k!==null?null:m(y,g,w,j,null);xi(y,w)}return null}function u(y,g,w,j,k){if(typeof j=="string"&&j!==""||typeof j=="number")return y=y.get(w)||null,l(g,y,""+j,k);if(typeof j=="object"&&j!==null){switch(j.$$typeof){case si:return y=y.get(j.key===null?w:j.key)||null,c(g,y,j,k);case Ds:return y=y.get(j.key===null?w:j.key)||null,d(g,y,j,k);case or:var N=j._init;return u(y,g,w,N(j._payload),k)}if(Ja(j)||Da(j))return y=y.get(w)||null,m(g,y,j,k,null);xi(g,j)}return null}function v(y,g,w,j){for(var k=null,N=null,C=g,S=g=0,A=null;C!==null&&S<w.length;S++){C.index>S?(A=C,C=null):A=C.sibling;var I=x(y,C,w[S],j);if(I===null){C===null&&(C=A);break}e&&C&&I.alternate===null&&t(y,C),g=o(I,g,S),N===null?k=I:N.sibling=I,N=I,C=A}if(S===w.length)return r(y,C),ke&&Gr(y,S),k;if(C===null){for(;S<w.length;S++)C=p(y,w[S],j),C!==null&&(g=o(C,g,S),N===null?k=C:N.sibling=C,N=C);return ke&&Gr(y,S),k}for(C=s(y,C);S<w.length;S++)A=u(C,y,S,w[S],j),A!==null&&(e&&A.alternate!==null&&C.delete(A.key===null?S:A.key),g=o(A,g,S),N===null?k=A:N.sibling=A,N=A);return e&&C.forEach(function(R){return t(y,R)}),ke&&Gr(y,S),k}function f(y,g,w,j){var k=Da(w);if(typeof k!="function")throw Error(L(150));if(w=k.call(w),w==null)throw Error(L(151));for(var N=k=null,C=g,S=g=0,A=null,I=w.next();C!==null&&!I.done;S++,I=w.next()){C.index>S?(A=C,C=null):A=C.sibling;var R=x(y,C,I.value,j);if(R===null){C===null&&(C=A);break}e&&C&&R.alternate===null&&t(y,C),g=o(R,g,S),N===null?k=R:N.sibling=R,N=R,C=A}if(I.done)return r(y,C),ke&&Gr(y,S),k;if(C===null){for(;!I.done;S++,I=w.next())I=p(y,I.value,j),I!==null&&(g=o(I,g,S),N===null?k=I:N.sibling=I,N=I);return ke&&Gr(y,S),k}for(C=s(y,C);!I.done;S++,I=w.next())I=u(C,y,S,I.value,j),I!==null&&(e&&I.alternate!==null&&C.delete(I.key===null?S:I.key),g=o(I,g,S),N===null?k=I:N.sibling=I,N=I);return e&&C.forEach(function(M){return t(y,M)}),ke&&Gr(y,S),k}function b(y,g,w,j){if(typeof w=="object"&&w!==null&&w.type===Fs&&w.key===null&&(w=w.props.children),typeof w=="object"&&w!==null){switch(w.$$typeof){case si:e:{for(var k=w.key,N=g;N!==null;){if(N.key===k){if(k=w.type,k===Fs){if(N.tag===7){r(y,N.sibling),g=a(N,w.props.children),g.return=y,y=g;break e}}else if(N.elementType===k||typeof k=="object"&&k!==null&&k.$$typeof===or&&Jh(k)===N.type){r(y,N.sibling),g=a(N,w.props),g.ref=Ua(y,N,w),g.return=y,y=g;break e}r(y,N);break}else t(y,N);N=N.sibling}w.type===Fs?(g=is(w.props.children,y.mode,j,w.key),g.return=y,y=g):(j=Ui(w.type,w.key,w.props,null,y.mode,j),j.ref=Ua(y,g,w),j.return=y,y=j)}return i(y);case Ds:e:{for(N=w.key;g!==null;){if(g.key===N)if(g.tag===4&&g.stateNode.containerInfo===w.containerInfo&&g.stateNode.implementation===w.implementation){r(y,g.sibling),g=a(g,w.children||[]),g.return=y,y=g;break e}else{r(y,g);break}else t(y,g);g=g.sibling}g=Hc(w,y.mode,j),g.return=y,y=g}return i(y);case or:return N=w._init,b(y,g,N(w._payload),j)}if(Ja(w))return v(y,g,w,j);if(Da(w))return f(y,g,w,j);xi(y,w)}return typeof w=="string"&&w!==""||typeof w=="number"?(w=""+w,g!==null&&g.tag===6?(r(y,g.sibling),g=a(g,w),g.return=y,y=g):(r(y,g),g=Uc(w,y.mode,j),g.return=y,y=g),i(y)):r(y,g)}return b}var ya=Yg(!0),qg=Yg(!1),ml=Rr(null),hl=null,Vs=null,lm=null;function cm(){lm=Vs=hl=null}function dm(e){var t=ml.current;ve(ml),e._currentValue=t}function Kd(e,t,r){for(;e!==null;){var s=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,s!==null&&(s.childLanes|=t)):s!==null&&(s.childLanes&t)!==t&&(s.childLanes|=t),e===r)break;e=e.return}}function ea(e,t){hl=e,lm=Vs=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(pt=!0),e.firstContext=null)}function Bt(e){var t=e._currentValue;if(lm!==e)if(e={context:e,memoizedValue:t,next:null},Vs===null){if(hl===null)throw Error(L(308));Vs=e,hl.dependencies={lanes:0,firstContext:e}}else Vs=Vs.next=e;return t}var Jr=null;function um(e){Jr===null?Jr=[e]:Jr.push(e)}function Vg(e,t,r,s){var a=t.interleaved;return a===null?(r.next=r,um(t)):(r.next=a.next,a.next=r),t.interleaved=r,Wn(e,s)}function Wn(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var ir=!1;function mm(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Gg(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Dn(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Nr(e,t,r){var s=e.updateQueue;if(s===null)return null;if(s=s.shared,le&2){var a=s.pending;return a===null?t.next=t:(t.next=a.next,a.next=t),s.pending=t,Wn(e,r)}return a=s.interleaved,a===null?(t.next=t,um(s)):(t.next=a.next,a.next=t),s.interleaved=t,Wn(e,r)}function Bi(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194240)!==0)){var s=t.lanes;s&=e.pendingLanes,r|=s,t.lanes=r,Ju(e,r)}}function Xh(e,t){var r=e.updateQueue,s=e.alternate;if(s!==null&&(s=s.updateQueue,r===s)){var a=null,o=null;if(r=r.firstBaseUpdate,r!==null){do{var i={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};o===null?a=o=i:o=o.next=i,r=r.next}while(r!==null);o===null?a=o=t:o=o.next=t}else a=o=t;r={baseState:s.baseState,firstBaseUpdate:a,lastBaseUpdate:o,shared:s.shared,effects:s.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function pl(e,t,r,s){var a=e.updateQueue;ir=!1;var o=a.firstBaseUpdate,i=a.lastBaseUpdate,l=a.shared.pending;if(l!==null){a.shared.pending=null;var c=l,d=c.next;c.next=null,i===null?o=d:i.next=d,i=c;var m=e.alternate;m!==null&&(m=m.updateQueue,l=m.lastBaseUpdate,l!==i&&(l===null?m.firstBaseUpdate=d:l.next=d,m.lastBaseUpdate=c))}if(o!==null){var p=a.baseState;i=0,m=d=c=null,l=o;do{var x=l.lane,u=l.eventTime;if((s&x)===x){m!==null&&(m=m.next={eventTime:u,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var v=e,f=l;switch(x=t,u=r,f.tag){case 1:if(v=f.payload,typeof v=="function"){p=v.call(u,p,x);break e}p=v;break e;case 3:v.flags=v.flags&-65537|128;case 0:if(v=f.payload,x=typeof v=="function"?v.call(u,p,x):v,x==null)break e;p=Ee({},p,x);break e;case 2:ir=!0}}l.callback!==null&&l.lane!==0&&(e.flags|=64,x=a.effects,x===null?a.effects=[l]:x.push(l))}else u={eventTime:u,lane:x,tag:l.tag,payload:l.payload,callback:l.callback,next:null},m===null?(d=m=u,c=p):m=m.next=u,i|=x;if(l=l.next,l===null){if(l=a.shared.pending,l===null)break;x=l,l=x.next,x.next=null,a.lastBaseUpdate=x,a.shared.pending=null}}while(!0);if(m===null&&(c=p),a.baseState=c,a.firstBaseUpdate=d,a.lastBaseUpdate=m,t=a.shared.interleaved,t!==null){a=t;do i|=a.lane,a=a.next;while(a!==t)}else o===null&&(a.shared.lanes=0);us|=i,e.lanes=i,e.memoizedState=p}}function Zh(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var s=e[t],a=s.callback;if(a!==null){if(s.callback=null,s=r,typeof a!="function")throw Error(L(191,a));a.call(s)}}}var Yo={},wn=Rr(Yo),No=Rr(Yo),ko=Rr(Yo);function Xr(e){if(e===Yo)throw Error(L(174));return e}function hm(e,t){switch(fe(ko,t),fe(No,e),fe(wn,Yo),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Ed(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Ed(t,e)}ve(wn),fe(wn,t)}function ba(){ve(wn),ve(No),ve(ko)}function Kg(e){Xr(ko.current);var t=Xr(wn.current),r=Ed(t,e.type);t!==r&&(fe(No,e),fe(wn,r))}function pm(e){No.current===e&&(ve(wn),ve(No))}var Ae=Rr(0);function xl(e){for(var t=e;t!==null;){if(t.tag===13){var r=t.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Bc=[];function xm(){for(var e=0;e<Bc.length;e++)Bc[e]._workInProgressVersionPrimary=null;Bc.length=0}var Di=Yn.ReactCurrentDispatcher,Dc=Yn.ReactCurrentBatchConfig,ds=0,Ie=null,We=null,Ue=null,fl=!1,ao=!1,Co=0,Uj=0;function Qe(){throw Error(L(321))}function fm(e,t){if(t===null)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!tn(e[r],t[r]))return!1;return!0}function gm(e,t,r,s,a,o){if(ds=o,Ie=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Di.current=e===null||e.memoizedState===null?Vj:Gj,e=r(s,a),ao){o=0;do{if(ao=!1,Co=0,25<=o)throw Error(L(301));o+=1,Ue=We=null,t.updateQueue=null,Di.current=Kj,e=r(s,a)}while(ao)}if(Di.current=gl,t=We!==null&&We.next!==null,ds=0,Ue=We=Ie=null,fl=!1,t)throw Error(L(300));return e}function ym(){var e=Co!==0;return Co=0,e}function hn(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ue===null?Ie.memoizedState=Ue=e:Ue=Ue.next=e,Ue}function Dt(){if(We===null){var e=Ie.alternate;e=e!==null?e.memoizedState:null}else e=We.next;var t=Ue===null?Ie.memoizedState:Ue.next;if(t!==null)Ue=t,We=e;else{if(e===null)throw Error(L(310));We=e,e={memoizedState:We.memoizedState,baseState:We.baseState,baseQueue:We.baseQueue,queue:We.queue,next:null},Ue===null?Ie.memoizedState=Ue=e:Ue=Ue.next=e}return Ue}function So(e,t){return typeof t=="function"?t(e):t}function Fc(e){var t=Dt(),r=t.queue;if(r===null)throw Error(L(311));r.lastRenderedReducer=e;var s=We,a=s.baseQueue,o=r.pending;if(o!==null){if(a!==null){var i=a.next;a.next=o.next,o.next=i}s.baseQueue=a=o,r.pending=null}if(a!==null){o=a.next,s=s.baseState;var l=i=null,c=null,d=o;do{var m=d.lane;if((ds&m)===m)c!==null&&(c=c.next={lane:0,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null}),s=d.hasEagerState?d.eagerState:e(s,d.action);else{var p={lane:m,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null};c===null?(l=c=p,i=s):c=c.next=p,Ie.lanes|=m,us|=m}d=d.next}while(d!==null&&d!==o);c===null?i=s:c.next=l,tn(s,t.memoizedState)||(pt=!0),t.memoizedState=s,t.baseState=i,t.baseQueue=c,r.lastRenderedState=s}if(e=r.interleaved,e!==null){a=e;do o=a.lane,Ie.lanes|=o,us|=o,a=a.next;while(a!==e)}else a===null&&(r.lanes=0);
vendor: 4,900 bytes, line 39
39return[t.memoizedState,r.dispatch]}function $c(e){var t=Dt(),r=t.queue;if(r===null)throw Error(L(311));r.lastRenderedReducer=e;var s=r.dispatch,a=r.pending,o=t.memoizedState;if(a!==null){r.pending=null;var i=a=a.next;do o=e(o,i.action),i=i.next;while(i!==a);tn(o,t.memoizedState)||(pt=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),r.lastRenderedState=o}return[o,s]}function Qg(){}function Jg(e,t){var r=Ie,s=Dt(),a=t(),o=!tn(s.memoizedState,a);if(o&&(s.memoizedState=a,pt=!0),s=s.queue,bm(ey.bind(null,r,s,e),[e]),s.getSnapshot!==t||o||Ue!==null&&Ue.memoizedState.tag&1){if(r.flags|=2048,Ao(9,Zg.bind(null,r,s,a,t),void 0,null),He===null)throw Error(L(349));ds&30||Xg(r,t,a)}return a}function Xg(e,t,r){e.flags|=16384,e={getSnapshot:t,value:r},t=Ie.updateQueue,t===null?(t={lastEffect:null,stores:null},Ie.updateQueue=t,t.stores=[e]):(r=t.stores,r===null?t.stores=[e]:r.push(e))}function Zg(e,t,r,s){t.value=r,t.getSnapshot=s,ty(t)&&ny(e)}function ey(e,t,r){return r(function(){ty(t)&&ny(e)})}function ty(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!tn(e,r)}catch{return!0}}function ny(e){var t=Wn(e,1);t!==null&&en(t,e,1,-1)}function ep(e){var t=hn();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:So,lastRenderedState:e},t.queue=e,e=e.dispatch=qj.bind(null,Ie,e),[t.memoizedState,e]}function Ao(e,t,r,s){return e={tag:e,create:t,destroy:r,deps:s,next:null},t=Ie.updateQueue,t===null?(t={lastEffect:null,stores:null},Ie.updateQueue=t,t.lastEffect=e.next=e):(r=t.lastEffect,r===null?t.lastEffect=e.next=e:(s=r.next,r.next=e,e.next=s,t.lastEffect=e)),e}function ry(){return Dt().memoizedState}function Fi(e,t,r,s){var a=hn();Ie.flags|=e,a.memoizedState=Ao(1|t,r,void 0,s===void 0?null:s)}function $l(e,t,r,s){var a=Dt();s=s===void 0?null:s;var o=void 0;if(We!==null){var i=We.memoizedState;if(o=i.destroy,s!==null&&fm(s,i.deps)){a.memoizedState=Ao(t,r,o,s);return}}Ie.flags|=e,a.memoizedState=Ao(1|t,r,o,s)}function tp(e,t){return Fi(8390656,8,e,t)}function bm(e,t){return $l(2048,8,e,t)}function sy(e,t){return $l(4,2,e,t)}function ay(e,t){return $l(4,4,e,t)}function oy(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function iy(e,t,r){return r=r!=null?r.concat([e]):null,$l(4,4,oy.bind(null,t,e),r)}function vm(){}function ly(e,t){var r=Dt();t=t===void 0?null:t;var s=r.memoizedState;return s!==null&&t!==null&&fm(t,s[1])?s[0]:(r.memoizedState=[e,t],e)}function cy(e,t){var r=Dt();t=t===void 0?null:t;var s=r.memoizedState;return s!==null&&t!==null&&fm(t,s[1])?s[0]:(e=e(),r.memoizedState=[e,t],e)}function dy(e,t,r){return ds&21?(tn(r,t)||(r=xg(),Ie.lanes|=r,us|=r,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,pt=!0),e.memoizedState=r)}function Hj(e,t){var r=ue;ue=r!==0&&4>r?r:4,e(!0);var s=Dc.transition;Dc.transition={};try{e(!1),t()}finally{ue=r,Dc.transition=s}}function uy(){return Dt().memoizedState}function Yj(e,t,r){var s=Cr(e);if(r={lane:s,action:r,hasEagerState:!1,eagerState:null,next:null},my(e))hy(t,r);else if(r=Vg(e,t,r,s),r!==null){var a=at();en(r,e,s,a),py(r,t,s)}}function qj(e,t,r){var s=Cr(e),a={lane:s,action:r,hasEagerState:!1,eagerState:null,next:null};if(my(e))hy(t,a);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var i=t.lastRenderedState,l=o(i,r);if(a.hasEagerState=!0,a.eagerState=l,tn(l,i)){var c=t.interleaved;c===null?(a.next=a,um(t)):(a.next=c.next,c.next=a),t.interleaved=a;return}}catch{}finally{}r=Vg(e,t,a,s),r!==null&&(a=at(),en(r,e,s,a),py(r,t,s))}}function my(e){var t=e.alternate;return e===Ie||t!==null&&t===Ie}function hy(e,t){ao=fl=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function py(e,t,r){if(r&4194240){var s=t.lanes;s&=e.pendingLanes,r|=s,t.lanes=r,Ju(e,r)}}var gl={readContext:Bt,useCallback:Qe,useContext:Qe,useEffect:Qe,useImperativeHandle:Qe,useInsertionEffect:Qe,useLayoutEffect:Qe,useMemo:Qe,useReducer:Qe,useRef:Qe,useState:Qe,useDebugValue:Qe,useDeferredValue:Qe,useTransition:Qe,useMutableSource:Qe,useSyncExternalStore:Qe,useId:Qe,unstable_isNewReconciler:!1},Vj={readContext:Bt,useCallback:function(e,t){return hn().memoizedState=[e,t===void 0?null:t],e},useContext:Bt,useEffect:tp,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,Fi(4194308,4,oy.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Fi(4194308,4,e,t)},useInsertionEffect:function(e,t){return Fi(4,2,e,t)},useMemo:function(e,t){var r=hn();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var s=hn();return t=r!==void 0?r(t):t,s.memoizedState=s.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},s.queue=e,e=e.dispatch=Yj.bind(null,Ie,e),[s.memoizedState,e]}
vendor: 7,431 bytes, lines 39-41
39,useRef:function(e){var t=hn();return e={current:e},t.memoizedState=e},useState:ep,useDebugValue:vm,useDeferredValue:function(e){return hn().memoizedState=e},useTransition:function(){var e=ep(!1),t=e[0];return e=Hj.bind(null,e[1]),hn().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var s=Ie,a=hn();if(ke){if(r===void 0)throw Error(L(407));r=r()}else{if(r=t(),He===null)throw Error(L(349));ds&30||Xg(s,t,r)}a.memoizedState=r;var o={value:r,getSnapshot:t};return a.queue=o,tp(ey.bind(null,s,o,e),[e]),s.flags|=2048,Ao(9,Zg.bind(null,s,o,r,t),void 0,null),r},useId:function(){var e=hn(),t=He.identifierPrefix;if(ke){var r=Bn,s=Ln;r=(s&~(1<<32-Zt(s)-1)).toString(32)+r,t=":"+t+"R"+r,r=Co++,0<r&&(t+="H"+r.toString(32)),t+=":"}else r=Uj++,t=":"+t+"r"+r.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},Gj={readContext:Bt,useCallback:ly,useContext:Bt,useEffect:bm,useImperativeHandle:iy,useInsertionEffect:sy,useLayoutEffect:ay,useMemo:cy,useReducer:Fc,useRef:ry,useState:function(){return Fc(So)},useDebugValue:vm,useDeferredValue:function(e){var t=Dt();return dy(t,We.memoizedState,e)},useTransition:function(){var e=Fc(So)[0],t=Dt().memoizedState;return[e,t]},useMutableSource:Qg,useSyncExternalStore:Jg,useId:uy,unstable_isNewReconciler:!1},Kj={readContext:Bt,useCallback:ly,useContext:Bt,useEffect:bm,useImperativeHandle:iy,useInsertionEffect:sy,useLayoutEffect:ay,useMemo:cy,useReducer:$c,useRef:ry,useState:function(){return $c(So)},useDebugValue:vm,useDeferredValue:function(e){var t=Dt();return We===null?t.memoizedState=e:dy(t,We.memoizedState,e)},useTransition:function(){var e=$c(So)[0],t=Dt().memoizedState;return[e,t]},useMutableSource:Qg,useSyncExternalStore:Jg,useId:uy,unstable_isNewReconciler:!1};function qt(e,t){if(e&&e.defaultProps){t=Ee({},t),e=e.defaultProps;for(var r in e)t[r]===void 0&&(t[r]=e[r]);return t}return t}function Qd(e,t,r,s){t=e.memoizedState,r=r(s,t),r=r==null?t:Ee({},t,r),e.memoizedState=r,e.lanes===0&&(e.updateQueue.baseState=r)}var Wl={isMounted:function(e){return(e=e._reactInternals)?ys(e)===e:!1},enqueueSetState:function(e,t,r){e=e._reactInternals;var s=at(),a=Cr(e),o=Dn(s,a);o.payload=t,r!=null&&(o.callback=r),t=Nr(e,o,a),t!==null&&(en(t,e,a,s),Bi(t,e,a))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var s=at(),a=Cr(e),o=Dn(s,a);o.tag=1,o.payload=t,r!=null&&(o.callback=r),t=Nr(e,o,a),t!==null&&(en(t,e,a,s),Bi(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=at(),s=Cr(e),a=Dn(r,s);a.tag=2,t!=null&&(a.callback=t),t=Nr(e,a,s),t!==null&&(en(t,e,s,r),Bi(t,e,s))}};function np(e,t,r,s,a,o,i){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(s,o,i):t.prototype&&t.prototype.isPureReactComponent?!bo(r,s)||!bo(a,o):!0}function xy(e,t,r){var s=!1,a=Er,o=t.contextType;return typeof o=="object"&&o!==null?o=Bt(o):(a=ft(t)?ls:tt.current,s=t.contextTypes,o=(s=s!=null)?fa(e,a):Er),t=new t(r,o),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Wl,e.stateNode=t,t._reactInternals=e,s&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=o),t}function rp(e,t,r,s){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(r,s),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(r,s),t.state!==e&&Wl.enqueueReplaceState(t,t.state,null)}function Jd(e,t,r,s){var a=e.stateNode;a.props=r,a.state=e.memoizedState,a.refs={},mm(e);var o=t.contextType;typeof o=="object"&&o!==null?a.context=Bt(o):(o=ft(t)?ls:tt.current,a.context=fa(e,o)),a.state=e.memoizedState,o=t.getDerivedStateFromProps,typeof o=="function"&&(Qd(e,t,o,r),a.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof a.getSnapshotBeforeUpdate=="function"||typeof a.UNSAFE_componentWillMount!="function"&&typeof a.componentWillMount!="function"||(t=a.state,typeof a.componentWillMount=="function"&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount=="function"&&a.UNSAFE_componentWillMount(),t!==a.state&&Wl.enqueueReplaceState(a,a.state,null),pl(e,r,a,s),a.state=e.memoizedState),typeof a.componentDidMount=="function"&&(e.flags|=4194308)}function va(e,t){try{var r="",s=t;do r+=N0(s),s=s.return;while(s);var a=r}catch(o){a=`
40Error generating stack: `+o.message+`
41`+o.stack}return{value:e,source:t,stack:a,digest:null}}function Wc(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function Xd(e,t){try{console.error(t.value)}catch(r){setTimeout(function(){throw r})}}var Qj=typeof WeakMap=="function"?WeakMap:Map;function fy(e,t,r){r=Dn(-1,r),r.tag=3,r.payload={element:null};var s=t.value;return r.callback=function(){bl||(bl=!0,lu=s),Xd(e,t)},r}function gy(e,t,r){r=Dn(-1,r),r.tag=3;var s=e.type.getDerivedStateFromError;if(typeof s=="function"){var a=t.value;r.payload=function(){return s(a)},r.callback=function(){Xd(e,t)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(r.callback=function(){Xd(e,t),typeof s!="function"&&(kr===null?kr=new Set([this]):kr.add(this));var i=t.stack;this.componentDidCatch(t.value,{componentStack:i!==null?i:""})}),r}function sp(e,t,r){var s=e.pingCache;if(s===null){s=e.pingCache=new Qj;var a=new Set;s.set(t,a)}else a=s.get(t),a===void 0&&(a=new Set,s.set(t,a));a.has(r)||(a.add(r),e=d1.bind(null,e,t,r),t.then(e,e))}function ap(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function op(e,t,r,s,a){return e.mode&1?(e.flags|=65536,e.lanes=a,e):(e===t?e.flags|=65536:(e.flags|=128,r.flags|=131072,r.flags&=-52805,r.tag===1&&(r.alternate===null?r.tag=17:(t=Dn(-1,1),t.tag=2,Nr(r,t,1))),r.lanes|=1),e)}var Jj=Yn.ReactCurrentOwner,pt=!1;function rt(e,t,r,s){t.child=e===null?qg(t,null,r,s):ya(t,e.child,r,s)}function ip(e,t,r,s,a){r=r.render;var o=t.ref;return ea(t,a),s=gm(e,t,r,s,o,a),r=ym(),e!==null&&!pt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,zn(e,t,a)):(ke&&r&&am(t),t.flags|=1,rt(e,t,s,a),t.child)}function lp(e,t,r,s,a){if(e===null){var o=r.type;return typeof o=="function"&&!Im(o)&&o.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(t.tag=15,t.type=o,yy(e,t,o,s,a)):(e=Ui(r.type,null,s,t,t.mode,a),e.ref=t.ref,e.return=t,t.child=e)}if(o=e.child,!(e.lanes&a)){var i=o.memoizedProps;if(r=r.compare,r=r!==null?r:bo,r(i,s)&&e.ref===t.ref)return zn(e,t,a)}return t.flags|=1,e=Sr(o,s),e.ref=t.ref,e.return=t,t.child=e}function yy(e,t,r,s,a){if(e!==null){var o=e.memoizedProps;if(bo(o,s)&&e.ref===t.ref)if(pt=!1,t.pendingProps=s=o,(e.lanes&a)!==0)e.flags&131072&&(pt=!0);else return t.lanes=e.lanes,zn(e,t,a)}return Zd(e,t,r,s,a)}function by(e,t,r){var s=t.pendingProps,a=s.children,o=e!==null?e.memoizedState:null;if(s.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},fe(Ks,wt),wt|=r;else{if(!(r&1073741824))return e=o!==null?o.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,fe(Ks,wt),wt|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},s=o!==null?o.baseLanes:r,fe(Ks,wt),wt|=s}else o!==null?(s=o.baseLanes|r,t.memoizedState=null):s=r,fe(Ks,wt),wt|=s;return rt(e,t,a,r),t.child}function vy(e,t){var r=t.ref;(e===null&&r!==null||e!==null&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}
vendor: 4,711 bytes, line 41
41function Zd(e,t,r,s,a){var o=ft(r)?ls:tt.current;return o=fa(t,o),ea(t,a),r=gm(e,t,r,s,o,a),s=ym(),e!==null&&!pt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,zn(e,t,a)):(ke&&s&&am(t),t.flags|=1,rt(e,t,r,a),t.child)}function cp(e,t,r,s,a){if(ft(r)){var o=!0;cl(t)}else o=!1;if(ea(t,a),t.stateNode===null)$i(e,t),xy(t,r,s),Jd(t,r,s,a),s=!0;else if(e===null){var i=t.stateNode,l=t.memoizedProps;i.props=l;var c=i.context,d=r.contextType;typeof d=="object"&&d!==null?d=Bt(d):(d=ft(r)?ls:tt.current,d=fa(t,d));var m=r.getDerivedStateFromProps,p=typeof m=="function"||typeof i.getSnapshotBeforeUpdate=="function";p||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(l!==s||c!==d)&&rp(t,i,s,d),ir=!1;var x=t.memoizedState;i.state=x,pl(t,s,i,a),c=t.memoizedState,l!==s||x!==c||xt.current||ir?(typeof m=="function"&&(Qd(t,r,m,s),c=t.memoizedState),(l=ir||np(t,r,l,s,x,c,d))?(p||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount()),typeof i.componentDidMount=="function"&&(t.flags|=4194308)):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=s,t.memoizedState=c),i.props=s,i.state=c,i.context=d,s=l):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),s=!1)}else{i=t.stateNode,Gg(e,t),l=t.memoizedProps,d=t.type===t.elementType?l:qt(t.type,l),i.props=d,p=t.pendingProps,x=i.context,c=r.contextType,typeof c=="object"&&c!==null?c=Bt(c):(c=ft(r)?ls:tt.current,c=fa(t,c));var u=r.getDerivedStateFromProps;(m=typeof u=="function"||typeof i.getSnapshotBeforeUpdate=="function")||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(l!==p||x!==c)&&rp(t,i,s,c),ir=!1,x=t.memoizedState,i.state=x,pl(t,s,i,a);var v=t.memoizedState;l!==p||x!==v||xt.current||ir?(typeof u=="function"&&(Qd(t,r,u,s),v=t.memoizedState),(d=ir||np(t,r,d,s,x,v,c)||!1)?(m||typeof i.UNSAFE_componentWillUpdate!="function"&&typeof i.componentWillUpdate!="function"||(typeof i.componentWillUpdate=="function"&&i.componentWillUpdate(s,v,c),typeof i.UNSAFE_componentWillUpdate=="function"&&i.UNSAFE_componentWillUpdate(s,v,c)),typeof i.componentDidUpdate=="function"&&(t.flags|=4),typeof i.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof i.componentDidUpdate!="function"||l===e.memoizedProps&&x===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&x===e.memoizedState||(t.flags|=1024),t.memoizedProps=s,t.memoizedState=v),i.props=s,i.state=v,i.context=c,s=d):(typeof i.componentDidUpdate!="function"||l===e.memoizedProps&&x===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&x===e.memoizedState||(t.flags|=1024),s=!1)}return eu(e,t,r,s,o,a)}function eu(e,t,r,s,a,o){vy(e,t);var i=(t.flags&128)!==0;if(!s&&!i)return a&&Gh(t,r,!1),zn(e,t,o);s=t.stateNode,Jj.current=t;var l=i&&typeof r.getDerivedStateFromError!="function"?null:s.render();return t.flags|=1,e!==null&&i?(t.child=ya(t,e.child,null,o),t.child=ya(t,null,l,o)):rt(e,t,l,o),t.memoizedState=s.state,a&&Gh(t,r,!0),t.child}function wy(e){var t=e.stateNode;t.pendingContext?Vh(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Vh(e,t.context,!1),hm(e,t.containerInfo)}function dp(e,t,r,s,a){return ga(),im(a),t.flags|=256,rt(e,t,r,s),t.child}var tu={dehydrated:null,treeContext:null,retryLane:0};function nu(e){return{baseLanes:e,cachePool:null,transitions:null}}function jy(e,t,r){var s=t.pendingProps,a=Ae.current,o=!1,i=(t.flags&128)!==0,l;if((l=i)||(l=e!==null&&e.memoizedState===null?!1:(a&2)!==0),l?(o=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(a|=1),fe(Ae,a&1),e===null)return Gd(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(i=s.children,e=s.fallback,o?(s=t.mode,o=t.child,i={mode:"hidden",children:i},!(s&1)&&o!==null?(o.childLanes=0,o.pendingProps=i):o=Hl(i,s,0,null),e=is(e,s,r,null),o.return=t,e.return=t,o.sibling=e,t.child=o,t.child.memoizedState=nu(r),t.memoizedState=tu,e):wm(t,i));if(a=e.memoizedState,a!==null&&(l=a.dehydrated,l!==null))return Xj(e,t,i,s,l,a,r);if(o){o=s.fallback,i=t.mode,a=e.child,l=a.sibling;var c={mode:"hidden",children:s.children};return!(i&1)&&t.child!==a?(s=t.child,s.childLanes=0,s.pendingProps=c,t.deletions=null):(s=Sr(a,c),s.subtreeFlags=a.subtreeFlags&14680064),l!==null?o=Sr(l,o):(o=is(o,i,r,null),o.flags|=2),o.return=t,s.return=t,s.sibling=o,t.child=s,s=o,o=t.child,i=e.child.memoizedState,i=i===null?nu(r):{base
vendor: 7,497 bytes, line 41
41Lanes:i.baseLanes|r,cachePool:null,transitions:i.transitions},o.memoizedState=i,o.childLanes=e.childLanes&~r,t.memoizedState=tu,s}return o=e.child,e=o.sibling,s=Sr(o,{mode:"visible",children:s.children}),!(t.mode&1)&&(s.lanes=r),s.return=t,s.sibling=null,e!==null&&(r=t.deletions,r===null?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=s,t.memoizedState=null,s}function wm(e,t){return t=Hl({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function fi(e,t,r,s){return s!==null&&im(s),ya(t,e.child,null,r),e=wm(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Xj(e,t,r,s,a,o,i){if(r)return t.flags&256?(t.flags&=-257,s=Wc(Error(L(422))),fi(e,t,i,s)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(o=s.fallback,a=t.mode,s=Hl({mode:"visible",children:s.children},a,0,null),o=is(o,a,i,null),o.flags|=2,s.return=t,o.return=t,s.sibling=o,t.child=s,t.mode&1&&ya(t,e.child,null,i),t.child.memoizedState=nu(i),t.memoizedState=tu,o);if(!(t.mode&1))return fi(e,t,i,null);if(a.data==="$!"){if(s=a.nextSibling&&a.nextSibling.dataset,s)var l=s.dgst;return s=l,o=Error(L(419)),s=Wc(o,s,void 0),fi(e,t,i,s)}if(l=(i&e.childLanes)!==0,pt||l){if(s=He,s!==null){switch(i&-i){case 4:a=2;break;case 16:a=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:a=32;break;case 536870912:a=268435456;break;default:a=0}a=a&(s.suspendedLanes|i)?0:a,a!==0&&a!==o.retryLane&&(o.retryLane=a,Wn(e,a),en(s,e,a,-1))}return Am(),s=Wc(Error(L(421))),fi(e,t,i,s)}return a.data==="$?"?(t.flags|=128,t.child=e.child,t=u1.bind(null,e),a._reactRetry=t,null):(e=o.treeContext,Nt=jr(a.nextSibling),kt=t,ke=!0,Jt=null,e!==null&&(Rt[Mt++]=Ln,Rt[Mt++]=Bn,Rt[Mt++]=cs,Ln=e.id,Bn=e.overflow,cs=t),t=wm(t,s.children),t.flags|=4096,t)}function up(e,t,r){e.lanes|=t;var s=e.alternate;s!==null&&(s.lanes|=t),Kd(e.return,t,r)}function zc(e,t,r,s,a){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:s,tail:r,tailMode:a}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=s,o.tail=r,o.tailMode=a)}function Ny(e,t,r){var s=t.pendingProps,a=s.revealOrder,o=s.tail;if(rt(e,t,s.children,r),s=Ae.current,s&2)s=s&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&up(e,r,t);else if(e.tag===19)up(e,r,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}s&=1}if(fe(Ae,s),!(t.mode&1))t.memoizedState=null;else switch(a){case"forwards":for(r=t.child,a=null;r!==null;)e=r.alternate,e!==null&&xl(e)===null&&(a=r),r=r.sibling;r=a,r===null?(a=t.child,t.child=null):(a=r.sibling,r.sibling=null),zc(t,!1,a,r,o);break;case"backwards":for(r=null,a=t.child,t.child=null;a!==null;){if(e=a.alternate,e!==null&&xl(e)===null){t.child=a;break}e=a.sibling,a.sibling=r,r=a,a=e}zc(t,!0,r,null,o);break;case"together":zc(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function $i(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function zn(e,t,r){if(e!==null&&(t.dependencies=e.dependencies),us|=t.lanes,!(r&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(L(153));if(t.child!==null){for(e=t.child,r=Sr(e,e.pendingProps),t.child=r,r.return=t;e.sibling!==null;)e=e.sibling,r=r.sibling=Sr(e,e.pendingProps),r.return=t;r.sibling=null}return t.child}function Zj(e,t,r){switch(t.tag){case 3:wy(t),ga();break;case 5:Kg(t);break;case 1:ft(t.type)&&cl(t);break;case 4:hm(t,t.stateNode.containerInfo);break;case 10:var s=t.type._context,a=t.memoizedProps.value;fe(ml,s._currentValue),s._currentValue=a;break;case 13:if(s=t.memoizedState,s!==null)return s.dehydrated!==null?(fe(Ae,Ae.current&1),t.flags|=128,null):r&t.child.childLanes?jy(e,t,r):(fe(Ae,Ae.current&1),e=zn(e,t,r),e!==null?e.sibling:null);fe(Ae,Ae.current&1);break;case 19:if(s=(r&t.childLanes)!==0,e.flags&128){if(s)return Ny(e,t,r);t.flags|=128}if(a=t.memoizedState,a!==null&&(a.rendering=null,a.tail=null,a.lastEffect=null),fe(Ae,Ae.current),s)break;return null;case 22:case 23:return t.lanes=0,by(e,t,r)}return zn(e,t,r)}var ky,ru,Cy,Sy;ky=function(e,t){for(var r=t.child;r!==null;){if(r.tag===5||r.tag===6)e.appendChild(r.stateNode);else if(r.tag!==4&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===t)break;for(;r.sibling===null;){if(r.return===null||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}};ru=function(){};Cy=function(e,t,r,s){var a=e.memoizedProps;if(a!==s){e=t.stateNode,Xr(wn.current);var o=null;switch(r){case"input":a=Cd(e,a),s=Cd(e,s),o=[];break;case"select":a=Ee({},a,{value:void 0}),s=Ee({},s,{value:void 0}),o=[];break;case"textarea":a=Id(e,a),s=Id(e,s),o=[];break;default:typeof a.onClick!="function"&&typeof s.onClick=="function"&&(e.onclick=il)}Pd(r,s);var i;r=null;for(d in a)if(!s.hasOwnProperty(d)&&a.hasOwnProperty(d)&&a[d]!=null)if(d==="style"){var l=a[d];for(i in l)l.hasOwnProperty(i)&&(r||(r={}),r[i]="")}else d!=="dangerouslySetInnerHTML"&&d!=="children"&&d!=="suppressContentEditableWarning"&&d!=="suppressHydrationWarning"&&d!=="autoFocus"&&(mo.hasOwnProperty(d)?o||(o=[]):(o=o||[]).push(d,null));for(d in s){var c=s[d];if(l=a!=null?a[d]:void 0,s.hasOwnProperty(d)&&c!==l&&(c!=null||l!=null))if(d==="style")if(l){for(i in l)!l.hasOwnProperty(i)||c&&c.hasOwnProperty(i)||(r||(r={}),r[i]="");for(i in c)c.hasOwnProperty(i)&&l[i]!==c[i]&&(r||(r={}),r[i]=c[i])}else r||(o||(o=[]),o.push(d,r)),r=c;else d==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,l=l?l.__html:void 0,c!=null&&l!==c&&(o=o||[]).push(d,c)):d==="children"?typeof c!="string"&&typeof c!="number"||(o=o||[]).push(d,""+c):d!=="suppressContentEditableWarning"&&d!=="suppressHydrationWarning"&&(mo.hasOwnProperty(d)?(c!=null&&d==="onScroll"&&be("scroll",e),o||l===c||(o=[])):(o=o||[]).push(d,c))}r&&(o=o||[]).push("style",r);var d=o;(t.updateQueue=d)&&(t.flags|=4)}};Sy=function(e,t,r,s){r!==s&&(t.flags|=4)};function Ha(e,t){if(!ke)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;t!==null;)t.alternate!==null&&(r=t),t=t.sibling;r===null?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var s=null;r!==null;)r.alternate!==null&&(s=r),r=r.sibling;s===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:s.sibling=null}}function Je(e){var t=e.alternate!==null&&e.alternate.child===e.child,r=0,s=0;if(t)for(var a=e.child;a!==null;)r|=a.lanes|a.childLanes,s|=a.subtreeFlags&14680064,s|=a.flags&14680064,a.return=e,a=a.sibling;else for(a=e.child;a!==null;)r|=a.lanes|a.childLanes,s|=a.subtreeFlags,s|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=s,e.childLanes=r,t}function e1(e,t,r){var s=t.pendingProps;switch(om(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Je(t),null;case 1:return ft(t.type)&&ll(),Je(t),null;case 3:return s=t.stateNode,ba(),ve(xt),ve(tt),xm(),s.pendingContext&&(s.context=s.pendingContext,s.pendingContext=null),(e===null||e.child===null)&&(pi(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Jt!==null&&(uu(Jt),Jt=null))),ru(e,t),Je(t),null;case 5:pm(t);var a=Xr(ko.current);if(r=t.type,e!==null&&t.stateNode!=null)Cy(e,t,r,s,a),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);
vendor: 30,916 bytes, line 41
41else{if(!s){if(t.stateNode===null)throw Error(L(166));return Je(t),null}if(e=Xr(wn.current),pi(t)){s=t.stateNode,r=t.type;var o=t.memoizedProps;switch(s[gn]=t,s[jo]=o,e=(t.mode&1)!==0,r){case"dialog":be("cancel",s),be("close",s);break;case"iframe":case"object":case"embed":be("load",s);break;case"video":case"audio":for(a=0;a<Za.length;a++)be(Za[a],s);break;case"source":be("error",s);break;case"img":case"image":case"link":be("error",s),be("load",s);break;case"details":be("toggle",s);break;case"input":vh(s,o),be("invalid",s);break;case"select":s._wrapperState={wasMultiple:!!o.multiple},be("invalid",s);break;case"textarea":jh(s,o),be("invalid",s)}Pd(r,o),a=null;for(var i in o)if(o.hasOwnProperty(i)){var l=o[i];i==="children"?typeof l=="string"?s.textContent!==l&&(o.suppressHydrationWarning!==!0&&hi(s.textContent,l,e),a=["children",l]):typeof l=="number"&&s.textContent!==""+l&&(o.suppressHydrationWarning!==!0&&hi(s.textContent,l,e),a=["children",""+l]):mo.hasOwnProperty(i)&&l!=null&&i==="onScroll"&&be("scroll",s)}switch(r){case"input":ai(s),wh(s,o,!0);break;case"textarea":ai(s),Nh(s);break;case"select":case"option":break;default:typeof o.onClick=="function"&&(s.onclick=il)}s=a,t.updateQueue=s,s!==null&&(t.flags|=4)}else{i=a.nodeType===9?a:a.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=eg(r)),e==="http://www.w3.org/1999/xhtml"?r==="script"?(e=i.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof s.is=="string"?e=i.createElement(r,{is:s.is}):(e=i.createElement(r),r==="select"&&(i=e,s.multiple?i.multiple=!0:s.size&&(i.size=s.size))):e=i.createElementNS(e,r),e[gn]=t,e[jo]=s,ky(e,t,!1,!1),t.stateNode=e;e:{switch(i=Td(r,s),r){case"dialog":be("cancel",e),be("close",e),a=s;break;case"iframe":case"object":case"embed":be("load",e),a=s;break;case"video":case"audio":for(a=0;a<Za.length;a++)be(Za[a],e);a=s;break;case"source":be("error",e),a=s;break;case"img":case"image":case"link":be("error",e),be("load",e),a=s;break;case"details":be("toggle",e),a=s;break;case"input":vh(e,s),a=Cd(e,s),be("invalid",e);break;case"option":a=s;break;case"select":e._wrapperState={wasMultiple:!!s.multiple},a=Ee({},s,{value:void 0}),be("invalid",e);break;case"textarea":jh(e,s),a=Id(e,s),be("invalid",e);break;default:a=s}Pd(r,a),l=a;for(o in l)if(l.hasOwnProperty(o)){var c=l[o];o==="style"?rg(e,c):o==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,c!=null&&tg(e,c)):o==="children"?typeof c=="string"?(r!=="textarea"||c!=="")&&ho(e,c):typeof c=="number"&&ho(e,""+c):o!=="suppressContentEditableWarning"&&o!=="suppressHydrationWarning"&&o!=="autoFocus"&&(mo.hasOwnProperty(o)?c!=null&&o==="onScroll"&&be("scroll",e):c!=null&&Yu(e,o,c,i))}switch(r){case"input":ai(e),wh(e,s,!1);break;case"textarea":ai(e),Nh(e);break;case"option":s.value!=null&&e.setAttribute("value",""+Ir(s.value));break;case"select":e.multiple=!!s.multiple,o=s.value,o!=null?Qs(e,!!s.multiple,o,!1):s.defaultValue!=null&&Qs(e,!!s.multiple,s.defaultValue,!0);break;default:typeof a.onClick=="function"&&(e.onclick=il)}switch(r){case"button":case"input":case"select":case"textarea":s=!!s.autoFocus;break e;case"img":s=!0;break e;default:s=!1}}s&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return Je(t),null;case 6:if(e&&t.stateNode!=null)Sy(e,t,e.memoizedProps,s);else{if(typeof s!="string"&&t.stateNode===null)throw Error(L(166));if(r=Xr(ko.current),Xr(wn.current),pi(t)){if(s=t.stateNode,r=t.memoizedProps,s[gn]=t,(o=s.nodeValue!==r)&&(e=kt,e!==null))switch(e.tag){case 3:hi(s.nodeValue,r,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&hi(s.nodeValue,r,(e.mode&1)!==0)}o&&(t.flags|=4)}else s=(r.nodeType===9?r:r.ownerDocument).createTextNode(s),s[gn]=t,t.stateNode=s}return Je(t),null;case 13:if(ve(Ae),s=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(ke&&Nt!==null&&t.mode&1&&!(t.flags&128))Hg(),ga(),t.flags|=98560,o=!1;else if(o=pi(t),s!==null&&s.dehydrated!==null){if(e===null){if(!o)throw Error(L(318));if(o=t.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(L(317));o[gn]=t}else ga(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Je(t),o=!1}else Jt!==null&&(uu(Jt),Jt=null),o=!0;if(!o)return t.flags&65536?t:null}return t.flags&128?(t.lanes=r,t):(s=s!==null,s!==(e!==null&&e.memoizedState!==null)&&s&&(t.child.flags|=8192,t.mode&1&&(e===null||Ae.current&1?ze===0&&(ze=3):Am())),t.updateQueue!==null&&(t.flags|=4),Je(t),null);case 4:return ba(),ru(e,t),e===null&&vo(t.stateNode.containerInfo),Je(t),null;case 10:return dm(t.type._context),Je(t),null;case 17:return ft(t.type)&&ll(),Je(t),null;case 19:if(ve(Ae),o=t.memoizedState,o===null)return Je(t),null;if(s=(t.flags&128)!==0,i=o.rendering,i===null)if(s)Ha(o,!1);else{if(ze!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(i=xl(e),i!==null){for(t.flags|=128,Ha(o,!1),s=i.updateQueue,s!==null&&(t.updateQueue=s,t.flags|=4),t.subtreeFlags=0,s=r,r=t.child;r!==null;)o=r,e=s,o.flags&=14680066,i=o.alternate,i===null?(o.childLanes=0,o.lanes=e,o.child=null,o.subtreeFlags=0,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null,o.stateNode=null):(o.childLanes=i.childLanes,o.lanes=i.lanes,o.child=i.child,o.subtreeFlags=0,o.deletions=null,o.memoizedProps=i.memoizedProps,o.memoizedState=i.memoizedState,o.updateQueue=i.updateQueue,o.type=i.type,e=i.dependencies,o.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),r=r.sibling;return fe(Ae,Ae.current&1|2),t.child}e=e.sibling}o.tail!==null&&Oe()>wa&&(t.flags|=128,s=!0,Ha(o,!1),t.lanes=4194304)}else{if(!s)if(e=xl(i),e!==null){if(t.flags|=128,s=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),Ha(o,!0),o.tail===null&&o.tailMode==="hidden"&&!i.alternate&&!ke)return Je(t),null}else 2*Oe()-o.renderingStartTime>wa&&r!==1073741824&&(t.flags|=128,s=!0,Ha(o,!1),t.lanes=4194304);o.isBackwards?(i.sibling=t.child,t.child=i):(r=o.last,r!==null?r.sibling=i:t.child=i,o.last=i)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=Oe(),t.sibling=null,r=Ae.current,fe(Ae,s?r&1|2:r&1),t):(Je(t),null);case 22:case 23:return Sm(),s=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==s&&(t.flags|=8192),s&&t.mode&1?wt&1073741824&&(Je(t),t.subtreeFlags&6&&(t.flags|=8192)):Je(t),null;case 24:return null;case 25:return null}throw Error(L(156,t.tag))}function t1(e,t){switch(om(t),t.tag){case 1:return ft(t.type)&&ll(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return ba(),ve(xt),ve(tt),xm(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return pm(t),null;case 13:if(ve(Ae),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(L(340));ga()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return ve(Ae),null;case 4:return ba(),null;case 10:return dm(t.type._context),null;case 22:case 23:return Sm(),null;case 24:return null;default:return null}}var gi=!1,et=!1,n1=typeof WeakSet=="function"?WeakSet:Set,$=null;function Gs(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(s){Te(e,t,s)}else r.current=null}function su(e,t,r){try{r()}catch(s){Te(e,t,s)}}var mp=!1;function r1(e,t){if(Wd=sl,e=Tg(),sm(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var s=r.getSelection&&r.getSelection();if(s&&s.rangeCount!==0){r=s.anchorNode;var a=s.anchorOffset,o=s.focusNode;s=s.focusOffset;try{r.nodeType,o.nodeType}catch{r=null;break e}var i=0,l=-1,c=-1,d=0,m=0,p=e,x=null;t:for(;;){for(var u;p!==r||a!==0&&p.nodeType!==3||(l=i+a),p!==o||s!==0&&p.nodeType!==3||(c=i+s),p.nodeType===3&&(i+=p.nodeValue.length),(u=p.firstChild)!==null;)x=p,p=u;for(;;){if(p===e)break t;if(x===r&&++d===a&&(l=i),x===o&&++m===s&&(c=i),(u=p.nextSibling)!==null)break;p=x,x=p.parentNode}p=u}r=l===-1||c===-1?null:{start:l,end:c}}else r=null}r=r||{start:0,end:0}}else r=null;for(zd={focusedElem:e,selectionRange:r},sl=!1,$=t;$!==null;)if(t=$,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,$=e;else for(;$!==null;){t=$;try{var v=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(v!==null){var f=v.memoizedProps,b=v.memoizedState,y=t.stateNode,g=y.getSnapshotBeforeUpdate(t.elementType===t.type?f:qt(t.type,f),b);y.__reactInternalSnapshotBeforeUpdate=g}break;case 3:var w=t.stateNode.containerInfo;w.nodeType===1?w.textContent="":w.nodeType===9&&w.documentElement&&w.removeChild(w.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(L(163))}}catch(j){Te(t,t.return,j)}if(e=t.sibling,e!==null){e.return=t.return,$=e;break}$=t.return}return v=mp,mp=!1,v}function oo(e,t,r){var s=t.updateQueue;if(s=s!==null?s.lastEffect:null,s!==null){var a=s=s.next;do{if((a.tag&e)===e){var o=a.destroy;a.destroy=void 0,o!==void 0&&su(t,r,o)}a=a.next}while(a!==s)}}function zl(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var s=r.create;r.destroy=s()}r=r.next}while(r!==t)}}function au(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function Ay(e){var t=e.alternate;t!==null&&(e.alternate=null,Ay(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[gn],delete t[jo],delete t[Yd],delete t[Fj],delete t[$j])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Iy(e){return e.tag===5||e.tag===3||e.tag===4}function hp(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Iy(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function ou(e,t,r){var s=e.tag;if(s===5||s===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=il));else if(s!==4&&(e=e.child,e!==null))for(ou(e,t,r),e=e.sibling;e!==null;)ou(e,t,r),e=e.sibling}function iu(e,t,r){var s=e.tag;if(s===5||s===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(s!==4&&(e=e.child,e!==null))for(iu(e,t,r),e=e.sibling;e!==null;)iu(e,t,r),e=e.sibling}var Ye=null,Qt=!1;function tr(e,t,r){for(r=r.child;r!==null;)Ey(e,t,r),r=r.sibling}function Ey(e,t,r){if(vn&&typeof vn.onCommitFiberUnmount=="function")try{vn.onCommitFiberUnmount(Ml,r)}catch{}switch(r.tag){case 5:et||Gs(r,t);case 6:var s=Ye,a=Qt;Ye=null,tr(e,t,r),Ye=s,Qt=a,Ye!==null&&(Qt?(e=Ye,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):Ye.removeChild(r.stateNode));break;case 18:Ye!==null&&(Qt?(e=Ye,r=r.stateNode,e.nodeType===8?_c(e.parentNode,r):e.nodeType===1&&_c(e,r),go(e)):_c(Ye,r.stateNode));break;case 4:s=Ye,a=Qt,Ye=r.stateNode.containerInfo,Qt=!0,tr(e,t,r),Ye=s,Qt=a;break;case 0:case 11:case 14:case 15:if(!et&&(s=r.updateQueue,s!==null&&(s=s.lastEffect,s!==null))){a=s=s.next;do{var o=a,i=o.destroy;o=o.tag,i!==void 0&&(o&2||o&4)&&su(r,t,i),a=a.next}while(a!==s)}tr(e,t,r);break;case 1:if(!et&&(Gs(r,t),s=r.stateNode,typeof s.componentWillUnmount=="function"))try{s.props=r.memoizedProps,s.state=r.memoizedState,s.componentWillUnmount()}catch(l){Te(r,t,l)}tr(e,t,r);break;case 21:tr(e,t,r);break;case 22:r.mode&1?(et=(s=et)||r.memoizedState!==null,tr(e,t,r),et=s):tr(e,t,r);break;default:tr(e,t,r)}}function pp(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new n1),t.forEach(function(s){var a=m1.bind(null,e,s);r.has(s)||(r.add(s),s.then(a,a))})}}function Ht(e,t){var r=t.deletions;if(r!==null)for(var s=0;s<r.length;s++){var a=r[s];try{var o=e,i=t,l=i;e:for(;l!==null;){switch(l.tag){case 5:Ye=l.stateNode,Qt=!1;break e;case 3:Ye=l.stateNode.containerInfo,Qt=!0;break e;case 4:Ye=l.stateNode.containerInfo,Qt=!0;break e}l=l.return}if(Ye===null)throw Error(L(160));Ey(o,i,a),Ye=null,Qt=!1;var c=a.alternate;c!==null&&(c.return=null),a.return=null}catch(d){Te(a,t,d)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)Py(t,e),t=t.sibling}function Py(e,t){var r=e.alternate,s=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Ht(t,e),mn(e),s&4){try{oo(3,e,e.return),zl(3,e)}catch(f){Te(e,e.return,f)}try{oo(5,e,e.return)}catch(f){Te(e,e.return,f)}}break;case 1:Ht(t,e),mn(e),s&512&&r!==null&&Gs(r,r.return);break;case 5:if(Ht(t,e),mn(e),s&512&&r!==null&&Gs(r,r.return),e.flags&32){var a=e.stateNode;try{ho(a,"")}catch(f){Te(e,e.return,f)}}if(s&4&&(a=e.stateNode,a!=null)){var o=e.memoizedProps,i=r!==null?r.memoizedProps:o,l=e.type,c=e.updateQueue;if(e.updateQueue=null,c!==null)try{l==="input"&&o.type==="radio"&&o.name!=null&&Xf(a,o),Td(l,i);var d=Td(l,o);for(i=0;i<c.length;i+=2){var m=c[i],p=c[i+1];m==="style"?rg(a,p):m==="dangerouslySetInnerHTML"?tg(a,p):m==="children"?ho(a,p):Yu(a,m,p,d)}switch(l){case"input":Sd(a,o);break;case"textarea":Zf(a,o);break;case"select":var x=a._wrapperState.wasMultiple;a._wrapperState.wasMultiple=!!o.multiple;var u=o.value;u!=null?Qs(a,!!o.multiple,u,!1):x!==!!o.multiple&&(o.defaultValue!=null?Qs(a,!!o.multiple,o.defaultValue,!0):Qs(a,!!o.multiple,o.multiple?[]:"",!1))}a[jo]=o}catch(f){Te(e,e.return,f)}}break;case 6:if(Ht(t,e),mn(e),s&4){if(e.stateNode===null)throw Error(L(162));a=e.stateNode,o=e.memoizedProps;try{a.nodeValue=o}catch(f){Te(e,e.return,f)}}break;case 3:if(Ht(t,e),mn(e),s&4&&r!==null&&r.memoizedState.isDehydrated)try{go(t.containerInfo)}catch(f){Te(e,e.return,f)}break;case 4:Ht(t,e),mn(e);break;case 13:Ht(t,e),mn(e),a=e.child,a.flags&8192&&(o=a.memoizedState!==null,a.stateNode.isHidden=o,!o||a.alternate!==null&&a.alternate.memoizedState!==null||(km=Oe())),s&4&&pp(e);break;case 22:if(m=r!==null&&r.memoizedState!==null,e.mode&1?(et=(d=et)||m,Ht(t,e),et=d):Ht(t,e),mn(e),s&8192){if(d=e.memoizedState!==null,(e.stateNode.isHidden=d)&&!m&&e.mode&1)for($=e,m=e.child;m!==null;){for(p=$=m;$!==null;){switch(x=$,u=x.child,x.tag){case 0:case 11:case 14:case 15:oo(4,x,x.return);break;case 1:Gs(x,x.return);var v=x.stateNode;if(typeof v.componentWillUnmount=="function"){s=x,r=x.return;try{t=s,v.props=t.memoizedProps,v.state=t.memoizedState,v.componentWillUnmount()}catch(f){Te(s,r,f)}}break;case 5:Gs(x,x.return);break;case 22:if(x.memoizedState!==null){fp(p);continue}}u!==null?(u.return=x,$=u):fp(p)}m=m.sibling}e:for(m=null,p=e;;){if(p.tag===5){if(m===null){m=p;try{a=p.stateNode,d?(o=a.style,typeof o.setProperty=="function"?o.setProperty("display","none","important"):o.display="none"):(l=p.stateNode,c=p.memoizedProps.style,i=c!=null&&c.hasOwnProperty("display")?c.display:null,l.style.display=ng("display",i))}catch(f){Te(e,e.return,f)}}}else if(p.tag===6){if(m===null)try{p.stateNode.nodeValue=d?"":p.memoizedProps}catch(f){Te(e,e.return,f)}}else if((p.tag!==22&&p.tag!==23||p.memoizedState===null||p===e)&&p.child!==null){p.child.return=p,p=p.child;continue}if(p===e)break e;for(;p.sibling===null;){if(p.return===null||p.return===e)break e;m===p&&(m=null),p=p.return}m===p&&(m=null),p.sibling.return=p.return,p=p.sibling}}break;case 19:Ht(t,e),mn(e),s&4&&pp(e);break;case 21:break;default:Ht(t,e),mn(e)}}function mn(e){var t=e.flags;if(t&2){try{e:{for(var r=e.return;r!==null;){if(Iy(r)){var s=r;break e}r=r.return}throw Error(L(160))}switch(s.tag){case 5:var a=s.stateNode;s.flags&32&&(ho(a,""),s.flags&=-33);var o=hp(e);iu(e,o,a);break;case 3:case 4:var i=s.stateNode.containerInfo,l=hp(e);ou(e,l,i);break;default:throw Error(L(161))}}catch(c){Te(e,e.return,c)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function s1(e,t,r){$=e,Ty(e)}function Ty(e,t,r){for(var s=(e.mode&1)!==0;$!==null;){var a=$,o=a.child;if(a.tag===22&&s){var i=a.memoizedState!==null||gi;if(!i){var l=a.alternate,c=l!==null&&l.memoizedState!==null||et;l=gi;var d=et;if(gi=i,(et=c)&&!d)for($=a;$!==null;)i=$,c=i.child,i.tag===22&&i.memoizedState!==null?gp(a):c!==null?(c.return=i,$=c):gp(a);for(;o!==null;)$=o,Ty(o),o=o.sibling;$=a,gi=l,et=d}xp(e)}else a.subtreeFlags&8772&&o!==null?(o.return=a,$=o):xp(e)}}function xp(e){for(;$!==null;){var t=$;if(t.flags&8772){var r=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:et||zl(5,t);break;case 1:var s=t.stateNode;if(t.flags&4&&!et)if(r===null)s.componentDidMount();else{var a=t.elementType===t.type?r.memoizedProps:qt(t.type,r.memoizedProps);s.componentDidUpdate(a,r.memoizedState,s.__reactInternalSnapshotBeforeUpdate)}var o=t.updateQueue;o!==null&&Zh(t,o,s);break;case 3:var i=t.updateQueue;if(i!==null){if(r=null,t.child!==null)switch(t.child.tag){case 5:r=t.child.stateNode;break;case 1:r=t.child.stateNode}Zh(t,i,r)}break;case 5:var l=t.stateNode;if(r===null&&t.flags&4){r=l;var c=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&r.focus();break;case"img":c.src&&(r.src=c.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var d=t.alternate;if(d!==null){var m=d.memoizedState;if(m!==null){var p=m.dehydrated;p!==null&&go(p)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(L(163))}et||t.flags&512&&au(t)}catch(x){Te(t,t.return,x)}}if(t===e){$=null;break}if(r=t.sibling,r!==null){r.return=t.return,$=r;break}$=t.return}}function fp(e){for(;$!==null;){var t=$;if(t===e){$=null;break}var r=t.sibling;if(r!==null){r.return=t.return,$=r;break}$=t.return}}function gp(e){for(;$!==null;){var t=$;try{switch(t.tag){case 0:case 11:case 15:var r=t.return;try{zl(4,t)}catch(c){Te(t,r,c)}break;case 1:var s=t.stateNode;if(typeof s.componentDidMount=="function"){var a=t.return;try{s.componentDidMount()}catch(c){Te(t,a,c)}}var o=t.return;try{au(t)}catch(c){Te(t,o,c)}break;case 5:var i=t.return;try{au(t)}catch(c){Te(t,i,c)}}}catch(c){Te(t,t.return,c)}if(t===e){$=null;break}var l=t.sibling;if(l!==null){l.return=t.return,$=l;break}$=t.return}}var a1=Math.ceil,yl=Yn.ReactCurrentDispatcher,jm=Yn.ReactCurrentOwner,Lt=Yn.ReactCurrentBatchConfig,le=0,He=null,Be=null,qe=0,wt=0,Ks=Rr(0),ze=0,Io=null,us=0,Ul=0,Nm=0,io=null,ht=null,km=0,wa=1/0,Rn=null,bl=!1,lu=null,kr=null,yi=!1,fr=null,vl=0,lo=0,cu=null,Wi=-1,zi=0;function at(){return le&6?Oe():Wi!==-1?Wi:Wi=Oe()}function Cr(e){return e.mode&1?le&2&&qe!==0?qe&-qe:zj.transition!==null?(zi===0&&(zi=xg()),zi):(e=ue,e!==0||(e=window.event,e=e===void 0?16:jg(e.type)),e):1}function en(e,t,r,s){if(50<lo)throw lo=0,cu=null,Error(L(185));zo(e,r,s),(!(le&2)||e!==He)&&(e===He&&(!(le&2)&&(Ul|=r),ze===4&&cr(e,qe)),gt(e,s),r===1&&le===0&&!(t.mode&1)&&(wa=Oe()+500,Fl&&Mr()))}function gt(e,t){var r=e.callbackNode;z0(e,t);var s=rl(e,e===He?qe:0);if(s===0)r!==null&&Sh(r),e.callbackNode=null,e.callbackPriority=0;else if(t=s&-s,e.callbackPriority!==t){if(r!=null&&Sh(r),t===1)e.tag===0?Wj(yp.bind(null,e)):Wg(yp.bind(null,e)),Bj(function(){!(le&6)&&Mr()}),r=null;else{switch(fg(s)){case 1:r=Qu;break;case 4:r=hg;break;case 16:r=nl;break;case 536870912:r=pg;break;default:r=nl}r=Fy(r,Oy.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function Oy(e,t){if(Wi=-1,zi=0,le&6)throw Error(L(327));var r=e.callbackNode;if(ta()&&e.callbackNode!==r)return null;var s=rl(e,e===He?qe:0);if(s===0)return null;if(s&30||s&e.expiredLanes||t)t=wl(e,s);else{t=s;var a=le;le|=2;var o=My();(He!==e||qe!==t)&&(Rn=null,wa=Oe()+500,os(e,t));do try{l1();break}catch(l){Ry(e,l)}while(!0);cm(),yl.current=o,le=a,Be!==null?t=0:(He=null,qe=0,t=ze)}if(t!==0){if(t===2&&(a=Ld(e),a!==0&&(s=a,t=du(e,a))),t===1)throw r=Io,os(e,0),cr(e,s),gt(e,Oe()),r;if(t===6)cr(e,s);else{if(a=e.current.alternate,!(s&30)&&!o1(a)&&(t=wl(e,s),t===2&&(o=Ld(e),o!==0&&(s=o,t=du(e,o))),t===1))throw r=Io,os(e,0),cr(e,s),gt(e,Oe()),r;switch(e.finishedWork=a,e.finishedLanes=s,t){case 0:case 1:throw Error(L(345));case 2:Kr(e,ht,Rn);break;case 3:if(cr(e,s),(s&130023424)===s&&(t=km+500-Oe(),10<t)){if(rl(e,0)!==0)break;if(a=e.suspendedLanes,(a&s)!==s){at(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=Hd(Kr.bind(null,e,ht,Rn),t);break}Kr(e,ht,Rn);break;case 4:if(cr(e,s),(s&4194240)===s)break;for(t=e.eventTimes,a=-1;0<s;){var i=31-Zt(s);o=1<<i,i=t[i],i>a&&(a=i),s&=~o}if(s=a,s=Oe()-s,s=(120>s?120:480>s?480:1080>s?1080:1920>s?1920:3e3>s?3e3:4320>s?4320:1960*a1(s/1960))-s,10<s){e.timeoutHandle=Hd(Kr.bind(null,e,ht,Rn),s);break}Kr(e,ht,Rn);break;case 5:Kr(e,ht,Rn);break;default:throw Error(L(329))}}}return gt(e,Oe()),e.callbackNode===r?Oy.bind(null,e):null}function du(e,t){var r=io;return e.current.memoizedState.isDehydrated&&(os(e,t).flags|=256),e=wl(e,t),e!==2&&(t=ht,ht=r,t!==null&&uu(t)),e}function uu(e){ht===null?ht=e:ht.push.apply(ht,e)}function o1(e){for(var t=e;;){if(t.flags&16384){var r=t.updateQueue;if(r!==null&&(r=r.stores,r!==null))for(var s=0;s<r.length;s++){var a=r[s],o=a.getSnapshot;a=a.value;try{if(!tn(o(),a))return!1}catch{return!1}}}if(r=t.child,t.subtreeFlags&16384&&r!==null)r.return=t,t=r;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function cr(e,t){for(t&=~Nm,t&=~Ul,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var r=31-Zt(t),s=1<<r;e[r]=-1,t&=~s}}function yp(e){if(le&6)throw Error(L(327));ta();var t=rl(e,0);if(!(t&1))return gt(e,Oe()),null;var r=wl(e,t);if(e.tag!==0&&r===2){var s=Ld(e);s!==0&&(t=s,r=du(e,s))}if(r===1)throw r=Io,os(e,0),cr(e,t),gt(e,Oe()),r;if(r===6)throw Error(L(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Kr(e,ht,Rn),gt(e,Oe()),null}function Cm(e,t){var r=le;le|=1;try{return e(t)}finally{le=r,le===0&&(wa=Oe()+500,Fl&&Mr())}}function ms(e){fr!==null&&fr.tag===0&&!(le&6)&&ta();var t=le;le|=1;var r=Lt.transition,s=ue;try{if(Lt.transition=null,ue=1,e)return e()}finally{ue=s,Lt.transition=r,le=t,!(le&6)&&Mr()}}function Sm(){wt=Ks.current,ve(Ks)}function os(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(r!==-1&&(e.timeoutHandle=-1,Lj(r)),Be!==null)for(r=Be.return;r!==null;){var s=r;switch(om(s),s.tag){case 1:s=s.type.childContextTypes,s!=null&&ll();break;case 3:ba(),ve(xt),ve(tt),xm();break;case 5:pm(s);break;case 4:ba();break;case 13:ve(Ae);break;case 19:ve(Ae);break;case 10:dm(s.type._context);break;case 22:case 23:Sm()}r=r.return}if(He=e,Be=e=Sr(e.current,null),qe=wt=t,ze=0,Io=null,Nm=Ul=us=0,ht=io=null,Jr!==null){for(t=0;t<Jr.length;t++)if(r=Jr[t],s=r.interleaved,s!==null){r.interleaved=null;var a=s.next,o=r.pending;if(o!==null){var i=o.next;o.next=a,s.next=i}r.pending=s}Jr=null}return e}function Ry(e,t){do{var r=Be;try{if(cm(),Di.current=gl,fl){for(var s=Ie.memoizedState;s!==null;){var a=s.queue;a!==null&&(a.pending=null),s=s.next}fl=!1}if(ds=0,Ue=We=Ie=null,ao=!1,Co=0,jm.current=null,r===null||r.return===null){ze=1,Io=t,Be=null;break}e:{var o=e,i=r.return,l=r,c=t;if(t=qe,l.flags|=32768,c!==null&&typeof c=="object"&&typeof c.then=="function"){var d=c,m=l,p=m.tag;if(!(m.mode&1)&&(p===0||p===11||p===15)){var x=m.alternate;x?(m.updateQueue=x.updateQueue,m.memoizedState=x.memoizedState,m.lanes=x.lanes):(m.updateQueue=null,m.memoizedState=null)}var u=ap(i);if(u!==null){u.flags&=-257,op(u,i,l,o,t),u.mode&1&&sp(o,d,t),t=u,c=d;var v=t.updateQueue;if(v===null){var f=new Set;f.add(c),t.updateQueue=f}else v.add(c);break e}else{if(!(t&1)){sp(o,d,t),Am();break e}c=Error(L(426))}}else if(ke&&l.mode&1){var b=ap(i);if(b!==null){!(b.flags&65536)&&(b.flags|=256),op(b,i,l,o,t),im(va(c,l));break e}}o=c=va(c,l),ze!==4&&(ze=2),io===null?io=[o]:io.push(o),o=i;do{switch(o.tag){case 3:o.flags|=65536,t&=-t,o.lanes|=t;var y=fy(o,c,t);Xh(o,y);break e;case 1:l=c;var g=o.type,w=o.stateNode;if(!(o.flags&128)&&(typeof g.getDerivedStateFromError=="function"||w!==null&&typeof w.componentDidCatch=="function"&&(kr===null||!kr.has(w)))){o.flags|=65536,t&=-t,o.lanes|=t;var j=gy(o,l,t);Xh(o,j);break e}}o=o.return}while(o!==null)}Ly(r)}catch(k){t=k,Be===r&&r!==null&&(Be=r=r.return);continue}break}while(!0)}function My(){var e=yl.current;return yl.current=gl,e===null?gl:e}function Am(){(ze===0||ze===3||ze===2)&&(ze=4),He===null||!(us&268435455)&&!(Ul&268435455)||cr(He,qe)}function wl(e,t){var r=le;le|=2;var s=My();(He!==e||qe!==t)&&(Rn=null,os(e,t));do try{i1();break}catch(a){Ry(e,a)}while(!0);if(cm(),le=r,yl.current=s,Be!==null)throw Error(L(261));return He=null,qe=0,ze}function i1(){for(;Be!==null;)_y(Be)}function l1(){for(;Be!==null&&!R0();)_y(Be)}function _y(e){var t=Dy(e.alternate,e,wt);e.memoizedProps=e.pendingProps,t===null?Ly(e):Be=t,jm.current=null}function Ly(e){var t=e;do{var r=t.alternate;if(e=t.return,t.flags&32768){if(r=t1(r,t),r!==null){r.flags&=32767,Be=r;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{ze=6,Be=null;return}}else if(r=e1(r,t,wt),r!==null){Be=r;return}if(t=t.sibling,t!==null){Be=t;return}Be=t=e}while(t!==null);ze===0&&(ze=5)}function Kr(e,t,r){var s=ue,a=Lt.transition;try{Lt.transition=null,ue=1,c1(e,t,r,s)}finally{Lt.transition=a,ue=s}return null}function c1(e,t,r,s){do ta();while(fr!==null);if(le&6)throw Error(L(327));r=e.finishedWork;var a=e.finishedLanes;if(r===null)return null;if(e.finishedWork=null,e.finishedLanes=0,r===e.current)throw Error(L(177));e.callbackNode=null,e.callbackPriority=0;var o=r.lanes|r.childLanes;if(U0(e,o),e===He&&(Be=He=null,qe=0),!(r.subtreeFlags&2064)&&!(r.flags&2064)||yi||(yi=!0,Fy(nl,function(){return ta(),null})),o=(r.flags&15990)!==0,r.subtreeFlags&15990||o){o=Lt.transition,Lt.transition=null;var i=ue;ue=1;var l=le;le|=4,jm.current=null,r1(e,r),Py(r,e),Ej(zd),sl=!!Wd,zd=Wd=null,e.current=r,s1(r),M0(),le=l,ue=i,Lt.transition=o}else e.current=r;if(yi&&(yi=!1,fr=e,vl=a),o=e.pendingLanes,o===0&&(kr=null),B0(r.stateNode),gt(e,Oe()),t!==null)for(s=e.onRecoverableError,r=0;r<t.length;r++)a=t[r],s(a.value,{componentStack:a.stack,digest:a.digest});if(bl)throw bl=!1,e=lu,lu=null,e;return vl&1&&e.tag!==0&&ta(),o=e.pendingLanes,o&1?e===cu?lo++:(lo=0,cu=e):lo=0,Mr(),null}function ta(){if(fr!==null){var e=fg(vl),t=Lt.transition,r=ue;try{if(Lt.transition=null,ue=16>e?16:e,fr===null)var s=!1;else{if(e=fr,fr=null,vl=0,le&6)throw Error(L(331));var a=le;for(le|=4,$=e.current;$!==null;){var o=$,i=o.child;if($.flags&16){var l=o.deletions;if(l!==null){for(var c=0;c<l.length;c++){var d=l[c];for($=d;$!==null;){var m=$;switch(m.tag){case 0:case 11:case 15:oo(8,m,o)}var p=m.child;if(p!==null)p.return=m,$=p;else for(;$!==null;){m=$;var x=m.sibling,u=m.return;if(Ay(m),m===d){$=null;break}if(x!==null){x.return=u,$=x;break}$=u}}}var v=o.alternate;if(v!==null){var f=v.child;if(f!==null){v.child=null;do{var b=f.sibling;f.sibling=null,f=b}while(f!==null)}}$=o}}if(o.subtreeFlags&2064&&i!==null)i.return=o,$=i;else e:for(;$!==null;){if(o=$,o.flags&2048)switch(o.tag){case 0:case 11:case 15:oo(9,o,o.return)}var y=o.sibling;if(y!==null){y.return=o.return,$=y;break e}$=o.return}}var g=e.current;for($=g;$!==null;){i=$;var w=i.child;if(i.subtreeFlags&2064&&w!==null)w.return=i,$=w;else e:for(i=g;$!==null;){if(l=$,l.flags&2048)try{switch(l.tag){case 0:case 11:case 15:zl(9,l)}}catch(k){Te(l,l.return,k)}if(l===i){$=null;break e}var j=l.sibling;if(j!==null){j.return=l.return,$=j;break e}$=l.return}}if(le=a,Mr(),vn&&typeof vn.onPostCommitFiberRoot=="function")try{vn.onPostCommitFiberRoot(Ml,e)}catch{}s=!0}return s}finally{ue=r,Lt.transition=t}}return!1}function bp(e,t,r){t=va(r,t),t=fy(e,t,1),e=Nr(e,t,1),t=at(),e!==null&&(zo(e,1,t),gt(e,t))}function Te(e,t,r){if(e.tag===3)bp(e,e,r);else for(;t!==null;){if(t.tag===3){bp(t,e,r);break}else if(t.tag===1){var s=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof s.componentDidCatch=="function"&&(kr===null||!kr.has(s))){e=va(r,e),e=gy(t,e,1),t=Nr(t,e,1),e=at(),t!==null&&(zo(t,1,e),gt(t,e));break}}t=t.return}}function d1(e,t,r){var s=e.pingCache;s!==null&&s.delete(t),t=at(),e.pingedLanes|=e.suspendedLanes&r,He===e&&(qe&r)===r&&(ze===4||ze===3&&(qe&130023424)===qe&&500>Oe()-km?os(e,0):Nm|=r),gt(e,t)}function By(e,t){t===0&&(e.mode&1?(t=li,li<<=1,!(li&130023424)&&(li=4194304)):t=1);var r=at();e=Wn(e,t),e!==null&&(zo(e,t,r),gt(e,r))}function u1(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),By(e,r)}function m1(e,t){var r=0;switch(e.tag){case 13:var s=e.stateNode,a=e.memoizedState;a!==null&&(r=a.retryLane);break;case 19:s=e.stateNode;break;default:throw Error(L(314))}s!==null&&s.delete(t),By(e,r)}var Dy;Dy=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||xt.current)pt=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return pt=!1,Zj(e,t,r);pt=!!(e.flags&131072)}else pt=!1,ke&&t.flags&1048576&&zg(t,ul,t.index);switch(t.lanes=0,t.tag){case 2:var s=t.type;$i(e,t),e=t.pendingProps;var a=fa(t,tt.current);ea(t,r),a=gm(null,t,s,e,a,r);var o=ym();return t.flags|=1,typeof a=="object"&&a!==null&&typeof a.render=="function"&&a.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,ft(s)?(o=!0,cl(t)):o=!1,t.memoizedState=a.state!==null&&a.state!==void 0?a.state:null,mm(t),a.updater=Wl,t.stateNode=a,a._reactInternals=t,Jd(t,s,e,r),t=eu(null,t,s,!0,o,r)):(t.tag=0,ke&&o&&am(t),rt(null,t,a,r),t=t.child),t;case 16:s=t.elementType;e:{switch($i(e,t),e=t.pendingProps,a=s._init,s=a(s._payload),t.type=s,a=t.tag=p1(s),e=qt(s,e),a){case 0:t=Zd(null,t,s,e,r);break e;case 1:t=cp(null,t,s,e,r);break e;case 11:t=ip(null,t,s,e,r);break e;case 14:t=lp(null,t,s,qt(s.type,e),r);break e}throw Error(L(306,s,""))}return t;case 0:return s=t.type,a=t.pendingProps,a=t.elementType===s?a:qt(s,a),Zd(e,t,s,a,r);case 1:return s=t.type,a=t.pendingProps,a=t.elementType===s?a:qt(s,a),cp(e,t,s,a,r);case 3:e:{if(wy(t),e===null)throw Error(L(387));s=t.pendingProps,o=t.memoizedState,a=o.element,Gg(e,t),pl(t,s,null,r);var i=t.memoizedState;if(s=i.element,o.isDehydrated)if(o={element:s,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){a=va(Error(L(423)),t),t=dp(e,t,s,r,a);break e}else if(s!==a){a=va(Error(L(424)),t),t=dp(e,t,s,r,a);break e}else for(Nt=jr(t.stateNode.containerInfo.firstChild),kt=t,ke=!0,Jt=null,r=qg(t,null,s,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(ga(),s===a){t=zn(e,t,r);break e}rt(e,t,s,r)}t=t.child}return t;case 5:return Kg(t),e===null&&Gd(t),s=t.type,a=t.pendingProps,o=e!==null?e.memoizedProps:null,i=a.children,Ud(s,a)?i=null:o!==null&&Ud(s,o)&&(t.flags|=32),vy(e,t),rt(e,t,i,r),t.child;case 6:return e===null&&Gd(t),null;case 13:return jy(e,t,r);case 4:return hm(t,t.stateNode.containerInfo),s=t.pendingProps,e===null?t.child=ya(t,null,s,r):rt(e,t,s,r),t.child;case 11:return s=t.type,a=t.pendingProps,a=t.elementType===s?a:qt(s,a),ip(e,t,s,a,r);case 7:return rt(e,t,t.pendingProps,r),t.child;case 8:return rt(e,t,t.pendingProps.children,r),t.child;case 12:return rt(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(s=t.type._context,a=t.pendingProps,o=t.memoizedProps,i=a.value,fe
vendor: 10,427 bytes, line 41
41(ml,s._currentValue),s._currentValue=i,o!==null)if(tn(o.value,i)){if(o.children===a.children&&!xt.current){t=zn(e,t,r);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var l=o.dependencies;if(l!==null){i=o.child;for(var c=l.firstContext;c!==null;){if(c.context===s){if(o.tag===1){c=Dn(-1,r&-r),c.tag=2;var d=o.updateQueue;if(d!==null){d=d.shared;var m=d.pending;m===null?c.next=c:(c.next=m.next,m.next=c),d.pending=c}}o.lanes|=r,c=o.alternate,c!==null&&(c.lanes|=r),Kd(o.return,r,t),l.lanes|=r;break}c=c.next}}else if(o.tag===10)i=o.type===t.type?null:o.child;else if(o.tag===18){if(i=o.return,i===null)throw Error(L(341));i.lanes|=r,l=i.alternate,l!==null&&(l.lanes|=r),Kd(i,r,t),i=o.sibling}else i=o.child;if(i!==null)i.return=o;else for(i=o;i!==null;){if(i===t){i=null;break}if(o=i.sibling,o!==null){o.return=i.return,i=o;break}i=i.return}o=i}rt(e,t,a.children,r),t=t.child}return t;case 9:return a=t.type,s=t.pendingProps.children,ea(t,r),a=Bt(a),s=s(a),t.flags|=1,rt(e,t,s,r),t.child;case 14:return s=t.type,a=qt(s,t.pendingProps),a=qt(s.type,a),lp(e,t,s,a,r);case 15:return yy(e,t,t.type,t.pendingProps,r);case 17:return s=t.type,a=t.pendingProps,a=t.elementType===s?a:qt(s,a),$i(e,t),t.tag=1,ft(s)?(e=!0,cl(t)):e=!1,ea(t,r),xy(t,s,a),Jd(t,s,a,r),eu(null,t,s,!0,e,r);case 19:return Ny(e,t,r);case 22:return by(e,t,r)}throw Error(L(156,t.tag))};function Fy(e,t){return mg(e,t)}function h1(e,t,r,s){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=s,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function _t(e,t,r,s){return new h1(e,t,r,s)}function Im(e){return e=e.prototype,!(!e||!e.isReactComponent)}function p1(e){if(typeof e=="function")return Im(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Vu)return 11;if(e===Gu)return 14}return 2}function Sr(e,t){var r=e.alternate;return r===null?(r=_t(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function Ui(e,t,r,s,a,o){var i=2;if(s=e,typeof e=="function")Im(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case Fs:return is(r.children,a,o,t);case qu:i=8,a|=8;break;case wd:return e=_t(12,r,t,a|2),e.elementType=wd,e.lanes=o,e;case jd:return e=_t(13,r,t,a),e.elementType=jd,e.lanes=o,e;case Nd:return e=_t(19,r,t,a),e.elementType=Nd,e.lanes=o,e;case Kf:return Hl(r,a,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Vf:i=10;break e;case Gf:i=9;break e;case Vu:i=11;break e;case Gu:i=14;break e;case or:i=16,s=null;break e}throw Error(L(130,e==null?e:typeof e,""))}return t=_t(i,r,t,a),t.elementType=e,t.type=s,t.lanes=o,t}function is(e,t,r,s){return e=_t(7,e,s,t),e.lanes=r,e}function Hl(e,t,r,s){return e=_t(22,e,s,t),e.elementType=Kf,e.lanes=r,e.stateNode={isHidden:!1},e}function Uc(e,t,r){return e=_t(6,e,null,t),e.lanes=r,e}function Hc(e,t,r){return t=_t(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function x1(e,t,r,s,a){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=kc(0),this.expirationTimes=kc(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=kc(0),this.identifierPrefix=s,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function Em(e,t,r,s,a,o,i,l,c){return e=new x1(e,t,r,l,c),t===1?(t=1,o===!0&&(t|=8)):t=0,o=_t(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:s,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},mm(o),e}function f1(e,t,r){var s=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Ds,key:s==null?null:""+s,children:e,containerInfo:t,implementation:r}}function $y(e){if(!e)return Er;e=e._reactInternals;e:{if(ys(e)!==e||e.tag!==1)throw Error(L(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(ft(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(L(171))}if(e.tag===1){var r=e.type;if(ft(r))return $g(e,r,t)}return t}function Wy(e,t,r,s,a,o,i,l,c){return e=Em(r,s,!0,e,a,o,i,l,c),e.context=$y(null),r=e.current,s=at(),a=Cr(r),o=Dn(s,a),o.callback=t??null,Nr(r,o,a),e.current.lanes=a,zo(e,a,s),gt(e,s),e}function Yl(e,t,r,s){var a=t.current,o=at(),i=Cr(a);return r=$y(r),t.context===null?t.context=r:t.pendingContext=r,t=Dn(o,i),t.payload={element:e},s=s===void 0?null:s,s!==null&&(t.callback=s),e=Nr(a,t,i),e!==null&&(en(e,a,i,o),Bi(e,a,i)),i}function jl(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function vp(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var r=e.retryLane;e.retryLane=r!==0&&r<t?r:t}}function Pm(e,t){vp(e,t),(e=e.alternate)&&vp(e,t)}function g1(){return null}var zy=typeof reportError=="function"?reportError:function(e){console.error(e)};function Tm(e){this._internalRoot=e}ql.prototype.render=Tm.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(L(409));Yl(e,t,null,null)};ql.prototype.unmount=Tm.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;ms(function(){Yl(null,e,null,null)}),t[$n]=null}};function ql(e){this._internalRoot=e}ql.prototype.unstable_scheduleHydration=function(e){if(e){var t=bg();e={blockedOn:null,target:e,priority:t};for(var r=0;r<lr.length&&t!==0&&t<lr[r].priority;r++);lr.splice(r,0,e),r===0&&wg(e)}};function Om(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Vl(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function wp(){}function y1(e,t,r,s,a){if(a){if(typeof s=="function"){var o=s;s=function(){var d=jl(i);o.call(d)}}var i=Wy(t,s,e,0,null,!1,!1,"",wp);return e._reactRootContainer=i,e[$n]=i.current,vo(e.nodeType===8?e.parentNode:e),ms(),i}for(;a=e.lastChild;)e.removeChild(a);if(typeof s=="function"){var l=s;s=function(){var d=jl(c);l.call(d)}}var c=Em(e,0,!1,null,null,!1,!1,"",wp);return e._reactRootContainer=c,e[$n]=c.current,vo(e.nodeType===8?e.parentNode:e),ms(function(){Yl(t,c,r,s)}),c}function Gl(e,t,r,s,a){var o=r._reactRootContainer;if(o){var i=o;if(typeof a=="function"){var l=a;a=function(){var c=jl(i);l.call(c)}}Yl(t,i,e,a)}else i=y1(r,t,e,a,s);return jl(i)}gg=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var r=Xa(t.pendingLanes);r!==0&&(Ju(t,r|1),gt(t,Oe()),!(le&6)&&(wa=Oe()+500,Mr()))}break;case 13:ms(function(){var s=Wn(e,1);if(s!==null){var a=at();en(s,e,1,a)}}),Pm(e,1)}};Xu=function(e){if(e.tag===13){var t=Wn(e,134217728);if(t!==null){var r=at();en(t,e,134217728,r)}Pm(e,134217728)}};yg=function(e){if(e.tag===13){var t=Cr(e),r=Wn(e,t);if(r!==null){var s=at();en(r,e,t,s)}Pm(e,t)}};bg=function(){return ue};vg=function(e,t){var r=ue;try{return ue=e,t()}finally{ue=r}};Rd=function(e,t,r){switch(t){case"input":if(Sd(e,r),t=r.name,r.type==="radio"&&t!=null){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<r.length;t++){var s=r[t];if(s!==e&&s.form===e.form){var a=Dl(s);if(!a)throw Error(L(90));Jf(s),Sd(s,a)}}}break;case"textarea":Zf(e,r);break;case"select":t=r.value,t!=null&&Qs(e,!!r.multiple,t,!1)}};og=Cm;ig=ms;var b1={usingClientEntryPoint:!1,Events:[Ho,Us,Dl,sg,ag,Cm]},Ya={findFiberByHostInstance:Qr,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},v1={bundleType:Ya.bundleType,version:Ya.version,rendererPackageName:Ya.rendererPackageName,rendererConfig:Ya.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Yn.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=dg(e),e===null?null:e.stateNode},findFiberByHostInstance:Ya.findFiberByHostInstance||g1,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var bi=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!bi.isDisabled&&bi.supportsFiber)try{Ml=bi.inject(v1),vn=bi}catch{}}It.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=b1;It.createPortal=function(e,t){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Om(t))throw Error(L(200));return f1(e,t,null,r)};It.createRoot=function(e,t){if(!Om(e))throw Error(L(299));var r=!1,s="",a=zy;return t!=null&&(t.unstable_strictMode===!0&&(r=!0),t.identifierPrefix!==void 0&&(s=t.identifierPrefix),t.onRecoverableError!==void 0&&(a=t.onRecoverableError)),t=Em(e,1,!1,null,null,r,!1,s,a),e[$n]=t.current,vo(e.nodeType===8?e.parentNode:e),new Tm(t)};It.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(L(188)):(e=Object.keys(e).join(","),Error(L(268,e)));return e=dg(t),e=e===null?null:e.stateNode,e};It.flushSync=function(e){return ms(e)};It.hydrate=function(e,t,r){if(!Vl(t))throw Error(L(200));return Gl(null,e,t,!0,r)};It.hydrateRoot=function(e,t,r){if(!Om(e))throw Error(L(405));var s=r!=null&&r.hydratedSources||null,a=!1,o="",i=zy;if(r!=null&&(r.unstable_strictMode===!0&&(a=!0),r.identifierPrefix!==void 0&&(o=r.identifierPrefix),r.onRecoverableError!==void 0&&(i=r.onRecoverableError)),t=Wy(t,null,e,1,r??null,a,
41!1,o,i),e[$n]=t.current,vo(e),s)for(e=0;e<s.length;e++)r=s[e],a=r._getVersion,a=a(r._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[r,a]:t.mutableSourceEagerHydrationData.push(r,a);return new ql(t)};It.render=function(e,t,r){if(!Vl(t))throw Error(L(200));return Gl(null,e,t,!1,r)};It.unmountComponentAtNode=function(e){if(!Vl(e))throw Error(L(40));return e._reactRootContainer?(ms(function(){Gl(null,null,e,!1,function(){e._reactRootContainer=null,e[$n]=null})}),!0):!1};It.unstable_batchedUpdates=Cm;It.unstable_renderSubtreeIntoContainer=function(e,t,r,s){if(!Vl(r))throw Error(L(200));if(e==null||e._reactInternals===void 0)throw Error(L(38));return Gl(e,t,r,!1,s)};It.version="18.3.1-next-f1338f8080-20240426";function Uy(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Uy)}catch(e){console.error(e)}}Uy(),Uf.exports=It;var qo=Uf.exports;const Hy=$o(qo);var Yy,jp=qo;Yy=jp.createRoot,jp.hydrateRoot;const w1="modulepreload",j1=function(e){return"/"+e},Np={},qy=function(t,r,s){let a=Promise.resolve();if(r&&r.length>0){document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),l=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));a=Promise.allSettled(r.map(c=>{if(c=j1(c),c in Np)return;Np[c]=!0;const d=c.endsWith(".css"),m=d?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${m}`))return;const p=document.createElement("link");if(p.rel=d?"stylesheet":w1,d||(p.as="script"),p.crossOrigin="",p.href=c,l&&p.setAttribute("nonce",l),document.head.appendChild(p),d)return new Promise((x,u)=>{p.addEventListener("load",x),p.addEventListener("error",()=>u(new Error(`Unable to preload CSS for ${c}`)))})}))}function o(i){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=i,window.dispatchEvent(l),!l.defaultPrevented)throw i}return a.then(i=>{for(const l of i||[])l.status==="rejected"&&o(l.reason);return t().catch(o)})},N1=1,k1=1e6;let Yc=0;function C1(){return Yc=(Yc+1)%Number.MAX_SAFE_INTEGER,Yc.toString()}const qc=new Map,kp=e=>{if(qc.has(e))return;const t=setTimeout(()=>{qc.delete(e),co({type:"REMOVE_TOAST",toastId:e})},k1);qc.set(e,t)},S1=(e,t)=>{switch(t.type){case"ADD_TOAST":return{...e,toasts:[t.toast,...e.toasts].slice(0,N1)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map(r=>r.id===t.toast.id?{...r,...t.toast}:r)};case"DISMISS_TOAST":{const{toastId:r}=t;return r?kp(r):e.toasts.forEach(s=>{kp(s.id)}),{...e,toasts:e.toasts.map(s=>
vendor: 13,905 bytes, line 41
41s.id===r||r===void 0?{...s,open:!1}:s)}}case"REMOVE_TOAST":return t.toastId===void 0?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(r=>r.id!==t.toastId)}}},Hi=[];let Yi={toasts:[]};function co(e){Yi=S1(Yi,e),Hi.forEach(t=>{t(Yi)})}function A1({...e}){const t=C1(),r=a=>co({type:"UPDATE_TOAST",toast:{...a,id:t}}),s=()=>co({type:"DISMISS_TOAST",toastId:t});return co({type:"ADD_TOAST",toast:{...e,id:t,open:!0,onOpenChange:a=>{a||s()}}}),{id:t,dismiss:s,update:r}}function I1(){const[e,t]=h.useState(Yi);return h.useEffect(()=>(Hi.push(t),()=>{const r=Hi.indexOf(t);r>-1&&Hi.splice(r,1)}),[e]),{...e,toast:A1,dismiss:r=>co({type:"DISMISS_TOAST",toastId:r})}}function xe(e,t,{checkForDefaultPrevented:r=!0}={}){return function(a){if(e==null||e(a),r===!1||!a.defaultPrevented)return t==null?void 0:t(a)}}function Cp(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function Vy(...e){return t=>{let r=!1;const s=e.map(a=>{const o=Cp(a,t);return!r&&typeof o=="function"&&(r=!0),o});if(r)return()=>{for(let a=0;a<s.length;a++){const o=s[a];typeof o=="function"?o():Cp(e[a],null)}}}}function Ge(...e){return h.useCallback(Vy(...e),e)}function E1(e,t){const r=h.createContext(t),s=o=>{const{children:i,...l}=o,c=h.useMemo(()=>l,Object.values(l));return n.jsx(r.Provider,{value:c,children:i})};s.displayName=e+"Provider";function a(o){const i=h.useContext(r);if(i)return i;if(t!==void 0)return t;throw new Error(`\`${o}\` must be used within \`${e}\``)}return[s,a]}function bs(e,t=[]){let r=[];function s(o,i){const l=h.createContext(i),c=r.length;r=[...r,i];const d=p=>{var y;const{scope:x,children:u,...v}=p,f=((y=x==null?void 0:x[e])==null?void 0:y[c])||l,b=h.useMemo(()=>v,Object.values(v));return n.jsx(f.Provider,{value:b,children:u})};d.displayName=o+"Provider";function m(p,x){var f;const u=((f=x==null?void 0:x[e])==null?void 0:f[c])||l,v=h.useContext(u);if(v)return v;if(i!==void 0)return i;throw new Error(`\`${p}\` must be used within \`${o}\``)}return[d,m]}const a=()=>{const o=r.map(i=>h.createContext(i));return function(l){const c=(l==null?void 0:l[e])||o;return h.useMemo(()=>({[`__scope${e}`]:{...l,[e]:c}}),[l,c])}};return a.scopeName=e,[s,P1(a,...t)]}function P1(...e){const t=e[0];if(e.length===1)return t;const r=()=>{const s=e.map(a=>({useScope:a(),scopeName:a.scopeName}));return function(o){const i=s.reduce((l,{useScope:c,scopeName:d})=>{const p=c(o)[`__scope${d}`];return{...l,...p}},{});return h.useMemo(()=>({[`__scope${t.scopeName}`]:i}),[i])}};return r.scopeName=t.scopeName,r}function Eo(e){const t=O1(e),r=h.forwardRef((s,a)=>{const{children:o,...i}=s,l=h.Children.toArray(o),c=l.find(M1);if(c){const d=c.props.children,m=l.map(p=>p===c?h.Children.count(d)>1?h.Children.only(null):h.isValidElement(d)?d.props.children:null:p);return n.jsx(t,{...i,ref:a,children:h.isValidElement(d)?h.cloneElement(d,void 0,m):null})}return n.jsx(t,{...i,ref:a,children:o})});return r.displayName=`${e}.Slot`,r}var T1=Eo("Slot");function O1(e){const t=h.forwardRef((r,s)=>{const{children:a,...o}=r;if(h.isValidElement(a)){const i=L1(a),l=_1(o,a.props);return a.type!==h.Fragment&&(l.ref=s?Vy(s,i):i),h.cloneElement(a,l)}return h.Children.count(a)>1?h.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var Gy=Symbol("radix.slottable");function R1(e){const t=({children:r})=>n.jsx(n.Fragment,{children:r});return t.displayName=`${e}.Slottable`,t.__radixId=Gy,t}function M1(e){return h.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Gy}function _1(e,t){const r={...t};for(const s in t){const a=e[s],o=t[s];/^on[A-Z]/.test(s)?a&&o?r[s]=(...l)=>{const c=o(...l);return a(...l),c}:a&&(r[s]=a):s==="style"?r[s]={...a,...o}:s==="className"&&(r[s]=[a,o].filter(Boolean).join(" "))}return{...e,...r}}function L1(e){var s,a;let t=(s=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:s.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=(a=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:a.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}function Ky(e){const t=e+"CollectionProvider",[r,s]=bs(t),[a,o]=r(t,{collectionRef:{current:null},itemMap:new Map}),i=f=>{const{scope:b,children:y}=f,g=P.useRef(null),w=P.useRef(new Map).current;return n.jsx(a,{scope:b,itemMap:w,collectionRef:g,children:y})};i.displayName=t;const l=e+"CollectionSlot",c=Eo(l),d=P.forwardRef((f,b)=>{const{scope:y,children:g}=f,w=o(l,y),j=Ge(b,w.collectionRef);return n.jsx(c,{ref:j,children:g})});d.displayName=l;const m=e+"CollectionItemSlot",p="data-radix-collection-item",x=Eo(m),u=P.forwardRef((f,b)=>{const{scope:y,children:g,...w}=f,j=P.useRef(null),k=Ge(b,j),N=o(m,y);return P.useEffect(()=>(N.itemMap.set(j,{ref:j,...w}),()=>void N.itemMap.delete(j))),n.jsx(x,{[p]:"",ref:k,children:g})});u.displayName=m;function v(f){const b=o(e+"CollectionConsumer",f);return P.useCallback(()=>{const g=b.collectionRef.current;if(!g)return[];const w=Array.from(g.querySelectorAll(`[${p}]`));return Array.from(b.itemMap.values()).sort((N,C)=>w.indexOf(N.ref.current)-w.indexOf(C.ref.current))},[b.collectionRef,b.itemMap])}return[{Provider:i,Slot:d,ItemSlot:u},v,s]}var B1=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],we=B1.reduce((e,t)=>{const r=Eo(`Primitive.${t}`),s=h.forwardRef((a,o)=>{const{asChild:i,...l}=a,c=i?r:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),n.jsx(c,{...l,ref:o})});return s.displayName=`Primitive.${t}`,{...e,[t]:s}},{});function Qy(e,t){e&&qo.flushSync(()=>e.dispatchEvent(t))}function Nn(e){const t=h.useRef(e);return h.useEffect(()=>{t.current=e}),h.useMemo(()=>(...r)=>{var s;return(s=t.current)==null?void 0:s.call(t,...r)},[])}function D1(e,t=globalThis==null?void 0:globalThis.document){const r=Nn(e);h.useEffect(()=>{const s=a=>{a.key==="Escape"&&r(a)};return t.addEventListener("keydown",s,{capture:!0}),()=>t.removeEventListener("keydown",s,{capture:!0})},[r,t])}var F1="DismissableLayer",mu="dismissableLayer.update",$1="dismissableLayer.pointerDownOutside",W1="dismissableLayer.focusOutside",Sp,Jy=h.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Kl=h.forwardRef((e,t)=>{const{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:s,onPointerDownOutside:a,onFocusOutside:o,onInteractOutside:i,onDismiss:l,...c}=e,d=h.useContext(Jy),[m,p]=h.useState(null),x=(m==null?void 0:m.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,u]=h.useState({}),v=Ge(t,C=>p(C)),f=Array.from(d.layers),[b]=[...d.layersWithOutsidePointerEventsDisabled].slice(-1),y=f.indexOf(b),g=m?f.indexOf(m):-1,w=d.layersWithOutsidePointerEventsDisabled.size>0,j=g>=y,k=U1(C=>{const S=C.target,A=[...d.branches].some(I=>I.contains(S));!j||A||(a==null||a(C),i==null||i(C),C.defaultPrevented||l==null||l())},x),N=H1(C=>{const S=C.target;[...d.branches].some(I=>I.contains(S))||(o==null||o(C),i==null||i(C),C.defaultPrevented||l==null||l())},x);return D1(C=>{g===d.layers.size-1&&(s==null||s(C),!C.defaultPrevented&&l&&(C.preventDefault(),l()))},x),h.useEffect(()=>{if(m)return r&&(d.layersWithOutsidePointerEventsDisabled.size===0&&(Sp=x.body.style.pointerEvents,x.body.style.pointerEvents="none"),d.layersWithOutsidePointerEventsDisabled.add(m)),d.layers.add(m),Ap(),()=>{r&&d.layersWithOutsidePointerEventsDisabled.size===1&&(x.body.style.pointerEvents=Sp)}},[m,x,r,d]),h.useEffect(()=>()=>{m&&(d.layers.delete(m),d.layersWithOutsidePointerEventsDisabled.delete(m),Ap())},[m,d]),h.useEffect(()=>{const C=()=>u({});return document.addEventListener(mu,C),()=>document.removeEventListener(mu,C)},[]),n.jsx(we.div,{...c,ref:v,style:{pointerEvents:w?j?"auto":"none":void 0,...e.style},onFocusCapture:xe(e.onFocusCapture,N.onFocusCapture),onBlurCapture:xe(e.onBlurCapture,N.onBlurCapture),onPointerDownCapture:xe(e.onPointerDownCapture,k.onPointerDownCapture)})});Kl.displayName=F1;var z1="DismissableLayerBranch",Xy=h.forwardRef((e,t)=>{const r=h.useContext(Jy),s=h.useRef(null),a=Ge(t,s);return h.useEffect(()=>{const o=s.current;if(o)return r.branches.add(o),()=>{r.branches.delete(o)}},[r.branches]),n.jsx(we.div,{...e,ref:a})});Xy.displayName=z1;function U1(e,t=globalThis==null?void 0:globalThis.document){const r=Nn(e),s=h.useRef(!1),a=h.useRef(()=>{});return h.useEffect(()=>{const o=l=>{if(l.target&&!s.current){let c=function(){Zy($1,r,d,{discrete:!0})};const d={originalEvent:l};l.pointerType==="touch"?(t.removeEventListener("click",a.current),a.current=c,t.addEventListener("click",a.current,{once:!0})):c()}else t.removeEventListener("click",a.current);s.current=!1},i=window.setTimeout(()=>{t.addEventListener("pointerdown",o)},0);return()=>{window.clearTimeout(i),t.removeEventListener("pointerdown",o),t.removeEventListener("click",a.current)}},[t,r]),{onPointerDownCapture:()=>s.current=!0}}function H1(e,t=globalThis==null?void 0:globalThis.document){const r=Nn(e),s=h.useRef(!1);return h.useEffect(()=>{const a=o=>{o.target&&!s.current&&Zy(W1,r,{originalEvent:o},{discrete:!1})};return t.addEventListener("focusin",a),()=>t.removeEventListener("focusin",a)},[t,r]),{onFocusCapture:()=>s.current=!0,onBlurCapture:()=>s.current=!1}}function Ap(){const e=new CustomEvent(mu);document.dispatchEvent(e)}function Zy(e,t,r,{discrete:s}){const a=r.originalEvent.target,o=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&a.addEventListener(e,t,{once:!0}),s?Qy(a,o):a.dispatchEvent(o)}var Y1=Kl,q1=Xy,kn=globalThis!=null&&globalThis.document?h.useLayoutEffect:()=>{},V1="Portal",Rm=h.forwardRef((e,t)=>{var l;const{container:r,...s}=e,[a,o]=h.useState(!1);kn(()=>o(!0),[]);const i=r||a&&((l=globalThis==null?void 0:globalThis.document)==null?void 0:l.body);return i?Hy.createPortal(n.jsx(we.div,{...s,ref:t}),i):null});Rm.displayName=V1;function G1(e,t){return h.useReducer((r,s)=>t[r][s]??r,e)}var vs=e=>{const{present:t,children:r}=e,s=K1(t),a=typeof r=="function"?r({present:s.isPresent}):h.Children.only(r),o=Ge(s.ref,Q1(a));return typeof r=="function"||s.isPresent?h.cloneElement(a,{ref:o}):null};vs.displayName="Presence";function K1(e){const[t,r]=h.useState(),s=h.useRef(null),a=h.useRef(e),o=h.useRef("none"),i=e?"mounted":"unmounted",[l,c]=G1(i,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return h.useEffect(()=>{const d=vi(s.current);o.current=l==="mounted"?d:"none"},[l]),kn(()=>{const d=s.current,m=a.current;if(m!==e){const x=o.current,u=vi(d);e?c("MOUNT"):u==="none"||(d==null?void 0:d.display)==="none"?c("UNMOUNT"):c(m&&x!==u?"ANIMATION_OUT":"UNMOUNT"),a.current=e}},[e,c]),kn(()=>{if(t){let d;const m=t.ownerDocument.defaultView??window,p=u=>{const f=vi(s.current).includes(u.animationName);if(u.target===t&&f&&(c("ANIMATION_END"),!a.current)){const b=t.style.animationFillMode;t.style.animationFillMode="forwards",d=m.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=b)})}},x=u=>{u.target===t&&(o.current=vi(s.current))};return t.addEventListener("animationstart",x),t.addEventListener("animationcancel",p),t.addEventListener("animationend",p),()=>{m.clearTimeout(d),t.removeEventListener("animationstart",x),t.removeEventListener("animationcancel",p),t.removeEventListener("animationend",p)}}else c("ANIMATION_END")},[t,c]),{isPresent:["mounted","unmountSuspended"].includes(l),ref:h.useCallback(d=>{s.current=d?getComputedStyle(d):null,r(d)},[])}}function vi(e){return(e==null?void 0:e.animationName)||"none"}function Q1(e){var s,a;let t=(s=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:s.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=(a=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:a.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var J1=zu[" useInsertionEffect ".trim().toString()]||kn;function Vo({prop:e,defaultProp:t,onChange:r=()=>{},caller:s}){const[a,o,i]=X1({defaultProp:t,onChange:r}),l=e!==void 0,c=l?e:a;{const m=h.useRef(e!==void 0);h.useEffect(()=>{const p=m.current;p!==l&&console.warn(`${s} is changing from ${p?"controlled":"uncontrolled"} to ${l?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),m.current=l},[l,s])}const d=h.useCallback(m=>{var p;if(l){const x=Z1(m)?m(e):m;x!==e&&((p=i.current)==null||p.call(i,x))}else o(m)},[l,e,o,i]);return[c,d]}function X1({defaultProp:e,onChange:t}){const[r,s]=h.useState(e),a=h.useRef(r),o=h.useRef(t);return J1(()=>{o.current=t},[t]),h.useEffect(()=>{var i;a.current!==r&&((i=o.current)==null||i.call(o,r),a.current=r)},[r,a]),[r,s,o]}function Z1(e){return typeof e=="function"}var eN=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),tN="VisuallyHidden",Ql=h.forwardRef((e,t)=>n.jsx(we.span,{...e,ref:t,style:{...eN,...e.style}}));Ql.displayName=tN;var nN=Ql,Mm="ToastProvider",[_m,rN,sN]=Ky("Toast"),[eb,oE]=bs("Toast",[sN]),[aN,Jl]=eb(Mm),tb=e=>{const{__scopeToast:t,label:r="Notification",duration:s=5e3,swipeDirection:a="right",swipeThreshold:o=50,children:i}=e,[l,c]=h.useState(null),[d,m]=h.useState(0),p=h.useRef(!1),x=h.useRef(!1);return r.trim()||console.error(`Invalid prop \`label\` supplied to \`${Mm}\`. Expected non-empty \`string\`.`),n.jsx(_m.Provider,{scope:t,children:n.jsx(aN,{scope:t,label:r,duration:s,swipeDirection:a,swipeThreshold:o,toastCount:d,viewport:l,onViewportChange:c,onToastAdd:h.useCallback(()=>m(u=>u+1),[]),onToastRemove:h.useCallback(()=>m(u=>u-1),[]),isFocusedToastEscapeKeyDownRef:p,isClosePausedRef:x,children:i})})};tb.displayName=Mm;var nb="ToastViewport",oN=["F8"],hu="toast.viewportPause",pu="toast.viewportResume",rb=h.forwardRef((e,t)=>
41{const{__scopeToast:r,hotkey:s=oN,label:a="Notifications ({hotkey})",...o}=e,i=Jl(nb,r),l=rN(r),c=h.useRef(null),d=h.useRef(null),m=h.useRef(null),p=h.useRef(null),x=Ge(t,p,i.onViewportChange),u=s.join("+").replace(/Key/g,"").replace(/Digit/g,""),v=i.toastCount>0;h.useEffect(()=>{const b=y=>{var w;s.length!==0&&s.every(j=>y[j]||y.code===j)&&((w=p.current)==null||w.focus())};return document.addEventListener("keydown",b),()=>document.removeEventListener("keydown",b)},[s]),h.useEffect(()=>{const b=c.current,y=p.current;if(v&&b&&y){const g=()=>{if(!i.isClosePausedRef.current){const N=new CustomEvent(hu);y.dispatchEvent(N),i.isClosePausedRef.current=!0}},w=()=>{if(i.isClosePausedRef.current){const N=new CustomEvent(pu);y.dispatchEvent(N),i.isClosePausedRef.current=!1}},j=N=>{!b.contains(N.relatedTarget)&&w()},k=()=>{b.contains(document.activeElement)||w()};return b.addEventListener("focusin",g),b.addEventListener("focusout",j),b.addEventListener("pointermove",g),b.addEventListener("pointerleave",k),window.addEventListener("blur",g),window.addEventListener("focus",w),()=>{b.removeEventListener("focusin",g),b.removeEventListener("focusout",j),b.removeEventListener("pointermove",g),b.removeEventListener("pointerleave",k),window.removeEventListener("blur",g),window.removeEventListener("focus",w)}}},[v,i.isClosePausedRef]);const f=h.useCallback(({tabbingDirection:b})=>{const g=l().map(w=>{const j=w.ref.current,k=[j,...bN(j)];return b==="forwards"?k:k.reverse()});return(b==="forwards"?g.reverse():g).flat()},[l]);return h.useEffect(()=>{const b=p.current;if(b){const y=g=>{var k,N,C;const w=g.altKey||g.ctrlKey||g.metaKey;if(g.key==="Tab"&&!w){const S=document.activeElement,A=g.shiftKey;if(g.target===b&&A){(k=d.current)==null||k.focus();return}const M=f({tabbingDirection:A?"backwards":"forwards"}),W=M.findIndex(_=>_===S);Vc(M.slice(W+1))?g.preventDefault():A?(N=d.current)==null||N.focus():(C=m.current)==null||C.focus()}};return b.addEventListener("keydown",y),()=>b.removeEventListener("keydown",y)}},[l,f]),n.jsxs(q1,{ref:c,role:"region","aria-label":a.replace("{hotkey}",u),tabIndex:-1,style:{pointerEvents:v?void 0:"none"},children:[v&&n.jsx(xu,{ref:d,onFocusFromOutsideViewport:()=>{const b=f({tabbingDirection:"forwards"});Vc(b)}}),n.jsx(_m.Slot,{scope:r,children:n.jsx(we.ol,{tabIndex:-1,...o,ref:x})}),v&&n.jsx(xu,{ref:m,onFocusFromOutsideViewport:()=>{const b=f({tabbingDirection:"backwards"});Vc(b)}})]})});rb.displayName=nb;var sb="ToastFocusProxy",xu=h.forwardRef((e,t)=>{const{__scopeToast:r,onFocusFromOutsideViewport:s,...a}=e,o=Jl(sb,r);return n.jsx(Ql,{"aria-hidden":!0,tabIndex:0,...a,ref:t,style:{position:"fixed"},onFocus:i=>{var d;const l=i.relatedTarget;!((d=o.viewport)!=null&&d.contains(l))&&s()}})});xu.displayName=sb;var Go="Toast",iN="toast.swipeStart",lN="toast.swipeMove",cN="toast.swipeCancel",dN="toast.swipeEnd",ab=h.forwardRef((e,t)=>{const{forceMount:r,open:s,defaultOpen:a,onOpenChange:o,...i}=e,[l,c]=Vo({prop:s,defaultProp:a??!0,onChange:o,caller:Go});return n.jsx(vs,{present:r||l,children:n.jsx(hN,{open:l,...i,ref:t,onClose:()=>c(!1),onPause:Nn(e.onPause),onResume:Nn(e.onResume),onSwipeStart:xe(e.onSwipeStart,d=>{d.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:xe(e.onSwipeMove,d=>{const{x:m,y:p}=d.detail.delta;d.currentTarget.setAttribute("data-swipe","move"),d.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${m}px`),d.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${p}px`)}),onSwipeCancel:xe(e.onSwipeCancel,d=>{d.currentTarget.setAttribute("data-swipe","cancel"),d.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),d.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),d.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),d.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:xe(e.onSwipeEnd,d=>{const{x:m,y:p}=d.detail.delta;d.currentTarget.setAttribute("data-swipe","end"),d.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),d.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),d.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${m}px`),d.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${p}px`),c(!1)})})})});ab.displayName=Go;var[uN,mN]=eb(Go,{onClose(){}}),hN=h.forwardRef((e,t)=>
41{const{__scopeToast:r,type:s="foreground",duration:a,open:o,onClose:i,onEscapeKeyDown:l,onPause:c,onResume:d,onSwipeStart:m,onSwipeMove:p,onSwipeCancel:x,onSwipeEnd:u,...v}=e,f=Jl(Go,r),[b,y]=h.useState(null),g=Ge(t,_=>y(_)),w=h.useRef(null),j=h.useRef(null),k=a||f.duration,N=h.useRef(0),C=h.useRef(k),S=h.useRef(0),{onToastAdd:A,onToastRemove:I}=f,R=Nn(()=>{var J;(b==null?void 0:b.contains(document.activeElement))&&((J=f.viewport)==null||J.focus()),i()}),M=h.useCallback(_=>{!_||_===1/0||(window.clearTimeout(S.current),N.current=new Date().getTime(),S.current=window.setTimeout(R,_))},[R]);h.useEffect(()=>{const _=f.viewport;if(_){const J=()=>{M(C.current),d==null||d()},H=()=>{const Q=new Date().getTime()-N.current;C.current=C.current-Q,window.clearTimeout(S.current),c==null||c()};return _.addEventListener(hu,H),_.addEventListener(pu,J),()=>{_.removeEventListener(hu,H),_.removeEventListener(pu,J)}}},[f.viewport,k,c,d,M]),h.useEffect(()=>{o&&!f.isClosePausedRef.current&&M(k)},[o,k,f.isClosePausedRef,M]),h.useEffect(()=>(A(),()=>I()),[A,I]);const W=h.useMemo(()=>b?mb(b):null,[b]);return f.viewport?n.jsxs(n.Fragment,{children:[W&&n.jsx(pN,{__scopeToast:r,role:"status","aria-live":s==="foreground"?"assertive":"polite","aria-atomic":!0,children:W}),n.jsx(uN,{scope:r,onClose:R,children:qo.createPortal(n.jsx(_m.ItemSlot,{scope:r,children:n.jsx(Y1,{asChild:!0,onEscapeKeyDown:xe(l,()=>{f.isFocusedToastEscapeKeyDownRef.current||R(),f.isFocusedToastEscapeKeyDownRef.current=!1}),children:n.jsx(we.li,{role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":o?"open":"closed","data-swipe-direction":f.swipeDirection,...v,ref:g,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:xe(e.onKeyDown,_=>{_.key==="Escape"&&(l==null||l(_.nativeEvent),_.nativeEvent.defaultPrevented||(f.isFocusedToastEscapeKeyDownRef.current=!0,R()))}),onPointerDown:xe(e.onPointerDown,_=>{_.button===0&&(w.current={x:_.clientX,y:_.clientY})}),onPointerMove:xe(e.onPointerMove,_=>{if(!w.current)return;const J=_.clientX-w.current.x,H=_.clientY-w.current.y,Q=!!j.current,E=["left","right"].includes(f.swipeDirection),O=["left","up"].includes(f.swipeDirection)?Math.min:Math.max,F=E?O(0,J):0,V=E?0:O(0,H),Y=_.pointerType==="touch"?10:2,ne={x:F,y:V},ee={originalEvent:_,delta:ne};Q?(j.current=ne,wi(lN,p,ee,{discrete:!1})):Ip(ne,f.swipeDirection,Y)?(j.current=ne,wi(iN,m,ee,{discrete:!1}),_.target.setPointerCapture(_.pointerId)):(Math.abs(J)>Y||Math.abs(H)>Y)&&(w.current=null)}),onPointerUp:xe(e.onPointerUp,_=>{const J=j.current,H=_.target;if(H.hasPointerCapture(_.pointerId)&&H.releasePointerCapture(_.pointerId),j.current=null,w.current=null,J){const Q=_.currentTarget,E={originalEvent:_,delta:J};Ip(J,f.swipeDirection,f.swipeThreshold)?wi(dN,u,E,{discrete:!0}):wi(cN,x,E,{discrete:!0}),Q.addEventListener("click",O=>O.preventDefault(),{once:!0})}})})})}),f.viewport)})]}):null}),pN=e=>{const{__scopeToast:t,children:r,...s}=e,a=Jl(Go,t),[o,i]=h.useState(!1),[l,c]=h.useState(!1);return gN(()=>i(!0)),h.useEffect(()=>{const d=window.setTimeout(()=>c(!0),1e3);return()=>window.clearTimeout(d)},[]),l?null:n.jsx(Rm,{asChild:!0,children:n.jsx(Ql,{...s,children:o&&n.jsxs(n.Fragment,{children:[a.label," ",r]})})})},xN="ToastTitle",ob=h.forwardRef((e,t)=>{const{__scopeToast:r,...s}=e;return n.jsx(we.div,{...s,ref:t})});ob.displayName=xN;var fN="ToastDescription",ib=h.forwardRef((e,t)=>{const{__scopeToast:r,...s}=e;return n.jsx(we.div,{...s,ref:t})});ib.displayName=fN;var lb="ToastAction",cb=h.forwardRef((e,t)=>{const{altText:r,...s}=e;return r.trim()?n.jsx(ub,{altText:r,asChild:!0,children:n.jsx(Lm,{...s,ref:t})}):(console.error(`Invalid prop \`altText\` supplied to \`${lb}\`. Expected non-empty \`string\`.`),null)});cb.displayName=lb;var db="ToastClose",Lm=h.forwardRef((e,t)=>{const{__scopeToast:r,...s}=e,a=mN(db,r);return n.jsx(ub,{asChild:!0,children:n.jsx(we.button,{type:"button",...s,ref:t,onClick:xe(e.onClick,a.onClose)})})});Lm.displayName=db;var ub=h.forwardRef((e,t)=>{const{__scopeToast:r,altText:s,...a}=e;return n.jsx(we.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":s||void 0,...a,ref:t})});function mb(e){const t=[];
vendor: 7,341 bytes, lines 41-101
41return Array.from(e.childNodes).forEach(s=>{if(s.nodeType===s.TEXT_NODE&&s.textContent&&t.push(s.textContent),yN(s)){const a=s.ariaHidden||s.hidden||s.style.display==="none",o=s.dataset.radixToastAnnounceExclude==="";if(!a)if(o){const i=s.dataset.radixToastAnnounceAlt;i&&t.push(i)}else t.push(...mb(s))}}),t}function wi(e,t,r,{discrete:s}){const a=r.originalEvent.currentTarget,o=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:r});t&&a.addEventListener(e,t,{once:!0}),s?Qy(a,o):a.dispatchEvent(o)}var Ip=(e,t,r=0)=>{const s=Math.abs(e.x),a=Math.abs(e.y),o=s>a;return t==="left"||t==="right"?o&&s>r:!o&&a>r};function gN(e=()=>{}){const t=Nn(e);kn(()=>{let r=0,s=0;return r=window.requestAnimationFrame(()=>s=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(r),window.cancelAnimationFrame(s)}},[t])}function yN(e){return e.nodeType===e.ELEMENT_NODE}function bN(e){const t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:s=>{const a=s.tagName==="INPUT"&&s.type==="hidden";return s.disabled||s.hidden||a?NodeFilter.FILTER_SKIP:s.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}function Vc(e){const t=document.activeElement;return e.some(r=>r===t?!0:(r.focus(),document.activeElement!==t))}var vN=tb,hb=rb,pb=ab,xb=ob,fb=ib,gb=cb,yb=Lm;function bb(e){var t,r,s="";if(typeof e=="string"||typeof e=="number")s+=e;else if(typeof e=="object")if(Array.isArray(e)){var a=e.length;for(t=0;t<a;t++)e[t]&&(r=bb(e[t]))&&(s&&(s+=" "),s+=r)}else for(r in e)e[r]&&(s&&(s+=" "),s+=r);return s}function vb(){for(var e,t,r=0,s="",a=arguments.length;r<a;r++)(e=arguments[r])&&(t=bb(e))&&(s&&(s+=" "),s+=t);return s}const Ep=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,Pp=vb,wb=(e,t)=>r=>{var s;if((t==null?void 0:t.variants)==null)return Pp(e,r==null?void 0:r.class,r==null?void 0:r.className);const{variants:a,defaultVariants:o}=t,i=Object.keys(a).map(d=>{const m=r==null?void 0:r[d],p=o==null?void 0:o[d];if(m===null)return null;const x=Ep(m)||Ep(p);return a[d][x]}),l=r&&Object.entries(r).reduce((d,m)=>{let[p,x]=m;return x===void 0||(d[p]=x),d},{}),c=t==null||(s=t.compoundVariants)===null||s===void 0?void 0:s.reduce((d,m)=>{let{class:p,className:x,...u}=m;return Object.entries(u).every(v=>{let[f,b]=v;return Array.isArray(b)?b.includes({...o,...l}[f]):{...o,...l}[f]===b})?[...d,p,x]:d},[]);return Pp(e,i,c,r==null?void 0:r.class,r==null?void 0:r.className)};/**
42 * @license lucide-react v0.462.0 - ISC
43 *
44 * This source code is licensed under the ISC license.
45 * See the LICENSE file in the root directory of this source tree.
46 */const wN=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),jb=(...e)=>e.filter((t,r,s)=>!!t&&t.trim()!==""&&s.indexOf(t)===r).join(" ").trim();/**
47 * @license lucide-react v0.462.0 - ISC
48 *
49 * This source code is licensed under the ISC license.
50 * See the LICENSE file in the root directory of this source tree.
51 */var jN={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"};/**
52 * @license lucide-react v0.462.0 - ISC
53 *
54 * This source code is licensed under the ISC license.
55 * See the LICENSE file in the root directory of this source tree.
56 */const NN=h.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:s,className:a="",children:o,iconNode:i,...l},c)=>h.createElement("svg",{ref:c,...jN,width:t,height:t,stroke:e,strokeWidth:s?Number(r)*24/Number(t):r,className:jb("lucide",a),...l},[...i.map(([d,m])=>h.createElement(d,m)),...Array.isArray(o)?o:[o]]));/**
57 * @license lucide-react v0.462.0 - ISC
58 *
59 * This source code is licensed under the ISC license.
60 * See the LICENSE file in the root directory of this source tree.
61 */const D=(e,t)=>{const r=h.forwardRef(({className:s,...a},o)=>h.createElement(NN,{ref:o,iconNode:t,className:jb(`lucide-${wN(e)}`,s),...a}));return r.displayName=`${e}`,r};/**
62 * @license lucide-react v0.462.0 - ISC
63 *
64 * This source code is licensed under the ISC license.
65 * See the LICENSE file in the root directory of this source tree.
66 */const kN=D("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);/**
67 * @license lucide-react v0.462.0 - ISC
68 *
69 * This source code is licensed under the ISC license.
70 * See the LICENSE file in the root directory of this source tree.
71 */const G=D("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);/**
72 * @license lucide-react v0.462.0 - ISC
73 *
74 * This source code is licensed under the ISC license.
75 * See the LICENSE file in the root directory of this source tree.
76 */const CN=D("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"}]]);/**
77 * @license lucide-react v0.462.0 - ISC
78 *
79 * This source code is licensed under the ISC license.
80 * See the LICENSE file in the root directory of this source tree.
81 */const Nb=D("Bell",[["path",{d:"M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9",key:"1qo2s2"}],["path",{d:"M10.3 21a1.94 1.94 0 0 0 3.4 0",key:"qgo35s"}]]);/**
82 * @license lucide-react v0.462.0 - ISC
83 *
84 * This source code is licensed under the ISC license.
85 * See the LICENSE file in the root directory of this source tree.
86 */const SN=D("Bot",[["path",{d:"M12 8V4H8",key:"hb8ula"}],["rect",{width:"16",height:"12",x:"4",y:"8",rx:"2",key:"enze0r"}],["path",{d:"M2 14h2",key:"vft8re"}],["path",{d:"M20 14h2",key:"4cs60a"}],["path",{d:"M15 13v2",key:"1xurst"}],["path",{d:"M9 13v2",key:"rq6x2g"}]]);/**
87 * @license lucide-react v0.462.0 - ISC
88 *
89 * This source code is licensed under the ISC license.
90 * See the LICENSE file in the root directory of this source tree.
91 */const Ft=D("Brain",[["path",{d:"M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z",key:"l5xja"}],["path",{d:"M12 5a3 3 0 1 1 5.997.125 4 4 0 0 1 2.526 5.77 4 4 0 0 1-.556 6.588A4 4 0 1 1 12 18Z",key:"ep3f8r"}],["path",{d:"M15 13a4.5 4.5 0 0 1-3-4 4.5 4.5 0 0 1-3 4",key:"1p4c4q"}],["path",{d:"M17.599 6.5a3 3 0 0 0 .399-1.375",key:"tmeiqw"}],["path",{d:"M6.003 5.125A3 3 0 0 0 6.401 6.5",key:"105sqy"}],["path",{d:"M3.477 10.896a4 4 0 0 1 .585-.396",key:"ql3yin"}],["path",{d:"M19.938 10.5a4 4 0 0 1 .585.396",key:"1qfode"}],["path",{d:"M6 18a4 4 0 0 1-1.967-.516",key:"2e4loj"}],["path",{d:"M19.967 17.484A4 4 0 0 1 18 18",key:"159ez6"}]]);/**
92 * @license lucide-react v0.462.0 - ISC
93 *
94 * This source code is licensed under the ISC license.
95 * See the LICENSE file in the root directory of this source tree.
96 */const kb=D("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"}]]);/**
97 * @license lucide-react v0.462.0 - ISC
98 *
99 * This source code is licensed under the ISC license.
100 * See the LICENSE file in the root directory of this source tree.
101 */const Cb=D("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"}
101],["path",{d:"M10 14h4",key:"kelpxr"}],["path",{d:"M10 18h4",key:"1ulq68"}]]);/**
102 * @license lucide-react v0.462.0 - ISC
103 *
104 * This source code is licensed under the ISC license.
105 * See the LICENSE file in the root directory of this source tree.
106 */const AN=D("Calculator",[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2",key:"1nb95v"}],["line",{x1:"8",x2:"16",y1:"6",y2:"6",key:"x4nwl0"}],["line",{x1:"16",x2:"16",y1:"14",y2:"18",key:"wjye3r"}],["path",{d:"M16 10h.01",key:"1m94wz"}],["path",{d:"M12 10h.01",key:"1nrarc"}],["path",{d:"M8 10h.01",key:"19clt8"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M8 14h.01",key:"6423bh"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M8 18h.01",key:"lrp35t"}]]);/**
107 * @license lucide-react v0.462.0 - ISC
108 *
109 * This source code is licensed under the ISC license.
110 * See the LICENSE file in the root directory of this source tree.
111 */const sn=D("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"}]]);/**
112 * @license lucide-react v0.462.0 - ISC
113 *
114 * This source code is licensed under the ISC license.
115 * See the LICENSE file in the root directory of this source tree.
116 */const _r=D("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"}]]);/**
117 * @license lucide-react v0.462.0 - ISC
118 *
119 * This source code is licensed under the ISC license.
120 * See the LICENSE file in the root directory of this source tree.
121 */const IN=D("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"}]]);/**
122 * @license lucide-react v0.462.0 - ISC
123 *
124 * This source code is licensed under the ISC license.
125 * See the LICENSE file in the root directory of this source tree.
126 */const ie=D("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/**
127 * @license lucide-react v0.462.0 - ISC
128 *
129 * This source code is licensed under the ISC license.
130 * See the LICENSE file in the root directory of this source tree.
131 */const ws=D("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/**
132 * @license lucide-react v0.462.0 - ISC
133 *
134 * This source code is licensed under the ISC license.
135 * See the LICENSE file in the root directory of this source tree.
136 */const Tp=D("ChevronLeft",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]);/**
137 * @license lucide-react v0.462.0 - ISC
138 *
139 * This source code is licensed under the ISC license.
140 * See the LICENSE file in the root directory of this source tree.
141 */const fu=D("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/**
142 * @license lucide-react v0.462.0 - ISC
143 *
144 * This source code is licensed under the ISC license.
145 * See the LICENSE file in the root directory of this source tree.
146 */const Sb=D("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"}]]);/**
147 * @license lucide-react v0.462.0 - ISC
148 *
149 * This source code is licensed under the ISC license.
150 * See the LICENSE file in the root directory of this source tree.
151 */const Ia=D("CircleCheckBig",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);/**
152 * @license lucide-react v0.462.0 - ISC
153 *
154 * This source code is licensed under the ISC license.
155 * See the LICENSE file in the root directory of this source tree.
156 */const Lr=D("Clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);/**
157 * @license lucide-react v0.462.0 - ISC
158 *
159 * This source code is licensed under the ISC license.
160 * See the LICENSE file in the root directory of this source tree.
161 */const Ab=D("Cookie",[["path",{d:"M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5",key:"laymnq"}],["path",{d:"M8.5 8.5v.01",key:"ue8clq"}],["path",{d:"M16 15.5v.01",key:"14dtrp"}],["path",{d:"M12 12v.01",key:"u5ubse"}],["path",{d:"M11 17v.01",key:"1hyl5a"}],["path",{d:"M7 14v.01",key:"uct60s"}]]);/**
162 * @license lucide-react v0.462.0 - ISC
163 *
164 * This source code is licensed under the ISC license.
165 * See the LICENSE file in the root directory of this source tree.
166 */const EN=D("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"}]]);/**
167 * @license lucide-react v0.462.0 - ISC
168 *
169 * This source code is licensed under the ISC license.
170 * See the LICENSE file in the root directory of this source tree.
171 */const Ib=D("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"}]]);/**
172 * @license lucide-react v0.462.0 - ISC
173 *
174 * This source code is licensed under the ISC license.
175 * See the LICENSE file in the root directory of this source tree.
176 */const PN=D("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"}]]);/**
177 * @license lucide-react v0.462.0 - ISC
178 *
179 * This source code is licensed under the ISC license.
180 * See the LICENSE file in the root directory of this source tree.
181 */const TN=D("Dumbbell",[["path",{d:"M14.4 14.4 9.6 9.6",key:"ic80wn"}],["path",{d:"M18.657 21.485a2 2 0 1 1-2.829-2.828l-1.767 1.768a2 2 0 1 1-2.829-2.829l6.364-6.364a2 2 0 1 1 2.829 2.829l-1.768 1.767a2 2 0 1 1 2.828 2.829z",key:"nnl7wr"}],["path",{d:"m21.5 21.5-1.4-1.4",key:"1f1ice"}],["path",{d:"M3.9 3.9 2.5 2.5",key:"1evmna"}],["path",{d:"M6.404 12.768a2 2 0 1 1-2.829-2.829l1.768-1.767a2 2 0 1 1-2.828-2.829l2.828-2.828a2 2 0 1 1 2.829 2.828l1.767-1.768a2 2 0 1 1 2.829 2.829z",key:"yhosts"}]]);/**
182 * @license lucide-react v0.462.0 - ISC
183 *
184 * This source code is licensed under the ISC license.
185 * See the LICENSE file in the root directory of this source tree.
186 */const ON=D("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"}]]);/**
187 * @license lucide-react v0.462.0 - ISC
188 *
189 * This source code is licensed under the ISC license.
190 * See the LICENSE file in the root directory of this source tree.
191 */const Eb=D("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"}]]);/**
192 * @license lucide-react v0.462.0 - ISC
193 *
194 * This source code is licensed under the ISC license.
195 * See the LICENSE file in the root directory of this source tree.
196 */const RN=D("FileCode",[["path",{d:"M10 12.5 8 15l2 2.5",key:"1tg20x"}],["path",{d:"m14 12.5 2 2.5-2 2.5",key:"yinavb"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7z",ke
196y:"1mlx9k"}]]);/**
197 * @license lucide-react v0.462.0 - ISC
198 *
199 * This source code is licensed under the ISC license.
200 * See the LICENSE file in the root directory of this source tree.
201 */const $t=D("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"}]]);/**
202 * @license lucide-react v0.462.0 - ISC
203 *
204 * This source code is licensed under the ISC license.
205 * See the LICENSE file in the root directory of this source tree.
206 */const MN=D("Flame",[["path",{d:"M8.5 14.5A2.5 2.5 0 0 0 11 12c0-1.38-.5-2-1-3-1.072-2.143-.224-4.054 2-6 .5 2.5 2 4.9 4 6.5 2 1.6 3 3.5 3 5.5a7 7 0 1 1-14 0c0-1.153.433-2.294 1-3a2.5 2.5 0 0 0 2.5 2.5z",key:"96xj49"}]]);/**
207 * @license lucide-react v0.462.0 - ISC
208 *
209 * This source code is licensed under the ISC license.
210 * See the LICENSE file in the root directory of this source tree.
211 */const _N=D("FolderOpen",[["path",{d:"m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2",key:"usdka0"}]]);/**
212 * @license lucide-react v0.462.0 - ISC
213 *
214 * This source code is licensed under the ISC license.
215 * See the LICENSE file in the root directory of this source tree.
216 */const Pb=D("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"}]]);/**
217 * @license lucide-react v0.462.0 - ISC
218 *
219 * This source code is licensed under the ISC license.
220 * See the LICENSE file in the root directory of this source tree.
221 */const Bm=D("Landmark",[["line",{x1:"3",x2:"21",y1:"22",y2:"22",key:"j8o0r"}],["line",{x1:"6",x2:"6",y1:"18",y2:"11",key:"10tf0k"}],["line",{x1:"10",x2:"10",y1:"18",y2:"11",key:"54lgf6"}],["line",{x1:"14",x2:"14",y1:"18",y2:"11",key:"380y"}],["line",{x1:"18",x2:"18",y1:"18",y2:"11",key:"1kevvc"}],["polygon",{points:"12 2 20 7 4 7",key:"jkujk7"}]]);/**
222 * @license lucide-react v0.462.0 - ISC
223 *
224 * This source code is licensed under the ISC license.
225 * See the LICENSE file in the root directory of this source tree.
226 */const Po=D("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"}]]);/**
227 * @license lucide-react v0.462.0 - ISC
228 *
229 * This source code is licensed under the ISC license.
230 * See the LICENSE file in the root directory of this source tree.
231 */const LN=D("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"}]]);/**
232 * @license lucide-react v0.462.0 - ISC
233 *
234 * This source code is licensed under the ISC license.
235 * See the LICENSE file in the root directory of this source tree.
236 */const BN=D("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"}]]);/**
237 * @license lucide-react v0.462.0 - ISC
238 *
239 * This source code is licensed under the ISC license.
240 * See the LICENSE file in the root directory of this source tree.
241 */const Dm=D("Lightbulb",[["path",{d:"M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5",key:"1gvzjb"}],["path",{d:"M9 18h6",key:"x1upvd"}],["path",{d:"M10 22h4",key:"ceow96"}]]);/**
242 * @license lucide-react v0.462.0 - ISC
243 *
244 * This source code is licensed under the ISC license.
245 * See the LICENSE file in the root directory of this source tree.
246 */const DN=D("Link2",[["path",{d:"M9 17H7A5 5 0 0 1 7 7h2",key:"8i5ue5"}],["path",{d:"M15 7h2a5 5 0 1 1 0 10h-2",key:"1b9ql8"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12",key:"1jonct"}]]);/**
247 * @license lucide-react v0.462.0 - ISC
248 *
249 * This source code is licensed under the ISC license.
250 * See the LICENSE file in the root directory of this source tree.
251 */const FN=D("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"}]]);/**
252 * @license lucide-react v0.462.0 - ISC
253 *
254 * This source code is licensed under the ISC license.
255 * See the LICENSE file in the root directory of this source tree.
256 */const hs=D("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);/**
257 * @license lucide-react v0.462.0 - ISC
258 *
259 * This source code is licensed under the ISC license.
260 * See the LICENSE file in the root directory of this source tree.
261 */const yt=D("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"}]]);/**
262 * @license lucide-react v0.462.0 - ISC
263 *
264 * This source code is licensed under the ISC license.
265 * See the LICENSE file in the root directory of this source tree.
266 */const At=D("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"}]]);/**
267 * @license lucide-react v0.462.0 - ISC
268 *
269 * This source code is licensed under the ISC license.
270 * See the LICENSE file in the root directory of this source tree.
271 */const Fm=D("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"}]]);/**
272 * @license lucide-react v0.462.0 - ISC
273 *
274 * This source code is licensed under the ISC license.
275 * See the LICENSE file in the root directory of this source tree.
276 */const Tb=D("Megaphone",[["path",{d:"m3 11 18-5v12L3 14v-3z",key:"n962bs"}],["path",{d:"M11.6 16.8a3 3 0 1 1-5.8-1.6",key:"1yl0tm"}]]);/**
277 * @license lucide-react v0.462.0 - ISC
278 *
279 * This source code is licensed under the ISC license.
280 * See the LICENSE file in the root directory of this source tree.
281 */const $N=D("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"}]]);/**
282 * @license lucide-react v0.462.0 - ISC
283 *
284 * This source code is licensed under the ISC license.
285 * See the LICENSE file in the root directory of this source tree.
286 */const WN=D("MessageCircle",[["path",{d:"M7.9 20A9 9 0 1 0 4 16.1L2 22Z",key:"vv11sd"}]]);/**
287 * @license lucide-react v0.462.0 - ISC
288 *
289 * This source code is licensed under the ISC license.
290 * See the LICENSE file in the root directory of this source tree.
291 */const $m=D("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"}]]);/**
292 * @license lucide-react v0.462.0 - ISC
293 *
294 * This source code is licensed under the ISC license.
295 * See the LICENSE file in the root directory of this source tree.
296 */const Ob=D("Mic",[["path",{d:"M12 2a3 3 0 0 0-3 3v7a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3Z",key:"131961"}],["path",{d:"M19 10v2a7 7 0 0 1-14 0v-2",key:"1vc78b"}],["line",{x1:"12",x2:"12",y1:"19",y2:"22",key:"x3vr5v"}]]);/**
297 * @license lucide-react v0.462.0 - ISC
298 *
299 * This source code is licensed under the ISC license.
300 * See the LICENSE file in the root directory of this source tree.
301 */const zN=D("Newspaper",[["path",{d:"M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-2 2Zm0 0a2 2 0 0 1-2-2v-9c0-1.1.9-2 2-2h2",key:"7pis2x"}],["path",{d:"M18 14h-8",key:"sponae"}],["path",{d:"M15 18h-5",key:"95g1m2"}],["path",{d:"M10 6h8v4h-8V6Z",key:"smlsk5"}]]);/**
302 * @license lucide-react v0.462.0 - ISC
303 *
304 * This source code is licensed under the ISC license.
305 * See the LICENSE file in the root directory of this source tree.
306 */const UN=D("Percent",[["line",{x1:"19",x2:"5",y1:"5",y2:"19",key:"1x9vlm"}],["circle",{cx:"6.5",cy:"6.5",r:"2.5",key:"4mh3h7"}],["circle",{cx:"17.5",cy:"17.5",r:"2.5",key:"1mdrzq"}]]);/**
307 * @license lucide-react v0.462.0 - ISC
308 *
309 * This source code is licensed under the ISC license.
310 * See the LICENSE file in the root directory of this source tree.
311 */const Ko=D("Phone",[["path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z",key:"foiqr5"}]]);/**
312 * @license lucide-react v0.462.0 - ISC
313 *
314 * This source code is licensed under the ISC license.
315 * See the LICENSE file in the root directory of this source tree.
316 */const Qo=D("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"}]]);/**
317 * @license lucide-react v0.462.0 - ISC
318 *
319 * This source code is licensed under the ISC license.
320 * See the LICENSE file in the root directory of this source tree.
321 */const HN=D("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:"m3
321kijz"}],["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"}]]);/**
322 * @license lucide-react v0.462.0 - ISC
323 *
324 * This source code is licensed under the ISC license.
325 * See the LICENSE file in the root directory of this source tree.
326 */const YN=D("Scale",[["path",{d:"m16 16 3-8 3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1Z",key:"7g6ntu"}],["path",{d:"m2 16 3-8 3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1Z",key:"ijws7r"}],["path",{d:"M7 21h10",key:"1b0cd5"}],["path",{d:"M12 3v18",key:"108xh3"}],["path",{d:"M3 7h2c2 0 5-1 7-2 2 1 5 2 7 2h2",key:"3gwbw2"}]]);/**
327 * @license lucide-react v0.462.0 - ISC
328 *
329 * This source code is licensed under the ISC license.
330 * See the LICENSE file in the root directory of this source tree.
331 */const Xl=D("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);/**
332 * @license lucide-react v0.462.0 - ISC
333 *
334 * This source code is licensed under the ISC license.
335 * See the LICENSE file in the root directory of this source tree.
336 */const qN=D("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]]);/**
337 * @license lucide-react v0.462.0 - ISC
338 *
339 * This source code is licensed under the ISC license.
340 * See the LICENSE file in the root directory of this source tree.
341 */const De=D("Shield",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]]);/**
342 * @license lucide-react v0.462.0 - ISC
343 *
344 * This source code is licensed under the ISC license.
345 * See the LICENSE file in the root directory of this source tree.
346 */const VN=D("ShoppingCart",[["circle",{cx:"8",cy:"21",r:"1",key:"jimo8o"}],["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"}]]);/**
347 * @license lucide-react v0.462.0 - ISC
348 *
349 * This source code is licensed under the ISC license.
350 * See the LICENSE file in the root directory of this source tree.
351 */const GN=D("Smartphone",[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]]);/**
352 * @license lucide-react v0.462.0 - ISC
353 *
354 * This source code is licensed under the ISC license.
355 * See the LICENSE file in the root directory of this source tree.
356 */const ps=D("Sparkles",[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}],["path",{d:"M20 3v4",key:"1olli1"}],["path",{d:"M22 5h-4",key:"1gvqau"}],["path",{d:"M4 17v2",key:"vumght"}],["path",{d:"M5 18H3",key:"zchphs"}]]);/**
357 * @license lucide-react v0.462.0 - ISC
358 *
359 * This source code is licensed under the ISC license.
360 * See the LICENSE file in the root directory of this source tree.
361 */const Zl=D("SquareCheckBig",[["path",{d:"M21 10.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h12.5",key:"1uzm8b"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);/**
362 * @license lucide-react v0.462.0 - ISC
363 *
364 * This source code is licensed under the ISC license.
365 * See the LICENSE file in the root directory of this source tree.
366 */const To=D("Star",[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]]);/**
367 * @license lucide-react v0.462.0 - ISC
368 *
369 * This source code is licensed under the ISC license.
370 * See the LICENSE file in the root directory of this source tree.
371 */const KN=D("Stethoscope",[["path",{d:"M11 2v2",key:"1539x4"}],["path",{d:"M5 2v2",key:"1yf1q8"}],["path",{d:"M5 3H4a2 2 0 0 0-2 2v4a6 6 0 0 0 12 0V5a2 2 0 0 0-2-2h-1",key:"rb5t3r"}],["path",{d:"M8 15a6 6 0 0 0 12 0v-3",key:"x18d4x"}],["circle",{cx:"20",cy:"10",r:"2",key:"ts1r5v"}]]);/**
372 * @license lucide-react v0.462.0 - ISC
373 *
374 * This source code is licensed under the ISC license.
375 * See the LICENSE file in the root directory of this source tree.
376 */const QN=D("Terminal",[["polyline",{points:"4 17 10 11 4 5",key:"akl6gq"}],["line",{x1:"12",x2:"20",y1:"19",y2:"19",key:"q2wloq"}]]);/**
377 * @license lucide-react v0.462.0 - ISC
378 *
379 * This source code is licensed under the ISC license.
380 * See the LICENSE file in the root directory of this source tree.
381 */const JN=D("Timer",[["line",{x1:"10",x2:"14",y1:"2",y2:"2",key:"14vaq8"}],["line",{x1:"12",x2:"15",y1:"14",y2:"11",key:"17fdiu"}],["circle",{cx:"12",cy:"14",r:"8",key:"1e1u0o"}]]);/**
382 * @license lucide-react v0.462.0 - ISC
383 *
384 * This source code is licensed under the ISC license.
385 * See the LICENSE file in the root directory of this source tree.
386 */const ja=D("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"}]]);/**
387 * @license lucide-react v0.462.0 - ISC
388 *
389 * This source code is licensed under the ISC license.
390 * See the LICENSE file in the root directory of this source tree.
391 */const qn=D("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"}]]);/**
392 * @license lucide-react v0.462.0 - ISC
393 *
394 * This source code is licensed under the ISC license.
395 * See the LICENSE file in the root directory of this source tree.
396 */const XN=D("Upload",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"17 8 12 3 7 8",key:"t8dd8p"}],["line",{x1:"12",x2:"12",y1:"3",y2:"15",key:"widbto"}]]);/**
397 * @license lucide-react v0.462.0 - ISC
398 *
399 * This source code is licensed under the ISC license.
400 * See the LICENSE file in the root directory of this source tree.
401 */const ZN=D("UserCheck",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}
vendor: 9,405 bytes, lines 401-446
401],["polyline",{points:"16 11 18 13 22 9",key:"1pwet4"}]]);/**
402 * @license lucide-react v0.462.0 - ISC
403 *
404 * This source code is licensed under the ISC license.
405 * See the LICENSE file in the root directory of this source tree.
406 */const e2=D("UserPlus",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["line",{x1:"19",x2:"19",y1:"8",y2:"14",key:"1bvyxn"}],["line",{x1:"22",x2:"16",y1:"11",y2:"11",key:"1shjgl"}]]);/**
407 * @license lucide-react v0.462.0 - ISC
408 *
409 * This source code is licensed under the ISC license.
410 * See the LICENSE file in the root directory of this source tree.
411 */const Vn=D("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"}]]);/**
412 * @license lucide-react v0.462.0 - ISC
413 *
414 * This source code is licensed under the ISC license.
415 * See the LICENSE file in the root directory of this source tree.
416 */const t2=D("UtensilsCrossed",[["path",{d:"m16 2-2.3 2.3a3 3 0 0 0 0 4.2l1.8 1.8a3 3 0 0 0 4.2 0L22 8",key:"n7qcjb"}],["path",{d:"M15 15 3.3 3.3a4.2 4.2 0 0 0 0 6l7.3 7.3c.7.7 2 .7 2.8 0L15 15Zm0 0 7 7",key:"d0u48b"}],["path",{d:"m2.1 21.8 6.4-6.3",key:"yn04lh"}],["path",{d:"m19 5-7 7",key:"194lzd"}]]);/**
417 * @license lucide-react v0.462.0 - ISC
418 *
419 * This source code is licensed under the ISC license.
420 * See the LICENSE file in the root directory of this source tree.
421 */const n2=D("Video",[["path",{d:"m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5",key:"ftymec"}],["rect",{x:"2",y:"6",width:"14",height:"12",rx:"2",key:"158x01"}]]);/**
422 * @license lucide-react v0.462.0 - ISC
423 *
424 * This source code is licensed under the ISC license.
425 * See the LICENSE file in the root directory of this source tree.
426 */const r2=D("Wallet",[["path",{d:"M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1",key:"18etb6"}],["path",{d:"M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4",key:"xoc0q4"}]]);/**
427 * @license lucide-react v0.462.0 - ISC
428 *
429 * This source code is licensed under the ISC license.
430 * See the LICENSE file in the root directory of this source tree.
431 */const s2=D("Workflow",[["rect",{width:"8",height:"8",x:"3",y:"3",rx:"2",key:"by2w9f"}],["path",{d:"M7 11v4a2 2 0 0 0 2 2h4",key:"xkn7yn"}],["rect",{width:"8",height:"8",x:"13",y:"13",rx:"2",key:"1cgmvn"}]]);/**
432 * @license lucide-react v0.462.0 - ISC
433 *
434 * This source code is licensed under the ISC license.
435 * See the LICENSE file in the root directory of this source tree.
436 */const a2=D("Wrench",[["path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z",key:"cbrjhi"}]]);/**
437 * @license lucide-react v0.462.0 - ISC
438 *
439 * This source code is licensed under the ISC license.
440 * See the LICENSE file in the root directory of this source tree.
441 */const bt=D("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);/**
442 * @license lucide-react v0.462.0 - ISC
443 *
444 * This source code is licensed under the ISC license.
445 * See the LICENSE file in the root directory of this source tree.
446 */const Ea=D("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"}]]),Wm="-",o2=e=>{const t=l2(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:s}=e;return{getClassGroupId:i=>{const l=i.split(Wm);return l[0]===""&&l.length!==1&&l.shift(),Rb(l,t)||i2(i)},getConflictingClassGroupIds:(i,l)=>{const c=r[i]||[];return l&&s[i]?[...c,...s[i]]:c}}},Rb=(e,t)=>{var i;if(e.length===0)return t.classGroupId;const r=e[0],s=t.nextPart.get(r),a=s?Rb(e.slice(1),s):void 0;if(a)return a;if(t.validators.length===0)return;const o=e.join(Wm);return(i=t.validators.find(({validator:l})=>l(o)))==null?void 0:i.classGroupId},Op=/^\[(.+)\]$/,i2=e=>{if(Op.test(e)){const t=Op.exec(e)[1],r=t==null?void 0:t.substring(0,t.indexOf(":"));if(r)return"arbitrary.."+r}},l2=e=>{const{theme:t,prefix:r}=e,s={nextPart:new Map,validators:[]};return d2(Object.entries(e.classGroups),r).forEach(([o,i])=>{gu(i,s,o,t)}),s},gu=(e,t,r,s)=>{e.forEach(a=>{if(typeof a=="string"){const o=a===""?t:Rp(t,a);o.classGroupId=r;return}if(typeof a=="function"){if(c2(a)){gu(a(s),t,r,s);return}t.validators.push({validator:a,classGroupId:r});return}Object.entries(a).forEach(([o,i])=>{gu(i,Rp(t,o),r,s)})})},Rp=(e,t)=>{let r=e;return t.split(Wm).forEach(s=>{r.nextPart.has(s)||r.nextPart.set(s,{nextPart:new Map,validators:[]}),r=r.nextPart.get(s)}),r},c2=e=>e.isThemeGetter,d2=(e,t)=>t?e.map(([r,s])=>{const a=s.map(o=>typeof o=="string"?t+o:typeof o=="object"?Object.fromEntries(Object.entries(o).map(([i,l])=>[t+i,l])):o);return[r,a]}):e,u2=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=new Map,s=new Map;const a=(o,i)=>{r.set(o,i),t++,t>e&&(t=0,s=r,r=new Map)};return{get(o){let i=r.get(o);if(i!==void 0)return i;if((i=s.get(o))!==void 0)return a(o,i),i},set(o,i){r.has(o)?r.set(o,i):a(o,i)}}},Mb="!",m2=e=>{const{separator:t,experimentalParseClassName:r}=e,s=t.length===1,a=t[0],o=t.length,i=l=>{const c=[];let d=0,m=0,p;for(let b=0;b<l.length;b++){let y=l[b];if(d===0){if(y===a&&(s||l.slice(b,b+o)===t)){c.push(l.slice(m,b)),m=b+o;continue}if(y==="/"){p=b;continue}}y==="["?d++:y==="]"&&d--}const x=c.length===0?l:l.substring(m),u=x.startsWith(Mb),v=u?x.substring(1):x,f=p&&p>m?p-m:void 0;return{modifiers:c,hasImportantModifier:u,baseClassName:v,maybePostfixModifierPosition:f}};return r?l=>r({className:l,parseClassName:i}):i},h2=e=>{if(e.length<=1)return e;const t=[];let r=[];return e.forEach(s=>{s[0]==="["?(t.push(...r.sort(),s),r=[]):r.push(s)}),t.push(...r.sort()),t},p2=e=>({cache:u2(e.cacheSize),parseClassName:m2(e),...o2(e)}),x2=/\s+/,f2=(e,t)=>{const{parseClassName:r,getClassGroupId:s,getConflictingClassGroupIds:a}=t,o=[],i=e.trim().split(x2);let l="";for(let c=i.length-1;c>=0;c-=1){const d=i[c],{modifiers:m,hasImportantModifier:p,baseClassName:x,maybePostfixModifierPosition:u}=r(d);let v=!!u,f=s(v?x.substring(0,u):x);if(!f){if(!v){l=d+(l.length>0?" "+l:l);continue}if(f=s(x),!f){l=d+(l.length>0?" "+l:l);continue}v=!1}const b=h2(m).join(":"),y=p?b+Mb:b,g=y+f;if(o.includes(g))continue;o.push(g);const w=a(f,v);for(let j=0;j<w.length;++j){const k=w[j];o.push(y+k)}l=d+(l.length>0?" "+l:l)}return l};function g2(){let e=0,t,r,s="";for(;e<arguments.length;)(t=arguments[e++])&&(r=_b(t))&&(s&&(s+=" "),s+=r);return s}const _b=e=>{if(typeof e=="string")return e;let t,r="";for(let s=0;s<e.length;s++)e[s]&&(t=_b(e[s]))&&(r&&(r+=" "),r+=t);return r};function y2(e,...t){let r,s,a,o=i;function i(c){const d=t.reduce((m,p)=>p(m),e());return r=p2(d),s=r.cache.get,a=r.cache.set,o=l,l(c)}function l(c){const d=s(c);if(d)return d;const m=f2(c,r);return a(c,m),m}return function(){return o(g2.apply(null,arguments))}}const ye=e=>{const t=r=>r[e]||[];return t.isThemeGetter=!0,t},Lb=/^\[(?:([a-z-]+):)?(.+)\]$/i,b2=/^\d+\/\d+$/,v2=new Set(["px","full","screen"]),w2=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,j2=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,N2=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,k2=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,C2=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Pn=e=>na(e)||v2.has(e)||b2.test(e),nr=e=>Pa(e,"length",R2),na=e=>!!e&&!Number.isNaN(Number(e)),Gc=e=>Pa(e,"number",na),qa=e=>!!e&&Number.isInteger(Number(e)),S2=e=>e.endsWith("%")&&na(e.slice(0,-1)),te=e=>Lb.test(e),rr=e=>w2.test(e),A2=new Set(["length","size","percentage"]),I2=e=>Pa(e,A2,Bb),E2=e=>Pa(e,"position",Bb),P2=new Set(["image","url"]),T2=e=>Pa(e,P2,_2),O2=e=>Pa(e,"",M2),Va=()=>!0,Pa=(e,t,r)=>{const s=Lb.exec(e);return s?s[1]?typeof t=="string"?s[1]===t:t.has(s[1]):r(s[2]):!1},R2=e=>j2.test(e)&&!N2.test(e),Bb=()=>!1,M2=e=>k2.test(e),_2=e=>C2.test(e),L2=()=>{const e=ye("colors"),t=ye("spacing"),r=ye("blur"),s=ye("brightness"),a=ye("borderColor"),o=ye("borderRadius"),i=ye("borderSpacing"),l=ye("borderWidth"),c=ye("contrast"),d=ye("grayscale"),m=ye("hueRotate"),p=ye("invert"),x=ye("gap"),u=ye("gradientColorStops"),v=ye("gradientColorStopPositions"),f=ye("inset"),b=ye("margin"),y=ye("opacity"),g=ye("padding"),w=ye("saturate"),j=ye("scale"),k=ye("sepia"),N=ye("skew"),C=ye("space"),S=ye("translate"),A=()=>["auto","contain","none"],I=()=>["auto","hidden","clip","visible","scroll"],R=()=>["auto",te,t],M=()=>[te,t],W=()=>["",Pn,nr],_=()=>["auto",na,te],J=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],H=()=>["solid","dashed","dotted","double","none"],Q=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],E=()=>["start","end","center","between","around","evenly","stretch"],O=()=>["","0",te],F=()=>["auto","avoid","all","avoid-page","page","left","right","column"],V=()=>[na,te];return{cacheSize:500,separator:":",theme:{colors:[Va],spacing:[Pn,nr],blur:["none","",rr,te],brightness:V(),borderColor:[e],borderRadius:["n
446one","","full",rr,te],borderSpacing:M(),borderWidth:W(),contrast:V(),grayscale:O(),hueRotate:V(),invert:O(),gap:M(),gradientColorStops:[e],gradientColorStopPositions:[S2,nr],inset:R(),margin:R(),opacity:V(),padding:M(),saturate:V(),scale:V(),sepia:O(),skew:V(),space:M(),translate:M()},classGroups:{aspect:[{aspect:["auto","square","video",te]}],container:["container"],columns:[{columns:[rr]}],"break-after":[{"break-after":F()}],"break-before":[{"break-before":F()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...J(),te]}],overflow:[{overflow:I()}],"overflow-x":[{"overflow-x":I()}],"overflow-y":[{"overflow-y":I()}],overscroll:[{overscroll:A()}],"overscroll-x":[{"overscroll-x":A()}],"overscroll-y":[{"overscroll-y":A()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[f]}],"inset-x":[{"inset-x":[f]}],"inset-y":[{"inset-y":[f]}],start:[{start:[f]}],end:[{end:[f]}],top:[{top:[f]}],right:[{right:[f]}],bottom:[{bottom:[f]}],left:[{left:[f]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",qa,te]}],basis:[{basis:R()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",te]}],grow:[{grow:O()}],shrink:[{shrink:O()}],order:[{order:["first","last","none",qa,te]}],"grid-cols":[{"grid-cols":[Va]}],"col-start-end":[{col:["auto",{span:["full",qa,te]},te]}],"col-start":[{"col-start":_()}],"col-end":[{"col-end":_()}],"grid-rows":[{"grid-rows":[Va]}],"row-start-end":[{row:["auto",{span:[qa,te]},te]}],"row-start":[{"row-start":_()}],"row-end":[{"row-end":_()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",te]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",te]}],gap:[{gap:[x]}],"gap-x":[{"gap-x":[x]}],"gap-y":[{"gap-y":[x]}],"justify-content":[{justify:["normal",...E()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...E(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...E(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[g]}],px:[{px:[g]}],py:[{py:[g]}],ps:[{ps:[g]}],pe:[{pe:[g]}],pt:[{pt:[g]}],pr:[{pr:[g]}],pb:[{pb:[g]}],pl:[{pl:[g]}],m:[{m:[b]}],mx:[{mx:[b]}],my:[{my:[b]}],ms:[{ms:[b]}],me:[{me:[b]}],mt:[{mt:[b]}],mr:[{mr:[b]}],mb:[{mb:[b]}],ml:[{ml:[b]}],"space-x":[{"space-x":[C]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[C]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",te,t]}],"min-w":[{"min-w":[te,t,"min","max","fit"]}],"max-w":[{"max-w":[te,t,"none","full","min","max","fit","prose",{screen:[rr]},rr]}],h:[{h:[te,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[te,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[te,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[te,t,"auto","min","max","fit"]}],"font-size":[{text:["base",rr,nr]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",Gc]}],"font-family":[{font:[Va]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",te]}],"line-clamp":[{"line-clamp":["none",na,Gc]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",Pn,te]}],"list-image":[{"list-image":["none",te]}],"list-style-type":[{list:["none","disc","decimal",te]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[y]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[y]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...H(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",Pn,nr]}],"underline-offset":[{"underline-offset":["auto",Pn,te]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:M()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",te]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",te]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[y]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...J(),E2]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",I2]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},T2]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[v]}
446],"gradient-via-pos":[{via:[v]}],"gradient-to-pos":[{to:[v]}],"gradient-from":[{from:[u]}],"gradient-via":[{via:[u]}],"gradient-to":[{to:[u]}],rounded:[{rounded:[o]}],"rounded-s":[{"rounded-s":[o]}],"rounded-e":[{"rounded-e":[o]}],"rounded-t":[{"rounded-t":[o]}],"rounded-r":[{"rounded-r":[o]}],"rounded-b":[{"rounded-b":[o]}],"rounded-l":[{"rounded-l":[o]}],"rounded-ss":[{"rounded-ss":[o]}],"rounded-se":[{"rounded-se":[o]}],"rounded-ee":[{"rounded-ee":[o]}],"rounded-es":[{"rounded-es":[o]}],"rounded-tl":[{"rounded-tl":[o]}],"rounded-tr":[{"rounded-tr":[o]}],"rounded-br":[{"rounded-br":[o]}],"rounded-bl":[{"rounded-bl":[o]}],"border-w":[{border:[l]}],"border-w-x":[{"border-x":[l]}],"border-w-y":[{"border-y":[l]}],"border-w-s":[{"border-s":[l]}],"border-w-e":[{"border-e":[l]}],"border-w-t":[{"border-t":[l]}],"border-w-r":[{"border-r":[l]}],"border-w-b":[{"border-b":[l]}],"border-w-l":[{"border-l":[l]}],"border-opacity":[{"border-opacity":[y]}],"border-style":[{border:[...H(),"hidden"]}],"divide-x":[{"divide-x":[l]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[l]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[y]}
vendor: 4,467 bytes, line 446
446],"divide-style":[{divide:H()}],"border-color":[{border:[a]}],"border-color-x":[{"border-x":[a]}],"border-color-y":[{"border-y":[a]}],"border-color-s":[{"border-s":[a]}],"border-color-e":[{"border-e":[a]}],"border-color-t":[{"border-t":[a]}],"border-color-r":[{"border-r":[a]}],"border-color-b":[{"border-b":[a]}],"border-color-l":[{"border-l":[a]}],"divide-color":[{divide:[a]}],"outline-style":[{outline:["",...H()]}],"outline-offset":[{"outline-offset":[Pn,te]}],"outline-w":[{outline:[Pn,nr]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:W()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[y]}],"ring-offset-w":[{"ring-offset":[Pn,nr]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",rr,O2]}],"shadow-color":[{shadow:[Va]}],opacity:[{opacity:[y]}],"mix-blend":[{"mix-blend":[...Q(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":Q()}],filter:[{filter:["","none"]}],blur:[{blur:[r]}],brightness:[{brightness:[s]}],contrast:[{contrast:[c]}],"drop-shadow":[{"drop-shadow":["","none",rr,te]}],grayscale:[{grayscale:[d]}],"hue-rotate":[{"hue-rotate":[m]}],invert:[{invert:[p]}],saturate:[{saturate:[w]}],sepia:[{sepia:[k]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[r]}],"backdrop-brightness":[{"backdrop-brightness":[s]}],"backdrop-contrast":[{"backdrop-contrast":[c]}],"backdrop-grayscale":[{"backdrop-grayscale":[d]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[m]}],"backdrop-invert":[{"backdrop-invert":[p]}],"backdrop-opacity":[{"backdrop-opacity":[y]}],"backdrop-saturate":[{"backdrop-saturate":[w]}],"backdrop-sepia":[{"backdrop-sepia":[k]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[i]}],"border-spacing-x":[{"border-spacing-x":[i]}],"border-spacing-y":[{"border-spacing-y":[i]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",te]}],duration:[{duration:V()}],ease:[{ease:["linear","in","out","in-out",te]}],delay:[{delay:V()}],animate:[{animate:["none","spin","ping","pulse","bounce",te]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[j]}],"scale-x":[{"scale-x":[j]}],"scale-y":[{"scale-y":[j]}],rotate:[{rotate:[qa,te]}],"translate-x":[{"translate-x":[S]}],"translate-y":[{"translate-y":[S]}],"skew-x":[{"skew-x":[N]}],"skew-y":[{"skew-y":[N]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",te]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",te]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":M()}],"scroll-mx":[{"scroll-mx":M()}],"scroll-my":[{"scroll-my":M()}],"scroll-ms":[{"scroll-ms":M()}],"scroll-me":[{"scroll-me":M()}],"scroll-mt":[{"scroll-mt":M()}],"scroll-mr":[{"scroll-mr":M()}],"scroll-mb":[{"scroll-mb":M()}],"scroll-ml":[{"scroll-ml":M()}],"scroll-p":[{"scroll-p":M()}],"scroll-px":[{"scroll-px":M()}],"scroll-py":[{"scroll-py":M()}],"scroll-ps":[{"scroll-ps":M()}],"scroll-pe":[{"scroll-pe":M()}],"scroll-pt":[{"scroll-pt":M()}],"scroll-pr":[{"scroll-pr":M()}],"scroll-pb":[{"scroll-pb":M()}],"scroll-pl":[{"scroll-pl":M()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",te]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[Pn,nr,Gc]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","
446none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},B2=y2(L2);function lt(...e){return B2(vb(e))}const D2=vN,Db=h.forwardRef(({className:e,...t},r)=>n.jsx(hb,{ref:r,className:lt("fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]",e),...t}));Db.displayName=hb.displayName;const F2=wb("group pointer-events-auto relative flex w-full items-center justify-between space-x-4 overflow-hidden rounded-md border p-6 pr-8 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full",{variants:{variant:{default:"border bg-background text-foreground",destructive:"destructive group border-destructive bg-destructive text-destructive-foreground"}},defaultVariants:{variant:"default"}}),Fb=h.forwardRef(({className:e,variant:t,...r},s)=>n.jsx(pb,{ref:s,className:lt(F2({variant:t}),e),...r}));Fb.displayName=pb.displayName;const $2=h.forwardRef(({className:e,...t},r)=>n.jsx(gb,{ref:r,className:lt("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium ring-offset-background transition-colors group-[.destructive]:border-muted/40 hover:bg-secondary group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 group-[.destructive]:focus:ring-destructive disabled:pointer-events-none disabled:opacity-50",e),...t}));$2.displayName=gb.displayName;const $b=h.forwardRef(({className:e,...t},r)=>n.jsx(yb,{ref:r,className:lt("absolute right-2 top-2 rounded-md p-1 text-foreground
446/50 opacity-0 transition-opacity group-hover:opacity-100 group-[.destructive]:text-red-300 hover:text-foreground group-[.destructive]:hover:text-red-50 focus:opacity-100 focus:outline-none focus:ring-2 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600",e),"toast-close":"",...t,children:n.jsx(bt,{className:"h-4 w-4"})}));$b.displayName=yb.displayName;const Wb=h.forwardRef(({className:e,...t},r)=>n.jsx(xb,{ref:r,className:lt("text-sm font-semibold",e),...t}));Wb.displayName=xb.displayName;const zb=h.forwardRef(({className:e,...t},r)=>n.jsx(fb,{ref:r,className:lt("text-sm opacity-90",e),...t}));zb.displayName=fb.displayName;function W2(){const{toasts:e}=I1();return n.jsxs(D2,{children:[e.map(function({id:t,title:r,description:s,action:a,...o}){return n.jsxs(Fb,{...o,children:[n.jsxs("div",{className:"grid gap-1",children:[r&&n.jsx(Wb,{children:r}),s&&n.jsx(zb,{children:s})]}),a,n.jsx($b,{})]},t)}),n.jsx(Db,{})]})}var Mp=["light","dark"],z2="(prefers-color-scheme: dark)",U2=h.createContext(void 0),H2={setTheme:e=>{},themes:[]},Y2=()=>{var e;return(e=h.useContext(U2))!=null?e:H2};h.memo(({forcedTheme:e,storageKey:t,attribute:r,enableSystem:s,enableColorScheme:a,defaultTheme:o,value:i,attrs:l,nonce:c})=>{let d=o==="system",m=r==="class"?`var d=document.documentElement,c=d.classList;${`c.remove(${l.map(v=>`'${v}'`).join(",")})`};`:`var d=document.documentElement,n='${r}',s='setAttribute';`,p=a?Mp.includes(o)&&o?`if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'${o}'`:"if(e==='light'||e==='dark')d.style.colorScheme=e":"",x=(v,f=!1,b=!0)=>{let y=i?i[v]:v,g=f?v+"|| ''":`'${y}'`,w="";return a&&b&&!f&&Mp.includes(v)&&(w+=`d.style.colorScheme = '${v}';`),r==="class"?f||y?w+=`c.add(${g})`:w+="null":y&&(w+=`d[s](n,${g})`),w},u=e?`!function(){${m}${x(e)}}()`:s?`!function(){try{${m}var e=localStorage.getItem('${t}');if('system'===e||(!e&&${d})){var t='${z2}',m=window.matchMedia(t);if(m.media!==t||m.matches){${x("dark")}}else{${x("light")}}}else if(e){${i?`var x=${JSON.stringify(i)};`:""}${x(i?"x[e]":"e",!0)}}${d?"":"else{"+x(o,!1,!1)+"}"}${p}}catch(e){}}()`:`!function(){try{${m}var e=localStorage.getItem('${t}');if(e){${i?`var x=${JSON.stringify(i)};`:""}${x(i?"x[e]":"e",!0)}}else{${x(o,!1,!1)};}${p}}catch(t){}}();`;return h.createElement("script",{nonce:c,dangerouslySetInnerHTML:{__html:u}})});var q2=e=>{switch(e){case"success":return K2;case"info":return J2;case"warning":return Q2;case"error":return X2;default:return null}},V2=Array(12).fill(0),G2=({visible:e,className:t})=>P.createElement("div",{className:["sonner-loading-wrapper",t].filter(Boolean).join(" "),"data-visible":e},P.createElement("div",{className:"sonner-spinner"},V2.map((r,s)=>P.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${s}`})))),K2=P.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},P.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),Q2=P.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},P.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),J2=P.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},P.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),X2=P.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},P.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),Z2=P.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},P.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),P.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),ek=()=>{let[e,t]=P.useState(document.hidden);return P.useEffect(()=>{let r=()=>{t(document.hidden)};return document.addEventListener("visibilitychange",r),()=>window.removeEventListener("visibilitychange",r)},[]),e},yu=1,tk=class{constructor(){this.subscribe=e=>(this.subscribers.push(e),()=>{let t=this.subscribers.indexOf(e);this.subscribers.splice(t,1)}),this.publish=e=>
vendor: 1,050 bytes, line 446
446{this.subscribers.forEach(t=>t(e))},this.addToast=e=>{this.publish(e),this.toasts=[...this.toasts,e]},this.create=e=>{var t;let{message:r,...s}=e,a=typeof(e==null?void 0:e.id)=="number"||((t=e.id)==null?void 0:t.length)>0?e.id:yu++,o=this.toasts.find(l=>l.id===a),i=e.dismissible===void 0?!0:e.dismissible;return this.dismissedToasts.has(a)&&this.dismissedToasts.delete(a),o?this.toasts=this.toasts.map(l=>l.id===a?(this.publish({...l,...e,id:a,title:r}),{...l,...e,id:a,dismissible:i,title:r}):l):this.addToast({title:r,...s,dismissible:i,id:a}),a},this.dismiss=e=>(this.dismissedToasts.add(e),e||this.toasts.forEach(t=>{this.subscribers.forEach(r=>r({id:t.id,dismiss:!0}))}),this.subscribers.forEach(t=>t({id:e,dismiss:!0})),e),this.message=(e,t)=>this.create({...t,message:e}),this.error=(e,t)=>this.create({...t,message:e,type:"error"}),this.success=(e,t)=>this.create({...t,type:"success",message:e}),this.info=(e,t)=>this.create({...t,type:"info",message:e}),this.warning=(e,t)=>this.create({...t,type:"warning",message:e}),this.loading=(e,t)=>
446this.create({...t,type:"loading",message:e}),this.promise=(e,t)=>{if(!t)return;let r;t.loading!==void 0&&(r=this.create({...t,promise:e,type:"loading",message:t.loading,description:typeof t.description!="function"?t.description:void 0}));let s=e instanceof Promise?e:e(),a=r!==void 0,o,i=s.then(async c=>{if(o=["resolve",c],P.isValidElement(c))a=!1,this.create({id:r,type:"default",message:c});else if(rk(c)&&!c.ok){a=!1;let d=typeof t.error=="function"?await t.error(`HTTP error! status: ${c.status}`):t.error,m=typeof t.description=="function"?await t.description(`HTTP error! status: ${c.status}`):t.description;this.create({id:r,type:"error",message:d,description:m})}else if(t.success!==void 0){a=!1;let d=typeof t.success=="function"?await t.success(c):t.success,m=typeof t.description=="function"?await t.description(c):t.description;this.create({id:r,type:"success",message:d,description:m})}}).catch(async c=>{if(o=["reject",c],t.error!==void 0){a=!1;let d=typeof t.error=="function"?await t.error(c):t.error,m=typeof t.description=="function"?await t.description(c):t.description;this.create({id:r,type:"error",message:d,description:m})}}).finally(()=>{var c;a&&(this.dismiss(r),r=void 0),(c=t.finally)==null||c.call(t)}),l=()=>new Promise((c,d)=>i.then(()=>o[0]==="reject"?d(o[1]):c(o[1])).catch(d));return typeof r!="string"&&typeof r!="number"?{unwrap:l}:Object.assign(r,{unwrap:l})},this.custom=(e,t)=>{let r=(t==null?void 0:t.id)||yu++;return this.create({jsx:e(r),id:r,...t}),r},this.getActiveToasts=()=>this.toasts.filter(e=>!this.dismissedToasts.has(e.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}},mt=new tk,nk=(e,t)=>{let r=(t==null?void 0:t.id)||yu++;return mt.addToast({title:e,...t,id:r}),r},rk=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",sk=nk,ak=()=>mt.toasts,ok=()=>mt.getActiveToasts();Object.assign(sk,{success:mt.success,info:mt.info,warning:mt.warning,error:mt.error,custom:mt.custom,message:mt.message,promise:mt.promise,dismiss:mt.dismiss,loading:mt.loading},{getHistory:ak,getToasts:ok});function ik(e,{insertAt:t}={}){if(typeof document>"u")return;let r=document.head||document.getElementsByTagName("head")[0],s=document.createElement("style");s.type="text/css",t==="top"&&r.firstChild?r.insertBefore(s,r.firstChild):r.appendChild(s),s.styleSheet?s.styleSheet.cssText=e:s.appendChild(document.createTextNode(e))}ik(`:where(html[dir="ltr"]),:where([data-sonner-toaster][dir="ltr"]){--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}:where(html[dir="rtl"]),:where([data-sonner-toaster][dir="rtl"]){--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}:where([data-sonner-toaster]){position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}:where([data-sonner-toaster][data-lifted="true"]){transform:translateY(-10px)}@media (hover: none) and (pointer: coarse){:where([data-sonner-toaster][data-lifted="true"]){transform:none}}:where([data-sonner-toaster][data-x-position="right"]){right:var(--offset-right)}:where([data-sonner-toaster][data-x-position="left"]){left:var(--offset-left)}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:var(--offset-top)}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:var(--offset-bottom)}:where([data-sonner-toast]){--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([data-sonner-toast][data-styled="true"]){padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position="top"]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position="bottom"]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([data-icon]){display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}:where([data-sonner-toast][data-promise="true"]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:rgba(0,0,0,.08)}:where([data-sonner-toast][data-theme="dark"]) :where([data-cancel]){background:rgba(255,255,255,.3)}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;
446left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast] [data-close-button]{background:var(--gray1)}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled="true"]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping="true"]):before{content:"";position:absolute;left:-50%;right:-50%;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position="top"][data-swiping="true"]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position="bottom"][data-swiping="true"]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping="false"][data-removed="true"]):before{content:"";position:absolute;inset:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted="true"]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded="false"][data-front="false"]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"])>*{opacity:0}
446:where([data-sonner-toast][data-visible="false"]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted="true"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"]){--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed="true"][data-front="false"]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);
446--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}
447`);function ji(e){return e.label!==void 0}var lk=3,ck="32px",dk="16px",_p=4e3,uk=356,mk=14,hk=20,pk=200;function Yt(...e){return e.filter(Boolean).join(" ")}function xk(e){let[t,r]=e.split("-"),s=[];return t&&s.push(t),r&&s.push(r),s}var fk=e=>{var t,r,s,a,o,i,l,c,d,m,p;let{invert:x,toast:u,unstyled:v,interacting:f,setHeights:b,visibleToasts:y,heights:g,index:w,toasts:j,expanded:k,removeToast:N,defaultRichColors:C,closeButton:S,style:A,cancelButtonStyle:I,actionButtonStyle:R,className:M="",descriptionClassName:W="",duration:_,position:J,gap:H,loadingIcon:Q,expandByDefault:E,classNames:O,icons:F,closeButtonAriaLabel:V="Close toast",pauseWhenPageIsHidden:Y}=e,[ne,ee]=P.useState(null),[Se,Fe]=P.useState(null),[ce,Qn]=P.useState(!1),[ct,cn]=P.useState(!1),[dn,In]=P.useState(!1),[dt,Ss]=P.useState(!1),[Jn,Dr]=P.useState(!1),[Fr,$r]=P.useState(0),[Wr,As]=P.useState(0),zr=P.useRef(u.duration||_||_p),Is=P.useRef(null),un=P.useRef(null),fc=w===0,gc=w+1<=y,ut=u.type,Xn=u.dismissible!==!1,ei=u.className||"",ti=u.descriptionClassName||"",Ur=P.useMemo(()=>g.findIndex(K=>
447K.toastId===u.id)||0,[g,u.id]),Ba=P.useMemo(()=>{var K;return(K=u.closeButton)!=null?K:S},[u.closeButton,S]),Hr=P.useMemo(()=>u.duration||_||_p,[u.duration,_]),Es=P.useRef(0),B=P.useRef(0),se=P.useRef(0),z=P.useRef(null),[ae,ge]=J.split("-"),je=P.useMemo(()=>g.reduce((K,he,Ne)=>Ne>=Ur?K:K+he.height,0),[g,Ur]),Me=ek(),me=u.invert||x,_e=ut==="loading";B.current=P.useMemo(()=>Ur*H+je,[Ur,je]),P.useEffect(()=>{zr.current=Hr},[Hr]),P.useEffect(()=>{Qn(!0)},[]),P.useEffect(()=>{let K=un.current;if(K){let he=K.getBoundingClientRect().height;return As(he),b(Ne=>[{toastId:u.id,height:he,position:u.position},...Ne]),()=>b(Ne=>Ne.filter(Wt=>Wt.toastId!==u.id))}},[b,u.id]),P.useLayoutEffect(()=>{if(!ce)return;let K=un.current,he=K.style.height;K.style.height="auto";let Ne=K.getBoundingClientRect().height;K.style.height=he,As(Ne),b(Wt=>Wt.find(zt=>zt.toastId===u.id)?Wt.map(zt=>zt.toastId===u.id?{...zt,height:Ne}:zt):[{toastId:u.id,height:Ne,position:u.position},...Wt])},[ce,u.title,u.description,b,u.id]);let pe=P.useCallback(()=>{cn(!0),$r(B.current),b(K=>K.filter(he=>he.toastId!==u.id)),setTimeout(()=>{N(u)},pk)},[u,N,b,B]);P.useEffect(()=>{if(u.promise&&ut==="loading"||u.duration===1/0||u.type==="loading")return;let K;return k||f||Y&&Me?(()=>{if(se.current<Es.current){let he=new Date().getTime()-Es.current;zr.current=zr.current-he}se.current=new Date().getTime()})():zr.current!==1/0&&(Es.current=new Date().getTime(),K=setTimeout(()=>{var he;(he=u.onAutoClose)==null||he.call(u,u),pe()},zr.current)),()=>clearTimeout(K)},[k,f,u,ut,Y,Me,pe]),P.useEffect(()=>{u.delete&&pe()},[pe,u.delete]);function $e(){var K,he,Ne;return F!=null&&F.loading?P.createElement("div",{className:Yt(O==null?void 0:O.loader,(K=u==null?void 0:u.classNames)==null?void 0:K.loader,"sonner-loader"),"data-visible":ut==="loading"},F.loading):Q?P.createElement("div",{className:Yt(O==null?void 0:O.loader,(he=u==null?void 0:u.classNames)==null?void 0:he.loader,"sonner-loader"),"data-visible":ut==="loading"},Q):P.createElement(G2,{className:Yt(O==null?void 0:O.loader,(Ne=u==null?void 0:u.classNames)==null?void 0:Ne.loader),visible:ut==="loading"})}return P.createElement("li",{tabIndex:0,ref:un,className:Yt(M,ei,O==null?void 0:O.toast,(t=u==null?void 0:u.classNames)==null?void 0:t.toast,O==null?void 0:O.default,O==null?void 0:O[ut],(r=u==null?void 0:u.classNames)==null?void 0:r[ut]),"data-sonner-toast":"","data-rich-colors":(s=u.richColors)!=null?s:C,"data-styled":!(u.jsx||u.unstyled||v),"data-mounted":ce,"data-promise":!!u.promise,"data-swiped":Jn,"data-removed":ct,"data-visible":gc,"data-y-position":ae,"data-x-position":ge,"data-index":w,"data-front":fc,"data-swiping":dn,"data-dismissible":Xn,"data-type":ut,"data-invert":me,"data-swipe-out":dt,"data-swipe-direction":Se,"data-expanded":!!(k||E&&ce),style:{"--index":w,"--toasts-before":w,"--z-index":j.length-w,"--offset":`${ct?Fr:B.current}px`,"--initial-height":E?"auto":`${Wr}px`,...A,...u.style},onDragEnd:()=>{In(!1),ee(null),z.current=null},onPointerDown:K=>{_e||!Xn||(Is.current=new Date,$r(B.current),K.target.setPointerCapture(K.pointerId),K.target.tagName!=="BUTTON"&&(In(!0),z.current={x:K.clientX,y:K.clientY}))},onPointerUp:()=>{var K,he,Ne,Wt;if(dt||!Xn)return;z.current=null;let zt=Number(((K=un.current)==null?void 0:K.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),Zn=Number(((he=un.current)==null?void 0:he.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),Yr=new Date().getTime()-((Ne=Is.current)==null?void 0:Ne.getTime()),Ut=ne==="x"?zt:Zn,er=Math.abs(Ut)/Yr;if(Math.abs(Ut)>=hk||er>.11){$r(B.current),(Wt=u.onDismiss)==null||Wt.call(u,u),Fe(ne==="x"?zt>0?"right":"left":Zn>0?"down":"up"),pe(),Ss(!0),Dr(!1);return}In(!1),ee(null)},onPointerMove:K=>{var he,Ne,Wt,zt;if(!z.current||!Xn||((he=window.getSelection())==null?void 0:he.toString().length)>0)return;let Zn=K.clientY-z.current.y,Yr=K.clientX-z.current.x,Ut=(Ne=e.swipeDirections)!=null?Ne:xk(J);!ne&&(Math.abs(Yr)>1||Math.abs(Zn)>1)&&ee(Math.abs(Yr)>Math.abs(Zn)?"x":"y");let er={x:0,y:0};ne==="y"?(Ut.includes("top")||Ut.includes("bottom"))&&(Ut.includes("top")&&Zn<0||Ut.includes("bottom")&&Zn>0)&&(er.y=Zn):ne==="x"&&(Ut.includes("left")||Ut.includes("right"))&&(Ut.includes("left")&&Yr<0||Ut.includes("right")&&Yr>0)&&(er.x=Yr),(Math.abs(er.x)>0||Math.abs(er.y)>0)&&Dr(!0),(Wt=un.current)==null||Wt.style.setProperty("--swipe-amount-x",`${er.x}px`),(zt=un.current)==null||zt.style.setProperty("--swipe-amount-y",`${er.y}px`)}},Ba&&!u.jsx?P.createElement("button",{"aria-label":V,"data-disabled":_e,"data-close-button":!0,onClick:_e||!Xn?()=>{}:()=>{var K;pe(),(K=u.onDismiss)==null||K.call(u,u)},className:Yt(O==null?void 0:O.closeButton,(a=u==null?void 0:u.classNames)==null?void 0:a.closeButton)},(o=F==null?void 0:F.close)!=null?o:Z2):null,u.jsx||h.isValidElement(u.title)?u.jsx?u.jsx:typeof u.title=="function"?u.title():u.title:P.createElement(P.Fragment,null,ut||u.icon||u.promise?P.createElement("div",{"data-icon":"",className:Yt(O==null?void 0:O.icon,(i=u==null?void 0:u.classNames)==null?void 0:i.icon)},u.promise||u.type==="loading"&&!u.icon?u.icon||$e():null,u.type!=="loading"?u.icon||(F==null?void 0:F[ut])||q2(ut):null):null,P.createElement("div",{"data-content":"",className:Yt(O==null?void 0:O.content,(l=u==null?void 0:u.classNames)==null?void 0:l.content)},P.createElement("div",{"data-title":"",className:Yt(O==null?void 0:O.title,(c=u==null?void 0:u.classNames)==null?void 0:c.title)},typeof u.title=="function"?u.title():u.title),u.description?P.createElement("div",{"data-description":"",className:Yt(W,ti,O==null?void 0:O.de
447scription,(d=u==null?void 0:u.classNames)==null?void 0:d.description)},typeof u.description=="function"?u.description():u.description):null),h.isValidElement(u.cancel)?u.cancel:u.cancel&&ji(u.cancel)?P.createElement("button",{"data-button":!0,"data-cancel":!0,style:u.cancelButtonStyle||I,onClick:K=>{var he,Ne;ji(u.cancel)&&Xn&&((Ne=(he=u.cancel).onClick)==null||Ne.call(he,K),pe())},className:Yt(O==null?void 0:O.cancelButton,(m=u==null?void 0:u.classNames)==null?void 0:m.cancelButton)},u.cancel.label):null,h.isValidElement(u.action)?u.action:u.action&&ji(u.action)?P.createElement("button",{"data-button":!0,"data-action":!0,style:u.actionButtonStyle||R,onClick:K=>{var he,Ne;ji(u.action)&&((Ne=(he=u.action).onClick)==null||Ne.call(he,K),!K.defaultPrevented&&pe())},className:Yt(O==null?void 0:O.actionButton,(p=u==null?void 0:u.classNames)==null?void 0:p.actionButton)},u.action.label):null))};function Lp(){if(typeof window>"u"||typeof document>"u")return"ltr";let e=document.documentElement.getAttribute("dir");return e==="auto"||!e?window.getComputedStyle(document.documentElement).direction:e}function gk(e,t){let r={};return[e,t].forEach((s,a)=>{let o=a===1,i=o?"--mobile-offset":"--offset",l=o?dk:ck;function c(d){["top","right","bottom","left"].forEach(m=>{r[`${i}-${m}`]=typeof d=="number"?`${d}px`:d})}typeof s=="number"||typeof s=="string"?c(s):typeof s=="object"?["top","right","bottom","left"].forEach(d=>{s[d]===void 0?r[`${i}-${d}`]=l:r[`${i}-${d}`]=typeof s[d]=="number"?`${s[d]}px`:s[d]}):c(l)}),r}var yk=h.forwardRef(function(e,t){let{invert:r,position:s="bottom-right",hotkey:a=["altKey","KeyT"],expand:o,closeButton:i,className:l,offset:c,mobileOffset:d,theme:m="light",richColors:p,duration:x,style:u,visibleToasts:v=lk,toastOptions:f,dir:b=Lp(),gap:y=mk,loadingIcon:g,icons:w,containerAriaLabel:j="Notifications",pauseWhenPageIsHidden:k}=e,[N,C]=P.useState([]),S=P.useMemo(()=>Array.from(new Set([s].concat(N.filter(Y=>Y.position).map(Y=>Y.position)))),[N,s]),[A,I]=P.useState([]),[R,M]=P.useState(!1),[W,_]=P.useState(!1),[J,H]=P.useState(m!=="system"?m:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),Q=P.useRef(null),E=a.join("+").replace(/Key/g,"").replace(/Digit/g,""),O=P.useRef(null),F=P.useRef(!1),V=P.useCallback(Y=>{C(ne=>{var ee;return(ee=ne.find(Se=>Se.id===Y.id))!=null&&ee.delete||mt.dismiss(Y.id),ne.filter(({id:Se})=>Se!==Y.id)})},[]);return P.useEffect(()=>mt.subscribe(Y=>{if(Y.dismiss){C(ne=>ne.map(ee=>ee.id===Y.id?{...ee,delete:!0}:ee));return}setTimeout(()=>{Hy.flushSync(()=>{C(ne=>{let ee=ne.findIndex(Se=>Se.id===Y.id);return ee!==-1?[...ne.slice(0,ee),{...ne[ee],...Y},...ne.slice(ee+1)]:[Y,...ne]})})})}),[]),P.useEffect(()=>{if(m!=="system"){H(m);return}if(m==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?H("dark"):H("light")),typeof window>"u")return;let Y=window.matchMedia("(prefers-color-scheme: dark)");try{Y.addEventListener("change",({matches:ne})=>{H(ne?"dark":"light")})}catch{Y.addListener(({matches:ee})=>{try{H(ee?"dark":"light")}catch(Se){console.error(Se)}})}},[m]),P.useEffect(()=>{N.length<=1&&M(!1)},[N]),P.useEffect(()=>{let Y=ne=>{var ee,Se;a.every(Fe=>ne[Fe]||ne.code===Fe)&&(M(!0),(ee=Q.current)==null||ee.focus()),ne.code==="Escape"&&(document.activeElement===Q.current||(Se=Q.current)!=null&&Se.contains(document.activeElement))&&M(!1)};return document.addEventListener("keydown",Y),()=>document.removeEventListener("keydown",Y)},[a]),P.useEffect(()=>{if(Q.current)return()=>{O.current&&(O.current.focus({preventScroll:!0}),O.current=null,F.current=!1)}},[Q.current]),P.createElement("section",{ref:t,"aria-label":`${j} ${E}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},S.map((Y,ne)=>{var ee;let[Se,Fe]=Y.split("-");return N.length?P.createElement("ol",{key:Y,dir:b==="auto"?Lp():b,tabIndex:-1,ref:Q,className:l,"data-sonner-toaster":!0,"data-theme":J,"data-y-position":Se,"data-lifted":R&&N.length>1&&!o,"data-x-position":Fe,style:{"--front-toast-height":`${((ee=A[0])==null?void 0:ee.height)||0}px`,"--width":`${uk}px`,"--gap":`${y}px`,...u,...gk(c,d)},onBlur:ce=>{F.current&&!ce.currentTarget.contains(ce.relatedTarget)&&(F.current=!1,O.current&&(O.current.focus({preventScroll:!0}),O.current=null))},onFocus:ce=>{ce.target instanceof HTMLElement&&ce.target.dataset.dismissible==="false"||F.current||(F.current=!0,O.current=ce.relatedTarget)},onMouseEnter:()=>M(!0),onMouseMove:()=>M(!0),onMouseLeave:()=>{W||M(!1)},onDragEnd:()=>M(!1),onPointerDown:ce=>{ce.target instanceof HTMLElement&&ce.target.dataset.dismissible==="false"||_(!0)},onPointerUp:()=>_(!1)},N.filter(ce=>!ce.position&&ne===0||ce.position===Y).map((ce,Qn)=>{var ct,cn;return P.createElement(fk,{key:ce.id,icons:w,index:Qn,toast:ce,defaultRichColors:p,duration:(ct=f==null?void 0:f.duration)!=null?ct:x,className:f==null?void 0:f.className,descriptionClassName:f==null?void 0:f.descriptionClassName,invert:r,visibleToasts:v,closeButton:(cn=f==null?void 0:f.closeButton)!=null?cn:i,interacting:W,position:Y,style:f==null?void 0:f.style,unstyled:f==null?void 0:f.unstyled,classNames:f==null?void 0:f.classNames,cancelButtonStyle:f==null?void 0:f.cancelButtonStyle,actionButtonStyle:f==null?void 0:f.actionButtonStyle,removeToast:V,toasts:N.filter(dn=>dn.position==ce.position),heights:A.filter(dn=>dn.position==ce.position),setHeights:I,expandByDefault:o,gap:y,loadingIcon:g,expanded:R,pauseWhenPageIsHidden:k,swipeDirections:e.swipeDirections})})):null}))});const bk=({...e})=>{const{theme:t="system"}=Y2();return n.jsx(yk,{theme:t,className:"toaster group",toastOptions:{classNames:{toast:"group toast group-[.toaster]:bg-background group-[.toaster]:text-foreground group-[.toaster]:border-border group-[.toaster]:shadow-lg",description:"group-[.toast]:text-muted-foreground",actionButton:"group-[.toast]:bg-primary group-[.toast]:text-primary-foreground",cancelButton:"group-[.toast]:bg-muted group-[.toast]:text-muted-foreground"}},...e})};var vk=zu[" useId ".trim().toString()]||(()=>{}),wk=0;function uo(e){const[t,r]=h.useState(vk());return kn(()=>{r(s=>s??String(wk++))},[e]),t?`radix-${t}`:""}const jk=["top","right","bottom","left"],Pr=Math.min,jt=Math.max,Nl=Math.round,Ni=Math.floor,jn=e=>({x:e,y:e}
vendor: 9,511 bytes, line 447
447),Nk={left:"right",right:"left",bottom:"top",top:"bottom"},kk={start:"end",end:"start"};function bu(e,t,r){return jt(e,Pr(t,r))}function Un(e,t){return typeof e=="function"?e(t):e}function Hn(e){return e.split("-")[0]}function Ta(e){return e.split("-")[1]}function zm(e){return e==="x"?"y":"x"}function Um(e){return e==="y"?"height":"width"}const Ck=new Set(["top","bottom"]);function bn(e){return Ck.has(Hn(e))?"y":"x"}function Hm(e){return zm(bn(e))}function Sk(e,t,r){r===void 0&&(r=!1);const s=Ta(e),a=Hm(e),o=Um(a);let i=a==="x"?s===(r?"end":"start")?"right":"left":s==="start"?"bottom":"top";return t.reference[o]>t.floating[o]&&(i=kl(i)),[i,kl(i)]}function Ak(e){const t=kl(e);return[vu(e),t,vu(t)]}function vu(e){return e.replace(/start|end/g,t=>kk[t])}const Bp=["left","right"],Dp=["right","left"],Ik=["top","bottom"],Ek=["bottom","top"];function Pk(e,t,r){switch(e){case"top":case"bottom":return r?t?Dp:Bp:t?Bp:Dp;case"left":case"right":return t?Ik:Ek;default:return[]}}function Tk(e,t,r,s){const a=Ta(e);let o=Pk(Hn(e),r==="start",s);return a&&(o=o.map(i=>i+"-"+a),t&&(o=o.concat(o.map(vu)))),o}function kl(e){return e.replace(/left|right|bottom|top/g,t=>Nk[t])}function Ok(e){return{top:0,right:0,bottom:0,left:0,...e}}function Ub(e){return typeof e!="number"?Ok(e):{top:e,right:e,bottom:e,left:e}}function Cl(e){const{x:t,y:r,width:s,height:a}=e;return{width:s,height:a,top:r,left:t,right:t+s,bottom:r+a,x:t,y:r}}function Fp(e,t,r){let{reference:s,floating:a}=e;const o=bn(t),i=Hm(t),l=Um(i),c=Hn(t),d=o==="y",m=s.x+s.width/2-a.width/2,p=s.y+s.height/2-a.height/2,x=s[l]/2-a[l]/2;let u;switch(c){case"top":u={x:m,y:s.y-a.height};break;case"bottom":u={x:m,y:s.y+s.height};break;case"right":u={x:s.x+s.width,y:p};break;case"left":u={x:s.x-a.width,y:p};break;default:u={x:s.x,y:s.y}}switch(Ta(t)){case"start":u[i]-=x*(r&&d?-1:1);break;case"end":u[i]+=x*(r&&d?-1:1);break}return u}const Rk=async(e,t,r)=>{const{placement:s="bottom",strategy:a="absolute",middleware:o=[],platform:i}=r,l=o.filter(Boolean),c=await(i.isRTL==null?void 0:i.isRTL(t));let d=await i.getElementRects({reference:e,floating:t,strategy:a}),{x:m,y:p}=Fp(d,s,c),x=s,u={},v=0;for(let f=0;f<l.length;f++){const{name:b,fn:y}=l[f],{x:g,y:w,data:j,reset:k}=await y({x:m,y:p,initialPlacement:s,placement:x,strategy:a,middlewareData:u,rects:d,platform:i,elements:{reference:e,floating:t}});m=g??m,p=w??p,u={...u,[b]:{...u[b],...j}},k&&v<=50&&(v++,typeof k=="object"&&(k.placement&&(x=k.placement),k.rects&&(d=k.rects===!0?await i.getElementRects({reference:e,floating:t,strategy:a}):k.rects),{x:m,y:p}=Fp(d,x,c)),f=-1)}return{x:m,y:p,placement:x,strategy:a,middlewareData:u}};async function Oo(e,t){var r;t===void 0&&(t={});const{x:s,y:a,platform:o,rects:i,elements:l,strategy:c}=e,{boundary:d="clippingAncestors",rootBoundary:m="viewport",elementContext:p="floating",altBoundary:x=!1,padding:u=0}=Un(t,e),v=Ub(u),b=l[x?p==="floating"?"reference":"floating":p],y=Cl(await o.getClippingRect({element:(r=await(o.isElement==null?void 0:o.isElement(b)))==null||r?b:b.contextElement||await(o.getDocumentElement==null?void 0:o.getDocumentElement(l.floating)),boundary:d,rootBoundary:m,strategy:c})),g=p==="floating"?{x:s,y:a,width:i.floating.width,height:i.floating.height}:i.reference,w=await(o.getOffsetParent==null?void 0:o.getOffsetParent(l.floating)),j=await(o.isElement==null?void 0:o.isElement(w))?await(o.getScale==null?void 0:o.getScale(w))||{x:1,y:1}:{x:1,y:1},k=Cl(o.convertOffsetParentRelativeRectToViewportRelativeRect?await o.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:g,offsetParent:w,strategy:c}):g);return{top:(y.top-k.top+v.top)/j.y,bottom:(k.bottom-y.bottom+v.bottom)/j.y,left:(y.left-k.left+v.left)/j.x,right:(k.right-y.right+v.right)/j.x}}const Mk=e=>({name:"arrow",options:e,async fn(t){const{x:r,y:s,placement:a,rects:o,platform:i,elements:l,middlewareData:c}=t,{element:d,padding:m=0}=Un(e,t)||{};if(d==null)return{};const p=Ub(m),x={x:r,y:s},u=Hm(a),v=Um(u),f=await i.getDimensions(d),b=u==="y",y=b?"top":"left",g=b?"bottom":"right",w=b?"clientHeight":"clientWidth",j=o.reference[v]+o.reference[u]-x[u]-o.floating[v],k=x[u]-o.reference[u],N=await(i.getOffsetParent==null?void 0:i.getOffsetParent(d));let C=N?N[w]:0;(!C||!await(i.isElement==null?void 0:i.isElement(N)))&&(C=l.floating[w]||o.floating[v]);const S=j/2-k/2,A=C/2-f[v]/2-1,I=Pr(p[y],A),R=Pr(p[g],A),M=I,W=C-f[v]-R,_=C/2-f[v]/2+S,J=bu(M,_,W),H=!c.arrow&&Ta(a)!=null&&_!==J&&o.reference[v]/2-(_<M?I:R)-f[v]/2<0,Q=H?_<M?_-M:_-W:0;return{[u]:x[u]+Q,data:{[u]:J,centerOffset:_-J-Q,...H&&{alignmentOffset:Q}},reset:H}}}),_k=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var r,s;const{placement:a,middlewareData:o,rects:i,initialPlacement:l,platform:c,elements:d}=t,{mainAxis:m=!0,crossAxis:p=!0,fallbackPlacements:x,fallbackStrategy:u="bestFit",fallbackAxisSideDirection:v="none",flipAlignment:f=!0,...b}=Un(e,t);if((r=o.arrow)!=null&&r.alignmentOffset)return{};const y=Hn(a),g=bn(l),w=Hn(l)===l,j=await(c.isRTL==null?void 0:c.isRTL(d.floating)),k=x||(w||!f?[kl(l)]:Ak(l)),N=v!=="none";!x&&N&&k.push(...Tk(l,f,v,j));const C=[l,...k],S=await Oo(t,b),A=[];let I=((s=o.flip)==null?void 0:s.overflows)||[];if(m&&A.push(S[y]),p){const _=Sk(a,i,j);A.push(S[_[0]],S[_[1]])}if(I=[...I,{placement:a,overflows:A}],!A.every(_=>_<=0)){var R,M;const _=(((R=o.flip)==null?void 0:R.index)||0)+1,J=C[_];if(J&&(!(p==="alignment"?g!==bn(J):!1)||I.every(E=>E.overflows[0]>0&&bn(E.placement)===g)))return{data:{index:_,overflows:I},reset:{placement:J}};let H=(M=I.filter(Q=>Q.overflows[0]<=0).sort((Q,E)=>Q.overflows[1]-E.overflows[1])[0])==null?void 0:M.placement;if(!H)switch(u){case"bestFit":{var W;const Q=(W=I.filter(E=>{if(N){const O=bn(E.placement);return O===g||O==="y"}return!0}).map(E=>[E.placement,E.overflows.filter(O=>O>0).reduce((O,F)=>O+F,0)]).sort((E,O)=>E[1]-O[1])[0])==null?void 0:W[0];Q&&(H=Q);break}case"initialPlacement":H=l;break}if(a!==H)return{reset:{placement:H}}}return{}}}};function $p(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Wp(e){return jk.some(t=>e[t]>=0)}const Lk=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:r}=t,{strategy:s="referenceHidden",...a}=Un(e,t);switch(s){case"referenceHidden":{const o=await Oo(t,{...a,elementContext:"reference"}),i=$p(o,r.reference);return{data:{referenceHiddenOffsets:i,referenceHidden:Wp(i)}}}case"escaped":{const o=await Oo(t,{...a,altBoundary:!0}),i=$p(o,r.floating);return{data:{escapedOffsets:i,escaped:Wp(i)}}}default:return{}}}}},Hb=new Set(["left","top"]);async function Bk(e,t){const{placement:r,platform:s,elements:a}=e,o=await(s.isRTL==null?void 0:s.isRTL(a.floating)),i=Hn(r),l=Ta(r),c=bn(r)==="y",d=Hb.has(i)?-1:1,m=o&&c?-1:1,p=Un(t,e);let{mainAxis:x,crossAxis:u,alignmentAxis:v}=typeof p=="number"?{mainAxis:p,crossAxis:0,alignmentAxis:null}:{mainAxis:p.mainAxis||0,crossAxis:p.crossAxis||0,alignmentAxis:p.alignmentAxis};return l&&typeof v=="number"&&(u=l==="end"?v*-1:v),c?{x:u*m,y:x*d}:{x:x*d,y:u*m}}const Dk=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var r,s;const{x:a,y:o,placement:i,middlewareData:l}=t,c=await Bk(t,e);return i===((r=l.offset)==null?void 0:r.placement)&&(s=l.arrow)!=null&&s.alignmentOffset?{}:{x:a+c.x,y:o+c.y,data:{...c,placement:i}}}}},Fk=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:r,y:s,placement:a}=t,{mainAxis:o=!0,crossAxis:i=!1,limiter:l={fn:b=>{let{x:y,y:g}=b;return{x:y,y:g}}},...c}=Un(e,t),d={x:r,y:s},m=await Oo(t,c),p=bn(Hn(a)),x=zm(p);let u=d[x],v=d[p];if(o){const b=x==="y"?"top":"left",y=x==="y"?"bottom":"right",g=u+m[b],w=u-m[y];u=bu(g,u,w)}if(i){const b=p==="y"?"top":"left",y=p==="y"?"bottom":"right",g=v+m[b],w=v-m[y];v=bu(g,v,w)}const f=l.fn({...t,[x]:u,[p]:v});return{...f,data:{x:f.x-r,y:f.y-s,enabled:{[x]:o,[p]:i}}}}}},$k=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:r,y:s,placement:a,rects:o,middlewareData:i}=t,{offset:l=0,mainAxis:c=!0,crossAxis:d=!0}=Un(e,t),m={x:r,y:s},p=bn(a),x=zm(p);let u=m[x],v=m[p];const f=Un(l,t),b=typeof f=="number"?{mainAxis:f,crossAxis:0}:{mainAxis:0,crossAxis:0,...f};if(c){const w=x==="y"?"height":"width",j=o.reference[x]-o.floating[w]+b.mainAxis,k=o.reference[x]+o.reference[w]-b.mainAxis;u<j?u=j:u>k&&(u=k)}if(d){var y,g;const w=x==="y"?"width":"height",j=Hb.has(Hn(a)),k=o.reference[p]-o.floating[w]+(j&&((y=i.offset)==null?void 0:y[p])||0)+(j?0:b.crossAxis),N=o.reference[p]+o.reference[w]+(j?0:((g=i.offset)==null?void 0:g[p])||0)-(j?b.crossAxis:0);v<k?v=k:v>N&&(v=N)}return{[x]:u,[p]:v}}}},Wk=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var r,s;const{placement:a,rects:o,platform:i,elements:l}=t,{apply:c=()=>{},...d}=Un(e,t),m=await Oo(t,d),p=Hn(a),x=Ta(a),u=bn(a)==="y",{width:v,height:f}=o.floating;let b,y;p==="top"||p==="bottom"?(b=p,y=x===(await(i.isRTL==null?void 0:i.isRTL(l.floating))?"start":"end")?"left":"right"):(y=p,b=x==="end"?"top":"bottom");const g=f-m.top-m.bottom,w=v-m.left-m.right,j=Pr(f-m[b],g),k=Pr(v-m[y],w),N=!t.middlewareData.shift;let C=j,S=k;if((r=t.middlewareData.shift)!=null&&r.enabled.x&&(S=w),(s=t.middlewareData.shift)!=null&&s.enabled.y&&(C=g),N&&!x){const I=jt(m.left,0),R=jt(m.right,0),M=jt(m.top,0),W=jt(m.bottom,0);u?S=v-2*(I!==0||R!==0?I+R:jt(m.left,m.right)):C=f-2*(M!==0||W!==0?M+W:jt(m.top,m.bottom))}await c({...t,availableWidth:S,availableHeight:C});const A=await i.getDimensions(l.floating);
vendor: 4,371 bytes, line 447
447return v!==A.width||f!==A.height?{reset:{rects:!0}}:{}}}};function ec(){return typeof window<"u"}function Oa(e){return Yb(e)?(e.nodeName||"").toLowerCase():"#document"}function Ct(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Sn(e){var t;return(t=(Yb(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function Yb(e){return ec()?e instanceof Node||e instanceof Ct(e).Node:!1}function nn(e){return ec()?e instanceof Element||e instanceof Ct(e).Element:!1}function Cn(e){return ec()?e instanceof HTMLElement||e instanceof Ct(e).HTMLElement:!1}function zp(e){return!ec()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Ct(e).ShadowRoot}const zk=new Set(["inline","contents"]);function Jo(e){const{overflow:t,overflowX:r,overflowY:s,display:a}=rn(e);return/auto|scroll|overlay|hidden|clip/.test(t+s+r)&&!zk.has(a)}const Uk=new Set(["table","td","th"]);function Hk(e){return Uk.has(Oa(e))}const Yk=[":popover-open",":modal"];function tc(e){return Yk.some(t=>{try{return e.matches(t)}catch{return!1}})}const qk=["transform","translate","scale","rotate","perspective"],Vk=["transform","translate","scale","rotate","perspective","filter"],Gk=["paint","layout","strict","content"];function Ym(e){const t=qm(),r=nn(e)?rn(e):e;return qk.some(s=>r[s]?r[s]!=="none":!1)||(r.containerType?r.containerType!=="normal":!1)||!t&&(r.backdropFilter?r.backdropFilter!=="none":!1)||!t&&(r.filter?r.filter!=="none":!1)||Vk.some(s=>(r.willChange||"").includes(s))||Gk.some(s=>(r.contain||"").includes(s))}function Kk(e){let t=Tr(e);for(;Cn(t)&&!Na(t);){if(Ym(t))return t;if(tc(t))return null;t=Tr(t)}return null}function qm(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const Qk=new Set(["html","body","#document"]);function Na(e){return Qk.has(Oa(e))}function rn(e){return Ct(e).getComputedStyle(e)}function nc(e){return nn(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Tr(e){if(Oa(e)==="html")return e;const t=e.assignedSlot||e.parentNode||zp(e)&&e.host||Sn(e);return zp(t)?t.host:t}function qb(e){const t=Tr(e);return Na(t)?e.ownerDocument?e.ownerDocument.body:e.body:Cn(t)&&Jo(t)?t:qb(t)}function Ro(e,t,r){var s;t===void 0&&(t=[]),r===void 0&&(r=!0);const a=qb(e),o=a===((s=e.ownerDocument)==null?void 0:s.body),i=Ct(a);if(o){const l=wu(i);return t.concat(i,i.visualViewport||[],Jo(a)?a:[],l&&r?Ro(l):[])}return t.concat(a,Ro(a,[],r))}function wu(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Vb(e){const t=rn(e);let r=parseFloat(t.width)||0,s=parseFloat(t.height)||0;const a=Cn(e),o=a?e.offsetWidth:r,i=a?e.offsetHeight:s,l=Nl(r)!==o||Nl(s)!==i;return l&&(r=o,s=i),{width:r,height:s,$:l}}function Vm(e){return nn(e)?e:e.contextElement}function ra(e){const t=Vm(e);if(!Cn(t))return jn(1);const r=t.getBoundingClientRect(),{width:s,height:a,$:o}=Vb(t);let i=(o?Nl(r.width):r.width)/s,l=(o?Nl(r.height):r.height)/a;return(!i||!Number.isFinite(i))&&(i=1),(!l||!Number.isFinite(l))&&(l=1),{x:i,y:l}}const Jk=jn(0);function Gb(e){const t=Ct(e);return!qm()||!t.visualViewport?Jk:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Xk(e,t,r){return t===void 0&&(t=!1),!r||t&&r!==Ct(e)?!1:t}function xs(e,t,r,s){t===void 0&&(t=!1),r===void 0&&(r=!1);const a=e.getBoundingClientRect(),o=Vm(e);let i=jn(1);t&&(s?nn(s)&&(i=ra(s)):i=ra(e));const l=Xk(o,r,s)?Gb(o):jn(0);let c=(a.left+l.x)/i.x,d=(a.top+l.y)/i.y,m=a.width/i.x,p=a.height/i.y;if(o){const x=Ct(o),u=s&&nn(s)?Ct(s):s;let v=x,f=wu(v);for(;f&&s&&u!==v;){const b=ra(f),y=f.getBoundingClientRect(),g=rn(f),w=y.left+(f.clientLeft+parseFloat(g.paddingLeft))*b.x,j=y.top+(f.clientTop+parseFloat(g.paddingTop))*b.y;c*=b.x,d*=b.y,m*=b.x,p*=b.y,c+=w,d+=j,v=Ct(f),f=wu(v)}}return Cl({width:m,height:p,x:c,y:d})}function Gm(e,t){const r=nc(e).scrollLeft;return t?t.left+r:xs(Sn(e)).left+r}function Kb(e,t,r){r===void 0&&(r=!1);const s=e.getBoundingClientRect(),a=s.left+t.scrollLeft-(r?0:Gm(e,s)),o=s.top+t.scrollTop;return{x:a,y:o}}function Zk(e){let{elements:t,rect:r,offsetParent:s,strategy:a}=e;const o=a==="fixed",i=Sn(s),l=t?tc(t.floating):!1;if(s===i||l&&o)return r;let c={scrollLeft:0,scrollTop:0},d=jn(1);const m=jn(0),p=Cn(s);if((p||!p&&!o)&&((Oa(s)!=="body"||Jo(i))&&(c=nc(s)),Cn(s))){const u=xs(s);
vendor: 10,679 bytes, line 447
447d=ra(s),m.x=u.x+s.clientLeft,m.y=u.y+s.clientTop}const x=i&&!p&&!o?Kb(i,c,!0):jn(0);return{width:r.width*d.x,height:r.height*d.y,x:r.x*d.x-c.scrollLeft*d.x+m.x+x.x,y:r.y*d.y-c.scrollTop*d.y+m.y+x.y}}function eC(e){return Array.from(e.getClientRects())}function tC(e){const t=Sn(e),r=nc(e),s=e.ownerDocument.body,a=jt(t.scrollWidth,t.clientWidth,s.scrollWidth,s.clientWidth),o=jt(t.scrollHeight,t.clientHeight,s.scrollHeight,s.clientHeight);let i=-r.scrollLeft+Gm(e);const l=-r.scrollTop;return rn(s).direction==="rtl"&&(i+=jt(t.clientWidth,s.clientWidth)-a),{width:a,height:o,x:i,y:l}}function nC(e,t){const r=Ct(e),s=Sn(e),a=r.visualViewport;let o=s.clientWidth,i=s.clientHeight,l=0,c=0;if(a){o=a.width,i=a.height;const d=qm();(!d||d&&t==="fixed")&&(l=a.offsetLeft,c=a.offsetTop)}return{width:o,height:i,x:l,y:c}}const rC=new Set(["absolute","fixed"]);function sC(e,t){const r=xs(e,!0,t==="fixed"),s=r.top+e.clientTop,a=r.left+e.clientLeft,o=Cn(e)?ra(e):jn(1),i=e.clientWidth*o.x,l=e.clientHeight*o.y,c=a*o.x,d=s*o.y;return{width:i,height:l,x:c,y:d}}function Up(e,t,r){let s;if(t==="viewport")s=nC(e,r);else if(t==="document")s=tC(Sn(e));else if(nn(t))s=sC(t,r);else{const a=Gb(e);s={x:t.x-a.x,y:t.y-a.y,width:t.width,height:t.height}}return Cl(s)}function Qb(e,t){const r=Tr(e);return r===t||!nn(r)||Na(r)?!1:rn(r).position==="fixed"||Qb(r,t)}function aC(e,t){const r=t.get(e);if(r)return r;let s=Ro(e,[],!1).filter(l=>nn(l)&&Oa(l)!=="body"),a=null;const o=rn(e).position==="fixed";let i=o?Tr(e):e;for(;nn(i)&&!Na(i);){const l=rn(i),c=Ym(i);!c&&l.position==="fixed"&&(a=null),(o?!c&&!a:!c&&l.position==="static"&&!!a&&rC.has(a.position)||Jo(i)&&!c&&Qb(e,i))?s=s.filter(m=>m!==i):a=l,i=Tr(i)}return t.set(e,s),s}function oC(e){let{element:t,boundary:r,rootBoundary:s,strategy:a}=e;const i=[...r==="clippingAncestors"?tc(t)?[]:aC(t,this._c):[].concat(r),s],l=i[0],c=i.reduce((d,m)=>{const p=Up(t,m,a);return d.top=jt(p.top,d.top),d.right=Pr(p.right,d.right),d.bottom=Pr(p.bottom,d.bottom),d.left=jt(p.left,d.left),d},Up(t,l,a));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}}function iC(e){const{width:t,height:r}=Vb(e);return{width:t,height:r}}function lC(e,t,r){const s=Cn(t),a=Sn(t),o=r==="fixed",i=xs(e,!0,o,t);let l={scrollLeft:0,scrollTop:0};const c=jn(0);function d(){c.x=Gm(a)}if(s||!s&&!o)if((Oa(t)!=="body"||Jo(a))&&(l=nc(t)),s){const u=xs(t,!0,o,t);c.x=u.x+t.clientLeft,c.y=u.y+t.clientTop}else a&&d();o&&!s&&a&&d();const m=a&&!s&&!o?Kb(a,l):jn(0),p=i.left+l.scrollLeft-c.x-m.x,x=i.top+l.scrollTop-c.y-m.y;return{x:p,y:x,width:i.width,height:i.height}}function Kc(e){return rn(e).position==="static"}function Hp(e,t){if(!Cn(e)||rn(e).position==="fixed")return null;if(t)return t(e);let r=e.offsetParent;return Sn(e)===r&&(r=r.ownerDocument.body),r}function Jb(e,t){const r=Ct(e);if(tc(e))return r;if(!Cn(e)){let a=Tr(e);for(;a&&!Na(a);){if(nn(a)&&!Kc(a))return a;a=Tr(a)}return r}let s=Hp(e,t);for(;s&&Hk(s)&&Kc(s);)s=Hp(s,t);return s&&Na(s)&&Kc(s)&&!Ym(s)?r:s||Kk(e)||r}const cC=async function(e){const t=this.getOffsetParent||Jb,r=this.getDimensions,s=await r(e.floating);return{reference:lC(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:s.width,height:s.height}}};function dC(e){return rn(e).direction==="rtl"}const uC={convertOffsetParentRelativeRectToViewportRelativeRect:Zk,getDocumentElement:Sn,getClippingRect:oC,getOffsetParent:Jb,getElementRects:cC,getClientRects:eC,getDimensions:iC,getScale:ra,isElement:nn,isRTL:dC};function Xb(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function mC(e,t){let r=null,s;const a=Sn(e);function o(){var l;clearTimeout(s),(l=r)==null||l.disconnect(),r=null}function i(l,c){l===void 0&&(l=!1),c===void 0&&(c=1),o();const d=e.getBoundingClientRect(),{left:m,top:p,width:x,height:u}=d;if(l||t(),!x||!u)return;const v=Ni(p),f=Ni(a.clientWidth-(m+x)),b=Ni(a.clientHeight-(p+u)),y=Ni(m),w={rootMargin:-v+"px "+-f+"px "+-b+"px "+-y+"px",threshold:jt(0,Pr(1,c))||1};let j=!0;function k(N){const C=N[0].intersectionRatio;if(C!==c){if(!j)return i();C?i(!1,C):s=setTimeout(()=>{i(!1,1e-7)},1e3)}C===1&&!Xb(d,e.getBoundingClientRect())&&i(),j=!1}try{r=new IntersectionObserver(k,{...w,root:a.ownerDocument})}catch{r=new IntersectionObserver(k,w)}r.observe(e)}return i(!0),o}function hC(e,t,r,s){s===void 0&&(s={});const{ancestorScroll:a=!0,ancestorResize:o=!0,elementResize:i=typeof ResizeObserver=="function",layoutShift:l=typeof IntersectionObserver=="function",animationFrame:c=!1}=s,d=Vm(e),m=a||o?[...d?Ro(d):[],...Ro(t)]:[];m.forEach(y=>{a&&y.addEventListener("scroll",r,{passive:!0}),o&&y.addEventListener("resize",r)});const p=d&&l?mC(d,r):null;let x=-1,u=null;i&&(u=new ResizeObserver(y=>{let[g]=y;g&&g.target===d&&u&&(u.unobserve(t),cancelAnimationFrame(x),x=requestAnimationFrame(()=>{var w;(w=u)==null||w.observe(t)})),r()}),d&&!c&&u.observe(d),u.observe(t));let v,f=c?xs(e):null;c&&b();function b(){const y=xs(e);f&&!Xb(f,y)&&r(),f=y,v=requestAnimationFrame(b)}return r(),()=>{var y;m.forEach(g=>{a&&g.removeEventListener("scroll",r),o&&g.removeEventListener("resize",r)}),p==null||p(),(y=u)==null||y.disconnect(),u=null,c&&cancelAnimationFrame(v)}}const pC=Dk,xC=Fk,fC=_k,gC=Wk,yC=Lk,Yp=Mk,bC=$k,vC=(e,t,r)=>{const s=new Map,a={platform:uC,...r},o={...a.platform,_c:s};return Rk(e,t,{...a,platform:o})};var wC=typeof document<"u",jC=function(){},qi=wC?h.useLayoutEffect:jC;function Sl(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let r,s,a;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(r=e.length,r!==t.length)return!1;for(s=r;s--!==0;)if(!Sl(e[s],t[s]))return!1;return!0}if(a=Object.keys(e),r=a.length,r!==Object.keys(t).length)return!1;for(s=r;s--!==0;)if(!{}.hasOwnProperty.call(t,a[s]))return!1;for(s=r;s--!==0;){const o=a[s];if(!(o==="_owner"&&e.$$typeof)&&!Sl(e[o],t[o]))return!1}return!0}return e!==e&&t!==t}function Zb(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function qp(e,t){const r=Zb(e);return Math.round(t*r)/r}function Qc(e){const t=h.useRef(e);return qi(()=>{t.current=e}),t}function NC(e){e===void 0&&(e={});const{placement:t="bottom",strategy:r="absolute",middleware:s=[],platform:a,elements:{reference:o,floating:i}={},transform:l=!0,whileElementsMounted:c,open:d}=e,[m,p]=h.useState({x:0,y:0,strategy:r,placement:t,middlewareData:{},isPositioned:!1}),[x,u]=h.useState(s);Sl(x,s)||u(s);const[v,f]=h.useState(null),[b,y]=h.useState(null),g=h.useCallback(E=>{E!==N.current&&(N.current=E,f(E))},[]),w=h.useCallback(E=>{E!==C.current&&(C.current=E,y(E))},[]),j=o||v,k=i||b,N=h.useRef(null),C=h.useRef(null),S=h.useRef(m),A=c!=null,I=Qc(c),R=Qc(a),M=Qc(d),W=h.useCallback(()=>{if(!N.current||!C.current)return;const E={placement:t,strategy:r,middleware:x};R.current&&(E.platform=R.current),vC(N.current,C.current,E).then(O=>{const F={...O,isPositioned:M.current!==!1};_.current&&!Sl(S.current,F)&&(S.current=F,qo.flushSync(()=>{p(F)}))})},[x,t,r,R,M]);qi(()=>{d===!1&&S.current.isPositioned&&(S.current.isPositioned=!1,p(E=>({...E,isPositioned:!1})))},[d]);const _=h.useRef(!1);qi(()=>(_.current=!0,()=>{_.current=!1}),[]),qi(()=>{if(j&&(N.current=j),k&&(C.current=k),j&&k){if(I.current)return I.current(j,k,W);W()}},[j,k,W,I,A]);const J=h.useMemo(()=>({reference:N,floating:C,setReference:g,setFloating:w}),[g,w]),H=h.useMemo(()=>({reference:j,floating:k}),[j,k]),Q=h.useMemo(()=>{const E={position:r,left:0,top:0};if(!H.floating)return E;const O=qp(H.floating,m.x),F=qp(H.floating,m.y);return l?{...E,transform:"translate("+O+"px, "+F+"px)",...Zb(H.floating)>=1.5&&{willChange:"transform"}}:{position:r,left:O,top:F}},[r,l,H.floating,m.x,m.y]);return h.useMemo(()=>({...m,update:W,refs:J,elements:H,floatingStyles:Q}),[m,W,J,H,Q])}const kC=e=>{function t(r){return{}.hasOwnProperty.call(r,"current")}return{name:"arrow",options:e,fn(r){const{element:s,padding:a}=typeof e=="function"?e(r):e;return s&&t(s)?s.current!=null?Yp({element:s.current,padding:a}).fn(r):{}:s?Yp({element:s,padding:a}).fn(r):{}}}},CC=(e,t)=>({...pC(e),options:[e,t]}),SC=(e,t)=>({...xC(e),options:[e,t]}),AC=(e,t)=>({...bC(e),options:[e,t]}),IC=(e,t)=>({...fC(e),options:[e,t]}),EC=(e,t)=>({...gC(e),options:[e,t]}),PC=(e,t)=>({...yC(e),options:[e,t]}),TC=(e,t)=>({...kC(e),options:[e,t]});var OC="Arrow",ev=h.forwardRef((e,t)=>{const{children:r,width:s=10,height:a=5,...o}=e;return n.jsx(we.svg,{...o,ref:t,width:s,height:a,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?r:n.jsx("polygon",{points:"0,0 30,0 15,10"})})});ev.displayName=OC;var RC=ev;function MC(e){const[t,r]=h.useState(void 0);return kn(()=>{if(e){r({width:e.offsetWidth,height:e.offsetHeight});const s=new ResizeObserver(a=>{if(!Array.isArray(a)||!a.length)return;const o=a[0];let i,l;if("borderBoxSize"in o){const c=o.borderBoxSize,d=Array.isArray(c)?c[0]:c;i=d.inlineSize,l=d.blockSize}else i=e.offsetWidth,l=e.offsetHeight;r({width:i,height:l})});return s.observe(e,{box:"border-box"}),()=>s.unobserve(e)}else r(void 0)},[e]),t}var tv="Popper",[nv,rv]=bs(tv),[iE,sv]=nv(tv),av="PopperAnchor",ov=h.forwardRef((e,t)=>{const{__scopePopper:r,virtualRef:s,...a}=e,o=sv(av,r),i=h.useRef(null),l=Ge(t,i);return h.useEffect(()=>{o.onAnchorChange((s==null?void 0:s.current)||i.current)}),s?null:n.jsx(we.div,{...a,ref:l})});ov.displayName=av;var Km="PopperContent",[_C,LC]=nv(Km),iv=h.forwardRef((e,t)=>{var ce,Qn,ct,cn,dn,In;const{__scopePopper:r,side:s="bottom",sideOffset:a=0,align:o="center",alignOffset:i=0,arrowPadding:l=0,avoidCollisions:c=!0,collisionBoundary:d=[],collisionPadding:m=0,sticky:p="partial",hideWhenDetached:x=!1,updatePositionStrategy:u="optimized",onPlaced:v,...f}=e,b=sv(Km,r),[y,g]=h.useState(null),w=Ge(t,dt=>g(dt)),[j,k]=h.useState(null),N=MC(j),C=(N==null?void 0:N.width)??0,S=(N==null?void 0:N.height)??0,A=s+(o!=="center"?"-"+o:""),I=typeof m=="number"?m:{top:0,right:0,bottom:0,left:0,...m},R=Array.isArray(d)?d:[d],M=R.length>0,W={padding:I,boundary:R.filter(DC),altBoundary:M},{refs:_,floatingStyles:J,placement:H,isPositioned:Q,middlewareData:E}=NC({strategy:"fixed",placement:A,whileElementsMounted:(...dt)=>hC(...dt,{animationFrame:u==="always"}),elements:{reference:b.anchor},middleware:[CC({mainAxis:a+S,alignmentAxis:i}),c&&SC({mainAxis:!0,crossAxis:!1,limiter:p==="partial"?AC():void 0,...W}),c&&IC({...W}),EC({...W,apply:({elements:dt,rects:Ss,availableWidth:Jn,availableHeight:Dr})=>{const{width:Fr,height:$r}=Ss.reference,Wr=dt.floating.style;Wr.setProperty("--radix-popper-available-width",`${Jn}px`),Wr.setProperty("--radix-popper-available-height",`${Dr}px`),Wr.setProperty("--radix-popper-anchor-width",`${Fr}
447px`),Wr.setProperty("--radix-popper-anchor-height",`${$r}px`)}}),j&&TC({element:j,padding:l}),FC({arrowWidth:C,arrowHeight:S}),x&&PC({strategy:"referenceHidden",...W})]}),[O,F]=dv(H),V=Nn(v);kn(()=>{Q&&(V==null||V())},[Q,V]);const Y=(ce=E.arrow)==null?void 0:ce.x,ne=(Qn=E.arrow)==null?void 0:Qn.y,ee=((ct=E.arrow)==null?void 0:ct.centerOffset)!==0,[Se,Fe]=h.useState();return kn(()=>{y&&Fe(window.getComputedStyle(y).zIndex)},[y]),n.jsx("div",{ref:_.setFloating,"data-radix-popper-content-wrapper":"",style:{...J,transform:Q?J.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:Se,"--radix-popper-transform-origin":[(cn=E.transformOrigin)==null?void 0:cn.x,(dn=E.transformOrigin)==null?void 0:dn.y].join(" "),...((In=E.hide)==null?void 0:In.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:n.jsx(_C,{scope:r,placedSide:O,onArrowChange:k,arrowX:Y,arrowY:ne,shouldHideArrow:ee,children:n.jsx(we.div,{"data-side":O,"data-align":F,...f,ref:w,style:{...f.style,animation:Q?void 0:"none"}})})})});iv.displayName=Km;var lv="PopperArrow",BC={top:"bottom",right:"left",bottom:"top",left:"right"},cv=h.forwardRef(function(t,r){const{__scopePopper:s,...a}=t,o=LC(lv,s),i=BC[o.placedSide];return n.jsx("span",{ref:o.onArrowChange,style:{position:"absolute",left:o.arrowX,top:o.arrowY,[i]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[o.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[o.placedSide],visibility:o.shouldHideArrow?"hidden":void 0},children:n.jsx(RC,{...a,ref:r,style:{...a.style,display:"block"}})})});cv.displayName=lv;function DC(e){return e!==null}var FC=e=>({name:"transformOrigin",options:e,fn(t){var b,y,g;const{placement:r,rects:s,middlewareData:a}=t,i=((b=a.arrow)==null?void 0:b.centerOffset)!==0,l=i?0:e.arrowWidth,c=i?0:e.arrowHeight,[d,m]=dv(r),p={start:"0%",center:"50%",end:"100%"}[m],x=(((y=a.arrow)==null?void 0:y.x)??0)+l/2,u=(((g=a.arrow)==null?void 0:g.y)??0)+c/2;let v="",f="";return d==="bottom"?(v=i?p:`${x}px`,f=`${-c}px`):d==="top"?(v=i?p:`${x}px`,f=`${s.floating.height+c}px`):d==="right"?(v=`${-c}px`,f=i?p:`${u}px`):d==="left"&&(v=`${s.floating.width+c}px`,f=i?p:`${u}px`),{data:{x:v,y:f}}}});function dv(e){const[t,r="center"]=e.split("-");return[t,r]}var $C=ov,WC=iv,zC=cv,[rc,lE]=bs("Tooltip",[rv]),Qm=rv(),uv="TooltipProvider",UC=700,Vp="tooltip.open",[HC,mv]=rc(uv),hv=e=>{const{__scopeTooltip:t,delayDuration:r=UC,skipDelayDuration:s=300,disableHoverableContent:a=!1,children:o}=e,i=h.useRef(!0),l=h.useRef(!1),c=h.useRef(0);return h.useEffect(()=>{const d=c.current;return()=>window.clearTimeout(d)},[]),n.jsx(HC,{scope:t,isOpenDelayedRef:i,delayDuration:r,onOpen:h.useCallback(()=>{window.clearTimeout(c.current),i.current=!1},[]),onClose:h.useCallback(()=>{window.clearTimeout(c.current),c.current=window.setTimeout(()=>i.current=!0,s)},[s]),isPointerInTransitRef:l,onPointerInTransitChange:h.useCallback(d=>{l.current=d},[]),disableHoverableContent:a,children:o})};hv.displayName=uv;var pv="Tooltip",[cE,sc]=rc(pv),ju="TooltipTrigger",YC=h.forwardRef((e,t)=>{const{__scopeTooltip:r,...s}=e,a=sc(ju,r),o=mv(ju,r),i=Qm(r),l=h.useRef(null),c=Ge(t,l,a.onTriggerChange),d=h.useRef(!1),m=h.useRef(!1),p=h.useCallback(()=>d.current=!1,[]);return h.useEffect(()=>()=>document.removeEventListener("pointerup",p),[p]),n.jsx($C,{asChild:!0,...i,children:n.jsx(we.button,{"aria-describedby":a.open?a.contentId:void 0,"data-state":a.stateAttribute,...s,ref:c,onPointerMove:xe(e.onPointerMove,x=>{x.pointerType!=="touch"&&!m.current&&!o.isPointerInTransitRef.current&&(a.onTriggerEnter(),m.current=!0)}),onPointerLeave:xe(e.onPointerLeave,()=>{a.onTriggerLeave(),m.current=!1}),onPointerDown:xe(e.onPointerDown,()=>{a.open&&a.onClose(),d.current=!0,document.addEventListener("pointerup",p,{once:!0})}),onFocus:xe(e.onFocus,()=>{d.current||a.onOpen()}),onBlur:xe(e.onBlur,a.onClose),onClick:xe(e.onClick,a.onClose)})})});YC.displayName=ju;var qC="TooltipPortal",[dE,VC]=rc(qC,{forceMount:void 0}),ka="TooltipContent",xv=h.forwardRef((e,t)=>
vendor: 3,013 bytes, line 447
447{const r=VC(ka,e.__scopeTooltip),{forceMount:s=r.forceMount,side:a="top",...o}=e,i=sc(ka,e.__scopeTooltip);return n.jsx(vs,{present:s||i.open,children:i.disableHoverableContent?n.jsx(fv,{side:a,...o,ref:t}):n.jsx(GC,{side:a,...o,ref:t})})}),GC=h.forwardRef((e,t)=>{const r=sc(ka,e.__scopeTooltip),s=mv(ka,e.__scopeTooltip),a=h.useRef(null),o=Ge(t,a),[i,l]=h.useState(null),{trigger:c,onClose:d}=r,m=a.current,{onPointerInTransitChange:p}=s,x=h.useCallback(()=>{l(null),p(!1)},[p]),u=h.useCallback((v,f)=>{const b=v.currentTarget,y={x:v.clientX,y:v.clientY},g=ZC(y,b.getBoundingClientRect()),w=eS(y,g),j=tS(f.getBoundingClientRect()),k=rS([...w,...j]);l(k),p(!0)},[p]);return h.useEffect(()=>()=>x(),[x]),h.useEffect(()=>{if(c&&m){const v=b=>u(b,m),f=b=>u(b,c);return c.addEventListener("pointerleave",v),m.addEventListener("pointerleave",f),()=>{c.removeEventListener("pointerleave",v),m.removeEventListener("pointerleave",f)}}},[c,m,u,x]),h.useEffect(()=>{if(i){const v=f=>{const b=f.target,y={x:f.clientX,y:f.clientY},g=(c==null?void 0:c.contains(b))||(m==null?void 0:m.contains(b)),w=!nS(y,i);g?x():w&&(x(),d())};return document.addEventListener("pointermove",v),()=>document.removeEventListener("pointermove",v)}},[c,m,i,d,x]),n.jsx(fv,{...e,ref:o})}),[KC,QC]=rc(pv,{isInside:!1}),JC=R1("TooltipContent"),fv=h.forwardRef((e,t)=>{const{__scopeTooltip:r,children:s,"aria-label":a,onEscapeKeyDown:o,onPointerDownOutside:i,...l}=e,c=sc(ka,r),d=Qm(r),{onClose:m}=c;return h.useEffect(()=>(document.addEventListener(Vp,m),()=>document.removeEventListener(Vp,m)),[m]),h.useEffect(()=>{if(c.trigger){const p=x=>{const u=x.target;u!=null&&u.contains(c.trigger)&&m()};return window.addEventListener("scroll",p,{capture:!0}),()=>window.removeEventListener("scroll",p,{capture:!0})}},[c.trigger,m]),n.jsx(Kl,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:o,onPointerDownOutside:i,onFocusOutside:p=>p.preventDefault(),onDismiss:m,children:n.jsxs(WC,{"data-state":c.stateAttribute,...d,...l,ref:t,style:{...l.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[n.jsx(JC,{children:s}),n.jsx(KC,{scope:r,isInside:!0,children:n.jsx(nN,{id:c.contentId,role:"tooltip",children:a||s})})]})})});xv.displayName=ka;var gv="TooltipArrow",XC=h.forwardRef((e,t)=>{const{__scopeTooltip:r,...s}=e,a=Qm(r);return QC(gv,r).isInside?null:n.jsx(zC,{...a,...s,ref:t})});XC.displayName=gv;function ZC(e,t){const r=Math.abs(t.top-e.y),s=Math.abs(t.bottom-e.y),a=Math.abs(t.right-e.x),o=Math.abs(t.left-e.x);switch(Math.min(r,s,a,o)){case o:return"left";case a:return"right";case r:return"top";case s:return"bottom";default:throw new Error("unreachable")}}function eS(e,t,r=5){const s=[];
447switch(t){case"top":s.push({x:e.x-r,y:e.y+r},{x:e.x+r,y:e.y+r});break;case"bottom":s.push({x:e.x-r,y:e.y-r},{x:e.x+r,y:e.y-r});break;case"left":s.push({x:e.x+r,y:e.y-r},{x:e.x+r,y:e.y+r});break;case"right":s.push({x:e.x-r,y:e.y-r},{x:e.x-r,y:e.y+r});break}return s}function tS(e){const{top:t,right:r,bottom:s,left:a}=e;return[{x:a,y:t},{x:r,y:t},{x:r,y:s},{x:a,y:s}]}function nS(e,t){const{x:r,y:s}=e;let a=!1;for(let o=0,i=t.length-1;o<t.length;i=o++){const l=t[o],c=t[i],d=l.x,m=l.y,p=c.x,x=c.y;m>s!=x>s&&r<(p-d)*(s-m)/(x-m)+d&&(a=!a)}return a}function rS(e){const t=e.slice();return t.sort((r,s)=>r.x<s.x?-1:r.x>s.x?1:r.y<s.y?-1:r.y>s.y?1:0),sS(t)}function sS(e){if(e.length<=1)return e.slice();const t=[];for(let s=0;s<e.length;s++){const a=e[s];for(;t.length>=2;){const o=t[t.length-1],i=t[t.length-2];if((o.x-i.x)*(a.y-i.y)>=(o.y-i.y)*(a.x-i.x))t.pop();else break}t.push(a)}t.pop();const r=[];for(let s=e.length-1;s>=0;s--){const a=e[s];for(;r.length>=2;){const o=r[r.length-1],i=r[r.length-2];if((o.x-i.x)*(a.y-i.y)>=(o.y-i.y)*(a.x-i.x))r.pop();else break}r.push(a)}return r.pop(),t.length===1&&r.length===1&&t[0].x===r[0].x&&t[0].y===r[0].y?t:t.concat(r)}var aS=hv,yv=xv;const oS=aS,iS=h.forwardRef(({className:e,sideOffset:t=4,...r},s)=>n.jsx(yv,{ref:s,sideOffset:t,className:lt("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...r}));iS.displayName=yv.displayName;var ac=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},oc=typeof window>"u"||"Deno"in globalThis;function Vt(){}function lS(e,t){return typeof e=="function"?e(t):e}function cS(e){return typeof e=="number"&&e>=0&&e!==1/0}function dS(e,t){return Math.max(e+(t||0)-Date.now(),0)}function Nu(e,t){return typeof e=="function"?e(t):e}function uS(e,t){return typeof e=="function"?e(t):e}function Gp(e,t){const{type:r="all",exact:s,fetchStatus:a,predicate:o,queryKey:i,stale:l}=e;if(i){if(s){if(t.queryHash!==Jm(i,t.options))return!1}else if(!_o(t.queryKey,i))return!1}if(r!=="all"){const c=t.isActive();if(r==="active"&&!c||r==="inactive"&&c)return!1}return!(typeof l=="boolean"&&t.isStale()!==l||a&&a!==t.state.fetchStatus||o&&!o(t))}function Kp(e,t){const{exact:r,status:s,predicate:a,mutationKey:o}=e;if(o){if(!t.options.mutationKey)return!1;if(r){if(Mo(t.options.mutationKey)!==Mo(o))return!1}else if(!_o(t.options.mutationKey,o))return!1}return!(s&&t.state.status!==s||a&&!a(t))}function Jm(e,t){return((t==null?void 0:t.queryKeyHashFn)||Mo)(e)}function Mo(e){return JSON.stringify(e,(t,r)=>ku(r)?Object.keys(r).sort().reduce((s,a)=>(s[a]=r[a],s),{}):r)}function _o(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(r=>_o(e[r],t[r])):!1}function bv(e,t){if(e===t)return e;const r=Qp(e)&&Qp(t);if(r||ku(e)&&ku(t)){const s=r?e:Object.keys(e),a=s.length,o=r?t:Object.keys(t),i=o.length,l=r?[]:{},c=new Set(s);let d=0;for(let m=0;m<i;m++){const p=r?m:o[m];(!r&&c.has(p)||r)&&e[p]===void 0&&t[p]===void 0?(l[p]=void 0,d++):(l[p]=bv(e[p],t[p]),l[p]===e[p]&&e[p]!==void 0&&d++)}return a===i&&d===a?e:l}return t}function Qp(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function ku(e){if(!Jp(e))return!1;const t=e.constructor;if(t===void 0)return!0;const r=t.prototype;return!(!Jp(r)||!r.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function Jp(e){return Object.prototype.toString.call(e)==="[object Object]"}function mS(e){return new Promise(t=>{setTimeout(t,e)})}function hS(e,t,r){return typeof r.structuralSharing=="function"?r.structuralSharing(e,t):r.structuralSharing!==!1?bv(e,t):t}function pS(e,t,r=0){const s=[...e,t];return r&&s.length>r?s.slice(1):s}function xS(e,t,r=0){const s=[t,...e];return r&&s.length>r?s.slice(0,-1):s}var Xm=Symbol();function vv(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===Xm?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}var Zr,dr,ia,kf,fS=(kf=class extends ac{constructor(){super();de(this,Zr);de(this,dr);de(this,ia);X(this,ia,t=>{if(!oc&&window.addEventListener){const r=()=>t();return window.addEventListener("visibilitychange",r,!1),()=>{window.removeEventListener("visibilitychange",r)}}})}onSubscribe(){T(this,dr)||this.setEventListener(T(this,ia))}onUnsubscribe(){var t;this.hasListeners()||((t=T(this,dr))==null||t.call(this),X(this,dr,void 0))}setEventListener(t){var r;X(this,ia,t),(r=T(this,dr))==null||r.call(this),X(this,dr,t(s=>{typeof s=="boolean"?this.setFocused(s):this.onFocus()}))}setFocused(t){T(this,Zr)!==t&&(X(this,Zr,t),this.onFocus())}onFocus(){const t=this.isFocused();
vendor: 4,912 bytes, line 447
447this.listeners.forEach(r=>{r(t)})}isFocused(){var t;return typeof T(this,Zr)=="boolean"?T(this,Zr):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},Zr=new WeakMap,dr=new WeakMap,ia=new WeakMap,kf),wv=new fS,la,ur,ca,Cf,gS=(Cf=class extends ac{constructor(){super();de(this,la,!0);de(this,ur);de(this,ca);X(this,ca,t=>{if(!oc&&window.addEventListener){const r=()=>t(!0),s=()=>t(!1);return window.addEventListener("online",r,!1),window.addEventListener("offline",s,!1),()=>{window.removeEventListener("online",r),window.removeEventListener("offline",s)}}})}onSubscribe(){T(this,ur)||this.setEventListener(T(this,ca))}onUnsubscribe(){var t;this.hasListeners()||((t=T(this,ur))==null||t.call(this),X(this,ur,void 0))}setEventListener(t){var r;X(this,ca,t),(r=T(this,ur))==null||r.call(this),X(this,ur,t(this.setOnline.bind(this)))}setOnline(t){T(this,la)!==t&&(X(this,la,t),this.listeners.forEach(s=>{s(t)}))}isOnline(){return T(this,la)}},la=new WeakMap,ur=new WeakMap,ca=new WeakMap,Cf),Al=new gS;function yS(){let e,t;const r=new Promise((a,o)=>{e=a,t=o});r.status="pending",r.catch(()=>{});function s(a){Object.assign(r,a),delete r.resolve,delete r.reject}return r.resolve=a=>{s({status:"fulfilled",value:a}),e(a)},r.reject=a=>{s({status:"rejected",reason:a}),t(a)},r}function bS(e){return Math.min(1e3*2**e,3e4)}function jv(e){return(e??"online")==="online"?Al.isOnline():!0}var Nv=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function Jc(e){return e instanceof Nv}function kv(e){let t=!1,r=0,s=!1,a;const o=yS(),i=f=>{var b;s||(x(new Nv(f)),(b=e.abort)==null||b.call(e))},l=()=>{t=!0},c=()=>{t=!1},d=()=>wv.isFocused()&&(e.networkMode==="always"||Al.isOnline())&&e.canRun(),m=()=>jv(e.networkMode)&&e.canRun(),p=f=>{var b;s||(s=!0,(b=e.onSuccess)==null||b.call(e,f),a==null||a(),o.resolve(f))},x=f=>{var b;s||(s=!0,(b=e.onError)==null||b.call(e,f),a==null||a(),o.reject(f))},u=()=>new Promise(f=>{var b;a=y=>{(s||d())&&f(y)},(b=e.onPause)==null||b.call(e)}).then(()=>{var f;a=void 0,s||(f=e.onContinue)==null||f.call(e)}),v=()=>{if(s)return;let f;const b=r===0?e.initialPromise:void 0;try{f=b??e.fn()}catch(y){f=Promise.reject(y)}Promise.resolve(f).then(p).catch(y=>{var N;if(s)return;const g=e.retry??(oc?0:3),w=e.retryDelay??bS,j=typeof w=="function"?w(r,y):w,k=g===!0||typeof g=="number"&&r<g||typeof g=="function"&&g(r,y);if(t||!k){x(y);return}r++,(N=e.onFail)==null||N.call(e,r,y),mS(j).then(()=>d()?void 0:u()).then(()=>{t?x(y):v()})})};return{promise:o,cancel:i,continue:()=>(a==null||a(),o),cancelRetry:l,continueRetry:c,canStart:m,start:()=>(m()?v():u().then(v),o)}}var vS=e=>setTimeout(e,0);function wS(){let e=[],t=0,r=l=>{l()},s=l=>{l()},a=vS;const o=l=>{t?e.push(l):a(()=>{r(l)})},i=()=>{const l=e;e=[],l.length&&a(()=>{s(()=>{l.forEach(c=>{r(c)})})})};return{batch:l=>{let c;t++;try{c=l()}finally{t--,t||i()}return c},batchCalls:l=>(...c)=>{o(()=>{l(...c)})},schedule:o,setNotifyFunction:l=>{r=l},setBatchNotifyFunction:l=>{s=l},setScheduler:l=>{a=l}}}var st=wS(),es,Sf,Cv=(Sf=class{constructor(){de(this,es)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),cS(this.gcTime)&&X(this,es,setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(oc?1/0:5*60*1e3))}clearGcTimeout(){T(this,es)&&(clearTimeout(T(this,es)),X(this,es,void 0))}},es=new WeakMap,Sf),da,ts,Ot,ns,Ze,Do,rs,Gt,On,Af,jS=(Af=class extends Cv{constructor(t){super();de(this,Gt);de(this,da);de(this,ts);de(this,Ot);de(this,ns);de(this,Ze);de(this,Do);de(this,rs);X(this,rs,!1),X(this,Do,t.defaultOptions),this.setOptions(t.options),this.observers=[],X(this,ns,t.client),X(this,Ot,T(this,ns).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,X(this,da,kS(this.options)),this.state=t.state??T(this,da),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var t;return(t=T(this,Ze))==null?void 0:t.promise}setOptions(t){this.options={...T(this,Do),...t},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&T(this,Ot).remove(this)}setData(t,r){const s=hS(this.state.data,t,this.options);return Ke(this,Gt,On).call(this,{data:s,type:"success",dataUpdatedAt:r==null?void 0:r.updatedAt,manual:r==null?void 0:r.manual}),s}setState(t,r){Ke(this,Gt,On).call(this,{type:"setState",state:t,setStateOptions:r})}cancel(t){var s,a;const r=(s=T(this,Ze))==null?void 0:s.promise;return(a=T(this,Ze))==null||a.cancel(t),r?r.then(Vt).catch(Vt):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(T(this,da))}isActive(){return this.observers.some(t=>uS(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===Xm||this.state.dataUpdateCount+this.state.errorUpdate
447Count===0}isStatic(){return this.getObserversCount()>0?this.observers.some(t=>Nu(t.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(t=0){return this.state.data===void 0?!0:t==="static"?!1:this.state.isInvalidated?!0:!dS(this.state.dataUpdatedAt,t)}onFocus(){var r;const t=this.observers.find(s=>s.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(r=T(this,Ze))==null||r.continue()}onOnline(){var r;const t=this.observers.find(s=>s.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(r=T(this,Ze))==null||r.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),T(this,Ot).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(r=>r!==t),this.observers.length||(T(this,Ze)&&(T(this,rs)?T(this,Ze).cancel({revert:!0}):T(this,Ze).cancelRetry()),this.scheduleGc()),T(this,Ot).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||Ke(this,Gt,On).call(this,{type:"invalidate"})}fetch(t,r){var d,m,p;if(this.state.fetchStatus!=="idle"){if(this.state.data!==void 0&&(r!=null&&r.cancelRefetch))this.cancel({silent:!0});else if(T(this,Ze))return T(this,Ze).continueRetry(),T(this,Ze).promise}if(t&&this.setOptions(t),!this.options.queryFn){const x=this.observers.find(u=>u.options.queryFn);x&&this.setOptions(x.options)}const s=new AbortController,a=x=>{Object.defineProperty(x,"signal",{enumerable:!0,get:()=>(X(this,rs,!0),s.signal)})},o=()=>{const x=vv(this.options,r),v=(()=>{const f={client:T(this,ns),queryKey:this.queryKey,meta:this.meta};return a(f),f})();return X(this,rs,!1),this.options.persister?this.options.persister(x,v,this):x(v)},l=(()=>{const x={fetchOptions:r,options:this.options,queryKey:this.queryKey,client:T(this,ns),state:this.state,fetchFn:o};return a(x),x})();(d=this.options.behavior)==null||d.onFetch(l,this),X(this,ts,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((m=l.fetchOptions)==null?void 0:m.meta))&&Ke(this,Gt,On).call(this,{type:"fetch",meta:(p=l.fetchOptions)==null?void 0:p.meta});const c=x=>{var u,v,f,b;Jc(x)&&x.silent||Ke(this,Gt,On).call(this,{type:"error",error:x}),Jc(x)||((v=(u=T(this,Ot).config).onError)==null||v.call(u,x,this),(b=(f=T(this,Ot).config).onSettled)==null||b.call(f,this.state.data,x,this)),this.scheduleGc()};return X(this,Ze,kv({initialPromise:r==null?void 0:r.initialPromise,fn:l.fetchFn,abort:s.abort.bind(s),onSuccess:x=>{var u,v,f,b;if(x===void 0){c(new Error(`${this.queryHash} data is undefined`));return}try{this.setData(x)}catch(y){c(y);return}(v=(u=T(this,Ot).config).onSuccess)==null||v.call(u,x,this),(b=(f=T(this,Ot).config).onSettled)==null||b.call(f,x,this.state.error,this),this.scheduleGc()},onError:c,onFail:(x,u)=>{Ke(this,Gt,On).call(this,{type:"failed",failureCount:x,error:u})},onPause:()=>{Ke(this,Gt,On).call(this,{type:"pause"})},onContinue:()=>{Ke(this,Gt,On).call(this,{type:"continue"})},retry:l.options.retry,retryDelay:l.options.retryDelay,networkMode:l.options.networkMode,canRun:()=>!0})),T(this,Ze).start()}},da=new WeakMap,ts=new WeakMap,Ot=new WeakMap,ns=new WeakMap,Ze=new WeakMap,Do=new WeakMap,rs=new WeakMap,Gt=new WeakSet,On=function(t){const r=s=>{switch(t.type){case"failed":return{...s,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...s,fetchStatus:"paused"};case"continue":return{...s,fetchStatus:"fetching"};case"fetch":return{...s,...NS(s.data,this.options),fetchMeta:t.meta??null};case"success":return X(this,ts,void 0),{...s,data:t.data,dataUpdateCount:s.dataUpdateCount+1,dataUpdatedAt:t.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const a=t.error;return Jc(a)&&a.revert&&T(this,ts)?{...T(this,ts),fetchStatus:"idle"}
vendor: 5,100 bytes, line 447
447:{...s,error:a,errorUpdateCount:s.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:s.fetchFailureCount+1,fetchFailureReason:a,fetchStatus:"idle",status:"error"};case"invalidate":return{...s,isInvalidated:!0};case"setState":return{...s,...t.state}}};this.state=r(this.state),st.batch(()=>{this.observers.forEach(s=>{s.onQueryUpdate()}),T(this,Ot).notify({query:this,type:"updated",action:t})})},Af);function NS(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:jv(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function kS(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,r=t!==void 0,s=r?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:r?s??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}var pn,If,CS=(If=class extends ac{constructor(t={}){super();de(this,pn);this.config=t,X(this,pn,new Map)}build(t,r,s){const a=r.queryKey,o=r.queryHash??Jm(a,r);let i=this.get(o);return i||(i=new jS({client:t,queryKey:a,queryHash:o,options:t.defaultQueryOptions(r),state:s,defaultOptions:t.getQueryDefaults(a)}),this.add(i)),i}add(t){T(this,pn).has(t.queryHash)||(T(this,pn).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const r=T(this,pn).get(t.queryHash);r&&(t.destroy(),r===t&&T(this,pn).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){st.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return T(this,pn).get(t)}getAll(){return[...T(this,pn).values()]}find(t){const r={exact:!0,...t};return this.getAll().find(s=>Gp(r,s))}findAll(t={}){const r=this.getAll();return Object.keys(t).length>0?r.filter(s=>Gp(t,s)):r}notify(t){st.batch(()=>{this.listeners.forEach(r=>{r(t)})})}onFocus(){st.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){st.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},pn=new WeakMap,If),xn,nt,ss,fn,sr,Ef,SS=(Ef=class extends Cv{constructor(t){super();de(this,fn);de(this,xn);de(this,nt);de(this,ss);this.mutationId=t.mutationId,X(this,nt,t.mutationCache),X(this,xn,[]),this.state=t.state||AS(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){T(this,xn).includes(t)||(T(this,xn).push(t),this.clearGcTimeout(),T(this,nt).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){X(this,xn,T(this,xn).filter(r=>r!==t)),this.scheduleGc(),T(this,nt).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){T(this,xn).length||(this.state.status==="pending"?this.scheduleGc():T(this,nt).remove(this))}continue(){var t;return((t=T(this,ss))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var o,i,l,c,d,m,p,x,u,v,f,b,y,g,w,j,k,N,C,S;const r=()=>{Ke(this,fn,sr).call(this,{type:"continue"})};X(this,ss,kv({fn:()=>this.options.mutationFn?this.options.mutationFn(t):Promise.reject(new Error("No mutationFn found")),onFail:(A,I)=>{Ke(this,fn,sr).call(this,{type:"failed",failureCount:A,error:I})},onPause:()=>{Ke(this,fn,sr).call(this,{type:"pause"})},onContinue:r,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>T(this,nt).canRun(this)}));const s=this.state.status==="pending",a=!T(this,ss).canStart();try{if(s)r();else{Ke(this,fn,sr).call(this,{type:"pending",variables:t,isPaused:a}),await((i=(o=T(this,nt).config).onMutate)==null?void 0:i.call(o,t,this));const I=await((c=(l=this.options).onMutate)==null?void 0:c.call(l,t));I!==this.state.context&&Ke(this,fn,sr).call(this,{type:"pending",context:I,variables:t,isPaused:a})}const A=await T(this,ss).start();return await((m=(d=T(this,nt).config).onSuccess)==null?void 0:m.call(d,A,t,this.state.context,this)),await((x=(p=this.options).onSuccess)==null?void 0:x.call(p,A,t,this.state.context)),await((v=(u=T(this,nt).config).onSettled)==null?void 0:v.call(u,A,null,this.state.variables,this.state.context,this)),await((b=(f=this.options).onSettled)==null?void 0:b.call(f,A,null,t,this.state.context)),Ke(this,fn,sr).call(this,{type:"success",data:A}),A}catch(A){try{throw await((g=(y=T(this,nt).config).onError)==null?void 0:g.call(y,A,t,this.state.context,this)),await((j=(w=this.options).onError)==null?void 0:j.call(w,A,t,this.state.context)),await((N=(k=T(this,nt).config).onSettled)==null?void 0:N.call(k,void 0,A,this.state.variables,this.state.context,this)),await((S=(C=this.options).onSettled)==null?void 0:S.call(C,void 0,A,t,this.state.context)),A}finally{Ke(this,fn,sr).call(this,{type:"error",error:A})}}finally{T(this,nt).runNext(this)}}},xn=new WeakMap,nt=new WeakMap,ss=new WeakMap,fn=new WeakSet,sr=function(t){const r=s=>{switch(t.type){case"failed":return{...s,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...s,isPaused:!0};case"continue":return{...s,isPaused:!1};
447case"pending":return{...s,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...s,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...s,data:void 0,error:t.error,failureCount:s.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=r(this.state),st.batch(()=>{T(this,xn).forEach(s=>{s.onMutationUpdate(t)}),T(this,nt).notify({mutation:this,type:"updated",action:t})})},Ef);function AS(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var _n,Kt,Fo,Pf,IS=(Pf=class extends ac{constructor(t={}){super();de(this,_n);de(this,Kt);de(this,Fo);this.config=t,X(this,_n,new Set),X(this,Kt,new Map),X(this,Fo,0)}build(t,r,s){const a=new SS({mutationCache:this,mutationId:++ni(this,Fo)._,options:t.defaultMutationOptions(r),state:s});return this.add(a),a}add(t){T(this,_n).add(t);const r=ki(t);if(typeof r=="string"){const s=T(this,Kt).get(r);s?s.push(t):T(this,Kt).set(r,[t])}this.notify({type:"added",mutation:t})}remove(t){if(T(this,_n).delete(t)){const r=ki(t);if(typeof r=="string"){const s=T(this,Kt).get(r);if(s)if(s.length>1){const a=s.indexOf(t);a!==-1&&s.splice(a,1)}else s[0]===t&&T(this,Kt).delete(r)}}this.notify({type:"removed",mutation:t})}canRun(t){const r=ki(t);if(typeof r=="string"){const s=T(this,Kt).get(r),a=s==null?void 0:s.find(o=>o.state.status==="pending");return!a||a===t}else return!0}runNext(t){var s;const r=ki(t);if(typeof r=="string"){const a=(s=T(this,Kt).get(r))==null?void 0:s.find(o=>o!==t&&o.state.isPaused);return(a==null?void 0:a.continue())??Promise.resolve()}else return Promise.resolve()}clear(){st.batch(()=>{T(this,_n).forEach(t=>{this.notify({type:"removed",mutation:t})}),T(this,_n).clear(),T(this,Kt).clear()})}getAll(){return Array.from(T(this,_n))}find(t){const r={exact:!0,...t};return this.getAll().find(s=>Kp(r,s))}findAll(t={}){return this.getAll().filter(r=>Kp(t,r))}notify(t){st.batch(()=>{this.listeners.forEach(r=>{r(t)})})}resumePausedMutations(){const t=this.getAll().filter(r=>
vendor: 6,260 bytes, line 447
447r.state.isPaused);return st.batch(()=>Promise.all(t.map(r=>r.continue().catch(Vt))))}},_n=new WeakMap,Kt=new WeakMap,Fo=new WeakMap,Pf);function ki(e){var t;return(t=e.options.scope)==null?void 0:t.id}function Xp(e){return{onFetch:(t,r)=>{var m,p,x,u,v;const s=t.options,a=(x=(p=(m=t.fetchOptions)==null?void 0:m.meta)==null?void 0:p.fetchMore)==null?void 0:x.direction,o=((u=t.state.data)==null?void 0:u.pages)||[],i=((v=t.state.data)==null?void 0:v.pageParams)||[];let l={pages:[],pageParams:[]},c=0;const d=async()=>{let f=!1;const b=w=>{Object.defineProperty(w,"signal",{enumerable:!0,get:()=>(t.signal.aborted?f=!0:t.signal.addEventListener("abort",()=>{f=!0}),t.signal)})},y=vv(t.options,t.fetchOptions),g=async(w,j,k)=>{if(f)return Promise.reject();if(j==null&&w.pages.length)return Promise.resolve(w);const C=(()=>{const R={client:t.client,queryKey:t.queryKey,pageParam:j,direction:k?"backward":"forward",meta:t.options.meta};return b(R),R})(),S=await y(C),{maxPages:A}=t.options,I=k?xS:pS;return{pages:I(w.pages,S,A),pageParams:I(w.pageParams,j,A)}};if(a&&o.length){const w=a==="backward",j=w?ES:Zp,k={pages:o,pageParams:i},N=j(s,k);l=await g(k,N,w)}else{const w=e??o.length;do{const j=c===0?i[0]??s.initialPageParam:Zp(s,l);if(c>0&&j==null)break;l=await g(l,j),c++}while(c<w)}return l};t.options.persister?t.fetchFn=()=>{var f,b;return(b=(f=t.options).persister)==null?void 0:b.call(f,d,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},r)}:t.fetchFn=d}}}function Zp(e,{pages:t,pageParams:r}){const s=t.length-1;return t.length>0?e.getNextPageParam(t[s],t,r[s],r):void 0}function ES(e,{pages:t,pageParams:r}){var s;return t.length>0?(s=e.getPreviousPageParam)==null?void 0:s.call(e,t[0],t,r[0],r):void 0}var Pe,mr,hr,ua,ma,pr,ha,pa,Tf,PS=(Tf=class{constructor(e={}){de(this,Pe);de(this,mr);de(this,hr);de(this,ua);de(this,ma);de(this,pr);de(this,ha);de(this,pa);X(this,Pe,e.queryCache||new CS),X(this,mr,e.mutationCache||new IS),X(this,hr,e.defaultOptions||{}),X(this,ua,new Map),X(this,ma,new Map),X(this,pr,0)}mount(){ni(this,pr)._++,T(this,pr)===1&&(X(this,ha,wv.subscribe(async e=>{e&&(await this.resumePausedMutations(),T(this,Pe).onFocus())})),X(this,pa,Al.subscribe(async e=>{e&&(await this.resumePausedMutations(),T(this,Pe).onOnline())})))}unmount(){var e,t;ni(this,pr)._--,T(this,pr)===0&&((e=T(this,ha))==null||e.call(this),X(this,ha,void 0),(t=T(this,pa))==null||t.call(this),X(this,pa,void 0))}isFetching(e){return T(this,Pe).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return T(this,mr).findAll({...e,status:"pending"}).length}getQueryData(e){var r;const t=this.defaultQueryOptions({queryKey:e});return(r=T(this,Pe).get(t.queryHash))==null?void 0:r.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),r=T(this,Pe).build(this,t),s=r.state.data;return s===void 0?this.fetchQuery(e):(e.revalidateIfStale&&r.isStaleByTime(Nu(t.staleTime,r))&&this.prefetchQuery(t),Promise.resolve(s))}getQueriesData(e){return T(this,Pe).findAll(e).map(({queryKey:t,state:r})=>{const s=r.data;return[t,s]})}setQueryData(e,t,r){const s=this.defaultQueryOptions({queryKey:e}),a=T(this,Pe).get(s.queryHash),o=a==null?void 0:a.state.data,i=lS(t,o);if(i!==void 0)return T(this,Pe).build(this,s).setData(i,{...r,manual:!0})}setQueriesData(e,t,r){return st.batch(()=>T(this,Pe).findAll(e).map(({queryKey:s})=>[s,this.setQueryData(s,t,r)]))}getQueryState(e){var r;const t=this.defaultQueryOptions({queryKey:e});return(r=T(this,Pe).get(t.queryHash))==null?void 0:r.state}removeQueries(e){const t=T(this,Pe);st.batch(()=>{t.findAll(e).forEach(r=>{t.remove(r)})})}resetQueries(e,t){const r=T(this,Pe);return st.batch(()=>(r.findAll(e).forEach(s=>{s.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const r={revert:!0,...t},s=st.batch(()=>T(this,Pe).findAll(e).map(a=>a.cancel(r)));return Promise.all(s).then(Vt).catch(Vt)}invalidateQueries(e,t={}){return st.batch(()=>(T(this,Pe).findAll(e).forEach(r=>{r.invalidate()}),(e==null?void 0:e.refetchType)==="none"?Promise.resolve():this.refetchQueries({...e,type:(e==null?void 0:e.refetchType)??(e==null?void 0:e.type)??"active"},t)))}refetchQueries(e,t={}){const r={...t,cancelRefetch:t.cancelRefetch??!0},s=st.batch(()=>T(this,Pe).findAll(e).filter(a=>!a.isDisabled()&&!a.isStatic()).map(a=>{let o=a.fetch(void 0,r);return r.throwOnError||(o=o.catch(Vt)),a.state.fetchStatus==="paused"?Promise.resolve():o}));return Promise.all(s).then(Vt)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const r=T(this,Pe).build(this,t);return r.isStaleByTime(Nu(t.staleTime,r))?r.fetch(t):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(Vt).catch(Vt)}fetchInfiniteQuery(e){return e.behavior=Xp(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(Vt).catch(Vt)}ensureInfiniteQueryData(e){return e.behavior=Xp(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return Al.isOnline()?T(this,mr).resumePausedMutations():Promise.resolve()}getQueryCache(){return T(this,Pe)}getMutationCache(){return T(this,mr)}getDefaultOptions(){return T(this,hr)}setDefaultOptions(e){X(this,hr,e)}setQueryDefaults(e,t){T(this,ua).set(Mo(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...T(this,ua).values()],r={};return t.forEach(s=>{_o(e,s.queryKey)&&Object.assign(r,s.defaultOptions)}),r}setMutationDefaults(e,t){T(this,ma).set(Mo(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...T(this,ma).values()],r={};return t.forEach(s=>{_o(e,s.mutationKey)&&Object.assign(r,s.defaultOptions)}),r}defaultQueryOptions(e){if(e._defaulted)return e;const t={...T(this,hr).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=Jm(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===Xm&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...T(this,hr).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){T(this,Pe).clear(),T(this,mr).clear()}}
vendor: 4,163 bytes, lines 447-456
447,Pe=new WeakMap,mr=new WeakMap,hr=new WeakMap,ua=new WeakMap,ma=new WeakMap,pr=new WeakMap,ha=new WeakMap,pa=new WeakMap,Tf),TS=h.createContext(void 0),OS=({client:e,children:t})=>(h.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),n.jsx(TS.Provider,{value:e,children:t}));/**
448 * @remix-run/router v1.23.0
449 *
450 * Copyright (c) Remix Software Inc.
451 *
452 * This source code is licensed under the MIT license found in the
453 * LICENSE.md file in the root directory of this source tree.
454 *
455 * @license MIT
456 */function Lo(){return Lo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Lo.apply(this,arguments)}var gr;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(gr||(gr={}));const ex="popstate";function RS(e){e===void 0&&(e={});function t(s,a){let{pathname:o,search:i,hash:l}=s.location;return Cu("",{pathname:o,search:i,hash:l},a.state&&a.state.usr||null,a.state&&a.state.key||"default")}function r(s,a){return typeof a=="string"?a:Il(a)}return _S(t,r,null,e)}function Re(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Sv(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function MS(){return Math.random().toString(36).substr(2,8)}function tx(e,t){return{usr:e.state,key:e.key,idx:t}}function Cu(e,t,r,s){return r===void 0&&(r=null),Lo({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Ra(t):t,{state:r,key:t&&t.key||s||MS()})}function Il(e){let{pathname:t="/",search:r="",hash:s=""}=e;return r&&r!=="?"&&(t+=r.charAt(0)==="?"?r:"?"+r),s&&s!=="#"&&(t+=s.charAt(0)==="#"?s:"#"+s),t}function Ra(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substr(r),e=e.substr(0,r));let s=e.indexOf("?");s>=0&&(t.search=e.substr(s),e=e.substr(0,s)),e&&(t.pathname=e)}return t}function _S(e,t,r,s){s===void 0&&(s={});let{window:a=document.defaultView,v5Compat:o=!1}=s,i=a.history,l=gr.Pop,c=null,d=m();d==null&&(d=0,i.replaceState(Lo({},i.state,{idx:d}),""));function m(){return(i.state||{idx:null}).idx}function p(){l=gr.Pop;let b=m(),y=b==null?null:b-d;d=b,c&&c({action:l,location:f.location,delta:y})}function x(b,y){l=gr.Push;let g=Cu(f.location,b,y);d=m()+1;let w=tx(g,d),j=f.createHref(g);try{i.pushState(w,"",j)}catch(k){if(k instanceof DOMException&&k.name==="DataCloneError")throw k;a.location.assign(j)}o&&c&&c({action:l,location:f.location,delta:1})}function u(b,y){l=gr.Replace;let g=Cu(f.location,b,y);d=m();let w=tx(g,d),j=f.createHref(g);i.replaceState(w,"",j),o&&c&&c({action:l,location:f.location,delta:0})}function v(b){let y=a.location.origin!=="null"?a.location.origin:a.location.href,g=typeof b=="string"?b:Il(b);return g=g.replace(/ $/,"%20"),Re(y,"No window.location.(origin|href) available to create URL for href: "+g),new URL(g,y)}let f={get action(){return l},get location(){return e(a,i)},listen(b){if(c)throw new Error("A history only accepts one active listener");return a.addEventListener(ex,p),c=b,()=>{a.removeEventListener(ex,p),c=null}},createHref(b){return t(a,b)},createURL:v,encodeLocation(b){let y=v(b);return{pathname:y.pathname,search:y.search,hash:y.hash}},push:x,replace:u,go(b){return i.go(b)}};return f}var nx;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(nx||(nx={}));function LS(e,t,r){return r===void 0&&(r="/"),BS(e,t,r,!1)}function BS(e,t,r,s){let a=typeof t=="string"?Ra(t):t,o=Zm(a.pathname||"/",r);if(o==null)return null;let i=Av(e);DS(i);let l=null;for(let c=0;l==null&&c<i.length;++c){let d=KS(o);l=VS(i[c],d,s)}return l}function Av(e,t,r,s){t===void 0&&(t=[]),r===void 0&&(r=[]),s===void 0&&(s="");let a=(o,i,l)=>{let c={relativePath:l===void 0?o.path||"":l,caseSensitive:o.caseSensitive===!0,childrenIndex:i,route:o};c.relativePath.startsWith("/")&&(Re(c.relativePath.startsWith(s),'Absolute route path "'+c.relativePath+'" nested under path '+('"'+s+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),c.relativePath=c.relativePath.slice(s.length));let d=Ar([s,c.relativePath]),m=r.concat(c);
vendor: 14,422 bytes, lines 456-474
456o.children&&o.children.length>0&&(Re(o.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+d+'".')),Av(o.children,t,m,d)),!(o.path==null&&!o.index)&&t.push({path:d,score:YS(d,o.index),routesMeta:m})};return e.forEach((o,i)=>{var l;if(o.path===""||!((l=o.path)!=null&&l.includes("?")))a(o,i);else for(let c of Iv(o.path))a(o,i,c)}),t}function Iv(e){let t=e.split("/");if(t.length===0)return[];let[r,...s]=t,a=r.endsWith("?"),o=r.replace(/\?$/,"");if(s.length===0)return a?[o,""]:[o];let i=Iv(s.join("/")),l=[];return l.push(...i.map(c=>c===""?o:[o,c].join("/"))),a&&l.push(...i),l.map(c=>e.startsWith("/")&&c===""?"/":c)}function DS(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:qS(t.routesMeta.map(s=>s.childrenIndex),r.routesMeta.map(s=>s.childrenIndex)))}const FS=/^:[\w-]+$/,$S=3,WS=2,zS=1,US=10,HS=-2,rx=e=>e==="*";function YS(e,t){let r=e.split("/"),s=r.length;return r.some(rx)&&(s+=HS),t&&(s+=WS),r.filter(a=>!rx(a)).reduce((a,o)=>a+(FS.test(o)?$S:o===""?zS:US),s)}function qS(e,t){return e.length===t.length&&e.slice(0,-1).every((s,a)=>s===t[a])?e[e.length-1]-t[t.length-1]:0}function VS(e,t,r){let{routesMeta:s}=e,a={},o="/",i=[];for(let l=0;l<s.length;++l){let c=s[l],d=l===s.length-1,m=o==="/"?t:t.slice(o.length)||"/",p=sx({path:c.relativePath,caseSensitive:c.caseSensitive,end:d},m),x=c.route;if(!p&&d&&r&&!s[s.length-1].route.index&&(p=sx({path:c.relativePath,caseSensitive:c.caseSensitive,end:!1},m)),!p)return null;Object.assign(a,p.params),i.push({params:a,pathname:Ar([o,p.pathname]),pathnameBase:ZS(Ar([o,p.pathnameBase])),route:x}),p.pathnameBase!=="/"&&(o=Ar([o,p.pathnameBase]))}return i}function sx(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[r,s]=GS(e.path,e.caseSensitive,e.end),a=t.match(r);if(!a)return null;let o=a[0],i=o.replace(/(.)\/+$/,"$1"),l=a.slice(1);return{params:s.reduce((d,m,p)=>{let{paramName:x,isOptional:u}=m;if(x==="*"){let f=l[p]||"";i=o.slice(0,o.length-f.length).replace(/(.)\/+$/,"$1")}const v=l[p];return u&&!v?d[x]=void 0:d[x]=(v||"").replace(/%2F/g,"/"),d},{}),pathname:o,pathnameBase:i,pattern:e}}function GS(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),Sv(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let s=[],a="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(i,l,c)=>(s.push({paramName:l,isOptional:c!=null}),c?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(s.push({paramName:"*"}),a+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?a+="\\/*$":e!==""&&e!=="/"&&(a+="(?:(?=\\/|$))"),[new RegExp(a,t?void 0:"i"),s]}function KS(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return Sv(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function Zm(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,s=e.charAt(r);return s&&s!=="/"?null:e.slice(r)||"/"}function QS(e,t){t===void 0&&(t="/");let{pathname:r,search:s="",hash:a=""}=typeof e=="string"?Ra(e):e;return{pathname:r?r.startsWith("/")?r:JS(r,t):t,search:eA(s),hash:tA(a)}}function JS(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(a=>{a===".."?r.length>1&&r.pop():a!=="."&&r.push(a)}),r.length>1?r.join("/"):"/"}function Xc(e,t,r,s){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(s)+"].  Please separate it out to the ")+("`to."+r+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function XS(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function eh(e,t){let r=XS(e);return t?r.map((s,a)=>a===r.length-1?s.pathname:s.pathnameBase):r.map(s=>s.pathnameBase)}function th(e,t,r,s){s===void 0&&(s=!1);let a;typeof e=="string"?a=Ra(e):(a=Lo({},e),Re(!a.pathname||!a.pathname.includes("?"),Xc("?","pathname","search",a)),Re(!a.pathname||!a.pathname.includes("#"),Xc("#","pathname","hash",a)),Re(!a.search||!a.search.includes("#"),Xc("#","search","hash",a)));let o=e===""||a.pathname==="",i=o?"/":a.pathname,l;if(i==null)l=r;else{let p=t.length-1;if(!s&&i.startsWith("..")){let x=i.split("/");for(;x[0]==="..";)x.shift(),p-=1;a.pathname=x.join("/")}l=p>=0?t[p]:"/"}let c=QS(a,l),d=i&&i!=="/"&&i.endsWith("/"),m=(o||i===".")&&r.endsWith("/");return!c.pathname.endsWith("/")&&(d||m)&&(c.pathname+="/"),c}const Ar=e=>e.join("/").replace(/\/\/+/g,"/"),ZS=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),eA=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,tA=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function nA(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const Ev=["post","put","patch","delete"];new Set(Ev);const rA=["get",...Ev];new Set(rA);/**
457 * React Router v6.30.1
458 *
459 * Copyright (c) Remix Software Inc.
460 *
461 * This source code is licensed under the MIT license found in the
462 * LICENSE.md file in the root directory of this source tree.
463 *
464 * @license MIT
465 */function Bo(){return Bo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Bo.apply(this,arguments)}const nh=h.createContext(null),sA=h.createContext(null),Br=h.createContext(null),ic=h.createContext(null),Gn=h.createContext({outlet:null,matches:[],isDataRoute:!1}),Pv=h.createContext(null);function aA(e,t){let{relative:r}=t===void 0?{}:t;Ma()||Re(!1);let{basename:s,navigator:a}=h.useContext(Br),{hash:o,pathname:i,search:l}=Ov(e,{relative:r}),c=i;return s!=="/"&&(c=i==="/"?s:Ar([s,i])),a.createHref({pathname:c,search:l,hash:o})}function Ma(){return h.useContext(ic)!=null}function An(){return Ma()||Re(!1),h.useContext(ic).location}function Tv(e){h.useContext(Br).static||h.useLayoutEffect(e)}function lc(){let{isDataRoute:e}=h.useContext(Gn);return e?bA():oA()}function oA(){Ma()||Re(!1);let e=h.useContext(nh),{basename:t,future:r,navigator:s}=h.useContext(Br),{matches:a}=h.useContext(Gn),{pathname:o}=An(),i=JSON.stringify(eh(a,r.v7_relativeSplatPath)),l=h.useRef(!1);return Tv(()=>{l.current=!0}),h.useCallback(function(d,m){if(m===void 0&&(m={}),!l.current)return;if(typeof d=="number"){s.go(d);return}let p=th(d,JSON.parse(i),o,m.relative==="path");e==null&&t!=="/"&&(p.pathname=p.pathname==="/"?t:Ar([t,p.pathname])),(m.replace?s.replace:s.push)(p,m.state,m)},[t,s,i,o,e])}function iA(){let{matches:e}=h.useContext(Gn),t=e[e.length-1];return t?t.params:{}}function Ov(e,t){let{relative:r}=t===void 0?{}:t,{future:s}=h.useContext(Br),{matches:a}=h.useContext(Gn),{pathname:o}=An(),i=JSON.stringify(eh(a,s.v7_relativeSplatPath));return h.useMemo(()=>th(e,JSON.parse(i),o,r==="path"),[e,i,o,r])}function lA(e,t){return cA(e,t)}function cA(e,t,r,s){Ma()||Re(!1);let{navigator:a}=h.useContext(Br),{matches:o}=h.useContext(Gn),i=o[o.length-1],l=i?i.params:{};i&&i.pathname;let c=i?i.pathnameBase:"/";i&&i.route;let d=An(),m;if(t){var p;let b=typeof t=="string"?Ra(t):t;c==="/"||(p=b.pathname)!=null&&p.startsWith(c)||Re(!1),m=b}else m=d;let x=m.pathname||"/",u=x;if(c!=="/"){let b=c.replace(/^\//,"").split("/");u="/"+x.replace(/^\//,"").split("/").slice(b.length).join("/")}let v=LS(e,{pathname:u}),f=pA(v&&v.map(b=>Object.assign({},b,{params:Object.assign({},l,b.params),pathname:Ar([c,a.encodeLocation?a.encodeLocation(b.pathname).pathname:b.pathname]),pathnameBase:b.pathnameBase==="/"?c:Ar([c,a.encodeLocation?a.encodeLocation(b.pathnameBase).pathname:b.pathnameBase])})),o,r,s);return t&&f?h.createElement(ic.Provider,{value:{location:Bo({pathname:"/",search:"",hash:"",state:null,key:"default"},m),navigationType:gr.Pop}},f):f}function dA(){let e=yA(),t=nA(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,a={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return h.createElement(h.Fragment,null,h.createElement("h2",null,"Unexpected Application Error!"),h.createElement("h3",{style:{fontStyle:"italic"}},t),r?h.createElement("pre",{style:a},r):null,null)}const uA=h.createElement(dA,null);class mA extends h.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,r){return r.location!==t.location||r.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:r.error,location:r.location,revalidation:t.revalidation||r.revalidation}}componentDidCatch(t,r){console.error("React Router caught the following error during render",t,r)}render(){return this.state.error!==void 0?h.createElement(Gn.Provider,{value:this.props.routeContext},h.createElement(Pv.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function hA(e){let{routeContext:t,match:r,children:s}=e,a=h.useContext(nh);return a&&a.static&&a.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(a.staticContext._deepestRenderedBoundaryId=r.route.id),h.createElement(Gn.Provider,{value:t},s)}function pA(e,t,r,s){var a;if(t===void 0&&(t=[]),r===void 0&&(r=null),s===void 0&&(s=null),e==null){var o;if(!r)return null;if(r.errors)e=r.matches;else if((o=s)!=null&&o.v7_partialHydration&&t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let i=e,l=(a=r)==null?void 0:a.errors;if(l!=null){let m=i.findIndex(p=>p.route.id&&(l==null?void 0:l[p.route.id])!==void 0);m>=0||Re(!1),i=i.slice(0,Math.min(i.length,m+1))}let c=!1,d=-1;if(r&&s&&s.v7_partialHydration)for(let m=0;m<i.length;m++){let p=i[m];if((p.route.HydrateFallback||p.route.hydrateFallbackElement)&&(d=m),p.route.id){let{loaderData:x,errors:u}=r,v=p.route.loader&&x[p.route.id]===void 0&&(!u||u[p.route.id]===void 0);if(p.route.lazy||v){c=!0,d>=0?i=i.slice(0,d+1):i=[i[0]];break}}}return i.reduceRight((m,p,x)=>{let u,v=!1,f=null,b=null;r&&(u=l&&p.route.id?l[p.route.id]:void 0,f=p.route.errorElement||uA,c&&(d<0&&x===0?(v=!0,b=null):d===x&&(v=!0,b=p.route.hydrateFallbackElement||null)));let y=t.concat(i.slice(0,x+1)),g=()=>{let w;return u?w=f:v?w=b:p.route.Component?w=h.createElement(p.route.Component,null):p.route.element?w=p.route.element:w=m,h.createElement(hA,{match:p,routeContext:{outlet:m,matches:y,isDataRoute:r!=null},children:w})};return r&&(p.route.ErrorBoundary||p.route.errorElement||x===0)?h.createElement(mA,{location:r.location,revalidation:r.revalidation,component:f,error:u,children:g(),routeContext:{outlet:null,matches:y,isDataRoute:!0}}):g()},null)}var Rv=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(Rv||{}),El=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(El||{});function xA(e){let t=h.useContext(nh);return t||Re(!1),t}function fA(e){let t=h.useContext(sA);return t||Re(!1),t}function gA(e){let t=h.useContext(Gn);return t||Re(!1),t}function Mv(e){let t=gA(),r=t.matches[t.matches.length-1];return r.route.id||Re(!1),r.route.id}function yA(){var e;let t=h.useContext(Pv),r=fA(El.UseRouteError),s=Mv(El.UseRouteError);return t!==void 0?t:(e=r.errors)==null?void 0:e[s]}function bA(){let{router:e}=xA(Rv.UseNavigateStable),t=Mv(El.UseNavigateStable),r=h.useRef(!1);return Tv(()=>{r.current=!0}),h.useCallback(function(a,o){o===void 0&&(o={}),r.current&&(typeof a=="number"?e.navigate(a):e.navigate(a,Bo({fromRouteId:t},o)))},[e,t])}function vA(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function Pt(e){let{to:t,replace:r,state:s,relative:a}=e;Ma()||Re(!1);let{future:o,static:i}=h.useContext(Br),{matches:l}=h.useContext(Gn),{pathname:c}=An(),d=lc(),m=th(t,eh(l,o.v7_relativeSplatPath),c,a==="path"),p=JSON.stringify(m);return h.useEffect(()=>d(JSON.parse(p),{replace:r,state:s,relative:a}),[d,p,a,r,s]),null}function q(e){Re(!1)}function wA(e){let{basename:t="/",children:r=null,location:s,navigationType:a=gr.Pop,navigator:o,static:i=!1,future:l}=e;Ma()&&Re(!1);let c=t.replace(/^\/*/,"/"),d=h.useMemo(()=>({basename:c,navigator:o,static:i,future:Bo({v7_relativeSplatPath:!1},l)}),[c,l,o,i]);typeof s=="string"&&(s=Ra(s));let{pathname:m="/",search:p="",hash:x="",state:u=null,key:v="default"}=s,f=h.useMemo(()=>{let b=Zm(m,c);return b==null?null:{location:{pathname:b,search:p,hash:x,state:u,key:v},navigationType:a}},[c,m,p,x,u,v,a]);return f==null?null:h.createElement(Br.Provider,{value:d},h.createElement(ic.Provider,{children:r,value:f}))}function jA(e){let{children:t,location:r}=e;return lA(Su(t),r)}new Promise(()=>{});function Su(e,t){t===void 0&&(t=[]);let r=[];return h.Children.forEach(e,(s,a)=>{if(!h.isValidElement(s))return;let o=[...t,a];if(s.type===h.Fragment){r.push.apply(r,Su(s.props.children,o));return}s.type!==q&&Re(!1),!s.props.index||!s.props.children||Re(!1);let i={id:s.props.id||o.join("-"),caseSensitive:s.props.caseSensitive,element:s.props.element,Component:s.props.Component,index:s.props.index,path:s.props.path,loader:s.props.loader,action:s.props.action,errorElement:s.props.errorElement,ErrorBoundary:s.props.ErrorBoundary,hasErrorBoundary:s.props.ErrorBoundary!=null||s.props.errorElement!=null,shouldRevalidate:s.props.shouldRevalidate,handle:s.props.handle,lazy:s.props.lazy};s.props.children&&(i.children=Su(s.props.children,o)),r.push(i)}),r}/**
466 * React Router DOM v6.30.1
467 *
468 * Copyright (c) Remix Software Inc.
469 *
470 * This source code is licensed under the MIT license found in the
471 * LICENSE.md file in the root directory of this source tree.
472 *
473 * @license MIT
474 */function Au(){return Au=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];
474for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Au.apply(this,arguments)}function NA(e,t){if(e==null)return{};var r={},s=Object.keys(e),a,o;for(o=0;o<s.length;o++)a=s[o],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}function kA(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function CA(e,t){return e.button===0&&(!t||t==="_self")&&!kA(e)}function Iu(e){return e===void 0&&(e=""),new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,r)=>{let s=e[r];return t.concat(Array.isArray(s)?s.map(a=>[r,a]):[[r,s]])},[]))}function SA(e,t){let r=Iu(e);return t&&t.forEach((s,a)=>{r.has(a)||t.getAll(a).forEach(o=>{r.append(a,o)})}),r}const AA=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],IA="6";try{window.__reactRouterVersion=IA}catch{}const EA="startTransition",ax=zu[EA];function PA(e){let{basename:t,children:r,future:s,window:a}=e,o=h.useRef();o.current==null&&(o.current=RS({window:a,v5Compat:!0}));let i=o.current,[l,c]=h.useState({action:i.action,location:i.location}),{v7_startTransition:d}=s||{},m=h.useCallback(p=>{d&&ax?ax(()=>c(p)):c(p)},[c,d]);return h.useLayoutEffect(()=>i.listen(m),[i,m]),h.useEffect(()=>vA(s),[s]),h.createElement(wA,{basename:t,children:r,location:l.location,navigationType:l.action,navigator:i,future:s})}const TA=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",OA=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Le=h.forwardRef(function(t,r){let{onClick:s,relative:a,reloadDocument:o,replace:i,state:l,target:c,to:d,preventScrollReset:m,viewTransition:p}=t,x=NA(t,AA),{basename:u}=h.useContext(Br),v,f=!1;if(typeof d=="string"&&OA.test(d)&&(v=d,TA))try{let w=new URL(window.location.href),j=d.startsWith("//")?new URL(w.protocol+d):new URL(d),k=Zm(j.pathname,u);j.origin===w.origin&&k!=null?d=k+j.search+j.hash:f=!0}catch{}let b=aA(d,{relative:a}),y=RA(d,{replace:i,state:l,target:c,preventScrollReset:m,relative:a,viewTransition:p});function g(w){s&&s(w),w.defaultPrevented||y(w)}return h.createElement("a",Au({},x,{href:v||b,onClick:f||o?s:g,ref:r,target:c}))});var ox;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(ox||(ox={}));var ix;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(ix||(ix={}));function RA(e,t){let{target:r,replace:s,state:a,preventScrollReset:o,relative:i,viewTransition:l}=t===void 0?{}:t,c=lc(),d=An(),m=Ov(e,{relative:i});return h.useCallback(p=>{if(CA(p,r)){p.preventDefault();let x=s!==void 0?s:Il(d)===Il(m);c(e,{replace:x,state:a,preventScrollReset:o,relative:i,viewTransition:l})}},[d,c,m,s,a,r,e,o,i,l])}function Kn(e){let t=h.useRef(Iu(e)),r=h.useRef(!1),s=An(),a=h.useMemo(()=>SA(s.search,r.current?null:t.current),[s.search]),o=lc(),i=h.useCallback((l,c)=>{const d=Iu(typeof l=="function"?l(a):l);r.current=!0,o("?"+d,c)},[o,a]);return[a,i]}var MA=typeof Element<"u",_A=typeof Map=="function",LA=typeof Set=="function",BA=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function Vi(e,t){if(e===t)return!0;if(e&&t&&typeof e=="object"&&typeof t=="object"){if(e.constructor!==t.constructor)return!1;var r,s,a;if(Array.isArray(e)){if(r=e.length,r!=t.length)return!1;for(s=r;s--!==0;)if(!Vi(e[s],t[s]))return!1;return!0}var o;if(_A&&e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(o=e.entries();!(s=o.next()).done;)if(!t.has(s.value[0]))return!1;for(o=e.entries();!(s=o.next()).done;)if(!Vi(s.value[1],t.get(s.value[0])))return!1;return!0}if(LA&&e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(o=e.entries();!(s=o.next()).done;)if(!t.has(s.value[0]))return!1;return!0}if(BA&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(t)){if(r=e.length,r!=t.length)return!1;for(s=r;s--!==0;)if(e[s]!==t[s])return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf&&typeof e.valueOf=="function"&&typeof t.valueOf=="function")return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString&&typeof e.toString=="function"&&typeof t.toString=="function")return e.toString()===t.toString();if(a=Object.keys(e),r=a.length,r!==Object.keys(t).length)return!1;for(s=r;s--!==0;)if(!Object.prototype.hasOwnProperty.call(t,a[s]))return!1;if(MA&&e instanceof Element)return!1;for(s=r;s--!==0;)if(!((a[s]==="_owner"||a[s]==="__v"||a[s]==="__o")&&e.$$typeof)&&!Vi(e[a[s]],t[a[s]]))return!1;return!0}return e!==e&&t!==t}var DA=function(t,r){try{return Vi(t,r)}catch(s){if((s.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw s}};const FA=$o(DA);var $A=function(e,t,r,s,a,o,i,l){if(!e){var c;if(t===void 0)c=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var d=[r,s,a,o,i,l],m=0;c=new Error(t.replace(/%s/g,function(){return d[m++]})),c.name="Invariant Violation"}throw c.framesToPop=1,c}},WA=$A;const lx=$o(WA);var zA=function(t,r,s,a){var o=s?s.call(a,t,r):void 0;if(o!==void 0)return!!o;if(t===r)return!0;
474if(typeof t!="object"||!t||typeof r!="object"||!r)return!1;var i=Object.keys(t),l=Object.keys(r);if(i.length!==l.length)return!1;for(var c=Object.prototype.hasOwnProperty.bind(r),d=0;d<i.length;d++){var m=i[d];if(!c(m))return!1;var p=t[m],x=r[m];if(o=s?s.call(a,p,x,m):void 0,o===!1||o===void 0&&p!==x)return!1}return!0};const UA=$o(zA);var _v=(e=>(e.BASE="base",e.BODY="body",e.HEAD="head",e.HTML="html",e.LINK="link",e.META="meta",e.NOSCRIPT="noscript",e.SCRIPT="script",e.STYLE="style",e.TITLE="title",e.FRAGMENT="Symbol(react.fragment)",e))(_v||{}),Zc={link:{rel:["amphtml","canonical","alternate"]},script:{type:["application/ld+json"]},meta:{charset:"",name:["generator","robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]}},cx=Object.values(_v),cc={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},Lv=Object.entries(cc).reduce((e,[t,r])=>(e[r]=t,e),{}),Xt="data-rh",sa={DEFAULT_TITLE:"defaultTitle",DEFER:"defer",ENCODE_SPECIAL_CHARACTERS:"encodeSpecialCharacters",ON_CHANGE_CLIENT_STATE:"onChangeClientState",TITLE_TEMPLATE:"titleTemplate",PRIORITIZE_SEO_TAGS:"prioritizeSeoTags"},aa=(e,t)=>{for(let r=e.length-1;r>=0;r-=1){const s=e[r];if(Object.prototype.hasOwnProperty.call(s,t))return s[t]}return null},HA=e=>{let t=aa(e,"title");const r=aa(e,sa.TITLE_TEMPLATE);if(Array.isArray(t)&&(t=t.join("")),r&&t)return r.replace(/%s/g,()=>t);const s=aa(e,sa.DEFAULT_TITLE);return t||s||void 0},YA=e=>aa(e,sa.ON_CHANGE_CLIENT_STATE)||(()=>{}),ed=(e,t)=>t.filter(r=>typeof r[e]<"u").map(r=>r[e]).reduce((r,s)=>({...r,...s}),{}),qA=(e,t)=>t.filter(r=>typeof r.base<"u").map(r=>r.base).reverse().reduce((r,s)=>{if(!r.length){const a=Object.keys(s);for(let o=0;o<a.length;o+=1){const l=a[o].toLowerCase();if(e.indexOf(l)!==-1&&s[l])return r.concat(s)}}return r},[]),VA=e=>console&&typeof console.warn=="function"&&console.warn(e),Ga=(e,t,r)=>{const s={};return r.filter(a=>Array.isArray(a[e])?!0:(typeof a[e]<"u"&&VA(`Helmet: ${e} should be of type "Array". Instead found type "${typeof a[e]}"`),!1)).map(a=>a[e]).reverse().reduce((a,o)=>{const i={};o.filter(c=>{let d;const m=Object.keys(c);for(let x=0;x<m.length;x+=1){const u=m[x],v=u.toLowerCase();t.indexOf(v)!==-1&&!(d==="rel"&&c[d].toLowerCase()==="canonical")&&!(v==="rel"&&c[v].toLowerCase()==="stylesheet")&&(d=v),t.indexOf(u)!==-1&&(u==="innerHTML"||u==="cssText"||u==="itemprop")&&(d=u)}if(!d||!c[d])return!1;const p=c[d].toLowerCase();return s[d]||(s[d]={}),i[d]||(i[d]={}),s[d][p]?!1:(i[d][p]=!0,!0)}).reverse().forEach(c=>a.push(c));const l=Object.keys(i);for(let c=0;c<l.length;c+=1){const d=l[c],m={...s[d],...i[d]};s[d]=m}return a},[]).reverse()},GA=(e,t)=>{if(Array.isArray(e)&&e.length){for(let r=0;r<e.length;r+=1)if(e[r][t])return!0}return!1},KA=e=>({baseTag:qA(["href"],e),bodyAttributes:ed("bodyAttributes",e),defer:aa(e,sa.DEFER),encode:aa(e,sa.ENCODE_SPECIAL_CHARACTERS),htmlAttributes:ed("htmlAttributes",e),linkTags:Ga("link",["rel","href"],e),metaTags:Ga("meta",["name","charset","http-equiv","property","itemprop"],e),noscriptTags:Ga("noscript",["innerHTML"],e),onChangeClientState:YA(e),scriptTags:Ga("script",["src","innerHTML"],e),styleTags:Ga("style",["cssText"],e),title:HA(e),titleAttributes:ed("titleAttributes",e),prioritizeSeoTags:GA(e,sa.PRIORITIZE_SEO_TAGS)}),Bv=e=>Array.isArray(e)?e.join(""):e,QA=(e,t)=>{const r=Object.keys(e);for(let s=0;s<r.length;s+=1)if(t[r[s]]&&t[r[s]].includes(e[r[s]]))return!0;return!1},td=(e,t)=>Array.isArray(e)?e.reduce((r,s)=>(QA(s,t)?r.priority.push(s):r.default.push(s),r),{priority:[],default:[]}):{default:e,priority:[]},dx=(e,t)=>({...e,[t]:void 0}),JA=["noscript","script","style"],Eu=(e,t=!0)=>t===!1?String(e):String(e).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;"),Dv=e=>Object.keys(e).reduce((t,r)=>{const s=typeof e[r]<"u"?`${r}="${e[r]}"`:`${r}`;return t?`${t} ${s}`:s},""),XA=(e,t,r,s)=>{const a=Dv(r),o=Bv(t);return a?`<${e} ${Xt}="true" ${a}>${Eu(o,s)}</${e}>`:`<${e} ${Xt}="true">${Eu(o,s)}</${e}>`},ZA=(e,t,r=!0)=>t.reduce((s,a)=>{const o=a,i=Object.keys(o).filter(d=>!(d==="innerHTML"||d==="cssText")).reduce((d,m)=>{const p=typeof o[m]>"u"?m:`${m}="${Eu(o[m],r)}"`;return d?`${d} ${p}`:p},""),l=o.innerHTML||o.cssText||"",c=JA.indexOf(e)===-1;return`${s}<${e} ${Xt}="true" ${i}${c?"/>":`>${l}</${e}>`}`},""),Fv=(e,t={})=>Object.keys(e).reduce((r,s)=>{const a=cc[s];return r[a||s]=e[s],r},t),eI=(e,t,r)=>{const s={key:t,[Xt]:!0},a=Fv(r,s);return[P.createElement("title",a,t)]},Gi=(e,t)=>t.map((r,s)=>{const a={key:s,[Xt]:!0};return Object.keys(r).forEach(o=>{const l=cc[o]||o;if(l==="innerHTML"||l==="cssText"){const c=r.innerHTML||r.cssText;a.dangerouslySetInnerHTML={__html:c}}else a[l]=r[o]}),P.createElement(e,a)}),Tt=(e,t,r=!0)=>{switch(e){case"title":return{toComponent:()=>eI(e,t.title,t.titleAttributes),toString:()=>XA(e,t.title,t.titleAttributes,r)};case"bodyAttributes":case"htmlAttributes":return{toComponent:()=>Fv(t),toString:()=>Dv(t)};default:return{toComponent:()=>Gi(e,t),toString:()=>ZA(e,t,r)}}},tI=({metaTags:e,linkTags:t,scriptTags:r,encode:s})=>{const a=td(e,Zc.meta),o=td(t,Zc.link),i=td(r,Zc.script);return{priorityMethods:{toComponent:()=>[...Gi("meta",a.priority),...Gi("link",o.priority),...Gi("script",i.priority)],toString:()=>`${Tt("meta",a.priority,s)} ${Tt("link",o.priority,s)} ${Tt("script",i.priority,s)}`},metaTags:a.default,linkTags:o.default,scriptTags:i.default}},nI=e=>{const{baseTag:t,bodyAttributes:r,encode:s=!0,htmlAttributes:a,noscriptTags:o,styleTags:i,title:l="",titleAttributes:c,prioritizeSeoTags:d}=e;let{linkTags:m,metaTags:p,scriptTags:x}=e,u={toComponent:()=>[],toString:()=>""};return d&&({priorityMethods:u,linkTags:m,metaTags:p,scriptTags:x}=tI(e)),{priority:u,base:Tt("base",t,s),bodyAttributes:Tt("bodyAttributes",r,s),htmlAttributes:Tt("htmlAttributes",a,s),link:Tt("link",m,s),meta:Tt("meta",p,s),noscript:Tt("noscript",o,s),script:Tt("script",x,s),style:Tt("style",i,s),title:Tt("title",{title:l,titleAttributes:c},s)}},Pu=nI,Ci=[],rh=!!(typeof window<"u"&&window.document&&window.document.createElement),Tu=class{constructor(e,t){En(this,"instances",[]);En(this,"canUseDOM",rh);En(this,"context");En(this,"value",{setHelmet:e=>{this.context.helmet=e},helmetInstances:{get:()=>this.canUseDOM?Ci:this.instances,add:e=>{(this.canUseDOM?Ci:this.instances).push(e)},remove:e=>{const t=(this.canUseDOM?Ci:this.instances).indexOf(e);(this.canUseDOM?Ci:this.instances).splice(t,1)}}});this.context=e,this.canUseDOM=t||!1,t||(e.helmet=Pu({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))}},rI=parseInt(P.version.split(".")[0],10),Ou=rI>=19,sI={},$v=P.createContext(sI),as,Wv=(as=class extends h.Component{constructor(r){super(r);En(this,"helmetData");Ou?this.helmetData=null:this.helmetData=new Tu(this.props.context||{},as.canUseDOM)}render(){return Ou?P.createElement(P.Fragment,null,this.props.children):P.createElement($v.Provider,{value:this.helmetData.value},this.props.children)}},En(as,"canUseDOM",rh),as),Ts=(e,t)=>{const r=document.head||document.querySelector("head"),s=r.querySelectorAll(`${e}[${Xt}]`),a=[].slice.call(s),o=[];let i;return t&&t.length&&t.forEach(l=>{const c=document.createElement(e);for(const d in l)if(Object.prototype.hasOwnProperty.call(l,d))if(d==="innerHTML")c.innerHTML=l.innerHTML;else if(d==="cssText"){const m=l.cssText;c.appendChild(document.createTextNode(m))}else{const m=d,p=typeof l[m]>"u"?"":l[m];c.setAttribute(d,p)}c.setAttribute(Xt,"true"),a.some((d,m)=>(i=m,c.isEqualNode(d)))?a.splice(i,1):o.push(c)}),a.forEach(l=>{var c;return(c=l.parentNode)==null?void 0:c.removeChild(l)}),o.forEach(l=>r.appendChild(l)),{oldTags:a,newTags:o}},Ru=(e,t)=>{const r=document.getElementsByTagName(e)[0];if(!r)return;const s=r.getAttribute(Xt),a=s?s.split(","):[],o=[...a],i=Object.keys(t);for(const l of i){const c=t[l]||"";r.getAttribute(l)!==c&&r.setAttribute(l,c),a.indexOf(l)===-1&&a.push(l);const d=o.indexOf(l);d!==-1&&o.splice(d,1)}for(let l=o.length-1;l>=0;l-=1)r.removeAttribute(o[l]);a.length===o.length?r.removeAttribute(Xt):r.getAttribute(Xt)!==i.join(",")&&r.setAttribute(Xt,i.join(","))},aI=(e,t)=>{typeof e<"u"&&document.title!==e&&(document.title=Bv(e)),Ru("title",t)},ux=(e,t)=>{const{baseTag:r,bodyAttributes:s,htmlAttributes:a,linkTags:o,metaTags:i,noscriptTags:l,onChangeClientState:c,scriptTags:d,styleTags:m,title:p,titleAttributes:x}=e;
474Ru("body",s),Ru("html",a),aI(p,x);const u={baseTag:Ts("base",r),linkTags:Ts("link",o),metaTags:Ts("meta",i),noscriptTags:Ts("noscript",l),scriptTags:Ts("script",d),styleTags:Ts("style",m)},v={},f={};Object.keys(u).forEach(b=>{const{newTags:y,oldTags:g}=u[b];y.length&&(v[b]=y),g.length&&(f[b]=u[b].oldTags)}),t&&t(),c(e,v,f)},Ka=null,oI=e=>{Ka&&cancelAnimationFrame(Ka),e.defer?Ka=requestAnimationFrame(()=>{ux(e,()=>{Ka=null})}):(ux(e),Ka=null)},iI=oI,mx=class extends h.Component{constructor(){super(...arguments);En(this,"rendered",!1)}shouldComponentUpdate(t){return!UA(t,this.props)}componentDidUpdate(){this.emitChange()}componentWillUnmount(){const{helmetInstances:t}=this.props.context;t.remove(this),this.emitChange()}emitChange(){const{helmetInstances:t,setHelmet:r}=this.props.context;let s=null;const a=KA(t.get().map(o=>{const{context:i,...l}=o.props;return l}));Wv.canUseDOM?iI(a):Pu&&(s=Pu(a)),r(s)}init(){if(this.rendered)return;this.rendered=!0;const{helmetInstances:t}=this.props.context;t.add(this),this.emitChange()}render(){return this.init(),null}},Ki=[],hx=e=>{const t={};for(const r of Object.keys(e))t[Lv[r]||r]=e[r];return t},qr=e=>{const t={};for(const r of Object.keys(e)){const s=cc[r];t[s||r]=e[r]}return t},px=(e,t)=>{if(!rh)return;const r=document.getElementsByTagName(e)[0];if(!r)return;const s="data-rh-managed",a=r.getAttribute(s),o=a?a.split(","):[],i=Object.keys(t);for(const l of o)i.includes(l)||r.removeAttribute(l);for(const l of i){const c=t[l];c==null||c===!1?r.removeAttribute(l):c===!0?r.setAttribute(l,""):r.setAttribute(l,String(c))}i.length>0?r.setAttribute(s,i.join(",")):r.removeAttribute(s)},nd=()=>{const e={},t={};for(const r of Ki){const{htmlAttributes:s,bodyAttributes:a}=r.props;s&&Object.assign(e,hx(s)),a&&Object.assign(t,hx(a))}px("html",e),px("body",t)},lI=class extends h.Component{componentDidMount(){Ki.push(this),nd()}componentDidUpdate(){nd()}componentWillUnmount(){const e=Ki.indexOf(this);e!==-1&&Ki.splice(e,1),nd()}resolveTitle(){const{title:e,titleTemplate:t,defaultTitle:r}=this.props;return e&&t?t.replace(/%s/g,()=>Array.isArray(e)?e.join(""):e):e||r||void 0}renderTitle(){const e=this.resolveTitle();if(e===void 0)return null;const t=this.props.titleAttributes||{};return P.createElement("title",qr(t),e)}renderBase(){const{base:e}=this.props;return e?P.createElement("base",qr(e)):null}renderMeta(){const{meta:e}=this.props;return!e||!Array.isArray(e)?null:e.map((t,r)=>P.createElement("meta",{key:r,...qr(t)}))}renderLink(){const{link:e}=this.props;return!e||!Array.isArray(e)?null:e.map((t,r)=>P.createElement("link",{key:r,...qr(t)}))}renderScript(){const{script:e}=this.props;return!e||!Array.isArray(e)?null:e.map((t,r)=>{const{innerHTML:s,...a}=t,o=qr(a);return s&&(o.dangerouslySetInnerHTML={__html:s}),P.createElement("script",{key:r,...o})})}renderStyle(){const{style:e}=this.props;return!e||!Array.isArray(e)?null:e.map((t,r)=>{const{cssText:s,...a}=t,o=qr(a);return s&&(o.dangerouslySetInnerHTML={__html:s}),P.createElement("style",{key:r,...o})})}renderNoscript(){const{noscript:e}=this.props;return!e||!Array.isArray(e)?null:e.map((t,r)=>{const{innerHTML:s,...a}=t,o=qr(a);return s&&(o.dangerouslySetInnerHTML={__html:s}),P.createElement("noscript",{key:r,...o})})}render(){return P.createElement(P.Fragment,null,this.renderTitle(),this.renderBase(),this.renderMeta(),this.renderLink(),this.renderScript(),this.renderStyle(),this.renderNoscript())}},bd,Z=(bd=class extends h.Component{shouldComponentUpdate(e){return!FA(dx(this.props,"helmetData"),dx(e,"helmetData"))}mapNestedChildrenToProps(e,t){if(!t)return null;switch(e.type){case"script":case"noscript":return{innerHTML:t};case"style":return{cssText:t};default:throw new Error(`<${e.type} /> elements are self-closing and can not contain children. Refer to our API for more information.`)}}flattenArrayTypeChildren(e,t,r,s){return{...t,[e.type]:[...t[e.type]||[],{...r,...this.mapNestedChildrenToProps(e,s)}]}}mapObjectTypeChildren(e,t,r,s){switch(e.type){case"title":return{...t,[e.type]:s,titleAttributes:{...r}};case"body":return{...t,bodyAttributes:{...r}};case"html":return{...t,htmlAttributes:{...r}};default:return{...t,[e.type]:{...r}}}}mapArrayTypeChildrenToProps(e,t){let r={...t};return Object.keys(e).forEach(s=>{r={...r,[s]:e[s]}}),r}
474warnOnInvalidChildren(e,t){return lx(cx.some(r=>e.type===r),typeof e.type=="function"?"You may be attempting to nest <Helmet> components within each other, which is not allowed. Refer to our API for more information.":`Only elements types ${cx.join(", ")} are allowed. Helmet does not support rendering <${e.type}> elements. Refer to our API for more information.`),lx(!t||typeof t=="string"||Array.isArray(t)&&!t.some(r=>typeof r!="string"),`Helmet expects a string as a child of <${e.type}>. Did you forget to wrap your children in braces? ( <${e.type}>{\`\`}</${e.type}> ) Refer to our API for more information.`),!0}mapChildrenToProps(e,t){let r={};return P.Children.forEach(e,s=>{if(!s||!s.props)return;const{children:a,...o}=s.props,i=Object.keys(o).reduce((c,d)=>(c[Lv[d]||d]=o[d],c),{});let{type:l}=s;switch(typeof l=="symbol"?l=l.toString():this.warnOnInvalidChildren(s,a),l){case"Symbol(react.fragment)":t=this.mapChildrenToProps(a,t);break;case"link":case"meta":case"noscript":case"script":case"style":r=this.flattenArrayTypeChildren(s,r,i,a);break;default:t=this.mapObjectTypeChildren(s,t,i,a);break}}),this.mapArrayTypeChildrenToProps(r,t)}render(){const{children:e,...t}=this.props;let r={...t},{helmetData:s}=t;if(e&&(r=this.mapChildrenToProps(e,r)),s&&!(s instanceof Tu)){const a=s;s=new Tu(a.context,!0),delete r.helmetData}return Ou?P.createElement(lI,{...r}):s?P.createElement(mx,{...r,context:s.value}):P.createElement($v.Consumer,null,a=>P.createElement(mx,{...r,context:a}))}},En(bd,"defaultProps",{defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1}),bd);const cI="/assets/ocean-waves-loop-Bt1zSL9_.webm",vt="/assets/bright-coast-logo-dwzh7dFV.png",dI="bc_cookie_consent",uI=()=>{const[e,t]=h.useState(!1),[r,s]=h.useState(!1),[a,o]=h.useState(!1);return h.useEffect(()=>{const i=()=>{window.scrollY>50&&(t(!0),window.removeEventListener("scroll",i))};return window.addEventListener("scroll",i,{passive:!0}),()=>window.removeEventListener("scroll",i)},[]),h.useEffect(()=>{const i=localStorage.getItem(dI);s(!i);const l=setTimeout(()=>o(!0),1200);return()=>clearTimeout(l)},[]),n.jsxs("section",{className:"relative w-full overflow-hidden flex items-center justify-center",style:{height:"100svh"},children:[n.jsx("video",{autoPlay:!0,loop:!0,muted:!0,playsInline:!0,className:"absolute -inset-px w-[calc(100%+2px)] h-[calc(100%+2px)] object-cover",children:n.jsx("source",{src:cI,type:"video/webm"})}),n.jsx("div",{className:"absolute inset-0 bg-gradient-to-b from-transparent via-background/30 to-sand-light"}),n.jsxs("div",{className:"relative z-10 text-center px-4 md:px-8 max-w-7xl mx-auto",children:[n.jsxs("div",{className:"mb-4 md:mb-8 flex flex-col items-center opacity-0 animate-fade-in",style:{animationDelay:"0.2s"},children:[n.jsx("img",{src:vt,alt:"Bright Coast AI",className:"h-20 md:h-48 lg:h-52 w-auto object-contain"}),n.jsx("div",{className:"mt-4 w-[calc(100%-24px)] md:w-full max-w-5xl mx-auto font-montserrat font-bold text-[#1B3A5C] tracking-[0.02em] whitespace-nowrap text-center leading-none",style:{fontSize:"clamp(1.75rem, 9vw, 6.5rem)",paddingInlineStart:"0.05em"},children:"BRIGHT COAST AI"})]}),n.jsx("p",{className:"text-ocean-teal-dark font-medium mb-4 md:mb-8 opacity-0 animate-fade-in whitespace-nowrap",style:{fontSize:"clamp(1.25rem, 5.4vw, 3.5rem)",animationDelay:"0.4s",textShadow:"2px 2px 4px rgba(0,0,0,0.15)"},children:"Automation that feels natural"}),n.jsxs("h1",{className:"hero-title font-bold mb-6 text-primary opacity-0 animate-fade-in",style:{animationDelay:"0.6s"},children:["AI Strategy, Agents &",n.jsx("br",{}),"Automation for Business"]})]}),n.jsxs("button",{onClick:()=>window.scrollTo({top:window.innerHeight,behavior:"smooth"}),className:`absolute inset-x-0 z-10 flex justify-center cursor-pointer transition-all duration-700 ${e?"opacity-0 pointer-events-none":a?"opacity-100":"opacity-0"} ${r?"bottom-[160px] md:bottom-[30px]":"bottom-[30px]"}`,children:[n.jsx("div",{className:"hidden md:flex w-[26px] h-[42px] rounded-full border-2 border-primary/40 justify-center pt-2",children:n.jsx("div",{className:"w-[4px] h-[8px] rounded-full bg-primary/40 animate-scroll-dot"})}),n.jsx("div",{className:"md:hidden animate-swipe-up",children:n.jsxs("svg",{width:"28",height:"44",viewBox:"0 0 28 44",fill:"none",className:"text-primary/40",children:[n.jsx("path",{d:"M8 10l6-6 6 6",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",opacity:"0.4"}),n.jsx("path",{d:"M8 16l6-6 6 6",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",opacity:"0.7"}),n.jsx("circle",{cx:"14",cy:"30",r:"7",stroke:"currentColor",strokeWidth:"1.5"}
474),n.jsx("circle",{cx:"14",cy:"30",r:"2",fill:"currentColor",opacity:"0.3"})]})})]})]})},an="/assets/bright-coast-wordmark-DfvKlMcm.png",Xe="text-sm text-muted-foreground hover:text-foreground transition-colors max-[640px]:flex max-[640px]:min-h-6 max-[640px]:items-center max-[640px]:leading-6",rd="text-xs font-semibold uppercase tracking-wider text-muted-foreground/70 mb-3 max-[640px]:mb-2",xx="space-y-2 max-[640px]:flex max-[640px]:flex-col max-[640px]:items-center max-[640px]:space-y-0",mI="space-y-2 max-[640px]:flex max-[640px]:flex-row max-[640px]:items-baseline max-[640px]:gap-x-5 max-[640px]:space-y-0",re=({maxWidth:e="max-w-[960px]"})=>n.jsx("footer",{className:"pt-10 pb-4 px-4 md:px-8 bg-sand-light",children:n.jsxs("div",{className:`${e} mx-auto`,children:[n.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-8 mb-8 max-[640px]:gap-5 max-[640px]:text-center",children:[n.jsxs("div",{className:"max-[640px]:col-span-2",children:[n.jsxs(Le,{to:"/","aria-label":"Bright Coast AI - Home",className:"flex items-center gap-2 mb-3 max-[640px]:mb-0 max-[640px]:justify-center",children:[n.jsx("img",{src:vt,alt:"Bright Coast AI - Home",className:"h-6 w-auto opacity-80"}),n.jsx("img",{src:an,alt:"","aria-hidden":"true",className:"h-[1.4rem] w-auto"})]}),n.jsxs("p",{className:"text-sm text-muted-foreground leading-relaxed max-[640px]:hidden",children:["188 Oxford St",n.jsx("br",{}),"Paddington NSW 2021",n.jsx("br",{}),"Sydney, Australia"]})]}),n.jsxs("div",{children:[n.jsx("h4",{className:rd,children:"Products"}),n.jsxs("ul",{className:xx,children:[n.jsx("li",{children:n.jsx(Le,{to:"/products",className:Xe,children:"All Products"})}),n.jsx("li",{children:n.jsx(Le,{to:"/aicos",className:Xe,children:"AI Chief of Staff"})}),n.jsx("li",{children:n.jsx("a",{href:"https://reports.brightcoast.ai",className:Xe,children:"IntelBrief"})}),n.jsx("li",{children:n.jsx("a",{href:"https://book.brightcoast.ai",className:Xe,children:"BookPort"})}),n.jsx("li",{children:n.jsx("a",{href:"https://groupy.brightcoast.ai",className:Xe,children:"Groupy Bookings"})}),n.jsx("li",{children:n.jsx(Le,{to:"/enterprise",className:Xe,children:"Enterprise"})}),n.jsx("li",{children:n.jsx(Le,{to:"/reports",className:Xe,children:"Free Reports"})})]})]}),n.jsxs("div",{children:[n.jsx("h4",{className:rd,children:"Company"}),n.jsxs("ul",{className:xx,children:[n.jsx("li",{children:n.jsx(Le,{to:"/about",className:Xe,children:"About"})}),n.jsx("li",{children:n.jsx(Le,{to:"/blog",className:Xe,children:"Blog"})}),n.jsx("li",{children:n.jsx(Le,{to:"/careers",className:Xe,children:"Careers"})}),n.jsx("li",{children:n.jsx(Le,{to:"/consulting",className:Xe,children:"Consulting"})}),n.jsx("li",{children:n.jsx(Le,{to:"/book/free-consult",className:Xe,children:"Book a Call"})}),n.jsx("li",{children:n.jsx(Le,{to:"/help",className:Xe,children:"Help Center"})})]})]}),n.jsxs("p",{className:"hidden max-[640px]:col-span-2 max-[640px]:block text-sm text-muted-foreground leading-relaxed",children:["188 Oxford St",n.jsx("br",{}),"Paddington NSW 2021",n.jsx("br",{}),"Sydney, Australia"]}),n.jsxs("div",{className:"max-[640px]:col-span-2 max-[640px]:flex max-[640px]:flex-wrap max-[640px]:items-baseline max-[640px]:justify-center max-[640px]:gap-x-5",children:[n.jsx("h4",{className:`${rd} max-[640px]:hidden`,children:"Legal"}),n.jsxs("ul",{className:mI,children:[n.jsx("li",{children:n.jsx(Le,{to:"/privacy",className:Xe,children:"Privacy"})}),n.jsx("li",{children:n.jsx(Le,{to:"/terms",className:Xe,children:"Terms"})}),n.jsx("li",{children:n.jsx(Le,{to:"/contact",className:Xe,children:"Contact"})})]})]})]}),n.jsx("div",{className:"border-t border-muted-foreground/15 pt-3 text-center",children:n.jsxs("span",{className:"text-xs text-muted-foreground",children:["© ",new Date().getFullYear()," Bright Coast AI"]})})]})}),hI="https://book.brightcoast.ai";function Xo({userId:e,eventSlug:t,topic:r}){const s=h.useRef(null),[a,o]=h.useState(700);h.useEffect(()=>{function l(c){var d,m;((d=c.data)==null?void 0:d.type)==="bookport-resize"&&((m=c.data)!=null&&m.height)&&o(c.data.height)}return window.addEventListener("message",l),()=>window.removeEventListener("message",l)},[]);const i=r?`&topic=${encodeURIComponent(r)}`:"";return n.jsx("iframe",{ref:s,src:`${hI}/widget/?user=${e}&event=${t}${i}`,title:"Book a time",loading:"lazy",style:{width:"100%",border:"none",minHeight:a}})}const pI="/assets/book-cover-3d-zULAHRtn.png",zv=({location:e})=>n.jsx("a",{href:`https://www.ai-officer-book.com/?utm_source=brightcoast.ai&utm_medium=referral&utm_campaign=${e}`,target:"_blank",rel:"noopener",onClick:()=>{window.gtag&&window.gtag("event","book_waitlist_click",{event_category:"cta",event_label:e})},className:"group block bg-white rounded-xl border border-border shadow-sm overflow-hidden transition-shadow hover:shadow-md",children:n.jsxs("div",{className:"flex flex-col sm:flex-row items-center gap-5 md:gap-7 p-6 md:p-7",children:[n.jsx("img",{src:pI,alt:"Do You Need a Fractional Chief AI Officer? A book by Rob Lee",className:"w-24 md:w-28 shrink-0 drop-shadow-md",loading:"lazy"}),n.jsxs("div",{className:"text-center sm:text-left",children:[n.jsx("p",{className:"text-ocean-teal font-semibold text-xs uppercase tracking-wide mb-1",children:"New book by Rob Lee"}),n.jsx("h3",{className:"text-xl md:text-2xl font-bold text-primary mb-1.5",children:"Do You Need a Fractional Chief AI Officer?"}),n.jsx("p",{className:"text-muted-foreground text-sm leading-relaxed mb-3",children:"A short, honest guide for owners and CEOs weighing how to take control of their AI future, without rushing into a six-figure full-time hire."}),n.jsxs("span",{className:"inline-flex items-center gap-1.5 text-ocean-teal font-semibold text-sm group-hover:gap-2.5 transition-all",children:["Join the waitlist",n.jsx("span",{"aria-hidden":"true",children:"→"})]})]})]})});function sd(e,t=2e3,r=0,s=!1){const[a,o]=h.useState(0),[i,l]=h.useState(!1),[c,d]=h.useState(!1),m=h.useRef(0),p=h.useRef();return h.useEffect(()=>{if(s)return p.current=setTimeout(()=>{d(!0);const x=performance.now(),u=v=>{const f=Math.min((v-x)/t,1),b=1-Math.pow(1-Math.pow(f,1.5),20),y=Math.round(b*e);o(y),y>=e?l(!0):f<1?m.current=requestAnimationFrame(u):l(!0)};m.current=requestAnimationFrame(u)},r),()=>{cancelAnimationFrame(m.current),clearTimeout(p.current)}},[e,t,r,s]),{count:a,done:i,active:c}}const xI=[{icon:SN,title:"AI Chief of Staff",desc:"Your AI-powered chief of staff. Email, calendar, briefings, and follow-ups handled.",to:"/aicos",teal:!0},{icon:BN,title:"Enterprise AI",desc:"One AI brain across your entire business. Every system, every department, connected.",to:"/enterprise",teal:!1},{icon:$t,title:"Industry Reports",desc:"Instant AI audits for your website. Compliance, SEO, and AI presence checks.",to:"/reports",teal:!0},{icon:Ob,title:"Voice Agents",desc:"AI that answers your phone, books appointments, and qualifies leads 24/7.",to:"/about",teal:!1},{icon:e2,title:"Consulting",desc:"1-on-1 AI strategy with our founder. Hands-on, no fluff.",to:"/consulting",teal:!0},{icon:Vn,title:"Careers",desc:"Join the team building AI that businesses actually use.",to:"/careers",teal:!1}],fI=()=>{const e=h.useRef(null),t=h.useRef(null),r=h.useRef(null),s=h.useRef(null),a=h.useRef(null),[o,i]=h.useState(!1),l=sd(87,3750,0,o),c=sd(90,3750,1200,l.done),d=sd(63,3750,1200,c.done);return h.useEffect(()=>{const m=new IntersectionObserver(p=>{p.forEach(x=>{x.isIntersecting&&(x.target.classList.add("opacity-100","translate-y-0"),x.target.classList.remove("opacity-0","translate-y-8"))})},{threshold:.15});
474return[e,t,r,a].forEach(p=>{p.current&&m.observe(p.current)}),()=>m.disconnect()},[]),h.useEffect(()=>{const m=new IntersectionObserver(p=>{p.forEach(x=>{x.isIntersecting&&(i(!0),m.disconnect())})},{threshold:.3});return s.current&&m.observe(s.current),()=>m.disconnect()},[]),n.jsxs("div",{className:"min-h-screen",children:[n.jsxs(Z,{children:[n.jsx("title",{children:"Bright Coast AI - AI Strategy, Agents & Automation for Business"}),n.jsx("meta",{name:"description",content:"Bright Coast AI helps forward-thinking businesses harness AI to build a competitive edge. AI strategy, custom agents, automation, and data intelligence. Sydney, Australia."}),n.jsx("link",{rel:"canonical",href:"https://www.brightcoast.ai/"}),n.jsx("meta",{property:"og:type",content:"website"}),n.jsx("meta",{property:"og:url",content:"https://www.brightcoast.ai/"}),n.jsx("meta",{property:"og:site_name",content:"Bright Coast AI"}),n.jsx("meta",{property:"og:locale",content:"en_AU"}),n.jsx("meta",{property:"og:title",content:"Bright Coast AI - AI Strategy, Agents & Automation"}),n.jsx("meta",{property:"og:description",content:"Helping forward-thinking businesses harness AI to build a competitive edge. AI strategy, custom agents, automation, and data intelligence. Sydney, Australia."}),n.jsx("meta",{property:"og:image",content:"https://www.brightcoast.ai/social-card.png"}),n.jsx("meta",{property:"og:image:width",content:"1200"}),n.jsx("meta",{property:"og:image:height",content:"630"}),n.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),n.jsx("meta",{name:"twitter:title",content:"Bright Coast AI - AI Strategy, Agents & Automation"}),n.jsx("meta",{name:"twitter:description",content:"Helping forward-thinking businesses harness AI to build a competitive edge. AI strategy, custom agents, automation, and data intelligence. Sydney, Australia."}),n.jsx("meta",{name:"twitter:image",content:"https://www.brightcoast.ai/social-card.png"}),n.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"ProfessionalService",name:"Bright Coast AI",url:"https://www.brightcoast.ai",description:"AI strategy, custom agents, and intelligent automation for forward-thinking businesses.",areaServed:"AU",serviceType:["AI Consulting","AI Agent Development","Business Automation","Data Intelligence"],telephone:"+61423616448",address:{"@type":"PostalAddress",streetAddress:"188 Oxford St",addressLocality:"Paddington",addressRegion:"NSW",postalCode:"2021",addressCountry:"AU"}})}),n.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"LocalBusiness","@id":"https://www.brightcoast.ai/#localbusiness",name:"Bright Coast AI",url:"https://www.brightcoast.ai",image:"https://www.brightcoast.ai/social-card.png",priceRange:"$$",address:{"@type":"PostalAddress",streetAddress:"188 Oxford St",addressLocality:"Paddington",addressRegion:"NSW",postalCode:"2021",addressCountry:"AU"},geo:{"@type":"GeoCoordinates",latitude:-33.8843,longitude:151.2294},openingHoursSpecification:[{"@type":"OpeningHoursSpecification",dayOfWeek:["Monday","Tuesday","Wednesday","Thursday","Friday"],opens:"09:00",closes:"17:00"}],areaServed:{"@type":"Country",name:"Australia"}})})]}),n.jsx(uI,{}),n.jsx("div",{className:"bg-gradient-to-b from-sand-light via-sand-light/30 to-transparent",children:n.jsxs("section",{ref:e,className:"pt-20 px-3 md:px-8 max-w-[1080px] mx-auto text-center opacity-0 translate-y-8 transition-all duration-[800ms] ease-out",children:[n.jsx("h2",{className:"text-3xl md:text-4xl lg:text-[2.4rem] font-semibold text-primary leading-tight mb-5 tracking-tight",children:"We build AI into your business."}),n.jsx("p",{className:"text-lg md:text-xl font-medium text-ocean-teal-dark leading-relaxed mb-6 max-w-2xl mx-auto",children:"You're spending hours on things AI handles in seconds. Your competitors already figured that out."}),n.jsx("p",{className:"text-base md:text-lg text-muted-foreground leading-relaxed font-normal max-w-2xl mx-auto mb-6",children:"We work with business owners who know AI matters but don't know 
474where to start. We handle the strategy, the build, and the integration. You get systems that actually work, built around the way your team operates."}),n.jsx("p",{className:"text-base text-muted-foreground leading-relaxed font-normal max-w-2xl mx-auto",children:"Bright Coast AI is a Sydney-based AI consultancy and product studio. We help small and mid-sized businesses adopt AI across operations, sales, marketing, and customer service. From automated email triage and lead response to full-scale enterprise integrations, we design, build, and manage AI systems that save time, reduce costs, and drive revenue. No jargon, no science projects. Just AI that works the way your team already does."})]})}),n.jsxs("section",{ref:r,className:"pt-20 px-3 md:px-8 max-w-[1080px] mx-auto text-center opacity-0 translate-y-8 transition-all duration-[800ms] ease-out",children:[n.jsx("p",{className:"text-xl md:text-2xl font-medium text-primary mb-7 tracking-tight",children:"Let's talk about what AI can actually do for you."}),n.jsx("button",{onClick:()=>{var m;return(m=a.current)==null?void 0:m.scrollIntoView({behavior:"smooth",block:"start"})},className:"inline-block bg-ocean-teal hover:bg-ocean-teal-dark text-white font-semibold text-lg px-10 py-4 rounded-xl shadow-[0_2px_8px_rgba(74,181,165,0.25)] hover:shadow-[0_6px_20px_rgba(74,181,165,0.35)] transition-all duration-300 hover:-translate-y-0.5 cursor-pointer",children:"Book a Free Consultation"})]}),n.jsx("section",{ref:t,className:"pt-20 px-3 md:px-8 max-w-[1080px] mx-auto opacity-0 translate-y-8 transition-all duration-[800ms] ease-out",children:n.jsx("div",{className:"grid grid-cols-2 lg:grid-cols-3 gap-3 md:gap-5",children:xI.map(m=>{const p=m.icon;return n.jsxs(Le,{to:m.to,className:"group relative bg-white border border-border rounded-2xl p-3.5 md:p-7 flex flex-col gap-2.5 transition-all duration-300 hover:border-ocean-teal hover:shadow-[0_10px_40px_rgba(74,181,165,0.15),0_4px_12px_rgba(0,0,0,0.08)] hover:-translate-y-0.5",children:[n.jsxs("div",{className:"flex items-center gap-3",children:[n.jsx("div",{className:`w-11 h-11 rounded-xl flex items-center justify-center shrink-0 ${m.teal?"bg-ocean-teal/10 text-ocean-teal":"bg-primary/[0.08] text-primary"}`,children:n.jsx(p,{className:"w-[22px] h-[22px]"})}),n.jsx("span",{className:"text-sm md:text-[1.05rem] font-semibold text-primary",children:m.title})]}),n.jsx(G,{className:"absolute top-4 right-3 md:top-7 md:right-6 w-[16px] h-[16px] md:w-[18px] md:h-[18px] text-border transition-all duration-300 group-hover:text-ocean-teal group-hover:translate-x-0.5"}),n.jsx("span",{className:"text-sm text-muted-foreground leading-relaxed",children:m.desc})]},m.title)})})}),n.jsx("section",{ref:s,className:"mt-20 bg-gradient-to-r from-[hsl(214,70%,22%)] to-[hsl(214,70%,16%)] py-20 px-3 md:px-8",children:n.jsxs("div",{className:"max-w-[1080px] mx-auto",children:[n.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-10 md:gap-12 mb-14",children:[n.jsxs("div",{className:"text-center",children:[n.jsxs("div",{className:"flex flex-col items-center gap-2 mb-3",children:[n.jsx(ja,{className:`w-12 h-12 md:w-16 md:h-16 text-ocean-teal ${l.done?"animate-icon-pulse":"opacity-0"}`}),n.jsxs("span",{className:`text-5xl md:text-6xl font-bold text-white tracking-tight transition-opacity duration-300 ${l.active?"opacity-100":"opacity-0"}`,children:[l.count,"%"]})]}),n.jsxs("p",{className:"text-sm text-white/60 leading-relaxed",children:["of businesses say AI is a priority.",n.jsx("br",{}),"Only 8% have done anything about it."]})]}),n.jsxs("div",{className:"text-center",children:[n.jsxs("div",{className:"flex flex-col items-center gap-2 mb-3",children:[n.jsx(Lr,{className:`w-12 h-12 md:w-16 md:h-16 text-ocean-teal ${c.done?"animate-icon-pulse":"opacity-0"}`}),n.jsxs("span",{className:`text-5xl md:text-6xl font-bold text-white tracking-tight transition-opacity duration-300 ${c.active?"opacity-100":"opacity-0"}`,children:[c.count," min"]})]}),n.jsxs("p",{className:"text-sm text-white/60 leading-relaxed",children:["How long a lead waits before they move on.",n.jsx("br",{}),"After hours? Gone by morning."]})]}),n.jsxs("div",{className:"text-center",children:[n.jsxs("div",{className:"flex flex-col items-center gap-2 mb-3",children:[n.jsx(ZN,{className:`w-12 h-12 md:w-16 md:h-16 text-ocean-teal ${d.done?"animate-icon-pulse":"opacity-0"}`}),n.jsxs("span",{className:`text-5xl md:text-6xl font-bold text-white tracking-tight transition-opacity duration-300 ${d.active?"opacity-100":"opacity-0"}`,children:[d.count,"%"]})]}),n.jsxs("p",{className:"text-sm text-white/60 leading-relaxed",children:["of consumers prefer AI-powered businesses.",n.jsx("br",{}),"Your customers noticed. Have you?"]})]})]}),n.jsxs("div",{className:"text-center",children:[n.jsx("p",{className:"text-lg md:text-xl font-medium text-white leading-relaxed mb-4",children:"We make it simple to close that gap."}),n.jsx("p",{className:"text-sm md:text-base text-white/50 leading-relaxed font-normal max-w-2xl mx-auto mb-6",children:"No jargon, no science projects. We look at what you're doing today, find where AI makes the biggest difference, and build it into the way your team already works. You get results, not a pitch deck."}),n.jsx("p",{className:"text-sm md:text-base text-white/50 leading-relaxed font-normal max-w-2xl mx-auto",children:"Whether you're a solo foun
474der drowning in email, a clinic losing leads after hours, or a growing team that needs operational intelligence across departments, we've built solutions for businesses like yours. Our clients span healthcare, finance, hospitality, e-commerce, and professional services across Australia."})]})]})}),n.jsxs("section",{className:"py-20 px-3 md:px-8 max-w-[1080px] mx-auto",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-semibold text-primary text-center mb-3 tracking-tight",children:"Our Products"}),n.jsx("p",{className:"text-base text-muted-foreground text-center mb-10 max-w-2xl mx-auto",children:"Purpose-built AI tools for modern businesses."}),n.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-4",children:[{name:"AI Chief of Staff",desc:"AI-powered business dashboard. Email triage, follow-ups, meeting prep, and commitment tracking.",url:"https://aicos.brightcoast.ai",cta:"Try AICOS"},{name:"IntelBrief",desc:"Industry intelligence reports. Automated, AI-powered briefs delivered to your inbox.",url:"https://reports.brightcoast.ai",cta:"Get started"},{name:"BookPort",desc:"Embeddable booking widgets. Clients pick a time, pay, done. Two lines of code.",url:"https://book.brightcoast.ai",cta:"Try BookPort"},{name:"Groupy Bookings",desc:"Restaurant AI chatbot. Handles reservations, answers questions, and manages tables 24/7.",url:"https://groupy.brightcoast.ai",cta:"Learn more"},{name:"VoicePort",desc:"AI voice reception. Answers calls, books appointments, and captures leads around the clock.",url:"https://voice.brightcoast.ai",cta:"Learn more"},{name:"FunnelPort",desc:"Lead nurture and email automation. Drip campaigns, follow-ups, and help center chat.",url:"https://funnel.brightcoast.ai",cta:"Learn more"},{name:"MailPort",desc:"Email campaigns and blasts. Beautiful templates, analytics, and list management.",url:"https://mail.brightcoast.ai",cta:"Learn more"},{name:"BillPort",desc:"Invoicing made easy. One-off and recurring invoices with Stripe payments built in.",url:"https://bill.brightcoast.ai",cta:"Learn more"},{name:"ContentPort",desc:"AI content creation and scheduling. Discover trending topics, generate posts, publish everywhere.",url:"https://content.brightcoast.ai",cta:"Learn more"},{name:"SnapPort",desc:"Visual bug reporting. Screenshot, annotate, and send bug reports in seconds.",url:"https://snap.brightcoast.ai",cta:"Try free"},{name:"RepPort",desc:"Online reputation management. Monitor reviews, auto-reply, and track sentiment.",url:"https://rep.brightcoast.ai",cta:"Learn more"},{name:"LocalPort",desc:"Local SEO and business listings. GBP optimization, rank tracking, and AI posts.",url:"https://local.brightcoast.ai",cta:"Learn more"},{name:"SitePort",desc:"AI-generated websites. Build, edit, and publish professional sites in minutes.",url:"https://site.brightcoast.ai",cta:"Learn more"},{name:"AdPort",desc:"AI-managed advertising. Campaign creation, optimization, and spend tracking.",url:"https://ads.brightcoast.ai",cta:"Learn more"},{name:"SchedulePort",desc:"Class and session scheduling. Attendance tracking, reminders, and payments.",url:"https://schedule.brightcoast.ai",cta:"Learn more"},{name:"MedPort",desc:"Healthcare practice management. HIPAA-compliant CRM, intake forms, and telehealth.",url:"https://med.brightcoast.ai",cta:"Learn more"}].map((m,p)=>n.jsxs("a",{href:m.url,target:"_blank",rel:"noopener noreferrer",className:`group bg-white border border-border rounded-2xl p-5 flex flex-col gap-2 transition-all duration-300 hover:border-ocean-teal hover:shadow-[0_10px_40px_rgba(74,181,165,0.15),0_4px_12px_rgba(0,0,0,0.08)] hover:-translate-y-0.5${p>=4?" hidden sm:flex":""}`,"data-mobile-extra":p>=4?"true":void 0,children:[n.jsx("h3",{className:"text-sm font-semibold text-primary m-0",children:m.name}),n.jsx("span",{className:"text-sm text-muted-foreground leading-relaxed flex-1",children:m.desc}),n.jsxs("span",{className:"text-xs font-semibold text-ocean-teal mt-2 flex items-center gap-1 group-hover:gap-2 transition-all",children:[m.cta," ",n.jsx(G,{className:"w-3 h-3"})]})]},m.name))}),n.jsx("div",{className:"sm:hidden mt-4 text-center",children:n.jsx("button",{onClick:m=>{var v,f;const p=(v=m.target.closest("section"))==null?void 0:v.querySelector(".grid");if(!p)return;const x=p.querySelectorAll("[data-mobile-extra]"),u=!((f=x[0])!=null&&f.classList.contains("hidden"));x.forEach(b=>{u?(b.classList.add("hidden"),b.classList.remove("flex")):(b.classList.remove("hidden"),b.classList.add("flex"))}),m.target.textContent=u?"Show all products":"Show less"},className:"text-sm font-semibold text-ocean-teal hover:text-ocean-teal/80 transition-colors",children:"Show all products"})})]}),n.jsx("section",{className:"pt-12 px-3 md:px-8 max-w-[1080px] mx-auto",children:n.jsx(zv,{location:"home"})}),n.jsxs("section",{ref:a,className:"py-20 px-3 md:px-8 max-w-[1080px] mx-auto text-center opacity-0 translate-y-8 transition-all duration-[800ms] ease-out",children:[n.jsx("p",{className:"text-xl md:text-2xl font-medium text-primary mb-10 tracking-tight",children:"Book a free consultation"}),n.jsx(Xo,{userId:"2",eventSlug:"free-consult"}),n.jsxs("p",{className:"text-sm text-muted-foreground mt-6",children:["Need more time?"," ",n.jsx("a",{href:"/book",className:"text-ocean-teal font-semibold hover:underline",children:"See all booking options →"})]})]}),n.jsx(re,{})]})},gI=wb("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),U=h.forwardRef(({className:e,variant:t,size:r,asChild:s=!1,...a},o)=>{const i=s?T1:"button";return n.jsx(i,{className:lt(gI({variant:t,size:r,className:e})),ref:o,...a}
vendor: 4,351 bytes, line 474
474)});U.displayName="Button";var dc="Collapsible",[yI,Uv]=bs(dc),[bI,sh]=yI(dc),Hv=h.forwardRef((e,t)=>{const{__scopeCollapsible:r,open:s,defaultOpen:a,disabled:o,onOpenChange:i,...l}=e,[c,d]=Vo({prop:s,defaultProp:a??!1,onChange:i,caller:dc});return n.jsx(bI,{scope:r,disabled:o,contentId:uo(),open:c,onOpenToggle:h.useCallback(()=>d(m=>!m),[d]),children:n.jsx(we.div,{"data-state":oh(c),"data-disabled":o?"":void 0,...l,ref:t})})});Hv.displayName=dc;var Yv="CollapsibleTrigger",qv=h.forwardRef((e,t)=>{const{__scopeCollapsible:r,...s}=e,a=sh(Yv,r);return n.jsx(we.button,{type:"button","aria-controls":a.contentId,"aria-expanded":a.open||!1,"data-state":oh(a.open),"data-disabled":a.disabled?"":void 0,disabled:a.disabled,...s,ref:t,onClick:xe(e.onClick,a.onOpenToggle)})});qv.displayName=Yv;var ah="CollapsibleContent",Vv=h.forwardRef((e,t)=>{const{forceMount:r,...s}=e,a=sh(ah,e.__scopeCollapsible);return n.jsx(vs,{present:r||a.open,children:({present:o})=>n.jsx(vI,{...s,ref:t,present:o})})});Vv.displayName=ah;var vI=h.forwardRef((e,t)=>{const{__scopeCollapsible:r,present:s,children:a,...o}=e,i=sh(ah,r),[l,c]=h.useState(s),d=h.useRef(null),m=Ge(t,d),p=h.useRef(0),x=p.current,u=h.useRef(0),v=u.current,f=i.open||l,b=h.useRef(f),y=h.useRef(void 0);return h.useEffect(()=>{const g=requestAnimationFrame(()=>b.current=!1);return()=>cancelAnimationFrame(g)},[]),kn(()=>{const g=d.current;if(g){y.current=y.current||{transitionDuration:g.style.transitionDuration,animationName:g.style.animationName},g.style.transitionDuration="0s",g.style.animationName="none";const w=g.getBoundingClientRect();p.current=w.height,u.current=w.width,b.current||(g.style.transitionDuration=y.current.transitionDuration,g.style.animationName=y.current.animationName),c(s)}},[i.open,s]),n.jsx(we.div,{"data-state":oh(i.open),"data-disabled":i.disabled?"":void 0,id:i.contentId,hidden:!f,...o,ref:m,style:{"--radix-collapsible-content-height":x?`${x}px`:void 0,"--radix-collapsible-content-width":v?`${v}px`:void 0,...e.style},children:f&&a})});function oh(e){return e?"open":"closed"}var wI=Hv,jI=qv,NI=Vv,kI=h.createContext(void 0);function CI(e){const t=h.useContext(kI);return e||t||"ltr"}var on="Accordion",SI=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[ih,AI,II]=Ky(on),[uc,uE]=bs(on,[II,Uv]),lh=Uv(),Gv=P.forwardRef((e,t)=>{const{type:r,...s}=e,a=s,o=s;return n.jsx(ih.Provider,{scope:e.__scopeAccordion,children:r==="multiple"?n.jsx(OI,{...o,ref:t}):n.jsx(TI,{...a,ref:t})})});Gv.displayName=on;var[Kv,EI]=uc(on),[Qv,PI]=uc(on,{collapsible:!1}),TI=P.forwardRef((e,t)=>{const{value:r,defaultValue:s,onValueChange:a=()=>{},collapsible:o=!1,...i}=e,[l,c]=Vo({prop:r,defaultProp:s??"",onChange:a,caller:on});return n.jsx(Kv,{scope:e.__scopeAccordion,value:P.useMemo(()=>l?[l]:[],[l]),onItemOpen:c,onItemClose:P.useCallback(()=>o&&c(""),[o,c]),children:n.jsx(Qv,{scope:e.__scopeAccordion,collapsible:o,children:n.jsx(Jv,{...i,ref:t})})})}),OI=P.forwardRef((e,t)=>{const{value:r,defaultValue:s,onValueChange:a=()=>{},...o}=e,[i,l]=Vo({prop:r,defaultProp:s??[],onChange:a,caller:on}),c=P.useCallback(m=>l((p=[])=>[...p,m]),[l]),d=P.useCallback(m=>l((p=[])=>p.filter(x=>x!==m)),[l]);return n.jsx(Kv,{scope:e.__scopeAccordion,value:i,onItemOpen:c,onItemClose:d,children:n.jsx(Qv,{scope:e.__scopeAccordion,collapsible:!0,children:n.jsx(Jv,{...o,ref:t})})})}),[RI,mc]=uc(on),Jv=P.forwardRef((e,t)=>{const{__scopeAccordion:r,disabled:s,dir:a,orientation:o="vertical",...i}=e,l=P.useRef(null),c=Ge(l,t),d=AI(r),p=CI(a)==="ltr",x=xe(e.onKeyDown,u=>{var S;if(!SI.includes(u.key))return;const v=u.target,f=d().filter(A=>{var I;return!((I=A.ref.current)!=null&&I.disabled)}),b=f.findIndex(A=>A.ref.current===v),y=f.length;if(b===-1)return;u.preventDefault();let g=b;const w=0,j=y-1,k=()=>{g=b+1,g>j&&(g=w)},N=()=>{g=b-1,g<w&&(g=j)};switch(u.key){case"Home":g=w;break;case"End":g=j;break;case"ArrowRight":o==="horizontal"&&(p?k():N());break;case"ArrowDown":o==="vertical"&&k();break;case"ArrowLeft":o==="horizontal"&&(p?N():k());break;case"ArrowUp":o==="vertical"&&N();break}const C=g%y;(S=f[C].ref.current)==null||S.focus()});return n.jsx(RI,{scope:r,disabled:s,direction:a,orientation:o,children:n.jsx(ih.Slot,{scope:r,children:n.jsx(we.div,{...i,"data-orientation":o,ref:c,onKeyDown:s?void 0:x})})})}),Pl="AccordionItem",[MI,ch]=uc(Pl),Xv=P.forwardRef((e,t)=>
vendor: 6,035 bytes, line 474
474{const{__scopeAccordion:r,value:s,...a}=e,o=mc(Pl,r),i=EI(Pl,r),l=lh(r),c=uo(),d=s&&i.value.includes(s)||!1,m=o.disabled||e.disabled;return n.jsx(MI,{scope:r,open:d,disabled:m,triggerId:c,children:n.jsx(wI,{"data-orientation":o.orientation,"data-state":sw(d),...l,...a,ref:t,disabled:m,open:d,onOpenChange:p=>{p?i.onItemOpen(s):i.onItemClose(s)}})})});Xv.displayName=Pl;var Zv="AccordionHeader",ew=P.forwardRef((e,t)=>{const{__scopeAccordion:r,...s}=e,a=mc(on,r),o=ch(Zv,r);return n.jsx(we.h3,{"data-orientation":a.orientation,"data-state":sw(o.open),"data-disabled":o.disabled?"":void 0,...s,ref:t})});ew.displayName=Zv;var Mu="AccordionTrigger",tw=P.forwardRef((e,t)=>{const{__scopeAccordion:r,...s}=e,a=mc(on,r),o=ch(Mu,r),i=PI(Mu,r),l=lh(r);return n.jsx(ih.ItemSlot,{scope:r,children:n.jsx(jI,{"aria-disabled":o.open&&!i.collapsible||void 0,"data-orientation":a.orientation,id:o.triggerId,...l,...s,ref:t})})});tw.displayName=Mu;var nw="AccordionContent",rw=P.forwardRef((e,t)=>{const{__scopeAccordion:r,...s}=e,a=mc(on,r),o=ch(nw,r),i=lh(r);return n.jsx(NI,{role:"region","aria-labelledby":o.triggerId,"data-orientation":a.orientation,...i,...s,ref:t,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...e.style}})});rw.displayName=nw;function sw(e){return e?"open":"closed"}var _I=Gv,LI=Xv,BI=ew,aw=tw,ow=rw;const _a=_I,js=h.forwardRef(({className:e,...t},r)=>n.jsx(LI,{ref:r,className:lt("border-b",e),...t}));js.displayName="AccordionItem";const Ns=h.forwardRef(({className:e,children:t,...r},s)=>n.jsx(BI,{className:"flex",children:n.jsxs(aw,{ref:s,className:lt("flex flex-1 items-center justify-between py-4 font-medium transition-all hover:underline [&[data-state=open]>svg]:rotate-180",e),...r,children:[t,n.jsx(ws,{className:"h-4 w-4 shrink-0 transition-transform duration-200"})]})}));Ns.displayName=aw.displayName;const ks=h.forwardRef(({className:e,children:t,...r},s)=>n.jsx(ow,{ref:s,className:"overflow-hidden text-sm transition-all data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down",...r,children:n.jsx("div",{className:lt("pb-4 pt-0",e),children:t})}));ks.displayName=ow.displayName;const DI="/assets/aicos-chief-of-staff-BE3VrqJu.webp",FI="/assets/aicos-hero-concept-BsmglTVU.webp";var ad="focusScope.autoFocusOnMount",od="focusScope.autoFocusOnUnmount",fx={bubbles:!1,cancelable:!0},$I="FocusScope",iw=h.forwardRef((e,t)=>{const{loop:r=!1,trapped:s=!1,onMountAutoFocus:a,onUnmountAutoFocus:o,...i}=e,[l,c]=h.useState(null),d=Nn(a),m=Nn(o),p=h.useRef(null),x=Ge(t,f=>c(f)),u=h.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;h.useEffect(()=>{if(s){let f=function(w){if(u.paused||!l)return;const j=w.target;l.contains(j)?p.current=j:ar(p.current,{select:!0})},b=function(w){if(u.paused||!l)return;const j=w.relatedTarget;j!==null&&(l.contains(j)||ar(p.current,{select:!0}))},y=function(w){if(document.activeElement===document.body)for(const k of w)k.removedNodes.length>0&&ar(l)};document.addEventListener("focusin",f),document.addEventListener("focusout",b);const g=new MutationObserver(y);return l&&g.observe(l,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",f),document.removeEventListener("focusout",b),g.disconnect()}}},[s,l,u.paused]),h.useEffect(()=>{if(l){yx.add(u);const f=document.activeElement;if(!l.contains(f)){const y=new CustomEvent(ad,fx);l.addEventListener(ad,d),l.dispatchEvent(y),y.defaultPrevented||(WI(qI(lw(l)),{select:!0}),document.activeElement===f&&ar(l))}return()=>{l.removeEventListener(ad,d),setTimeout(()=>{const y=new CustomEvent(od,fx);l.addEventListener(od,m),l.dispatchEvent(y),y.defaultPrevented||ar(f??document.body,{select:!0}),l.removeEventListener(od,m),yx.remove(u)},0)}}},[l,d,m,u]);const v=h.useCallback(f=>{if(!r&&!s||u.paused)return;const b=f.key==="Tab"&&!f.altKey&&!f.ctrlKey&&!f.metaKey,y=document.activeElement;if(b&&y){const g=f.currentTarget,[w,j]=zI(g);w&&j?!f.shiftKey&&y===j?(f.preventDefault(),r&&ar(w,{select:!0})):f.shiftKey&&y===w&&(f.preventDefault(),r&&ar(j,{select:!0})):y===g&&f.preventDefault()}},[r,s,u.paused]);return n.jsx(we.div,{tabIndex:-1,...i,ref:x,onKeyDown:v})});iw.displayName=$I;function WI(e,{select:t=!1}={}){const r=document.activeElement;for(const s of e)if(ar(s,{select:t}),document.activeElement!==r)return}function zI(e){const t=lw(e),r=gx(t,e),s=gx(t.reverse(),e);return[r,s]}function lw(e){const t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:s=>{const a=s.tagName==="INPUT"&&s.type==="hidden";return s.disabled||s.hidden||a?NodeFilter.FILTER_SKIP:s.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}function gx(e,t){for(const r of e)if(!UI(r,{upTo:t}))return r}function UI(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function HI(e){return e instanceof HTMLInputElement&&"select"in e}function ar(e,{select:t=!1}={}){if(e&&e.focus){const r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&HI(e)&&t&&e.select()}}var yx=YI();function YI(){let e=[];return{add(t){const r=e[0];t!==r&&(r==null||r.pause()),e=bx(e,t),e.unshift(t)},remove(t){var r;e=bx(e,t),(r=e[0])==null||r.resume()}}}function bx(e,t){const r=[...e],s=r.indexOf(t);return s!==-1&&r.splice(s,1),r}function qI(e){return e.filter(t=>t.tagName!=="A")}var id=0;function VI(){h.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??vx()),document.body.insertAdjacentElement("beforeend",e[1]??vx()),id++,()=>{id===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),id--}},[])}function vx(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.
vendor: 5,651 bytes, lines 474-489
474style.position="fixed",e.style.pointerEvents="none",e}var yn=function(){return yn=Object.assign||function(t){for(var r,s=1,a=arguments.length;s<a;s++){r=arguments[s];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(t[o]=r[o])}return t},yn.apply(this,arguments)};function cw(e,t){var r={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&t.indexOf(s)<0&&(r[s]=e[s]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,s=Object.getOwnPropertySymbols(e);a<s.length;a++)t.indexOf(s[a])<0&&Object.prototype.propertyIsEnumerable.call(e,s[a])&&(r[s[a]]=e[s[a]]);return r}function GI(e,t,r){if(r||arguments.length===2)for(var s=0,a=t.length,o;s<a;s++)(o||!(s in t))&&(o||(o=Array.prototype.slice.call(t,0,s)),o[s]=t[s]);return e.concat(o||Array.prototype.slice.call(t))}var Qi="right-scroll-bar-position",Ji="width-before-scroll-bar",KI="with-scroll-bars-hidden",QI="--removed-body-scroll-bar-size";function ld(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function JI(e,t){var r=h.useState(function(){return{value:e,callback:t,facade:{get current(){return r.value},set current(s){var a=r.value;a!==s&&(r.value=s,r.callback(s,a))}}}})[0];return r.callback=t,r.facade}var XI=typeof window<"u"?h.useLayoutEffect:h.useEffect,wx=new WeakMap;function ZI(e,t){var r=JI(null,function(s){return e.forEach(function(a){return ld(a,s)})});return XI(function(){var s=wx.get(r);if(s){var a=new Set(s),o=new Set(e),i=r.current;a.forEach(function(l){o.has(l)||ld(l,null)}),o.forEach(function(l){a.has(l)||ld(l,i)})}wx.set(r,e)},[e]),r}function e5(e){return e}function t5(e,t){t===void 0&&(t=e5);var r=[],s=!1,a={read:function(){if(s)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return r.length?r[r.length-1]:e},useMedium:function(o){var i=t(o,s);return r.push(i),function(){r=r.filter(function(l){return l!==i})}},assignSyncMedium:function(o){for(s=!0;r.length;){var i=r;r=[],i.forEach(o)}r={push:function(l){return o(l)},filter:function(){return r}}},assignMedium:function(o){s=!0;var i=[];if(r.length){var l=r;r=[],l.forEach(o),i=r}var c=function(){var m=i;i=[],m.forEach(o)},d=function(){return Promise.resolve().then(c)};d(),r={push:function(m){i.push(m),d()},filter:function(m){return i=i.filter(m),r}}}};return a}function n5(e){e===void 0&&(e={});var t=t5(null);return t.options=yn({async:!0,ssr:!1},e),t}var dw=function(e){var t=e.sideCar,r=cw(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var s=t.read();if(!s)throw new Error("Sidecar medium not found");return h.createElement(s,yn({},r))};dw.isSideCarExport=!0;function r5(e,t){return e.useMedium(t),dw}var uw=n5(),cd=function(){},hc=h.forwardRef(function(e,t){var r=h.useRef(null),s=h.useState({onScrollCapture:cd,onWheelCapture:cd,onTouchMoveCapture:cd}),a=s[0],o=s[1],i=e.forwardProps,l=e.children,c=e.className,d=e.removeScrollBar,m=e.enabled,p=e.shards,x=e.sideCar,u=e.noRelative,v=e.noIsolation,f=e.inert,b=e.allowPinchZoom,y=e.as,g=y===void 0?"div":y,w=e.gapMode,j=cw(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),k=x,N=ZI([r,t]),C=yn(yn({},j),a);return h.createElement(h.Fragment,null,m&&h.createElement(k,{sideCar:uw,removeScrollBar:d,shards:p,noRelative:u,noIsolation:v,inert:f,setCallbacks:o,allowPinchZoom:!!b,lockRef:r,gapMode:w}),i?h.cloneElement(h.Children.only(l),yn(yn({},C),{ref:N})):h.createElement(g,yn({},C,{className:c,ref:N}),l))});hc.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};hc.classNames={fullWidth:Ji,zeroRight:Qi};var s5=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function a5(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=s5();return t&&e.setAttribute("nonce",t),e}function o5(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function i5(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var l5=function(){var e=0,t=null;return{add:function(r){e==0&&(t=a5())&&(o5(t,r),i5(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},c5=function(){var e=l5();return function(t,r){h.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&r])}},mw=function(){var e=c5(),t=function(r){var s=r.styles,a=r.dynamic;return e(s,a),null};return t},d5={left:0,top:0,right:0,gap:0},dd=function(e){return parseInt(e||"",10)||0},u5=function(e){var t=window.getComputedStyle(document.body),r=t[e==="padding"?"paddingLeft":"marginLeft"],s=t[e==="padding"?"paddingTop":"marginTop"],a=t[e==="padding"?"paddingRight":"marginRight"];return[dd(r),dd(s),dd(a)]},m5=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return d5;var t=u5(e),r=document.documentElement.clientWidth,s=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,s-r+t[2]-t[0])}},h5=mw(),oa="data-scroll-locked",p5=function(e,t,r,s){var a=e.left,o=e.top,i=e.right,l=e.gap;return r===void 0&&(r="margin"),`
475  .`.concat(KI,` {
476   overflow: hidden `).concat(s,`;
477   padding-right: `).concat(l,"px ").concat(s,`;
478  }
479  body[`).concat(oa,`] {
480    overflow: hidden `).concat(s,`;
481    overscroll-behavior: contain;
482    `).concat([t&&"position: relative ".concat(s,";"),r==="margin"&&`
483    padding-left: `.concat(a,`px;
484    padding-top: `).concat(o,`px;
485    padding-right: `).concat(i,`px;
486    margin-left:0;
487    margin-top:0;
488    margin-right: `).concat(l,"px ").concat(s,`;
489    `),r==="padding"&&"padding-right: ".concat(l,"px ").concat(s,";
489")].filter(Boolean).join(""),`
490  }
491  
492  .`).concat(Qi,` {
493    right: `).concat(l,"px ").concat(s,`;
494  }
495  
496  .`).concat(Ji,` {
497    margin-right: `).concat(l,"px ").concat(s,`;
498  }
499  
500  .`).concat(Qi," .").concat(Qi,` {
501    right: 0 `).concat(s,`;
502  }
503  
504  .`).concat(Ji," .").concat(Ji,` {
505    margin-right: 0 `).concat(s,`;
506  }
507  
508  body[`).concat(oa,`] {
509    `).concat(QI,": ").concat(l,`px;
510  }
511`)},jx=function(){var e=parseInt(document.body.getAttribute(oa)||"0",10);return isFinite(e)?e:0},x5=function(){h.useEffect(function(){return document.body.setAttribute(oa,(jx()+1).toString()),function(){var e=jx()-1;e<=0?document.body.removeAttribute(oa):document.body.setAttribute(oa,e.toString())}},[])},f5=function(e){var t=e.noRelative,r=e.noImportant,s=e.gapMode,a=s===void 0?"margin":s;x5();var o=h.useMemo(function(){return m5(a)},[a]);return h.createElement(h5,{styles:p5(o,!t,a,r?"":"!important")})},_u=!1;if(typeof window<"u")try{var Si=Object.defineProperty({},"passive",{get:function(){return _u=!0,!0}});window.addEventListener("test",Si,Si),window.removeEventListener("test",Si,Si)}catch{_u=!1}var Os=_u?{passive:!1}:!1,g5=function(e){return e.tagName==="TEXTAREA"},hw=function(e,t){if(!(e instanceof Element))return!1;var r=window.getComputedStyle(e);return r[t]!=="hidden"&&!(r.overflowY===r.overflowX&&!g5(e)&&r[t]==="visible")},y5=function(e){return hw(e,"overflowY")},b5=function(e){return hw(e,"overflowX")},Nx=function(e,t){var r=t.ownerDocument,s=t;do{typeof ShadowRoot<"u"&&s instanceof ShadowRoot&&(s=s.host);var a=pw(e,s);if(a){var o=xw(e,s),i=o[1],l=o[2];if(i>l)return!0}s=s.parentNode}while(s&&s!==r.body);return!1},v5=function(e){var t=e.scrollTop,r=e.scrollHeight,s=e.clientHeight;return[t,r,s]},w5=function(e){var t=e.scrollLeft,r=e.scrollWidth,s=e.clientWidth;return[t,r,s]},pw=function(e,t){return e==="v"?y5(t):b5(t)},xw=function(e,t){return e==="v"?v5(t):w5(t)},j5=function(e,t){return e==="h"&&t==="rtl"?-1:1},N5=function(e,t,r,s,a){var o=j5(e,window.getComputedStyle(t).direction),i=o*s,l=r.target,c=t.contains(l),d=!1,m=i>0,p=0,x=0;do{if(!l)break;var u=xw(e,l),v=u[0],f=u[1],b=u[2],y=f-b-o*v;(v||y)&&pw(e,l)&&(p+=y,x+=v);var g=l.parentNode;l=g&&g.nodeType===Node.DOCUMENT_FRAGMENT_NODE?g.host:g}while(!c&&l!==document.body||c&&(t.contains(l)||t===l));return(m&&(Math.abs(p)<1||!a)||!m&&(Math.abs(x)<1||!a))&&(d=!0),d},Ai=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},kx=function(e){return[e.deltaX,e.deltaY]},Cx=function(e){return e&&"current"in e?e.current:e},k5=function(e,t){return e[0]===t[0]&&e[1]===t[1]},C5=function(e){return`
512  .block-interactivity-`.concat(e,` {pointer-events: none;}
513  .allow-interactivity-`).concat(e,` {pointer-events: all;}
514`)},S5=0,Rs=[];function A5(e){var t=h.useRef([]),r=h.useRef([0,0]),s=h.useRef(),a=h.useState(S5++)[0],o=h.useState(mw)[0],i=h.useRef(e);h.useEffect(function(){i.current=e},[e]),h.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(a));var f=GI([e.lockRef.current],(e.shards||[]).map(Cx),!0).filter(Boolean);return f.forEach(function(b){return b.classList.add("allow-interactivity-".concat(a))}),function(){document.body.classList.remove("block-interactivity-".concat(a)),f.forEach(function(b){return b.classList.remove("allow-interactivity-".concat(a))})}}},[e.inert,e.lockRef.current,e.shards]);var l=h.useCallback(function(f,b){if("touches"in f&&f.touches.length===2||f.type==="wheel"&&f.ctrlKey)return!i.current.allowPinchZoom;var y=Ai(f),g=r.current,w="deltaX"in f?f.deltaX:g[0]-y[0],j="deltaY"in f?f.deltaY:g[1]-y[1],k,N=f.target,C=Math.abs(w)>Math.abs(j)?"h":"v";if("touches"in f&&C==="h"&&N.type==="range")return!1;var S=Nx(C,N);if(!S)return!0;if(S?k=C:(k=C==="v"?"h":"v",S=Nx(C,N)),!S)return!1;if(!s.current&&"changedTouches"in f&&(w||j)&&(s.current=k),!k)return!0;var A=s.current||k;return N5(A,b,f,A==="h"?w:j,!0)},[]),c=h.useCallback(function(f){var b=f;if(!(!Rs.length||Rs[Rs.length-1]!==o)){var y="deltaY"in b?kx(b):Ai(b),g=t.current.filter(function(k){return k.name===b.type&&(k.target===b.target||b.target===k.shadowParent)&&k5(k.delta,y)})[0];if(g&&g.should){b.cancelable&&b.preventDefault();return}
vendor: 4,333 bytes, line 514
514if(!g){var w=(i.current.shards||[]).map(Cx).filter(Boolean).filter(function(k){return k.contains(b.target)}),j=w.length>0?l(b,w[0]):!i.current.noIsolation;j&&b.cancelable&&b.preventDefault()}}},[]),d=h.useCallback(function(f,b,y,g){var w={name:f,delta:b,target:y,should:g,shadowParent:I5(y)};t.current.push(w),setTimeout(function(){t.current=t.current.filter(function(j){return j!==w})},1)},[]),m=h.useCallback(function(f){r.current=Ai(f),s.current=void 0},[]),p=h.useCallback(function(f){d(f.type,kx(f),f.target,l(f,e.lockRef.current))},[]),x=h.useCallback(function(f){d(f.type,Ai(f),f.target,l(f,e.lockRef.current))},[]);h.useEffect(function(){return Rs.push(o),e.setCallbacks({onScrollCapture:p,onWheelCapture:p,onTouchMoveCapture:x}),document.addEventListener("wheel",c,Os),document.addEventListener("touchmove",c,Os),document.addEventListener("touchstart",m,Os),function(){Rs=Rs.filter(function(f){return f!==o}),document.removeEventListener("wheel",c,Os),document.removeEventListener("touchmove",c,Os),document.removeEventListener("touchstart",m,Os)}},[]);var u=e.removeScrollBar,v=e.inert;return h.createElement(h.Fragment,null,v?h.createElement(o,{styles:C5(a)}):null,u?h.createElement(f5,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function I5(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const E5=r5(uw,A5);var fw=h.forwardRef(function(e,t){return h.createElement(hc,yn({},e,{ref:t,sideCar:E5}))});fw.classNames=hc.classNames;var P5=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},Ms=new WeakMap,Ii=new WeakMap,Ei={},ud=0,gw=function(e){return e&&(e.host||gw(e.parentNode))},T5=function(e,t){return t.map(function(r){if(e.contains(r))return r;var s=gw(r);return s&&e.contains(s)?s:(console.error("aria-hidden",r,"in not contained inside",e,". Doing nothing"),null)}).filter(function(r){return!!r})},O5=function(e,t,r,s){var a=T5(t,Array.isArray(e)?e:[e]);Ei[r]||(Ei[r]=new WeakMap);var o=Ei[r],i=[],l=new Set,c=new Set(a),d=function(p){!p||l.has(p)||(l.add(p),d(p.parentNode))};a.forEach(d);var m=function(p){!p||c.has(p)||Array.prototype.forEach.call(p.children,function(x){if(l.has(x))m(x);else try{var u=x.getAttribute(s),v=u!==null&&u!=="false",f=(Ms.get(x)||0)+1,b=(o.get(x)||0)+1;Ms.set(x,f),o.set(x,b),i.push(x),f===1&&v&&Ii.set(x,!0),b===1&&x.setAttribute(r,"true"),v||x.setAttribute(s,"true")}catch(y){console.error("aria-hidden: cannot operate on ",x,y)}})};return m(t),l.clear(),ud++,function(){i.forEach(function(p){var x=Ms.get(p)-1,u=o.get(p)-1;Ms.set(p,x),o.set(p,u),x||(Ii.has(p)||p.removeAttribute(s),Ii.delete(p)),u||p.removeAttribute(r)}),ud--,ud||(Ms=new WeakMap,Ms=new WeakMap,Ii=new WeakMap,Ei={})}},R5=function(e,t,r){r===void 0&&(r="data-aria-hidden");var s=Array.from(Array.isArray(e)?e:[e]),a=P5(e);return a?(s.push.apply(s,Array.from(a.querySelectorAll("[aria-live]"))),O5(s,a,r,"aria-hidden")):function(){return null}},pc="Dialog",[yw,mE]=bs(pc),[M5,ln]=yw(pc),bw=e=>{const{__scopeDialog:t,children:r,open:s,defaultOpen:a,onOpenChange:o,modal:i=!0}=e,l=h.useRef(null),c=h.useRef(null),[d,m]=Vo({prop:s,defaultProp:a??!1,onChange:o,caller:pc});return n.jsx(M5,{scope:t,triggerRef:l,contentRef:c,contentId:uo(),titleId:uo(),descriptionId:uo(),open:d,onOpenChange:m,onOpenToggle:h.useCallback(()=>m(p=>!p),[m]),modal:i,children:r})};bw.displayName=pc;var vw="DialogTrigger",_5=h.forwardRef((e,t)=>{const{__scopeDialog:r,...s}=e,a=ln(vw,r),o=Ge(t,a.triggerRef);return n.jsx(we.button,{type:"button","aria-haspopup":"dialog","aria-expanded":a.open,"aria-controls":a.contentId,"data-state":mh(a.open),...s,ref:o,onClick:xe(e.onClick,a.onOpenToggle)})});_5.displayName=vw;var dh="DialogPortal",[L5,ww]=yw(dh,{forceMount:void 0}),jw=e=>{const{__scopeDialog:t,forceMount:r,children:s,container:a}=e,o=ln(dh,t);return n.jsx(L5,{scope:t,forceMount:r,children:h.Children.map(s,i=>n.jsx(vs,{present:r||o.open,children:n.jsx(Rm,{asChild:!0,container:a,children:i})}))})};jw.displayName=dh;var Tl="DialogOverlay",Nw=h.forwardRef((e,t)=>{const r=ww(Tl,e.__scopeDialog),{forceMount:s=r.forceMount,...a}=e,o=ln(Tl,e.__scopeDialog);return o.modal?n.jsx(vs,{present:s||o.open,children:n.jsx(D5,{...a,ref:t})}):null});Nw.displayName=Tl;var B5=Eo("DialogOverlay.RemoveScroll"),D5=h.forwardRef((e,t)=>
vendor: 4,628 bytes, lines 514-518
514{const{__scopeDialog:r,...s}=e,a=ln(Tl,r);return n.jsx(fw,{as:B5,allowPinchZoom:!0,shards:[a.contentRef],children:n.jsx(we.div,{"data-state":mh(a.open),...s,ref:t,style:{pointerEvents:"auto",...s.style}})})}),fs="DialogContent",kw=h.forwardRef((e,t)=>{const r=ww(fs,e.__scopeDialog),{forceMount:s=r.forceMount,...a}=e,o=ln(fs,e.__scopeDialog);return n.jsx(vs,{present:s||o.open,children:o.modal?n.jsx(F5,{...a,ref:t}):n.jsx($5,{...a,ref:t})})});kw.displayName=fs;var F5=h.forwardRef((e,t)=>{const r=ln(fs,e.__scopeDialog),s=h.useRef(null),a=Ge(t,r.contentRef,s);return h.useEffect(()=>{const o=s.current;if(o)return R5(o)},[]),n.jsx(Cw,{...e,ref:a,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:xe(e.onCloseAutoFocus,o=>{var i;o.preventDefault(),(i=r.triggerRef.current)==null||i.focus()}),onPointerDownOutside:xe(e.onPointerDownOutside,o=>{const i=o.detail.originalEvent,l=i.button===0&&i.ctrlKey===!0;(i.button===2||l)&&o.preventDefault()}),onFocusOutside:xe(e.onFocusOutside,o=>o.preventDefault())})}),$5=h.forwardRef((e,t)=>{const r=ln(fs,e.__scopeDialog),s=h.useRef(!1),a=h.useRef(!1);return n.jsx(Cw,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:o=>{var i,l;(i=e.onCloseAutoFocus)==null||i.call(e,o),o.defaultPrevented||(s.current||(l=r.triggerRef.current)==null||l.focus(),o.preventDefault()),s.current=!1,a.current=!1},onInteractOutside:o=>{var c,d;(c=e.onInteractOutside)==null||c.call(e,o),o.defaultPrevented||(s.current=!0,o.detail.originalEvent.type==="pointerdown"&&(a.current=!0));const i=o.target;((d=r.triggerRef.current)==null?void 0:d.contains(i))&&o.preventDefault(),o.detail.originalEvent.type==="focusin"&&a.current&&o.preventDefault()}})}),Cw=h.forwardRef((e,t)=>{const{__scopeDialog:r,trapFocus:s,onOpenAutoFocus:a,onCloseAutoFocus:o,...i}=e,l=ln(fs,r),c=h.useRef(null),d=Ge(t,c);return VI(),n.jsxs(n.Fragment,{children:[n.jsx(iw,{asChild:!0,loop:!0,trapped:s,onMountAutoFocus:a,onUnmountAutoFocus:o,children:n.jsx(Kl,{role:"dialog",id:l.contentId,"aria-describedby":l.descriptionId,"aria-labelledby":l.titleId,"data-state":mh(l.open),...i,ref:d,onDismiss:()=>l.onOpenChange(!1)})}),n.jsxs(n.Fragment,{children:[n.jsx(W5,{titleId:l.titleId}),n.jsx(U5,{contentRef:c,descriptionId:l.descriptionId})]})]})}),uh="DialogTitle",Sw=h.forwardRef((e,t)=>{const{__scopeDialog:r,...s}=e,a=ln(uh,r);return n.jsx(we.h2,{id:a.titleId,...s,ref:t})});Sw.displayName=uh;var Aw="DialogDescription",Iw=h.forwardRef((e,t)=>{const{__scopeDialog:r,...s}=e,a=ln(Aw,r);return n.jsx(we.p,{id:a.descriptionId,...s,ref:t})});Iw.displayName=Aw;var Ew="DialogClose",Pw=h.forwardRef((e,t)=>{const{__scopeDialog:r,...s}=e,a=ln(Ew,r);return n.jsx(we.button,{type:"button",...s,ref:t,onClick:xe(e.onClick,()=>a.onOpenChange(!1))})});Pw.displayName=Ew;function mh(e){return e?"open":"closed"}var Tw="DialogTitleWarning",[hE,Ow]=E1(Tw,{contentName:fs,titleName:uh,docsSlug:"dialog"}),W5=({titleId:e})=>{const t=Ow(Tw),r=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users.
515
516If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component.
517
518For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return h.useEffect(()=>{e&&(document.getElementById(e)||console.error(r))},[r,e]),null},z5="DialogDescriptionWarning",U5=({contentRef:e,descriptionId:t})=>{const s=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${Ow(z5).contentName}}.`;return h.useEffect(()=>{var o;const a=(o=e.current)==null?void 0:o.getAttribute("aria-describedby");t&&a&&(document.getElementById(t)||console.warn(s))},[s,e,t]),null},H5=bw,Y5=jw,Rw=Nw,Mw=kw,_w=Sw,Lw=Iw,q5=Pw;const V5=H5,G5=Y5,Bw=h.forwardRef(({className:e,...t},r)=>n.jsx(Rw,{ref:r,className:lt("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t}));Bw.displayName=Rw.displayName;const Dw=h.forwardRef(({className:e,children:t,...r},s)=>n.jsxs(G5,{children:[n.jsx(Bw,{}),n.jsxs(Mw,{ref:s,className:lt("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rou
518nded-lg",e),...r,children:[t,n.jsxs(q5,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity data-[state=open]:bg-accent data-[state=open]:text-muted-foreground hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none",children:[n.jsx(bt,{className:"h-4 w-4"}),n.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));Dw.displayName=Mw.displayName;const K5=h.forwardRef(({className:e,...t},r)=>n.jsx(_w,{ref:r,className:lt("text-lg font-semibold leading-none tracking-tight",e),...t}));K5.displayName=_w.displayName;const Q5=h.forwardRef(({className:e,...t},r)=>n.jsx(Lw,{ref:r,className:lt("text-sm text-muted-foreground",e),...t}));Q5.displayName=Lw.displayName;function Zo(e,t){window.gtag&&window.gtag("event",e,t)}function Fw(e){Zo("generate_lead",{event_category:"form",event_label:e})}function Lu(e){Zo("booking_click",{event_category:"cta",event_label:e})}function yr(e){Zo("signup_click",{event_category:"cta",event_label:e})}function Sx(e){Zo("begin_checkout",{event_category:"purchase",event_label:e})}function Ax(e){Zo("contact_open",{event_category:"cta",event_label:e})}const La=({open:e,onOpenChange:t})=>{const[r,s]=h.useState(""),[a,o]=h.useState(""),[i,l]=h.useState(""),[c,d]=h.useState(!1),[m,p]=h.useState(!1),x=async f=>{f.preventDefault(),d(!0);try{await fetch("/api/contact",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({name:r,email:a,message:i,page:window.location.pathname+window.location.search})}),Fw("contact_form"),p(!0),s(""),o(""),l("")}catch{p(!0)}finally{d(!1)}},u=f=>{f||p(!1),t(f)},v="w-full px-4 py-3 rounded-lg border border-border bg-white font-montserrat text-sm text-foreground focus:outline-none focus:ring-2 focus:ring-ocean-teal focus:border-transparent";return n.jsx(V5,{open:e,onOpenChange:u,children:n.jsx(Dw,{className:"sm:max-w-[450px] p-6",children:m?n.jsxs("div",{className:"text-center py-8",children:[n.jsx("h2",{className:"text-2xl font-bold text-primary mb-3",children:"Thank you!"}),n.jsx("p",{className:"text-foreground/70 font-montserrat",children:"We'll be in touch shortly."})]}):n.jsxs("form",{onSubmit:x,className:"space-y-4 pt-2",children:[n.jsx("div",{children:n.jsx("input",{type:"text",placeholder:"Name",required:!0,value:r,onChange:f=>s(f.target.value),className:v})}),n.jsx("div",{children:n.jsx("input",{type:"email",placeholder:"Email",required:!0,value:a,onChange:f=>o(f.target.value),className:v})}),n.jsx("div",{children:n.jsx("textarea",{placeholder:"Message",required:!0,rows:4,value:i,onChange:f=>l(f.target.value),className:v+" resize-none"})}),n.jsx(U,{type:"submit",disabled:c,className:"w-full bg-ocean-teal hover:bg-ocean-teal/90 text-white text-lg py-6 rounded-xl font-montserrat font-semibold shadow-lg hover:shadow-xl transition-all duration-300",children:c?"Sending...":"Send Message"}),n.jsxs("p",{className:"text-xs text-muted-foreground mt-3 text-center",children:["By submitting, you agree to our ",n.jsx("a",{href:"/privacy",className:"underline hover:text-foreground",children:"Privacy Policy"}),"."]})]})})})},J5=[{label:"AI Chief of Staff",href:"/aicos"},{label:"IntelBrief",href:"https://reports.brightcoast.ai"},{label:"BookPort",href:"https://book.brightcoast.ai"},{label:"Groupy Bookings",href:"https://groupy.brightcoast.ai"},{label:"VoicePort",href:"https://voice.brightcoast.ai"},{label:"FunnelPort",href:"https://funnel.brightcoast.ai"},{label:"MailPort",href:"https://mail.brightcoast.ai"},{label:"BillPort",href:"https://bill.brightcoast.ai"},{label:"ContentPort",href:"https://content.brightcoast.ai"},{label:"SnapPort",href:"https://snap.brightcoast.ai"},{label:"RepPort",href:"https://rep.brightcoast.ai"},{label:"LocalPort",href:"https://local.brightcoast.ai"},{label:"SitePort",href:"https://site.brightcoast.ai"},{label:"AdPort",href:"https://ads.brightcoast.ai"},{label:"SchedulePort",href:"https://schedule.brightcoast.ai"},{label:"MedPort",href:"https://med.brightcoast.ai"}],Ix=[{label:"Products",href:"/products",hasDropdown:!0},{label:"Enterprise",href:"/enterprise"},{label:"Reports",href:"/reports"},{label:"Blog",href:"/blog"},{label:"About",href:"/about"},{label:"Help",href:"/help"}],X5={about:"About",enterprise:"Enterprise",aicos:"AICOS",lite:"Lite",pro:"Pro",premium:"Premium",products:"Products",reports:"Reports","cosmetic-compl
518iance":"Cosmetic Compliance","seo-audit":"SEO Audit","ai-presence":"AI Presence",blog:"Blog",careers:"Careers","chief-of-staff":"Chief of Staff",help:"Help Center"},Ce=({minimal:e=!1,ctaOverride:t,hideBreadcrumbs:r=!1})=>{const[s,a]=h.useState(!1),[o,i]=h.useState(!1),[l,c]=h.useState(!1),d=An(),m=d.pathname.split("/").filter(Boolean),p=m.map((x,u)=>({label:X5[x]||x.replace(/-/g," ").replace(/\b\w/g,v=>v.toUpperCase()),href:"/"+m.slice(0,u+1).join("/"),isLast:u===m.length-1}));return n.jsxs(n.Fragment,{children:[n.jsxs("header",{className:"sticky top-0 z-50 bg-gradient-to-r from-[hsl(214,70%,22%)] to-[hsl(214,70%,16%)]",children:[n.jsxs("div",{className:"max-w-5xl mx-auto px-4 md:px-0 flex items-center justify-between h-14",children:[n.jsxs("a",{href:"/",className:"flex items-center gap-2.5",children:[n.jsx("img",{src:vt,alt:"Bright Coast AI - Home",className:"h-6 w-auto brightness-0 invert opacity-90"}),n.jsx("span",{className:"text-sm md:text-lg font-semibold text-white/90 tracking-wide",children:"BRIGHT COAST AI"})]}),!e&&n.jsxs(n.Fragment,{children:[n.jsxs("nav",{className:"hidden md:flex items-center gap-4",children:[Ix.map(x=>n.jsx("a",{href:x.href,className:`text-sm font-medium transition-colors ${d.pathname.startsWith(x.href)?"text-white":"text-white/60 hover:text-white"}`,children:x.label},x.href)),n.jsx(U,{size:"sm",onClick:t?t.onClick:()=>{Lu("header_desktop"),window.open("/book","_blank")},className:"bg-ocean-teal hover:bg-ocean-teal/90 text-white rounded-lg",children:t?t.label:"Book a Call"}),n.jsx(U,{size:"sm",onClick:()=>{Ax("header_desktop"),i(!0)},className:"bg-transparent border border-white/30 text-white hover:bg-white hover:text-primary rounded-lg transition-all",children:"Get in Touch"})]}),n.jsx("button",{onClick:()=>a(!s),className:"md:hidden p-1.5 text-white/80 relative z-[60]",children:s?n.jsx(bt,{className:"w-6 h-6"}):n.jsx($N,{className:"w-6 h-6"})})]})]}),!r&&p.length>1&&n.jsx("div",{children:n.jsx("div",{className:"max-w-5xl mx-auto px-4 md:px-0",children:n.jsx("nav",{"aria-label":"breadcrumb",className:"flex items-center gap-1.5 py-1.5 text-xs font-normal text-white/40",children:p.map((x,u)=>n.jsxs("span",{className:"flex items-center gap-1.5",children:[u>0&&n.jsx(fu,{className:"w-3 h-3"}),x.isLast?n.jsx("span",{className:"text-white/60",children:x.label}):n.jsx("a",{href:x.href,className:"hover:text-white/70 transition-colors",children:x.label})]},x.href))})})})]}),n.jsx("div",{className:`fixed inset-0 z-40 bg-black/40 transition-opacity duration-300 md:hidden ${s?"opacity-100":"opacity-0 pointer-events-none"}`,onClick:()=>a(!1)}),n.jsx("div",{className:`fixed top-14 right-0 z-50 h-[calc(100%-3.5rem)] w-3/4 bg-gradient-to-b from-[hsl(214,70%,20%)] to-[hsl(214,70%,14%)] shadow-2xl transition-transform duration-300 ease-out md:hidden ${s?"translate-x-0":"translate-x-full"}`,children:n.jsxs("div",{className:"px-5 py-6 flex flex-col gap-3",children:[Ix.map(x=>x.hasDropdown?n.jsxs("div",{children:[n.jsxs(U,{size:"sm",onClick:()=>c(!l),className:"rounded-lg w-full justify-center bg-transparent border border-white/20 text-white/80 hover:bg-white/10",children:[x.label,l&&n.jsx(ws,{className:"w-4 h-4 ml-1 rotate-180"})]}),n.jsx("div",{className:`overflow-hidden transition-all duration-300 ease-out ${l?"max-h-[800px] opacity-100 mt-1.5":"max-h-0 opacity-0"}`,children:n.jsx("div",{className:"flex flex-col gap-1 pl-3",children:J5.map(u=>n.jsx("button",{onClick:()=>{window.location.href=u.href,a(!1)},className:"text-left text-xs py-1.5 px-3 rounded-md text-white/60 hover:text-white transition-colors",children:u.label},u.label))})})]},x.href):n.jsx(U,{size:"sm",onClick:()=>{window.location.href=x.href,a(!1)},className:`rounded-lg w-full ${d.pathname.startsWith(x.href)?"bg-white text-primary hover:bg-white/90":"bg-transparent border border-white/20 text-white/80 hover:bg-white/10"}`,children:x.label},x.href)),n.jsx("div",{className:"border-t border-white/10 my-1"}),n.jsx(U,{size:"sm",onClick:t?()=>{t.onClick(),a(!1)}:()=>{Lu("header_mobile"),window.open("/book","_blank"),a(!1)},className:"bg-ocean-teal hover:bg-ocean-teal/90 text-white rounded-lg w-full",children:t?t.label:"Book a Call"}),n.jsx(U,{size:"sm",onClick:()=>{Ax("header_mobile"),i(!0),a(!1)},className:"bg-transparent border border-white/30 text-white hover:bg-white hover:text-primary rounded-lg w-full transition-all",children:"Get in Touch"})]})}),n.jsx(La,{open:o,onOpenChange:i})]})},$w="bc_journey",Ex=30;function xc(){try{const e=sessionStorage.getItem($w);return e?JSON.parse(e):null}catch{return null}}function Z5(e){try{sessionStorage.setItem($w,JSON.stringify(e))}catch{}}function Px(){const e=new URLSearchParams(window.location.search),t={};for(const r of["utm_source","utm_medium","utm_campaign","utm_term","utm_content","ref","via"]){const s=e.get(r);s&&(t[r]=s)}return t}function Ww(e){if(!e)return"direct";try{const t=new URL(e).hostname.replace("www.","");return t.includes("google")?"google":t.includes("bing")?"bing":t.includes("facebook")||t.includes("fb.com")?"facebook":t.includes("instagram")?"instagram":t.includes("linkedin")?"linkedin":t.includes("twitter")||t.includes("x.com")?"twitter":t.includes("brightcoast.ai")?"internal":t}catch{return e.slice(0,50)}}function e4(e){let t=xc();const r=Date.now();if(!t)t={referrer:document.referrer||"",utm:Px(),pages:[],started:r};else{const a=Px();Object.keys(a).length>0&&(t.utm={...t.utm,...a})}const s=t.pages[t.pages.length-1];s&&s.path===e||(t.pages.push({path:e,ts:r}),t.pages.length>Ex&&(t.pages=[t.pages[0],...t.pages.slice(t.pages.length-Ex+1)]),Z5(t))}function t4(){const e=xc();if(!e)return"direct > (unknown)";const t=e.utm.utm_source||e.utm.ref||e.utm.via||Ww(e.referrer),r=e.pages.map(s=>s.path);return[t,...r].join(" > ")}function n4(){const e=xc();return e?e.utm.utm_source?e.utm.utm_source:e.utm.ref?e.utm.ref:e.utm.via?e.utm.via:Ww(e.referrer):"direct"}function Pi(){const e=xc();return e?{source:n4(),journey:t4(),referrer:e.referrer,utm:e.utm,pages:e.pages.map(t=>t.path)}:null}const r4="https://aicos.brightcoast.ai/api/availability",s4="https://aicos.brightcoast.ai/api/availability/book",a4=["Mo","Tu","We","Th","Fr","Sa","Su"],md=["January","February","March","April","May","June","July","August","September","October","November","December"];function _s(e,t){return e.getFullYear()===t.getFullYear()&&e.getMonth()===t.getMonth()&&e.getDate()===t.getDate()}function Tx(e,t){const r=new Date(e.getFullYear(),e.getMonth(),e.getDate()),s=new Date(t.getFullYear(),t.getMonth(),t.getDate());return r<s}function o4(e,t){const r=new Date(e),s=r.getDay(),a=s===0?5:5-s;return r.setDate(r.getDate()+a+t*7),r}function i4(e,t){return new Date(e.getFullYear(),e.getMonth(),e.getDate())>t}function Tn(e){return`${e.getFullYear()}
518-${String(e.getMonth()+1).padStart(2,"0")}-${String(e.getDate()).padStart(2,"0")}`}const zw=[{value:"Pacific/Auckland",label:"Auckland"},{value:"Pacific/Fiji",label:"Fiji"},{value:"Australia/Sydney",label:"Sydney"},{value:"Australia/Melbourne",label:"Melbourne"},{value:"Australia/Brisbane",label:"Brisbane"},{value:"Australia/Adelaide",label:"Adelaide"},{value:"Australia/Darwin",label:"Darwin"},{value:"Australia/Perth",label:"Perth"},{value:"Asia/Tokyo",label:"Tokyo"},{value:"Asia/Seoul",label:"Seoul"},{value:"Asia/Shanghai",label:"Shanghai"},{value:"Asia/Hong_Kong",label:"Hong Kong"},{value:"Asia/Taipei",label:"Taipei"},{value:"Asia/Manila",label:"Manila"},{value:"Asia/Singapore",label:"Singapore"},{value:"Asia/Kuala_Lumpur",label:"Kuala Lumpur"},{value:"Asia/Jakarta",label:"Jakarta"},{value:"Asia/Bangkok",label:"Bangkok"},{value:"Asia/Ho_Chi_Minh",label:"Ho Chi Minh"},{value:"Asia/Yangon",label:"Yangon"},{value:"Asia/Dhaka",label:"Dhaka"},{value:"Asia/Kolkata",label:"Mumbai"},{value:"Asia/Colombo",label:"Colombo"},{value:"Asia/Karachi",label:"Karachi"},{value:"Asia/Tashkent",label:"Tashkent"},{value:"Asia/Dubai",label:"Dubai"},{value:"Asia/Riyadh",label:"Riyadh"},{value:"Asia/Qatar",label:"Doha"},{value:"Asia/Tehran",label:"Tehran"},{value:"Asia/Baghdad",label:"Baghdad"},{value:"Asia/Jerusalem",label:"Jerusalem"},{value:"Asia/Beirut",label:"Beirut"},{value:"Africa/Cairo",label:"Cairo"},{value:"Africa/Johannesburg",label:"Johannesburg"},{value:"Africa/Nairobi",label:"Nairobi"},{value:"Africa/Lagos",label:"Lagos"},{value:"Africa/Casablanca",label:"Casablanca"},{value:"Europe/Istanbul",label:"Istanbul"},{value:"Europe/Moscow",label:"Moscow"},{value:"Europe/Athens",label:"Athens"},{value:"Europe/Bucharest",label:"Bucharest"},{value:"Europe/Helsinki",label:"Helsinki"},{value:"Europe/Berlin",label:"Berlin"},{value:"Europe/Paris",label:"Paris"},{value:"Europe/Rome",label:"Rome"},{value:"Europe/Madrid",label:"Madrid"},{value:"Europe/Amsterdam",label:"Amsterdam"},{value:"Europe/Brussels",label:"Brussels"},{value:"Europe/Zurich",label:"Zurich"},{value:"Europe/Vienna",label:"Vienna"},{value:"Europe/Warsaw",label:"Warsaw"},{value:"Europe/Prague",label:"Prague"},{value:"Europe/Stockholm",label:"Stockholm"},{value:"Europe/Oslo",label:"Oslo"},{value:"Europe/Copenhagen",label:"Copenhagen"},{value:"Europe/Dublin",label:"Dublin"},{value:"Europe/London",label:"London"},{value:"Europe/Lisbon",label:"Lisbon"},{value:"Atlantic/Reykjavik",label:"Reykjavik"},{value:"America/Sao_Paulo",label:"Sao Paulo"},{value:"America/Argentina/Buenos_Aires",label:"Buenos Aires"},{value:"America/Santiago",label:"Santiago"},{value:"America/Bogota",label:"Bogota"},{value:"America/Lima",label:"Lima"},{value:"America/Caracas",label:"Caracas"},{value:"America/New_York",label:"New York"},{value:"America/Toronto",label:"Toronto"},{value:"America/Chicago",label:"Chicago"},{value:"America/Mexico_City",label:"Mexico City"},{value:"America/Denver",label:"Denver"},{value:"America/Phoenix",label:"Phoenix"},{value:"America/Los_Angeles",label:"Los Angeles"},{value:"America/Vancouver",label:"Vancouver"},{value:"America/Anchorage",label:"Anchorage"},{value:"Pacific/Honolulu",label:"Honolulu"}];function Vr(e){return new Date().toLocaleString("en-AU",{timeZone:e,timeZoneName:"short"}).split(" ").pop()||e}function Ox(e){var r;const t=zw.find(s=>s.value===e);return t?t.label:((r=e.split("/").pop())==null?void 0:r.replace(/_/g," "))||e}function l4(e,t,r,s){const a=e.match(/^(\d+):(\d+)\s*(am|pm)$/);if(!a)return{time:e,date:s};let o=parseInt(a[1]);const i=parseInt(a[2]);if(a[3]==="pm"&&o!==12&&(o+=12),a[3]==="am"&&o===12&&(o=0),t===r){const k=o>=12?"pm":"am";return{time:`${o===0?12:o>12?o-12:o}:${String(i).padStart(2,"0")} ${k}`,date:s}}const[l,c,d]=s.split("-").map(Number),m=`${l}-${String(c).padStart(2,"0")}-${String(d).padStart(2,"0")}T${String(o).padStart(2,"0")}:${String(i).padStart(2,"0")}:00`,p=new Date(new Date(m).toLocaleString("en-US",{timeZone:t})),x=new Date(m),u=p.getTime()-x.getTime(),v=new Date(new Date(m).getTime()-u),f=new Date(v.toLocaleString("en-US",{timeZone:r})),b=f.getHours(),y=f.getMinutes(),g=b>=12?"pm":"am",w=b===0?12:b>12?b-12:b,j=`${f.getFullYear()}
518-${String(f.getMonth()+1).padStart(2,"0")}-${String(f.getDate()).padStart(2,"0")}`;return{time:`${w}:${String(y).padStart(2,"0")} ${g}`,date:j}}function c4(e,t,r){const s={},a={};for(const[o,i]of Object.entries(e))for(const l of i){const{time:c,date:d}=l4(l,t,r,o);s[d]||(s[d]=[]),s[d].push(c),a[`${d}|${c}`]={sydneyDate:o,sydneyTime:l}}for(const o of Object.keys(s))s[o].sort((i,l)=>{const c=d=>{const m=d.match(/^(\d+):(\d+)\s*(am|pm)$/);if(!m)return 0;let p=parseInt(m[1]);return m[3]==="pm"&&p!==12&&(p+=12),m[3]==="am"&&p===12&&(p=0),p*60+parseInt(m[2])};return c(i)-c(l)});return{localAvail:s,slotMap:a}}function d4(e){const t={};for(const r of e){const s=r.match(/^(\d+):(\d+)\s*(am|pm)$/);if(!s)continue;let a=parseInt(s[1]);const o=s[3];o==="pm"&&a!==12&&(a+=12),o==="am"&&a===12&&(a=0),t[a]||(t[a]={hour:a,label:`${s[1]} ${o}`,times:[]}),t[a].times.push(r)}return Object.values(t).sort((r,s)=>r.hour-s.hour)}function u4({label:e,times:t,displayTimes:r,onSelect:s,isOpen:a,onToggle:o}){const[i,l]=h.useState(!1),c=a!==void 0?a:i,d=o||(()=>l(!i));return n.jsxs("div",{className:"border border-border rounded-lg overflow-hidden",children:[n.jsxs("button",{onClick:d,className:"w-full flex items-center justify-between px-4 py-3 text-sm font-medium text-primary hover:bg-primary/[0.03] transition-colors",children:[n.jsx("span",{children:e}),n.jsx(ws,{className:`w-4 h-4 text-muted-foreground transition-transform duration-200 ${c?"rotate-180":""}`})]}),c&&n.jsx("div",{className:"grid grid-cols-2 gap-1.5 px-1 py-1",children:t.map((m,p)=>n.jsx("button",{onClick:()=>s(m),className:"py-1.5 px-2 text-xs font-medium text-primary border border-border rounded-md hover:border-ocean-teal hover:bg-ocean-teal/5 transition-all duration-200",children:r?r[p]:m},m))})]})}function m4(e,t){if(t<=30)return e;const r=t/15;function s(o){const i=o.match(/^(\d+):(\d+)\s*(am|pm)$/);if(!i)return-1;let l=parseInt(i[1]);const c=parseInt(i[2]);return i[3]==="pm"&&l!==12&&(l+=12),i[3]==="am"&&l===12&&(l=0),l*60+c}const a=new Set(e.map(s));return e.filter(o=>{const i=s(o);for(let l=0;l<r;l++)if(!a.has(i+l*15))return!1;return!0})}function h4(e,t){return t==="book-interview"?"Interview with Bright Coast AI":e===30?"Free Consultation with Bright Coast AI":e===60?"1 Hour AI Strategy Session":"2 Hour AI Strategy Session"}const Cs=({duration:e=30,weeksAhead:t=2,paid:r,showSteps:s=!1,rescheduleToken:a,bookingSource:o,prefillNotes:i=""})=>{const l=h.useMemo(()=>new Date,[]),[c,d]=h.useState(l.getMonth()),[m,p]=h.useState(l.getFullYear()),x=h.useMemo(()=>Intl.DateTimeFormat().resolvedOptions().timeZone,[]),[u,v]=h.useState("Australia/Sydney"),[f,b]=h.useState(!1),y=u!=="Australia/Sydney",[g,w]=h.useState(null),[j,k]=h.useState(0),[N,C]=h.useState({}),[S,A]=h.useState(!0),I=h.useMemo(()=>o4(l,t),[l,t]),{localAvail:R,slotMap:M}=h.useMemo(()=>y?c4(N,"Australia/Sydney",u):{localAvail:N,slotMap:{}},[N,y,u]),W=y?R:N,_=h.useMemo(()=>{const B=[];if(y){const se=Object.keys(W).sort();for(const z of se){if(W[z].length===0)continue;const[ae,ge,je]=z.split("-").map(Number),Me=new Date(ae,ge-1,je);Me<l||B.push(Me)}}else{const se=new Date(l);for(;se<=I;){if(se.getDay()!==0&&se.getDay()!==6){const z=Tn(se);(!(N[z]!==void 0)||N[z].length>0)&&B.push(new Date(se))}se.setDate(se.getDate()+1)}}return B},[l,I,N,y,W]),J=_.slice(j,j+2),[H,Q]=h.useState(null),[E,O]=h.useState({firstName:"",lastName:"",email:"",phone:"",company:"",notes:""}),[F,V]=h.useState("form"),[Y,ne]=h.useState(null),[ee,Se]=h.useState(null),[Fe,ce]=h.useState(!1),[Qn,ct]=h.useState(!1),[cn,dn]=h.useState(null),[In,dt]=h.useState(null),[Ss,Jn]=h.useState(!1);h.useEffect(()=>{const B=localStorage.getItem("bc_booking");if(B)try{const z=JSON.parse(B);z.savedAt&&Date.now()-z.savedAt>24*60*60*1e3&&localStorage.removeItem("bc_booking")}catch{localStorage.removeItem("bc_booking")}const se=new URLSearchParams(window.location.search);if(se.get("cancelled")==="true"&&(Jn(!0),localStorage.removeItem("bc_booking"),window.history.replaceState({},"",window.location.pathname)),se.get("paid")==="true"){const z=localStorage.getItem("bc_booking");if(z){const{date:ae,time:ge}=JSON.parse(z);Se({date:ae,time:ge}),localStorage.removeItem("bc_booking"),window.history.replaceState({},"",window.location.pathname)}}},[]),h.useEffect(()=>{J.length>0&&!g&&w(J[0])},[]),h.useEffect(()=>{g&&(d(g.getMonth()),p(g.getFullYear()))},[g]);const Dr=h.useMemo(()=>({initial:!0}),[]);h.useEffect(()=>{if(Dr.initial){Dr.initial=!1;return}k(0),w(null),Fr()},[u]);const Fr=h.useCallback(()=>{const B=Tn(l);A(!0);const se=o?`&source=${encodeURIComponent(o)}`:"";fetch(`${r4}?start=${B}&end=${Tn(I)}&duration=${e}${se}`).then(z=>z.ok?z.json():Promise.reject(new Error("API error"))).then(z=>{C(z),A(!1)}).catch(()=>{A(!1)})},[l,I,e,o]);h.useEffect(()=>{Fr()},[e]);const $r=B=>{const se=Tn(B),z=W[se];if(z===void 0||z.length===0)return[];
518if(y){if(!_s(B,new Date(new Date().toLocaleString("en-US",{timeZone:u}))))return z;const Me=new Date(new Date().toLocaleString("en-US",{timeZone:u})),me=Me.getHours()*60+Me.getMinutes();return z.filter(_e=>{const pe=_e.match(/^(\d+):(\d+)\s*(am|pm)$/);if(!pe)return!1;let $e=parseInt(pe[1]);return pe[3]==="pm"&&$e!==12&&($e+=12),pe[3]==="am"&&$e===12&&($e=0),$e*60+parseInt(pe[2])>me+60})}const ge=_s(B,l)?z.filter(je=>{const Me=new Date,me=new Date(Me.toLocaleString("en-US",{timeZone:"Australia/Sydney"})),_e=me.getHours()*60+me.getMinutes(),pe=je.match(/^(\d+):(\d+)\s*(am|pm)$/);if(!pe)return!1;let $e=parseInt(pe[1]);return pe[3]==="pm"&&$e!==12&&($e+=12),pe[3]==="am"&&$e===12&&($e=0),$e*60+parseInt(pe[2])>_e+240}):z;return m4(ge,e)};let As=new Date(m,c,1).getDay()-1;As<0&&(As=6);const zr=new Date(m,c+1,0).getDate(),Is=[];for(let B=0;B<As;B++)Is.push(null);for(let B=1;B<=zr;B++)Is.push(B);const un=m>l.getFullYear()||m===l.getFullYear()&&c>l.getMonth(),fc=()=>{un&&(c===0?(d(11),p(m-1)):d(c-1))},gc=()=>{c===11?(d(0),p(m+1)):d(c+1)},ut=(B,se)=>{let z=Tn(se),ae=B;if(y){const me=`${Tn(se)}|${B}`,_e=M[me];_e&&(z=_e.sydneyDate,ae=_e.sydneyTime)}const ge=ae.match(/^(\d+):(\d+)\s*(am|pm)$/);if(!ge)return;let je=parseInt(ge[1]);ge[3]==="pm"&&je!==12&&(je+=12),ge[3]==="am"&&je===12&&(je=0);const Me=`${String(je).padStart(2,"0")}:${ge[2]}`;if(z.split("-").map(Number),a){ct(!0),dt(null),Jn(!1),fetch("/api/cal/reschedule",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({token:a,date:z,time:Me})}).then(me=>me.ok?me.json():me.json().then(_e=>{throw new Error(_e.error||"Reschedule failed")})).then(()=>{ct(!1),ce(!0),Se({date:z,time:ae})}).catch(me=>{ct(!1),dt(me.message||"Something went wrong. Please try again.")});return}if(r){ct(!0),dt(null),Jn(!1),localStorage.setItem("bc_booking",JSON.stringify({date:z,time:ae,duration:e,savedAt:Date.now()})),fetch("/api/cal/checkout",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({date:z,time:Me,duration:e,...Pi()&&{journeySource:Pi().source,journeyPath:Pi().journey}})}).then(me=>me.ok?me.json():me.json().then(_e=>{throw new Error(_e.error||"Checkout failed")})).then(me=>{me.url&&(window.location.href=me.url)}).catch(me=>{ct(!1),dt(me.message||"Something went wrong. Please try again.")});return}Q({time:B,day:se,sydneyTime:y?ae:void 0,sydneyDate:y?z:void 0}),O({firstName:"",lastName:"",email:"",phone:"",company:"",notes:i}),V("form"),ne(null)},Xn=async B=>{if(B.preventDefault(),!!H){V("submitting");try{const se=H.sydneyDate||Tn(H.day),z=H.sydneyTime||H.time,ae=Pi(),ge=await fetch(s4,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({date:se,time:z,duration:e,...E,...ae&&{journeySource:ae.source,journeyPath:ae.journey,journeyReferrer:ae.referrer,journeyUtm:ae.utm},...o&&{bookingSource:o}})}),je=await ge.json();ge.ok&&je.success?(Fw("booking_calendar"),ne(je),V("success"),Fr()):V("error")}catch{V("error")}}},ei=()=>{Q(null),V("form")},ti=(B,se,z)=>{const ae=new Date(z??m,se??c,B);if(Tx(ae,l))return;w(ae);const ge=_.findIndex(je=>_s(je,ae));if(ge>=0){const je=Math.max(0,_.length-2);k(Math.min(ge,je))}},Ur=B=>`${["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"][B.getDay()]}, ${B.getDate()} ${md[B.getMonth()]}`,Ba=Vr("Australia/Sydney"),Hr=a?["Choose Time","Confirmed"]:r?["Choose Time","Payment","Confirmed"]:["Choose Time","Details","Confirmed"],Es=ee||F==="success"?2:H?1:0;if(ee){const B=(()=>{const[z,ae,ge]=ee.date.split("-").map(Number);return new Date(z,ae-1,ge).toLocaleDateString("en-AU",{weekday:"long",day:"numeric",month:"long",year:"numeric"})})(),se=e===60?"1 hour":e===120?"2 hours":"30 minutes";return n.jsxs("div",{className:"max-w-3xl mx-auto",children:[s&&n.jsx("div",{className:"flex items-center justify-center gap-2 mb-8",children:Hr.map((z,ae)=>n.jsxs("div",{className:"flex items-center gap-2",children:[n.jsx("div",{className:"w-7 h-7 rounded-full flex items-center justify-center text-xs font-semibold bg-ocean-teal text-white",children:ae<2?n.jsx(ie,{className:"w-3.5 h-3.5"}):ae+1}),n.jsx("span",{className:"text-xs hidden sm:inline text-primary font-medium",children:z}),ae<Hr.length-1&&n.jsx("div",{className:"w-6 h-px bg-ocean-teal"})]},z))}),n.jsxs("div",{className:"bg-white rounded-2xl border border-slate-200 p-8 shadow-sm text-center max-w-md mx-auto",children:[n.jsx("div",{className:"w-16 h-16 rounded-full bg-green-100 flex items-center justify-center mx-auto mb-5",children:n.jsx(ie,{className:"w-8 h-8 text-green-600"})}),n.jsx("h2",{className:"text-2xl font-bold text-primary mb-2",children:Fe?"Booking Rescheduled!":"You're booked!"}),n.jsx("p",{className:"text-muted-foreground mb-6",children:Fe?"Your booking has been moved. A new calendar invite has been sent to your email.":"Payment c
518onfirmed. A calendar invite with a Google Meet link has been sent to your email."}),n.jsx("div",{className:"bg-slate-50 rounded-xl px-6 py-4 text-left",children:n.jsxs("div",{className:"space-y-2 text-sm",children:[n.jsxs("div",{className:"flex justify-between gap-8",children:[n.jsx("span",{className:"text-muted-foreground",children:"Date"}),n.jsx("span",{className:"font-medium text-primary",children:B})]}),n.jsxs("div",{className:"flex justify-between gap-8",children:[n.jsx("span",{className:"text-muted-foreground",children:"Time"}),n.jsxs("span",{className:"font-medium text-primary",children:[ee.time," ",Ba]})]}),n.jsxs("div",{className:"flex justify-between gap-8",children:[n.jsx("span",{className:"text-muted-foreground",children:"Duration"}),n.jsx("span",{className:"font-medium text-primary",children:se})]})]})})]})]})}return n.jsxs("div",{className:"max-w-3xl mx-auto relative",children:[Qn&&n.jsx("div",{className:"absolute inset-0 bg-white/80 z-50 flex items-center justify-center rounded-2xl",children:n.jsxs("div",{className:"text-center",children:[n.jsx(hs,{className:"w-8 h-8 animate-spin text-ocean-teal mx-auto mb-3"}),n.jsx("p",{className:"text-sm font-medium text-primary",children:a?"Rescheduling...":"Redirecting to payment..."})]})}),In&&n.jsxs("div",{className:"bg-red-50 border border-red-200 text-red-700 text-sm rounded-xl px-4 py-3 mb-4",children:[In,n.jsx("button",{onClick:()=>dt(null),className:"ml-2 text-red-500 hover:text-red-700 font-medium",children:"Dismiss"})]}),Ss&&n.jsxs("div",{className:"bg-amber-50 border border-amber-200 text-amber-800 text-sm rounded-xl px-4 py-3 mb-4",children:["Payment was cancelled. Choose a time to try again.",n.jsx("button",{onClick:()=>Jn(!1),className:"ml-2 text-amber-600 hover:text-amber-800 font-medium",children:"Dismiss"})]}),s&&n.jsx("div",{className:"flex items-center justify-center gap-2 mb-8",children:Hr.map((B,se)=>{const z=se<=Es;return n.jsxs("div",{className:"flex items-center gap-2",children:[n.jsx("div",{className:`w-7 h-7 rounded-full flex items-center justify-center text-xs font-semibold transition-colors ${z?"bg-ocean-teal text-white":"bg-slate-100 text-muted-foreground"}`,children:se<Es?n.jsx(ie,{className:"w-3.5 h-3.5"}):se+1}),n.jsx("span",{className:`text-xs hidden sm:inline ${z?"text-primary font-medium":"text-muted-foreground"}`,children:B}),se<Hr.length-1&&n.jsx("div",{className:`w-6 h-px ${z?"bg-ocean-teal":"bg-slate-200"}`})]},B)})}),n.jsxs("div",{className:"flex flex-col md:flex-row gap-8 md:gap-12",children:[n.jsxs("div",{className:"md:w-[320px] shrink-0",children:[n.jsxs("div",{className:"flex items-center justify-between mb-4",children:[n.jsx("button",{onClick:fc,disabled:!un,className:"p-1 text-muted-foreground hover:text-primary transition-colors disabled:opacity-20 disabled:cursor-not-allowed",children:n.jsx(Tp,{className:"w-5 h-5"})}),n.jsxs("span",{className:"text-base font-semibold text-primary",children:[md[c]," ",m]}),n.jsx("button",{onClick:gc,className:"p-1 text-muted-foreground hover:text-primary transition-colors",children:n.jsx(fu,{className:"w-5 h-5"})})]}),n.jsx("div",{className:"grid grid-cols-7 mb-1",children:a4.map(B=>n.jsx("div",{className:"text-center text-xs font-medium text-muted-foreground py-1",children:B},B))}),n.jsx("div",{className:"grid grid-cols-7 gap-0.5",children:Is.map((B,se)=>{var K;if(B===null)return n.jsx("div",{},`e-${se}`);const z=new Date(m,c,B),ae=Tx(z,l),ge=_s(z,l),je=g&&_s(z,g),Me=Tn(z),me=z.getDay()===0||z.getDay()===6,_e=i4
518(z,I),pe=W[Me]!==void 0&&W[Me].length>0,$e=y?ae||!pe:ae||me||_e||((K=W[Me])==null?void 0:K.length)===0&&!me&&!ae&&!_e;return n.jsx("button",{onClick:()=>!$e&&ti(B,c,m),disabled:$e,className:`aspect-square flex items-center justify-center text-sm rounded-lg transition-all duration-200
519                  ${je?"bg-ocean-teal text-white font-semibold":ge?"bg-ocean-teal/10 text-ocean-teal font-semibold":$e?"text-muted-foreground/30 cursor-default":"text-foreground hover:bg-primary/5 cursor-pointer"}`,children:B},B)})}),n.jsxs("div",{className:"text-center mt-3 space-y-1.5 relative",children:[n.jsx("div",{className:"text-xs font-normal text-slate-400",children:y?n.jsxs(n.Fragment,{children:["All times in ",Vr(u)," (",Ox(u),") ",n.jsx("button",{onClick:()=>{v("Australia/Sydney"),b(!1)},className:"text-ocean-teal hover:text-ocean-teal-dark font-normal transition-colors",children:"reset"})]}):n.jsxs(n.Fragment,{children:["All times in ",Vr("Australia/Sydney")," (Sydney) ",n.jsx("button",{onClick:()=>b(!f),className:"text-ocean-teal hover:text-ocean-teal-dark font-normal transition-colors",children:"change"})]})}),f&&n.jsxs("div",{className:"absolute left-1/2 -translate-x-1/2 bg-white border border-slate-200 rounded-lg shadow-lg z-50 w-52 max-h-56 overflow-y-auto text-left",children:[x!=="Australia/Sydney"&&n.jsx(n.Fragment,{children:n.jsxs("button",{onClick:()=>{v(x),b(!1)},className:"w-full text-left px-3 py-2 text-xs font-normal hover:bg-ocean-teal/5 text-ocean-teal border-b border-slate-100",children:[Ox(x)," (",Vr(x),"), your time"]})}),zw.map(B=>n.jsxs("button",{onClick:()=>{v(B.value),b(!1)},className:`w-full text-left px-3 py-1.5 text-xs font-normal hover:bg-ocean-teal/5 transition-colors ${u===B.value?"text-ocean-teal":"text-slate-600"}`,children:[B.label," (",Vr(B.value),")"]},B.value))]}),n.jsx("a",{href:"https://book.brightcoast.ai",target:"_blank",rel:"noopener noreferrer",className:"text-xs font-normal text-slate-400 hover:text-slate-500 transition-colors block",children:"Powered by BookPort"})]})]}),n.jsx("div",{className:"flex-1",children:n.jsxs("div",{className:"relative",children:[j>0&&n.jsx("button",{onClick:()=>{const B=j-1;k(B),w(_[B])},className:"absolute left-0 top-px p-1 text-muted-foreground hover:text-primary transition-colors z-10",children:n.jsx(Tp,{className:"w-5 h-5"})}),n.jsx("div",{className:"grid grid-cols-2 gap-3",children:J.map(B=>{const se=$r(B),z=d4(se),ae=g&&_s(B,g),ge=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"][B.getDay()],je=`${B.getDate()} ${md[B.getMonth()].slice(0,3)}`;return n.jsxs("div",{className:"flex flex-col",children:[n.jsxs("button",{onClick:()=>ti(B.getDate(),B.getMonth(),B.getFullYear()),className:`text-center pb-3 mb-2 border-b-2 transition-colors ${ae?"border-ocean-teal":"border-transparent"}`,children:[n.jsx("p",{className:`text-xs ${ae?"font-semibold text-ocean-teal":"font-medium text-muted-foreground"}`,children:ge}),n.jsx("p",{className:`text-sm ${ae?"font-bold text-primary":"font-semibold text-primary/70"}`,children:je})]}),n.jsx("div",{className:"flex flex-col gap-1.5",children:S?n.jsx("p",{className:"text-xs text-muted-foreground text-center py-4",children:"Loading..."}):z.length>0?z.map(({hour:Me,label:me,times:_e})=>{const pe=`${Tn(B)}-${Me}`;return n.jsx(u4,{label:me,times:_e,onSelect:$e=>ut($e,B),isOpen:cn===pe,onToggle:()=>dn(cn===pe?null:pe)},Me)}):n.jsx("p",{className:"text-xs text-muted-foreground text-center py-4",children:"No availability"})})]},B.toISOString())})}),j<_.length-2&&n.jsx("button",{onClick:()=>{const B=j+1;k(B),w(_[B])},className:"absolute right-0 top-px p-1 text-muted-foreground hover:text-primary transition-colors z-10",children:n.jsx(fu,{className:"w-5 h-5"})})]})}),H&&n.jsxs(n.Fragment,{children:[n.jsx("div",{className:"fixed inset-0 bg-black/40 z-[200]",onClick:ei}),n.jsx("div",{className:"fixed inset-0 z-[201] flex items-center justify-center p-4",children:n.jsxs("div",{className:"bg-white rounded-2xl shadow-2xl max-w-md w-full p-6 relative",onClick:B=>B.stopPropagation(),children:[n.jsx("button",{onClick:ei,className:"absolute top-4 right-4 text-muted-foreground hover:text-foreground transition-colors",children:n.jsx(bt,{className:"w-5 h-5"})}),F==="success"?n.jsxs("div",{className:"text-center py-8",children:[n.jsx("div",{className:"w-16 h-16 rounded-full bg-green-100 flex items-center justify-center mx-auto mb-4",children:n.jsx(ie,{className:"w-8 h-8 text-green-600"})}),n.jsx("h3",{className:"text-lg font-semibold text-primary mb-2",children:"You're booked!"}),n.jsx("p",{className:"text-sm text-muted-foreground mb-4",children:"A calendar invite with a Google Meet link has been sent to your email."}),n.jsx("div",{className:"bg-slate-50 rounded-xl px-5 py-3 text-left text-sm",children:n.jsxs("div",{className:"space-y-1.5",children:[n.jsxs("div",{className:"flex justify-between gap-6",children:[n.jsx("span",{className:"text-muted-foreground",children:"Date"}),n.jsx("span",{className:"font-medium text-primary",children:Ur(H.day)})]}),n.jsxs("div",{className:"flex justify-between gap-6",children:[n.jsx("span",{className:"text-muted-foreground",children:"Time"}),n.jsxs("span",{className:"font-medium text-primary",children:[H.time," ",y?Vr(u):Ba]})]}),n.jsxs("div",{className:"flex justify-between gap-6",children:[n.jsx("span",{className:"text-muted-foreground",children:"Duration"}),n.jsx("span",{className:"font-medium text-primary",children:e===60?"1 hour":e===120?"2 hours":"30 minutes"})]}),n.jsxs("div",{className:"flex justify-between gap-6",children:[n.jsx("span",{className:"text-muted-foreground",children:"Location"}),n.jsx("span",{className:"font-medium text-primary",children:"Google Meet (link in invite)"})]})]})})]}):F==="error"?n.jsxs("div",{className:"text-center py-8",children:[n.jsx("h3",{className:"text-lg font-semibold text-primary mb-2",children:"Something went wrong."}),n.jsxs("p",{className:"text-sm text-muted-foreground",children:["We sent a message to our support team. Please email ",n.jsx("a",{href:"mailto:[email protected]",className:"text-ocean-teal hover:text-ocean-teal-dark transition-colors",children:"[email protected]"})," if you don't hear from us soon."]})]}):n.jsxs(n.Fragment,{children:[n.jsx("h3",{className:"text-lg font-semibold text-primary mb-1",children:h4(e,o)}),n.jsxs("p",{className:"text-sm text-muted-foreground mb-5",children:[Ur(H.day)," at ",H.time," ",y?Vr(u):Ba]}),n.jsxs("form",{onSubmit:Xn,className:"flex flex-col gap-3",children:[n.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[n.jsx("input",{type:"text",name:"firstName",autoComplete:"given-name",placeholder:"First name *",required:!0,value:E.firstName,onChange:B=>O({...E,firstName:B.target.value}),className:"border border-border rounded-lg px-3 py-2.5 text-sm focus:outline-none focus:ring-2 focus:ring-ocean-teal/30 focus:border-ocean-teal transition-all"}),n.jsx("input",{type:"text",name:"lastName",autoComplete:"family-name",placeholder:"Last name *",required:!0,value:E.lastName,onChange:B=>O({...E,lastName:B.target.value}),className:"border border-border rounded-lg px-3 py-2.5 text-sm focus:outline-none focus:ring-2 focus:ring-ocean-teal/30 focus:border-ocean-teal transition-all"})]}),n.jsx("input",{type:"email",placeholder:"Email address *",required:!0,value:E.email,onChange:B=>O({...E,email:B.target.value}),className:"border border-border rounded-lg px-3 py-2.5 text-sm focus:outline-none focus:ring-2 focus:ring-ocean-teal/30 focus:border-ocean-teal transition-all"}),n.jsx("input",{type:"tel",placeholder:"Phone number *",required:!0,value:E.phone,onChange:B=>O({...E,phone:B.target.value}),className:"border border-border rounded-lg px-3 py-2.5 text-sm focus:outline-none focus:ring-2 focus:ring-ocean-teal/30 focus:border-ocean-teal transition-all"}),o!=="book-interview"&&n.jsxs(n.Fragment,{children:[n.jsx("input",{type:"text",placeholder:"Company *",required:!0,value:E.company,onChange:B=>O({...E,company:B.target.value}),className:"border border-border rounded-lg px-3 py-2.5 text-sm focus:outline-none focus:ring-2 focus:ring-ocean-teal/30 focus:border-ocean-teal transition-all"}),n.jsx("textarea",{placeholder:"What do you want to talk about? *",required:!0,rows:2,value:E.notes,onChange:B=>O({...E,notes:B.target.value}),className:"border border-border rounded-lg px-3 py-2.5 text-sm focus:outline-none focus:ring-2 focus:ring-ocean-teal/30 focus:border-ocean-teal transition-all resize-none"})]}),n.jsx("button",{type:"submit",disabled:F==="submitting",className:"bg-ocean-teal hover:bg-ocean-teal-dark text-white font-semibold py-3 rounded-lg transition-all duration-200 disabled:opacity-60 flex items-center justify-center gap-2",children:F==="submitting"?n.jsxs(n.Fragment,{children:[n.jsx(hs,{className:"w-4 h-4 animate-spin"}),"Booking..."]}):"Book"})]})]})]})})]})]})]})},p4="https://app.brightcoast.ai/api/catalog",x4={starter:{tagline:"Get organised",features:["AI email tri
519age and draft replies","Morning brief, 7 days a week","Ball-in-court tracking","Follow-up and commitment alerts","Calendar intelligence and meeting prep","Cross-session memory","Fully managed"]},pro:{tagline:"Run your business",features:["Everything in Starter, plus:","Priority support and dedicated onboarding","Higher AI limits","CRM sync and pipeline snapshot","Meeting prep docs","Call recording processing","Microsoft Teams and Slack integration"]},business:{tagline:"Built for teams",features:["Everything in Pro, plus:","Team / multi-seat pricing"]}},Rx=["starter","pro","business"];function Uw({heading:e="Choose Your Plan",showFooter:t=!0,highlightTier:r}){const[s,a]=h.useState([]),[o,i]=h.useState(14),[l,c]=h.useState(!1),[d,m]=h.useState(null);h.useEffect(()=>{fetch(p4).then(x=>x.json()).then(x=>{var f;const u=(f=x.products)==null?void 0:f.find(b=>b.key==="aicos");if(!u)return;const v=[...u.tiers].sort((b,y)=>Rx.indexOf(b.tier_id)-Rx.indexOf(y.tier_id));a(v),x.trial_days&&i(x.trial_days)}).catch(()=>{})},[]);const p=x=>{m(x),window.location.href=`https://app.brightcoast.ai/signup?product=aicos&tier=${encodeURIComponent(x)}&ref=website-aicos`};return s.length===0?null:n.jsxs("div",{children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-semibold text-primary mb-2 text-center",children:e}),n.jsx("div",{className:"w-16 h-0.5 bg-ocean-teal mx-auto mb-10"}),n.jsx("div",{className:"grid md:grid-cols-3 gap-5 max-w-4xl mx-auto",children:s.map(x=>{const u=x4[x.tier_id]||{tagline:"",features:[]},v=r?x.name.toLowerCase().includes(r.toLowerCase()):x.is_popular;return n.jsxs("div",{className:`relative bg-white rounded-xl border-2 p-6 md:p-7 shadow-sm hover:shadow-lg transition-all duration-300 flex flex-col ${v?"border-ocean-teal":"border-border"}`,children:[v&&n.jsx("div",{className:"absolute -top-3 left-1/2 -translate-x-1/2",children:n.jsx("span",{className:"bg-ocean-teal text-white text-xs font-semibold px-3 py-1 rounded-full",children:x.is_popular?"Most Popular":"You Are Here"})}),n.jsxs("div",{className:"mb-5",children:[n.jsx("h3",{className:"font-semibold text-primary text-lg",children:x.name}),n.jsx("p",{className:"text-sm text-foreground/50",children:u.tagline})]}),n.jsxs("div",{className:"mb-1",children:[n.jsxs("span",{className:"text-3xl md:text-4xl font-bold text-primary",children:["$",x.price.toLocaleString()]}),n.jsx("span",{className:"text-foreground/50 text-sm",children:"/mo"})]}),n.jsx("div",{className:"space-y-2.5 mb-6 mt-4 flex-1",children:u.features.map((f,b)=>n.jsx("div",{className:"flex items-start gap-2",children:f.endsWith(":")?n.jsx("span",{className:"text-sm text-foreground/50 font-medium",children:f}):n.jsxs(n.Fragment,{children:[n.jsx(ie,{className:"w-4 h-4 text-ocean-teal shrink-0 mt-0.5"}),n.jsx("span",{className:"text-sm text-foreground/70",children:f})]})},b))}),n.jsxs(U,{onClick:()=>p(x.tier_id),disabled:d===x.tier_id,className:`w-full py-5 rounded-xl text-base font-medium transition-all duration-300 ${v?"bg-ocean-teal hover:bg-ocean-teal/90 text-white shadow-md hover:shadow-lg":"bg-primary hover:bg-primary/90 text-white"}`,children:[d===x.tier_id?"Redirecting...":"Start Free Trial",d!==x.tier_id&&n.jsx(G,{className:"ml-2 w-4 h-4"})]})]},x.tier_id)})}),t&&n.jsxs("p",{className:"text-center text-xs text-foreground/40 mt-6",children:["All prices in USD. ",o,"-day free trial on all plans. Works with Gmail and Microsoft 365."]}),l&&n.jsxs(n.Fragment,{children:[n.jsx("div",{className:"fixed inset-0 bg-black/50 z-[200]",onClick:()=>c(!1)}),n.jsx("div",{className:"fixed inset-0 z-[201] flex items-start justify-center p-4 pt-8 overflow-y-auto",children:n.jsxs("div",{className:"bg-white rounded-2xl shadow-2xl max-w-[1080px] w-full p-6 md:p-8 relative mb-24",onClick:x=>x.stopPropagation(),children:[n.jsx("button",{onClick:()=>c(!1),className:"absolute top-4 right-4 text-muted-foreground hover:text-foreground transition-colors z-10",children:n.jsx(bt,{className:"w-5 h-5"})}),n.jsxs("div",{className:"text-center mb-6",children:[n.jsx("h3",{className:"text-xl font-bold text-primary",children:"Book a Call"}),n.jsx("p",{className:"text-sm text-muted-foreground",children:"Free consultation to discu
519ss AICOS Business"})]}),n.jsx(Cs,{duration:30,bookingSource:"pricing-business"})]})})]})]})}const Mx=[{icon:At,title:"Email handled",text:"Inbox triaged by urgency. Draft replies in your voice. Follow-ups tracked automatically."},{icon:Zl,title:"Nothing forgotten",text:"Every commitment extracted, tracked, and followed up at the right time."},{icon:sn,title:"Always prepared",text:"Briefing docs before every meeting. Context, history, and action items ready."},{icon:Vn,title:"Relationships managed",text:"Know who owes you a reply, who you owe, and which conversations are going cold."},{icon:_r,title:"Pipeline visibility",text:"Deals tracked, risks flagged, follow-ups automated. No spreadsheet required."},{icon:Ft,title:"Gets smarter over time",text:"Cross-session memory learns your business, contacts, and preferences. Sharper every week."}],_x=[{q:"What is AICOS?",a:"AICOS is an AI Chief of Staff. It connects to your email, calendar, and business tools, then runs in the background handling the operational work that eats your day: email triage, follow-ups, meeting prep, commitment tracking, and more. Fully managed by Bright Coast AI."},{q:"Is AICOS an AI agent?",a:`Technically, yes. But calling AICOS an agent is like calling a chief of staff "an employee." Every AI workflow that acts on your behalf is an agent. AICOS does that, and then it triages your inbox, tracks your commitments, prepares your meetings, watches your pipeline, remembers what you should remember, follows up when you forget, and gets sharper every week. It's not a tool you use. It's a system that runs your operations. Agent is the category. Chief of Staff is the job.`},{q:"How is this different from ChatGPT or other AI tools?",a:"ChatGPT is a tool you use. AICOS is a system that works for you. It runs proactively, not reactively. It knows your contacts, your deals, your communication style, and your commitments. It doesn't wait for you to ask; it briefs you, alerts you, and handles things before you think to check."},{q:"Which tier is right for me?",a:"Starter ($97/mo) covers fully managed email triage, morning briefs, ball-in-court tracking, and cross-session memory. Pro ($197/mo) adds priority support, dedicated onboarding, higher AI limits, CRM sync, and meeting prep docs. Business ($297/mo) is everything in Pro at team / multi-seat pricing. All prices in USD. Not sure? Book a call and we will help you decide."},{q:"Is my data safe?",a:"Your data stays in your own accounts. AICOS connects via secure OAuth (the same way any approved app connects). We never store your emails or files. You can revoke access at any time with one click."},{q:"Does it work with Outlook?",a:"Yes. All tiers support Gmail and Microsoft 365 (Outlook, Outlook Calendar). Pro and Business also integrate with Microsoft Teams and Slack."},{q:"Can I switch tiers?",a:"Yes. You can upgrade at any time and everything carries over. Your memory, configuration, and preferences all transfer seamlessly."},{q:"Do you offer team pricing?",a:"Yes. Volume discounts are available for teams of 3 or more. Book a call and we'll put together a package for your team."}];function f4(e,t=100){const r=h.useRef(null),[s,a]=h.useState([]);return h.useEffect(()=>{const o=new IntersectionObserver(i=>{i.forEach(l=>{l.isIntersecting&&(Array.from({length:e}).forEach((c,d)=>{setTimeout(()=>a(m=>[...m,d]),d*t)}),o.disconnect())})},{threshold:.15});return r.current&&o.observe(r.current),()=>o.disconnect()},[e,t]),{ref:r,visible:s}}const g4=()=>{const[e,t]=h.useState(!1),[r,s]=h.useState(!1),a=f4(Mx.length,100),o=()=>{window.gtag&&window.gtag("event","booking_click",{event_category:"cta",event_label:"aicos_hub"}),window.open("/book","_blank")};return n.jsxs("div",{className:"min-h-screen bg-sand-light",children:[n.jsx(Ce,{ctaOverride:{label:"Start Free Trial",onClick:()=>{var i;return(i=document.getElementById("pricing"))==null?void 0:i.scrollIntoView({behavior:"smooth"})}}}),n.jsxs(Z,{children:[n.jsx("title",{children:"AICOS - AI Chief of Staff | Bright Coast AI"}),n.jsx("meta",{name:"description",content:"AICOS is your AI Chief of Staff. Email triage, follow-up tracking, meeting prep, commitment management. Fully managed tiers from $97/mo, 14-day free trial."}),n.jsx("meta",{name:"keywords",content:"AI chief of staff, AICOS, AI executive assistant, email tri
519age, follow-up automation, commitment tracking, morning brief, AI for business, virtual chief of staff, Bright Coast AI"}),n.jsx("link",{rel:"canonical",href:"https://www.brightcoast.ai/aicos"}),n.jsx("meta",{property:"og:title",content:"AICOS - AI Chief of Staff | Bright Coast AI"}),n.jsx("meta",{property:"og:description",content:"Your AI Chief of Staff. Email triage, follow-ups, meeting prep, commitment tracking. 14-day free trial."}),n.jsx("meta",{property:"og:url",content:"https://www.brightcoast.ai/aicos"}),n.jsx("meta",{property:"og:type",content:"product"}),n.jsx("meta",{property:"og:site_name",content:"Bright Coast AI"}),n.jsx("meta",{property:"og:locale",content:"en_AU"}),n.jsx("meta",{property:"og:image",content:"https://www.brightcoast.ai/aicos-social-card.png"}),n.jsx("meta",{property:"og:image:width",content:"1200"}),n.jsx("meta",{property:"og:image:height",content:"630"}),n.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),n.jsx("meta",{name:"twitter:title",content:"AICOS - AI Chief of Staff | Bright Coast AI"}),n.jsx("meta",{name:"twitter:description",content:"Your AI Chief of Staff. Email triage, follow-ups, meeting prep, commitment tracking. 14-day free trial."}),n.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"Product",name:"AICOS - AI Chief of Staff",description:"AI Chief of Staff: email triage, follow-up tracking, meeting prep, and commitment management. Fully managed by Bright Coast AI.",brand:{"@type":"Brand",name:"Bright Coast AI"},offers:{"@type":"AggregateOffer",lowPrice:"97",highPrice:"297",priceCurrency:"USD",offerCount:"3",availability:"https://schema.org/InStock"},provider:{"@type":"Organization",name:"Bright Coast AI",url:"https://www.brightcoast.ai"}})}),n.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"FAQPage",mainEntity:_x.map(i=>
519({"@type":"Question",name:i.q,acceptedAnswer:{"@type":"Answer",text:i.a}}))})})]}),n.jsx("section",{className:"relative overflow-hidden bg-gradient-to-br from-[hsl(214,70%,22%)] to-[hsl(214,70%,12%)]",children:n.jsxs("div",{className:"max-w-5xl mx-auto px-4 py-20 md:py-28 text-center",children:[n.jsx("h1",{className:"text-ocean-teal font-semibold uppercase tracking-[0.2em] text-xs md:text-sm mb-4 opacity-0 animate-fade-in",style:{animationDelay:"0.1s"},children:"AI Chief of Staff"}),n.jsxs("p",{className:"text-3xl md:text-5xl lg:text-6xl font-semibold text-white leading-tight mb-6 opacity-0 animate-fade-in",style:{animationDelay:"0.2s"},children:["Your business, ",n.jsx("span",{className:"text-ocean-teal",children:"run properly."})]}),n.jsx("p",{className:"text-base md:text-lg text-white/60 leading-relaxed max-w-2xl mx-auto mb-4 opacity-0 animate-fade-in font-light",style:{animationDelay:"0.4s"},children:"AICOS connects to your email, calendar, and business tools, then handles the operational work that eats your day. Email triage, follow-ups, meeting prep, commitment tracking. Fully managed. Gets smarter every week."}),n.jsx("p",{className:"text-sm text-white/40 mb-8 opacity-0 animate-fade-in",style:{animationDelay:"0.5s"},children:"Managed tiers from $97/mo, 14-day free trial. Works with Gmail and Microsoft 365."}),n.jsxs("div",{className:"flex flex-col sm:flex-row gap-3 justify-center opacity-0 animate-fade-in",style:{animationDelay:"0.6s"},children:[n.jsxs(U,{size:"lg",onClick:()=>{var i;window.gtag&&window.gtag("event","cta_click",{event_category:"cta",event_label:"aicos_hub_hero_trial"}),(i=document.getElementById("pricing"))==null||i.scrollIntoView({behavior:"smooth"})},className:"bg-ocean-teal hover:bg-ocean-teal/90 text-white text-base px-8 py-6 rounded-xl shadow-lg hover:shadow-xl transition-all duration-300 hover:scale-105",children:["Start Free Trial",n.jsx(G,{className:"ml-2 w-4 h-4"})]}),n.jsxs(U,{size:"lg",onClick:()=>{var i;(i=document.getElementById("pricing"))==null||i.scrollIntoView({behavior:"smooth"})},className:"bg-transparent border-2 border-white/30 text-white hover:bg-white/10 text-base px-8 py-6 rounded-xl transition-all duration-300",children:["See Plans",n.jsx(ws,{className:"ml-2 w-4 h-4"})]})]})]})}),n.jsx("section",{className:"bg-white pt-14 md:pt-20 pb-8 px-4 md:px-8",children:n.jsx("div",{className:"max-w-5xl mx-auto",children:n.jsxs("div",{className:"relative rounded-2xl overflow-hidden",children:[n.jsxs("div",{className:"relative",children:[n.jsx("img",{src:DI,alt:"AI chief of staff managing business operations",className:"w-full h-[320px] md:h-[400px] object-cover object-[center_20%]",loading:"lazy"}),n.jsx("div",{className:"absolute inset-0 bg-gradient-to-b from-sand-light/60 via-sand-light/50 to-sand-light"}),n.jsxs("div",{className:"absolute inset-0 flex flex-col justify-center p-8 md:p-12",children:[n.jsxs("div",{className:"flex items-center gap-3 mb-3",children:[n.jsx("div",{className:"bg-primary/10 backdrop-blur-sm rounded-lg p-2 ring-1 ring-primary/20",children:n.jsx(Po,{className:"w-6 h-6 text-primary"})}),n.jsx("p",{className:"text-primary text-sm font-semibold uppercase tracking-widest",children:"AI Chief of Staff"})]}),n.jsx("h2",{className:"text-3xl md:text-5xl font-bold text-primary mb-4 leading-tight",children:"Meet Your New Chief of Staff"}),n.jsxs("p",{className:"text-base md:text-lg text-foreground/60 leading-relaxed",children:["Your personal AI operating system. ",n.jsx("span",{className:"text-primary font-medium",children:"One brain that manages your entire professional life."})]})]})]}),n.jsxs("div",{className:"relative bg-sand-light",children:[n.jsx("div",{className:"absolute inset-0 opacity-[0.04]",style:{backgroundImage:"linear-gradient(rgba(0,0,0,.06) 1px, transparent 1px), linear-gradient(90deg, rgba(0,0,0,.06) 1px, transparent 1px)",backgroundSize:"40px 40px"}}),n.jsxs("div",{className:"relative p-8 md:p-12",children:[n.jsxs("p",{className:"text-base md:text-lg text-foreground/55 leading-relaxed mb-12",children:["Most people bolt AI onto one task at a time. AICOS connects everything you already use into one unified intelligence layer that runs your operations, tracks your commitments, and gets smarter every week. ",n.jsx("span",{className:"text-primary font-medium",children:"Not another tool to learn. A system that works for you."})]}),n.jsxs("div",{className:"space-y-5 mb-12",children:[n.jsxs("div",{className:"bg-gradient-to-r from-ocean-teal/10 to-ocean-teal/[0.03] border border-ocean-teal/25 rounded-2xl p-6 md:p-7 relative overflow-hidden",children:[n.jsx("div",{className:"absolute top-0 left-0 w-full h-1 bg-gradient-to-r from-ocean-teal/50 via-ocean-teal/20 to-transparent"}),n.jsxs("div",{className:"flex items-center gap-5",children:[n.jsx("div",{className:"bg-ocean-teal/15 ring-2 ring-ocean-teal/25 rounded-2xl w-16 h-16 flex items-center justify-center shrink-0",children:n.jsx(Po,{className:"w-8 h-8 text-ocean-teal"})}),n.jsxs("div",{children:[n.jsx("h3",{className:"text-xl md:text-2xl font-bold text-primary mb-1",children:"AI Chief of Staff Command Center"}
519),n.jsx("p",{className:"text-sm text-foreground/50 leading-relaxed",children:"One intelligent layer that sits across your email, calendar, CRM, and communication tools.                        "})]})]})]}),n.jsxs("div",{className:"flex flex-col items-center gap-0",children:[n.jsx("div",{className:"w-px h-6 bg-gradient-to-b from-primary/40 to-primary/25"}),n.jsx("div",{className:"bg-primary/[0.08] border border-primary/20 rounded-full px-4 py-1",children:n.jsx("span",{className:"text-[10px] text-primary/60 uppercase tracking-widest font-semibold",children:"Connects to"})}),n.jsx("div",{className:"w-px h-4 bg-gradient-to-b from-primary/25 to-primary/10"})]}),n.jsxs("div",{children:[n.jsx("p",{className:"text-xs font-semibold text-foreground/30 uppercase tracking-wider mb-3 text-center",children:"Your Systems"}),n.jsx("div",{className:"grid grid-cols-2 md:grid-cols-3 lg:grid-cols-6 gap-2",children:[{icon:At,label:"Email"},{icon:sn,label:"Calendar"},{icon:Vn,label:"CRM"},{icon:Ko,label:"Voice"},{icon:$t,label:"Docs"},{icon:_r,label:"Social"}].map(i=>n.jsxs("div",{className:"group flex flex-col items-center gap-2 bg-white/60 hover:bg-white/90 border border-border hover:border-ocean-teal/25 rounded-xl px-3 py-4 transition-all duration-300",children:[n.jsx("div",{className:"bg-foreground
519/[0.04] group-hover:bg-ocean-teal/10 rounded-lg p-2 transition-colors duration-300",children:n.jsx(i.icon,{className:"w-5 h-5 text-foreground/30 group-hover:text-ocean-teal transition-colors duration-300"})}),n.jsx("span",{className:"text-[11px] text-foreground/50 group-hover:text-foreground/70 text-center leading-tight transition-colors duration-300",children:i.label})]},i.label))})]}),n.jsxs("div",{className:"flex flex-col items-center gap-0",children:[n.jsx("div",{className:"w-px h-4 bg-gradient-to-b from-primary/25 to-primary/15"}),n.jsx("div",{className:"bg-primary/[0.08] border border-primary/20 rounded-full px-4 py-1",children:n.jsx("span",{className:"text-[10px] text-primary/60 uppercase tracking-widest font-semibold",children:"Delivers"})}),n.jsx("div",{className:"w-px h-4 bg-gradient-to-b from-primary/25 to-primary/10"})]}),n.jsxs("div",{children:[n.jsx("p",{className:"text-xs font-semibold text-foreground/30 uppercase tracking-wider mb-3 text-center",children:"What You Get"}),n.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-2.5",children:[{title:"Inbox zero, effortlessly",desc:"Email triaged by urgency, draft replies in your voice, follow-ups tracked"},{title:"Never forget a follow-up",desc:"Every commitment extracted, tracked, and surfaced at the right time"},{title:"Always prepared",desc:"Briefing docs before every meeting with context, history, and action items"},{title:"Relationships managed",desc:"Know who owes you a reply, who you owe, and what's going cold"},{title:"Pipeline tracked",desc:"Deals monitored, risks flagged, follow-ups automated without a spreadsheet"},{title:"Gets smarter every week",desc:"Cross-session memory learns your business, contacts, and preferences"}].map(i=>n.jsxs("div",{className:"bg-white/60 border border-border rounded-xl px-4 py-3.5 hover:bg-white/90 hover:border-ocean-teal/20 transition-all duration-300",children:[n.jsx("p",{className:"text-sm font-semibold text-primary mb-1",children:i.title}),n.jsx("p",{className:"text-xs text-foreground/45 leading-relaxed",children:i.desc})]},i.title))})]})]}
519),n.jsxs("div",{className:"border-t border-foreground/10 pt-7 flex flex-col sm:flex-row items-start sm:items-center justify-between gap-5",children:[n.jsxs("div",{children:[n.jsx("p",{className:"text-base font-semibold text-primary mb-1",children:"Not a chatbot. Not a tool you have to remember to use."}),n.jsx("p",{className:"text-sm text-foreground/45",children:"A system that runs your operations while you focus on the work that matters."})]}),n.jsx(U,{onClick:o,className:"bg-ocean-teal hover:bg-ocean-teal/90 text-white rounded-xl px-6 py-3 font-semibold shadow-lg shadow-ocean-teal/20 hover:shadow-ocean-teal/30 transition-all duration-300 shrink-0",children:"Book a Call"})]})]})]})]})})}),n.jsx("section",{className:"bg-white py-14 md:py-20",children:n.jsxs("div",{className:"max-w-5xl mx-auto px-4",children:[n.jsxs("div",{className:"relative rounded-t-2xl overflow-hidden mb-10",children:[n.jsx("img",{src:FI,alt:"Executive team ready to work",className:"w-full h-[360px] md:h-[460px] object-cover object-top",loading:"lazy"}),n.jsx("div",{className:"absolute inset-0 bg-gradient-to-b from-black/20 via-white/50 via-[45%] to-white"}),n.jsxs("div",{className:"absolute inset-0 flex flex-col justify-end p-8 md:p-12 pb-10 md:pb-14",children:[n.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[n.jsx("div",{className:"bg-primary/10 backdrop-blur-sm rounded-lg p-2 ring-1 ring-primary/20",children:n.jsx(Ea,{className:"w-6 h-6 text-primary"})}),n.jsx("p",{className:"text-primary text-sm font-semibold uppercase tracking-widest",children:"Your team, amplified"})]}),n.jsx("h2",{className:"text-3xl md:text-5xl font-bold text-primary mb-3 leading-tight",children:"What AICOS Handles For You"}),n.jsxs("p",{className:"text-base md:text-lg text-foreground/60 leading-relaxed max-w-2xl",children:["While you focus on the work that matters, AICOS runs the operational layer underneath. ",n.jsx("span",{className:"text-primary font-medium",children:"Every system connected. Every commitment tracked. Every day briefed."})]})]})]}),n.jsx("div",{ref:a.ref,className:"grid md:grid-cols-2 lg:grid-cols-3 gap-4 md:gap-5",children:Mx.map((i,l)=>{const c=i.icon;return n.jsx("div",{className:`bg-sand-light rounded-xl border border-border p-5 shadow-sm hover:shadow-md hover:border-ocean-teal hover:-translate-y-[2px] transition-all duration-500 ${a.visible.includes(l)?"opacity-100 translate-y-0":"opacity-0 translate-y-6"}`,children:n.jsxs("div",{className:"flex items-start gap-3",children:[n.jsx("div",{className:"w-10 h-10 rounded-lg bg-ocean-teal/10 flex items-center justify-center shrink-0",children:n.jsx(c,{className:"w-5 h-5 text-ocean-teal"})}),n.jsxs("div",{children:[n.jsx("h3",{className:"font-semibold text-primary text-sm md:text-base mb-1",children:i.title}),n.jsx("p",{className:"text-sm text-foreground/70 leading-relaxed",children:i.text})]})]})},l)})})]})}),n.jsx("section",{id:"pricing",className:"bg-sand-light py-14 md:py-20",children:n.jsx("div",{className:"max-w-[1280px] mx-auto px-4",children:n.jsx(Uw,{})})}),n.jsx("section",{className:"bg-white py-10 md:py-14",children:n.jsx("div",{className:"max-w-3xl mx-auto px-4",children:n.jsxs("div",{className:"bg-gradient-to-br from-[hsl(214,70%,22%)] to-[hsl(214,70%,12%)] rounded-xl p-6 md:p-8",children:[n.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[n.jsx(Cb,{className:"w-5 h-5 text-ocean-teal"}),n.jsx("h3",{className:"font-semibold text-ocean-teal text-base md:text-lg",children:"For Teams"})]}),n.jsx("p",{className:"text-sm md:text-base text-white/60 leading-relaxed mb-4",children:"Need AICOS for your whole team? Volume discounts available for 3 or more seats. Pro and Business tiers include Microsoft Teams and Slack integration for seamless org-wide adoption."}),n.jsxs(U,{onClick:()=>s(!0),className:"bg-ocean-teal hover:bg-ocean-teal/90 text-white rounded-xl px-6 py-5 text-sm font-medium transition-all duration-300",children:["Talk to Us About Team Pricing",n.jsx(G,{className:"ml-2 w-4 h-4"})]})]})})}),n.jsx("section",{className:"bg-white pb-10 md:pb-14",children:n.jsx("div",{className:"max-w-3xl mx-auto px-4",children:n.jsx("div",{className:"bg-[hsl(38,40%,95%)] border-l-[3px] border-ocean-teal rounded-r-lg p-5",children:n.jsxs("div",{className:"flex items-start gap-3",children:[n.jsx(Ft,{className:"w-5 h-5 text-ocean-teal shrink-0 mt-0.5"}),n.jsx("div",{children:n.jsxs("p",{className:"text-sm md:text-base text-foreground
519/70 leading-relaxed",children:[n.jsx("strong",{className:"text-primary",children:"Built by a founder who runs his entire business on it."})," ","AICOS isn't theoretical. The founder of Bright Coast AI uses the full system every day to manage clients, deals, email, meetings, and follow-ups across multiple businesses. Every feature exists because it solved a real problem."]})})]})})})}),n.jsx("section",{className:"bg-sand-light py-14 md:py-20",children:n.jsxs("div",{className:"max-w-3xl mx-auto px-4",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-semibold text-primary mb-2 text-center",children:"Questions"}),n.jsx("div",{className:"w-16 h-0.5 bg-ocean-teal mx-auto mb-10"}),n.jsx(_a,{type:"single",collapsible:!0,className:"space-y-2",children:_x.map((i,l)=>n.jsxs(js,{value:`faq-${l}`,className:"bg-white rounded-lg border border-border px-5 shadow-sm",children:[n.jsx(Ns,{className:"text-sm md:text-base font-medium text-primary hover:no-underline text-left",children:i.q}),n.jsx(ks,{className:"text-sm text-foreground/70 leading-relaxed",children:i.a})]},l))})]})}),n.jsx("section",{className:"bg-white py-12 md:py-16",children:n.jsx("div",{className:"max-w-4xl mx-auto px-4",children:n.jsxs("div",{className:"bg-gradient-to-br from-[hsl(214,70%,22%)] to-[hsl(214,70%,12%)] rounded-xl p-6 md:p-10 text-center",children:[n.jsxs("h3",{className:"text-2xl md:text-3xl font-semibold text-white tracking-tight mb-3",children:["Ready to stop doing",n.jsx("br",{}),n.jsx("span",{className:"text-ocean-teal",children:"$30/hr work?"})]}),n.jsx("p",{className:"text-sm md:text-base text-white/50 leading-relaxed max-w-xl mx-auto mb-6",children:"Book a call and we'll figure out which tier makes sense for you. No pitch deck, no pressure. Just a conversation about how your day actually works."}),n.jsxs("div",{className:"flex flex-col sm:flex-row gap-3 justify-center",children:[n.jsxs(U,{size:"lg",onClick:o,className:"bg-ocean-teal hover:bg-ocean-teal/90 text-white text-base px-8 py-6 rounded-xl shadow-lg hover:shadow-xl transition-all duration-300 hover:scale-105",children:["Book a Call",n.jsx(G,{className:"ml-2 w-4 h-4"})]}),n.jsx(U,{size:"lg",onClick:()=>t(!0),className:"bg-transparent border-2 border-white/30 text-white hover:bg-white/10 text-base px-8 py-6 rounded-xl transition-all duration-300",children:"Get in Touch"})]})]})})}),n.jsx("section",{className:"bg-white pb-6",children:n.jsx("div",{className:"max-w-3xl mx-auto px-4",children:n.jsx("div",{className:"flex flex-wrap justify-center gap-x-6 gap-y-2",children:[{icon:De,text:"Your data stays in your own accounts"},{icon:yt,text:"Secure OAuth, no passwords stored"},{icon:ie,text:"Revoke access anytime"}].map((i,l)=>{const c=i.icon;return n.jsxs("span",{className:"flex items-center gap-1.5 text-xs text-muted-foreground whitespace-nowrap",children:[n.jsx(c,{className:"w-3.5 h-3.5 text-ocean-teal"}),i.text]},l)})})})}),n.jsx(re,{maxWidth:"max-w-5xl"}),n.jsx(La,{open:e,onOpenChange:t}),r&&n.jsxs(n.Fragment,{children:[n.jsx("div",{className:"fixed inset-0 bg-black/50 z-[200]",onClick:()=>s(!1)}),n.jsx("div",{className:"fixed inset-0 z-[201] flex items-start justify-center p-4 pt-8 overflow-y-auto",children:n.jsxs("div",{className:"bg-white rounded-2xl shadow-2xl max-w-[1080px] w-full p-6 md:p-8 relative mb-24",onClick:i=>i.stopPropagation(),children:[n.jsx("button",{onClick:()=>s(!1),className:"absolute top-4 right-4 text-muted-foreground hover:text-foreground transition-colors z-10",children:n.jsx(bt,{className:"w-5 h-5"})}),n.jsxs("div",{className:"text-center mb-6",children:[n.jsx("h3",{className:"text-xl font-bold text-primary",children:"Book a Call"}),n.jsx("p",{className:"text-sm text-muted-foreground",children:"Free consultation to discuss your needs"})]}),n.jsx(Cs,{duration:30,bookingSource:"aicos-hub-team"})]})})]})]})},y4=[{text:"You open your inbox and 47 emails stare back. Half are noise. The important ones are buried.",highlight:"You spend 90 minutes just triaging."},{text:"A prospect went quiet two weeks ago. You meant to follow up. You forgot.",highlight:"That deal is now dead."},{text:"You walk into a meeting and scramble for context. What did they say last time? What did you promise?",highlight:"You wing it. Again."},{text:"By 6pm you've been busy all day but nothing strategic got done. You're a $200/hr professional doing $30/hr admin.",highlight:"Every. Single. Day."}],Lx=[{icon:At,title:"Morning Brief",desc:"Wake up to a prioritised summary of overnight emails, calendar, follow-ups due, and deals that need attention. In your inbox by 7am."},{icon:At,title:"Email Triage",desc:"Every email scanned, categorised, and ranked by urgency. Draft replies in your voice. You review and send. 47 emails handled in 8 minutes."},{icon:Vn,title:"Ball-in-Court Tracker",desc:"Knows who owes you a reply and who you owe one to. Flags conversations going cold before you notice."},{icon:Nb,title:"Follow-up Alerts",desc:"Commitments extracted from every email and call. Automatic reminders at the right time. Nothing falls through the cracks."},{icon:Zl,title:"Commitment Tracking",desc:`"I'll send that Monday" becomes a tracked commitment. For you and for them. Promises kept, trust built.`},{icon:sn,title:"Calendar Intelligence",desc:"Meeting prep before every call. Who they are, what you discussed last, what you owe them. You walk in sharp, every time."}],Bx=[{time:"7:00am",bold:"Brief lands in your inbox.",text:"Three priorities, two overdue follow-ups, one deal going cold. You know exactly where today starts."},{time:"7:30am",bold:"Inbox handled.",text:"47 emails triaged, 6 need you. Draft replies ready. You scan, tweak, send. Done in eight minutes."},{time:"9:00am",bold:"Meeting prep waiting.",text:"Your 9:30 call has a briefing doc: their background, last conversation, what you promised. You walk in sharp."},{time:"2:00pm",bold:"A deal was going cold.",text:"AICOS flagged it this morning. You sent a check-in. They just replied. Meeting booked for Friday."},{time:"5:30pm",bold:"End of day wrap.",text:"What got done, what moved, what's tomorrow. You close the laptop and you're actually done."}],Dx=[{q:"Is AICOS an AI agent?",a:`Technically, yes. But calling AICOS an agent is like calling a chief of staff "an employee." Every AI workflow that acts on your behalf is an agent. AICOS does that, and then it triages your inbox, tracks your commitments, prepares your meetings, remembers what you should remember, follows up when you forget, and gets sharper every week. It's not a tool you use. It's a system that runs your operations. Agent is the category. Chief of Staff is the job.`},{q:"Is my data safe?",a:"Your data stays in your own accounts. AICOS connects via secure OAuth (the same way any approved app connects). We never store your emails or files. You can revoke access at any time with one click."},{q:"Does it work with Outlook?",a:"Yes. AICOS Starter supports Gmail and Microsoft 365 (Outlook, Outlook Calendar). We configure it to whichever platform you use."},{q:"How long does setup take?",a:"One 30-minute discovery call. We handle configuration. You're running within 5 business days. Most clients see value on day one."},{q:"Can I add more capabilities later?",a:"Yes. AICOS Starter is the foundation. When you're ready for CRM integration, voice agents, document generation, or deeper automation, we can extend the system. Everything you've built carries over."},{q:"What if it gets things wrong?",a:"It will, at first. That's normal. Correct it and it remembers. After a week, accuracy is high. After a month, it knows your business better than a 
519new hire would in six months."},{q:"Do I need to learn prompts or commands?",a:"No. Talk to it like you'd talk to a capable EA. Plain English, natural conversation. No commands, no syntax, no learning curve."},{q:"What's the commitment?",a:"No minimum commitment. AICOS Starter is month-to-month. Cancel anytime. We invest time configuring the system to you, but there's no lock-in."}];function Fx(e,t=100){const r=h.useRef(null),[s,a]=h.useState([]);return h.useEffect(()=>{const o=new IntersectionObserver(i=>{i.forEach(l=>{l.isIntersecting&&(Array.from({length:e}).forEach((c,d)=>{setTimeout(()=>a(m=>[...m,d]),d*t)}),o.disconnect())})},{threshold:.15});return r.current&&o.observe(r.current),()=>o.disconnect()},[e,t]),{ref:r,visible:s}}const b4=()=>{const[e,t]=h.useState(!1),r=Fx(Lx.length,100),s=Fx(Bx.length,120),[a,o]=h.useState(!1),i=()=>{window.gtag&&window.gtag("event","booking_click",{event_category:"cta",event_label:"aicos_lite"}),o(!0)},l=()=>{window.gtag&&window.gtag("event","checkout_click",{event_category:"cta",event_label:"aicos_lite"}),window.location.href="https://app.brightcoast.ai/signup?product=aicos&tier=starter&ref=website-aicos-lite"};return n.jsxs("div",{className:"min-h-screen bg-sand-light",children:[n.jsx(Ce,{}),n.jsxs(Z,{children:[n.jsx("title",{children:"AICOS Starter - AI Chief of Staff for $97/mo | Bright Coast AI"}),n.jsx("meta",{name:"description",content:"AICOS Starter: morning briefs, email triage, follow-up alerts, and commitment tracking. Everything a $120K executive assistant does, for $97/mo."}),n.jsx("meta",{name:"keywords",content:"AI chief of staff, AICOS Starter, AI executive assistant, email triage, follow-up automation, commitment tracking, morning brief, AI for brokers, AI for founders, virtual chief of staff, Bright Coast AI, Sydney AI"}),n.jsx("link",{rel:"canonical",href:"https://www.brightcoast.ai/aicos/lite"}),n.jsx("meta",{property:"og:title",content:"AICOS Starter - Your AI Chief of Staff | Bright Coast AI"}),n.jsx("meta",{property:"og:description",content:"Morning briefs, email triage, follow-up alerts, and commitment tracking. Everything a $120K EA does, for $97/mo."}),n.jsx("meta",{property:"og:url",content:"https://www.brightcoast.ai/aicos/lite"}),n.jsx("meta",{property:"og:type",content:"product"}),n.jsx("meta",{property:"og:site_name",content:"Bright Coast AI"}),n.jsx("meta",{property:"og:locale",content:"en_AU"}),n.jsx("meta",{property:"og:image",content:"https://www.brightcoast.ai/aicos-social-card.png"}),n.jsx("meta",{property:"og:image:width",content:"1200"}),n.jsx("meta",{property:"og:image:height",content:"630"}),n.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),n.jsx("meta",{name:"twitter:title",content:"AICOS Starter - AI Chief of Staff for $97/mo | Bright Coast AI"}),n.jsx("meta",{name:"twitter:description",content:"Morning briefs, email triage, follow-up alerts, and commitment tracking. Everything a $120K EA does, for $97/mo."}),n.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"Product",name:"AICOS Starter",description:"AI Chief of Staff: morning briefs, email triage, follow-up alerts, and commitment tracking. Fully managed by Bright Coast AI.",brand:{"@type":"Brand",name:"Bright Coast AI"},offers:{"@type":"Offer",price:"197",priceCurrency:"USD",priceValidUntil:"2026-12-31",availability:"https://schema.org/LimitedAvailability",description:"$97/mo. No setup fee."},provider:{"@type":"Organization",name:"Bright Coast AI",url:"https://www.brightcoast.ai"}})}),n.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"FAQPage",mainEntity:Dx.map(c=>
519({"@type":"Question",name:c.q,acceptedAnswer:{"@type":"Answer",text:c.a}}))})}),n.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"AICOS",item:"https://www.brightcoast.ai/aicos"},{"@type":"ListItem",position:2,name:"Starter"}]})})]}),n.jsx("section",{className:"relative overflow-hidden bg-gradient-to-br from-[hsl(214,70%,22%)] to-[hsl(214,70%,12%)]",children:n.jsxs("div",{className:"max-w-5xl mx-auto px-4 py-20 md:py-28 text-center",children:[n.jsx("p",{className:"text-ocean-teal font-semibold uppercase tracking-[0.2em] text-xs md:text-sm mb-4 opacity-0 animate-fade-in",style:{animationDelay:"0.1s"},children:"AICOS Starter"}),n.jsxs("h1",{className:"text-3xl md:text-5xl lg:text-6xl font-semibold text-white leading-tight mb-6 opacity-0 animate-fade-in",style:{animationDelay:"0.2s"},children:["Stop losing deals to"," ",n.jsx("span",{className:"text-ocean-teal",children:"your own inbox."})]}),n.jsx("p",{className:"text-base md:text-lg text-white/60 leading-relaxed max-w-2xl mx-auto mb-4 opacity-0 animate-fade-in font-light",style:{animationDelay:"0.4s"},children:"AICOS Starter is an AI Chief of Staff that triages your email, tracks your commitments, and makes sure nothing falls through the cracks."}),n.jsx("p",{className:"text-sm text-white/40 mb-8 opacity-0 animate-fade-in",style:{animationDelay:"0.5s"},children:"Everything a $120K executive assistant does, for $97/mo."}),n.jsxs("div",{className:"flex flex-col sm:flex-row gap-3 justify-center opacity-0 animate-fade-in",style:{animationDelay:"0.6s"},children:[n.jsxs(U,{size:"lg",onClick:l,className:"bg-ocean-teal hover:bg-ocean-teal/90 text-white text-base px-8 py-6 rounded-xl shadow-lg hover:shadow-xl transition-all duration-300 hover:scale-105",children:["Get Started",n.jsx(G,{className:"ml-2 w-4 h-4"})]}),n.jsxs(U,{size:"lg",onClick:()=>{var c;(c=document.getElementById("how-it-works"))==null||c.scrollIntoView({behavior:"smooth"})},className:"bg-transparent border-2 border-white/30 text-white hover:bg-white/10 text-base px-8 py-6 rounded-xl transition-all duration-300",children:["See How It Works",n.jsx(ws,{className:"ml-2 w-4 h-4"})]})]})]})}),n.jsx("section",{className:"bg-white py-14 md:py-20",children:n.jsxs("div",{className:"max-w-3xl mx-auto px-4",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-semibold text-primary mb-2 text-center",children:"Sound familiar?"}),n.jsx("div",{className:"w-16 h-0.5 bg-ocean-teal mx-auto mb-10"}),n.jsx("div",{className:"space-y-6",children:y4.map((c,d)=>n.jsxs("div",{className:"flex gap-3 items-start",children:[n.jsx(qn,{className:"w-5 h-5 text-sand shrink-0 mt-0.5"}),n.jsxs("p",{className:"text-sm md:text-base text-foreground/70 leading-relaxed",children:[c.text," ",n.jsx("strong",{className:"text-primary",children:c.highlight})]})]},d))}),n.jsxs("div",{className:"mt-10 bg-[hsl(38,40%,95%)] border-l-[3px] border-primary rounded-r-lg p-5",children:[n.jsx("p",{className:"text-sm md:text-base text-foreground/70 leading-relaxed italic",children:"Every missed follow-up is a deal going cold. Every buried email is a relationship eroding. Every unprepared meeting is trust you didn't earn."}),n.jsx("p",{className:"text-sm md:text-base text-primary font-semibold mt-2 not-italic",children:"You don't need another tool. You need a system that holds everything for you."})]})]})}),n.jsx("section",{className:"bg-gradient-to-br from-[hsl(214,70%,22%)] to-[hsl(214,70%,12%)] py-10 md:py-14",children:n.jsxs("div",{className:"max-w-3xl mx-auto px-4 text-center",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-light text-ocean-teal tracking-tight mb-4",children:"Meet AICOS Starter"}),n.jsx("p",{className:"text-sm md:text-base text-white/60 leading-relaxed",children:"AICOS Starter connects to your email and calendar and runs quietly in the background. Every morning, it briefs you. Throughout the day, it triages your inbox, tracks your commitments, and alerts you when things need attention. Works with Gmail and Microsoft 365. No prompts, no commands, no learning curve. It works the way a great EA works: proactively, in your voice, without being asked."})]})}),n.jsx("section",{id:"how-it-works",className:"bg-sand-light py-14 md:py-20",children:n.jsxs("div",{className:"max-w-5xl mx-auto px-4",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-semibold text-primary mb-2 text-center",children:"What You Get"}),n.jsx("div",{className:"w-16 h-0.5 bg-ocean-teal mx-auto mb-10"}),n.jsx("div",{ref:r.ref,className:"grid md:grid-cols-2 gap-4 md:gap-5",children:Lx.map((c,d)=>{const m=c.icon;return n.jsx("div",{className:`bg-white rounded-xl border border-border p-5 md:p-6 shadow-sm hover:shadow-md hover:border-ocean-teal hover:-translate-y-[2px] transition-all duration-500 ${r.visible.includes(d)?"opacity-100 translate-y-0":"opacity-0 translate-y-6"}`,children:n.jsxs("div",{className:"flex items-start gap-3",children:[n.jsx("div",{className:"w-10 h-10 rounded-lg bg-ocean-teal/10 flex items-center justify-center shrink-0",children:n.jsx(m,{className:"w-5 h-5 text-ocean-teal"})}),n.jsxs("div",{children:[n.jsx("h3",{className:"font-semibold text-primary text-sm md:text-base mb-1",children:c.title}
519),n.jsx("p",{className:"text-sm text-foreground/70 leading-relaxed",children:c.desc})]})]})},d)})})]})}),n.jsx("section",{className:"bg-white py-14 md:py-20",children:n.jsxs("div",{className:"max-w-4xl mx-auto px-4",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-semibold text-primary mb-2 text-center",children:"A Day With AICOS Starter"}),n.jsx("div",{className:"w-16 h-0.5 bg-ocean-teal mx-auto mb-10"}),n.jsxs("div",{ref:s.ref,className:"relative",children:[n.jsx("div",{className:"absolute left-[52px] md:left-[72px] top-0 bottom-0 w-px bg-border"}),n.jsx("div",{className:"space-y-0",children:Bx.map((c,d)=>n.jsxs("div",{className:`flex gap-4 md:gap-6 rounded-lg px-3 md:px-5 py-4 md:py-5 transition-all duration-600 ${d%2===0?"bg-sand-light/50":""} ${s.visible.includes(d)?"opacity-100 translate-x-0":"opacity-0 translate-x-[-20px]"}`,children:[n.jsx("div",{className:"text-xs md:text-sm font-semibold text-ocean-teal w-[36px] md:w-[48px] text-right shrink-0",children:c.time}),n.jsxs("div",{className:"relative flex-1",children:[n.jsx("div",{className:"absolute -left-[13px] md:-left-[17px] top-[4px] w-2.5 h-2.5 md:w-3 md:h-3 rounded-full bg-ocean-teal border-2 border-white"}),n.jsxs("p",{className:"text-xs md:text-sm text-foreground/75 leading-relaxed",style:{fontWeight:350},children:[n.jsx("span",{className:"font-semibold text-primary",children:c.bold})," ",c.text]})]})]},d))})]})]})}),n.jsx("section",{className:"bg-sand-light py-10 md:py-14",children:n.jsx("div",{className:"max-w-3xl mx-auto px-4",children:n.jsxs("div",{className:"bg-gradient-to-br from-[hsl(214,70%,22%)] to-[hsl(214,70%,12%)] rounded-xl p-6 md:p-8",children:[n.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[n.jsx(Ft,{className:"w-5 h-5 text-ocean-teal"}),n.jsx("h3",{className:"font-semibold text-ocean-teal text-base md:text-lg",children:"Built by a founder who runs his entire business on it"})]}),n.jsx("p",{className:"text-sm md:text-base text-white/60 leading-relaxed mb-4",children:"AICOS isn't theoretical. The founder of Bright Coast AI uses the full system every day to manage clients, deals, email, meetings, and follow-ups across multiple businesses. AICOS Starter is the core of that system, packaged for you."})]})})}),n.jsx("section",{className:"bg-white py-14 md:py-20",children:n.jsxs("div",{className:"max-w-4xl mx-auto px-4",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-semibold text-primary mb-2 text-center",children:"Simple Pricing"}),n.jsx("div",{className:"w-16 h-0.5 bg-ocean-teal mx-auto mb-10"}),n.jsxs("div",{className:"grid md:grid-cols-2 gap-6 items-start",children:[n.jsxs("div",{className:"bg-gradient-to-br from-[hsl(214,70%,22%)] to-[hsl(214,70%,12%)] rounded-xl p-6 md:p-8 text-white",children:[n.jsx("p",{className:"text-ocean-teal font-semibold uppercase tracking-wider text-xs mb-1",children:"AICOS Starter"}),n.jsxs("div",{className:"flex items-baseline gap-1 mb-1",children:[n.jsx("span",{className:"text-4xl md:text-5xl font-bold",children:"$97"}),n.jsx("span",{className:"text-white/50 text-sm",children:"/mo"})]}),n.jsx("p",{className:"text-ocean-teal text-xs font-medium mb-6",children:"No setup fee"}),n.jsx("div",{className:"space-y-3 mb-6",children:["Morning brief, 7 days a week","Email triage and draft replies","Ball-in-court tracking","Follow-up and commitment alerts","Calendar intelligence and meeting prep","Cross-session memory (gets smarter over time)","Fully managed by Bright Coast AI","5-day onboarding, running in a week"].map((c,d)=>n.jsxs("div",{className:"flex items-start gap-2",children:[n.jsx(ie,{className:"w-4 h-4 text-ocean-teal shrink-0 mt-0.5"}),n.jsx("span",{className:"text-sm text-white/80",children:c})]},d))}),n.jsx(U,{size:"lg",onClick:l,className:"w-full bg-ocean-teal hover:bg-ocean-teal/90 text-white text-base py-5 rounded-xl shadow-lg hover:shadow-xl transition-all duration-300",children:"Get Started for $97/mo"}),n.jsx("p",{className:"text-center text-xs text-white/30 mt-3",children:"No setup fee. Cancel anytime."})]}),n.jsxs("div",{className:"space-y-4",children:[n.jsx("h3",{className:"font-semibold text-primary text-lg",children:"The maths."}),n.jsxs("div",{className:"bg-sand-light rounded-lg p-4 border border-border",children:[n.jsxs("div",{className:"flex justify-between items-center mb-2",children:[n.jsx("span",{className:"text-sm text-foreground
519/70",children:"Executive Assistant"}),n.jsx("span",{className:"text-sm font-semibold text-primary",children:"$90,000 - $120,000/yr"})]}),n.jsx("div",{className:"w-full bg-border rounded-full h-2",children:n.jsx("div",{className:"bg-sand h-2 rounded-full",style:{width:"100%"}})})]}),n.jsxs("div",{className:"bg-sand-light rounded-lg p-4 border border-border",children:[n.jsxs("div",{className:"flex justify-between items-center mb-2",children:[n.jsx("span",{className:"text-sm text-foreground/70",children:"Virtual Assistant"}),n.jsx("span",{className:"text-sm font-semibold text-primary",children:"$36,000 - $60,000/yr"})]}),n.jsx("div",{className:"w-full bg-border rounded-full h-2",children:n.jsx("div",{className:"bg-sand h-2 rounded-full",style:{width:"55%"}})})]}),n.jsxs("div",{className:"bg-ocean-teal/5 rounded-lg p-4 border-2 border-ocean-teal",children:[n.jsxs("div",{className:"flex justify-between items-center mb-2",children:[n.jsx("span",{className:"text-sm font-semibold text-ocean-teal",children:"AICOS Starter"}),n.jsx("span",{className:"text-sm font-semibold text-ocean-teal",children:"$2,364/yr"})]}),n.jsx("div",{className:"w-full bg-border rounded-full h-2",children:n.jsx("div",{className:"bg-ocean-teal h-2 rounded-full",style:{width:"3%"}})})]}),n.jsx("div",{className:"bg-[hsl(38,40%,95%)] border-l-[3px] border-ocean-teal rounded-r-lg p-4 mt-4",children:n.jsxs("p",{className:"text-sm text-foreground/70 leading-relaxed",children:[n.jsx("strong",{className:"text-primary",children:"AICOS Starter costs less than a day of an EA's salary."})," ","It runs 24/7, never takes leave, never misses a follow-up, and gets sharper every week. The ROI isn't theoretical. It's arithmetic."]})}),n.jsxs("div",{className:"grid grid-cols-3 gap-3 mt-4",children:[n.jsxs("div",{className:"text-center p-3 bg-sand-light rounded-lg",children:[n.jsxs("div",{className:"flex items-center justify-center gap-1",children:[n.jsx(Lr,{className:"w-4 h-4 text-ocean-teal"}),n.jsx("span",{className:"text-xl font-bold text-primary",children:"10+"})]}),n.jsx("p",{className:"text-xs text-foreground/50 mt-1",children:"Hours saved per week"})]}),n.jsxs("div",{className:"text-center p-3 bg-sand-light rounded-lg",children:[n.jsxs("div",{className:"flex items-center justify-center gap-1",children:[n.jsx(Ea,{className:"w-4 h-4 text-ocean-teal"}),n.jsx("span",{className:"text-xl font-bold text-primary",children:"5"})]}),n.jsx("p",{className:"text-xs text-foreground/50 mt-1",children:"Days to go live"})]}),n.jsxs("div",{className:"text-center p-3 bg-sand-light rounded-lg",children:[n.jsxs("div",{className:"flex items-center justify-center gap-1",children:[n.jsx(ja,{className:"w-4 h-4 text-ocean-teal"}),n.jsx("span",{className:"text-xl font-bold text-primary",children:"24/7"})]}),n.jsx("p",{className:"text-xs text-foreground/50 mt-1",children:"Always working"})]})]})]})]})]})}),n.jsx("section",{className:"bg-sand-light py-14 md:py-20",children:n.jsxs("div",{className:"max-w-3xl mx-auto px-4",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-semibold text-primary mb-2 text-center",children:"Questions"}),n.jsx("div",{className:"w-16 h-0.5 bg-ocean-teal mx-auto mb-10"}),n.jsx(_a,{type:"single",collapsible:!0,className:"space-y-2",children:Dx.map((c,d)=>n.jsxs(js,{value:`faq-${d}`,className:"bg-white rounded-lg border border-border px-5 shadow-sm",children:[n.jsx(Ns,{className:"text-sm md:text-base font-medium text-primary hover:no-underline text-left",children:c.q}),n.jsx(ks,{className:"text-sm text-foreground/70 leading-relaxed",children:c.a})]},d))})]})}),n.jsx("section",{className:"bg-white py-12 md:py-16",children:n.jsx("div",{className:"max-w-4xl mx-auto px-4",children:n.jsxs("div",{className:"bg-gradient-to-br from-[hsl(214,70%,22%)] to-[hsl(214,70%,12%)] rounded-xl p-6 md:p-10 text-center",children:[n.jsxs("h3",{className:"text-2xl md:text-3xl font-semibold text-white tracking-tight mb-3",children:["Stop letting things fall",n.jsx("br",{}),n.jsx("span",{className:"text-ocean-teal",children:"through the cracks."})]}),n.jsx("p",{className:"text-sm md:text-base text-white/50 leading-relaxed max-w-xl mx-auto mb-4",children:"Every day without a system is another missed follow-up, another deal going cold, another meeting you walked into unprepared. AICOS Starter fixes that in a week."}),n.jsx("p",{className:"text-sm text-sand font-medium mb-6",children:"Limited onboarding slots. Currently accepting new clients."}),n.jsxs("div",{className:"flex flex-col sm:flex-row gap-3 justify-center",children:[n.jsxs(U,{size:"lg",onClick:l,className:"bg-ocean-teal hover:bg-ocean-teal/90 text-white text-base px-8 py-6 rounded-xl shadow-lg hover:shadow-xl transition-all duration-300 hover:scale-105",children:["Get Started for $97/mo",n.jsx(G,{className:"ml-2 w-4 h-4"})]}),n.jsx(U,{size:"lg",onClick:i,className:"bg-transparent border-2 border-white/30 text-white hover:bg-white/10 text-base px-8 py-6 rounded-xl transition-all duration-300",children:"Book a Call First"})]})]})})}),n.jsx("section",{className:"bg-white pb-6",children:n.jsx("div",{className:"max-w-3xl mx-auto px-4",children:n.jsx("div",{className:"flex flex-wrap justify-center gap-x-6 gap-y-2",children:[{icon:De,text:"Your data stays in your own accounts"},{icon:yt,text:"Secure OAuth, no passwords stored"},{icon:ie,text:"Revoke access anytime"}].map((c,d)=>{const m=c.icon;return n.jsxs("span",{className:"flex items-center gap-1.5 text-xs text-muted-foreground whitespace-nowrap",children:[n.jsx(m,{className:"w-3.5 h-3.5 text-ocean-teal"}),c.text]},d)})})})}),n.jsx("section",{className:"py-12 px-3 md:px-8 max-w-5xl mx-auto",children:n.jsxs("div",{className:"bg-[#f7f9fb] rounded-2xl p-6 text-center",children:[n.jsx("p",{className:"text-xs text-muted-foreground mb-3",children:"AI Chief of Staff (AICOS) Plans"}),n.jsxs("div",{className:"flex flex-col sm:flex-row gap-2 max-w-md mx-auto",children:[n.jsx("span",{className:"flex-1 px-5 py-2 rounded-full text-sm font-semibold bg-ocean-teal text-white text-center",children:"Starter · $97/mo"}),n.jsx("a",{href:"/aicos/pro",className:"flex-1 px-5 py-2 rounded-full text-sm font-medium border border-border text-primary hover:border-ocean-teal hover:text-ocean-teal transition-colors text-center",children:"Pro · $197/mo"}),n.jsx("a",{href:"/aicos#pricing",className:"flex-1 px-5 py-2 rounded-full text-sm font-medium border border-border text-primary hover:border-ocean-teal hover:text-ocean-teal transition-colors text-center",children:"Business · $297/mo"})]}),n.jsx("p",{className:"text-xs text-muted-foreground mt-3",children:n.jsx("a",{href:"/aicos",className:"text-ocean-teal hover:underline",children:"See all plans →"})})]})}),n.jsx(re,{maxWidth:"max-w-5xl"}),n.jsx(La,{open:e,onOpenChange:t}),a&&n.jsxs(n.Fragment,{children:[n.jsx("div",{className:"fixed inset-0 bg-black/50 z-[200]",onClick:()=>o(!1)}),n.jsx("div",{className:"fixed inset-0 z-[201] flex items-start justify-center p-4 pt-8 overflow-y-auto",children:n.jsxs("div",{className:"bg-white rounded-2xl shadow-2xl max-w-[1080px] w-full p-6 md:p-8 relative mb-24",onClick:c=>c.stopPropagation(),children:[n.jsx("button",{onClick:()=>o(!1),className:"absolute top-4 right-4 text-muted-foreground hover:text-foreground transition-colors z-10",children:n.jsx(bt,{className:"w-5 h-5"})}),n.jsxs("div",{className:"text-center mb-6",children:[n.jsx("h3",{className:"text-xl font-bold text-primary",children:"Book a Call"}),n.jsx("p",{className:"text-sm text-muted-foreground",children:"Free consultation to discu
519ss AICOS Starter"})]}),n.jsx(Cs,{duration:30,bookingSource:"aicos-lite"})]})})]})]})},v4=[{text:"Your CRM is a graveyard. Half the records are stale, the other half are missing context. Nobody trusts it, so nobody uses it.",highlight:"Your pipeline is a guessing game."},{text:"You have a meeting in 20 minutes. You scramble through emails, Slack, and CRM notes trying to piece together the history.",highlight:"You walk in half-prepared. Again."},{text:"You had a great call last week. Detailed notes, clear action items. They're sitting in a notebook somewhere, never entered into anything.",highlight:"Those commitments are already forgotten."},{text:"Your team asks for a pipeline update. You spend an hour pulling numbers from three different systems to build a picture that's already outdated.",highlight:"Manual reporting is eating your week."},{text:"Critical context lives in one person's inbox. When they're out, deals stall. When they leave, knowledge walks out the door.",highlight:"Your business runs on tribal knowledge."}],$x=[{icon:At,title:"Morning Brief",desc:"Wake up to a prioritised summary of overnight emails, calendar, follow-ups due, pipeline changes, and CRM updates. In your inbox by 7am."},{icon:At,title:"Email Triage",desc:"Every email scanned, categorised, and ranked by urgency. Draft replies in your voice. You review and send. 47 emails handled in 8 minutes."},{icon:Vn,title:"Ball-in-Court Tracker",desc:"Knows who owes you a reply and who you owe one to. Flags conversations going cold before you notice."},{icon:Nb,title:"Follow-up Alerts",desc:"Commitments extracted from every email and call. Automatic reminders at the right time. Nothing falls through the cracks."},{icon:Zl,title:"Commitment Tracking",desc:`"I'll send that Monday" becomes a tracked commitment. For you and for them. Promises kept, trust built.`},{icon:sn,title:"Calendar Intelligence",desc:"Meeting prep before every call. Who they are, what you discussed last, what you owe them. You walk in sharp, every time."},{icon:_r,title:"CRM Sync & Pipeline",desc:"Your CRM stays current without you touching it. Emails, meetings, and outcomes flow into the right records automatically. Pipeline snapshot in your morning brief."},{icon:$t,title:"Meeting Prep Docs",desc:"Before every meeting, a briefing doc lands in your inbox. CRM history, recent emails, call notes, open commitments, and talking points. Prepared in seconds, not hours."},{icon:Ko,title:"Call Recording & Processing",desc:"Calls recorded, transcribed, and summarised. Action items extracted and tracked. Key decisions logged to CRM. No more lost context from verbal conversations."},{icon:$m,title:"Teams & Slack Integration",desc:"Pipeline updates, deal alerts, and daily summaries pushed to Microsoft Teams or Slack channels. Your team stays informed without asking you for updates."}],Wx=[{time:"7:00am",bold:"Brief lands in your inbox.",text:"Three priorities, two overdue follow-ups, pipeline snapshot, and two CRM records updated overnight. You know exactly where today starts."},{time:"8:30am",bold:"Meeting in 30 minutes.",text:"Prep doc is already waiting: CRM history, last three conversations, call notes from two weeks ago, and the commitment you made. You walk in sharp."},{time:"10:00am",bold:"Call ends, processing starts.",text:"Recording transcribed, action items extracted, CRM updated with outcomes. Your follow-up is already drafted. Nothing lost."},{time:"1:00pm",bold:"Team gets the update.",text:"Pipeline summary pushed to your Teams or Slack channel. Two deals moved forward, one needs attention. Everyone's aligned without a meeting about a meeting."},{time:"5:30pm",bold:"End of day, everything synced.",text:"CRM current, all follow-ups scheduled, tomorrow's prep docs queued. You close the laptop and you're actually done."}],zx=[{q:"Is AICOS an AI agent?",a:`Technically, yes. But calling AICOS an agent is like calling a chief of staff "an employee." Every AI workflow that acts on your behalf is an agent. AICOS does that, and then it triages your inbox, tracks your commitments, prepares your meetings, watches your pipeline, remembers what you should remember, follows up when you forget, and gets sharper every week. It's not a tool you use. It's a system that runs your operations. Agent is the category. Chief of Staff is the job.`},{q:"What CRMs are supported?",a:"HubSpot and Salesforce out of the box. We can integrate with most CRMs that have an API, including Pipedrive, Zoho, and custom systems. We configure it during onboarding based on what you use."},{q:"How does call recording work?",a:"We integrate with your existing call platform (Zoom, Teams, Google Meet, or phone system). Calls are recorded with consent, transcribed using enterprise-grade AI, and processed for action items, decisions, and CRM updates. You review and approve before anything gets logged."},{q:"Is AICOS Pro for individuals or teams?",a:"Pro is designed for individuals. You get priority support, dedicated onboarding, higher AI limits, and all the integrations. If you need multi-seat access for a team, check out AICOS Business."},{q:"Do I need AICOS Starter first?",a:"No. AICOS Pro includes everything in Starter plus CRM, call recording, meeting prep docs, and Teams/Slack integration. You can start directly with Pro. If you're already on Starter, upgrading is seamless and all your history carries over."},{q:"What's the onboarding process?",a:"A 45-minute discovery call to map your workflows, tools, and team structure. We handle all c
519onfiguration: CRM connection, Teams/Slack setup, call recording, and training the system on your context. You're running within 7 business days."},{q:"Is my data safe?",a:"Your data stays in your own accounts. AICOS connects via secure OAuth (the same way any approved app connects). Call recordings are processed in encrypted pipelines and never stored on our servers. You can revoke access at any time with one click."},{q:"What if it gets things wrong?",a:"It will, at first. That's normal. Correct it and it remembers. After a week, accuracy is high. After a month, it knows your business better than a new hire would in six months. CRM updates always go through a review step before being committed."}];function Ux(e,t=100){const r=h.useRef(null),[s,a]=h.useState([]);return h.useEffect(()=>{const o=new IntersectionObserver(i=>{i.forEach(l=>{l.isIntersecting&&(Array.from({length:e}).forEach((c,d)=>{setTimeout(()=>a(m=>[...m,d]),d*t)}),o.disconnect())})},{threshold:.15});return r.current&&o.observe(r.current),()=>o.disconnect()},[e,t]),{ref:r,visible:s}}const w4=()=>{const[e,t]=h.useState(!1),r=Ux($x.length,100),s=Ux(Wx.length,120),[a,o]=h.useState(!1),i=()=>{window.gtag&&window.gtag("event","booking_click",{event_category:"cta",event_label:"aicos_pro"}),o(!0)};return n.jsxs("div",{className:"min-h-screen bg-sand-light",children:[n.jsx(Ce,{}),n.jsxs(Z,{children:[n.jsx("title",{children:"AICOS Pro - AI Chief of Staff | Bright Coast AI"}),n.jsx("meta",{name:"description",content:"AICOS Pro: everything in Starter, plus priority support, dedicated onboarding, and higher AI limits. $197/mo."}),n.jsx("meta",{name:"keywords",content:"AI chief of staff, AICOS Pro, AI operations manager, CRM automation, meeting prep, call recording, pipeline management, Teams integration, Slack integration, AI for teams, Bright Coast AI, Sydney AI"}),n.jsx("link",{rel:"canonical",href:"https://www.brightcoast.ai/aicos/pro"}),n.jsx("meta",{property:"og:title",content:"AICOS Pro - AI Chief of Staff | Bright Coast AI"}),n.jsx("meta",{property:"og:description",content:"Everything in Starter, plus priority support, dedicated onboarding, and higher AI limits. $197/mo."}),n.jsx("meta",{property:"og:url",content:"https://www.brightcoast.ai/aicos/pro"}),n.jsx("meta",{property:"og:type",content:"product"}),n.jsx("meta",{property:"og:site_name",content:"Bright Coast AI"}),n.jsx("meta",{property:"og:locale",content:"en_AU"}),n.jsx("meta",{property:"og:image",content:"https://www.brightcoast.ai/aicos-social-card.png"}),n.jsx("meta",{property:"og:image:width",content:"1200"}),n.jsx("meta",{property:"og:image:height",content:"630"}),n.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),n.jsx("meta",{name:"twitter:title",content:"AICOS Pro - AI Chief of Staff | Bright Coast AI"}),n.jsx("meta",{name:"twitter:description",content:"Everything in Starter, plus priority support, dedicated onboarding, and higher AI limits. $197/mo."}),n.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"Product",name:"AICOS Pro",description:"AI Chief of Staff: CRM sync, meeting prep docs, call recording, pipeline management, and Teams/Slack integration. Fully managed by Bright Coast AI.",brand:{"@type":"Brand",name:"Bright Coast AI"},offers:{"@type":"Offer",price:"997",priceCurrency:"USD",priceValidUntil:"2026-12-31",availability:"https://schema.org/LimitedAvailability",description:"$197/mo. No setup fee."},provider:{"@type":"Organization",name:"Bright Coast AI",url:"https://www.brightcoast.ai"}})}),n.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"FAQPage",mainEntity:zx.map(l=>({"@type":"Question",name:l.q,acceptedAnswer:{"@type":"Answer",text:l.a}}))})}),n.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"AICOS",item:"https://www.brightcoast.ai/aicos"},{"@type":"ListItem",position:2,name:"Pro"}]})})]}),n.jsx("section",{className:"relative overflow-hidden bg-gradient-to-br from-[hsl(214,70%,22%)] to-[hsl(214,70%,12%)]",children:n.jsxs("div",{className:"max-w-5xl mx-auto px-4 py-20 md:py-28 text-center",children:[n.jsx("p",{className:"text-ocean-teal font-semibold uppercase tracking-[0.2em] text-xs md:text-sm mb-4 opacity-0 animate-fade-in",style:{animationDelay:"0.1s"},children:"AICOS Pro"}),n.jsxs("h1",{className:"text-3xl md:text-5xl lg:text-6xl font-semibold text-white leading-tight mb-6 opacity-0 animate-fade-in",style:{animationDelay:"0.2s"},children:["Run your business,"," ",n.jsx("span",{className:"text-ocean-teal",children:"not your admin."})]}),n.jsx("p",{className:"text-base md:text-lg text-white/60 leading-relaxed max-w-2xl mx-auto mb-4 opacity-0 animate-fade-in font-light",style:{animationDelay:"0.4s"},children:"Your tools are scattered. Your CRM is stale. Meeting prep takes forever and call notes go nowhere. AICOS Pro connects everything into one system that runs itself."}),n.jsx("p",{className:"text-sm text-white/40 mb-8 opacity-0 animate-fade-in",style:{animationDelay:"0.5s"},children:"Everything in Starter, plus priority support, dedicated onboarding, and higher AI limits. $197/mo."}),n.jsxs("div",{className:"flex flex-col sm:flex-row gap-3 justify-center opacity-0 animate-fade-in",style:{animationDelay:"0.6s"},children:[n.jsxs(U,{size:"lg",onClick:i,className:"bg-ocean-teal hover:bg-ocean-teal/90 text-white text-base px-8 py-6 rounded-xl shadow-lg hover:shadow-xl transition-all duration-300 hover:scale-105",children:["Book a Call",n.jsx(G,{className:"ml-2 w-4 h-4"})]}),n.jsxs(U,{size:"lg",onClick:()=>{var l;(l=document.getElementById("how-it-works"))==null||l.scrollIntoView({behavior:"smooth"})},className:"bg-transparent border-2 border-white/30 text-white hover:bg-white/10 text-base px-8 py-6 rounded-xl transition-all duration-300",children:["See How It Works",n.jsx(ws,{className:"ml-2 w-4 h-4"})]})]}),n.jsx("div",{className:"mt-6 opacity-0 animate-fade-in",style:{animationDelay:"0.7s"},children:n.jsx(Le,{to:"/aicos",className:"text-sm text-white/40 hover:text-white/60 underline underline-offset-4 transition-colors",children:"See all AICOS plans"})})]})}),n.jsx("section",{className:"bg-white py-14 md:py-20",children:n.jsxs("div",{className:"max-w-3xl mx-auto px-4",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-semibold text-primary mb-2 text-center",children:"Sound familiar?"}),n.jsx("div",{className:"w-16 h-0.5 bg-ocean-teal mx-auto mb-10"}),n.jsx("div",{className:"space-y-6",children:v4.map((l,c)=>n.jsxs("div",{className:"flex gap-3 items-start",children:[n.jsx(qn,{
519className:"w-5 h-5 text-sand shrink-0 mt-0.5"}),n.jsxs("p",{className:"text-sm md:text-base text-foreground/70 leading-relaxed",children:[l.text," ",n.jsx("strong",{className:"text-primary",children:l.highlight})]})]},c))}),n.jsxs("div",{className:"mt-10 bg-[hsl(38,40%,95%)] border-l-[3px] border-primary rounded-r-lg p-5",children:[n.jsx("p",{className:"text-sm md:text-base text-foreground/70 leading-relaxed italic",children:"Every stale CRM record is a deal you can't find. Every unprocessed call is context that's gone. Every manual pipeline update is an hour you'll never get back."}),n.jsx("p",{className:"text-sm md:text-base text-primary font-semibold mt-2 not-italic",children:"You don't need more tools. You need one system that connects them all."})]})]})}),n.jsx("section",{className:"bg-gradient-to-br from-[hsl(214,70%,22%)] to-[hsl(214,70%,12%)] py-10 md:py-14",children:n.jsxs("div",{className:"max-w-3xl mx-auto px-4 text-center",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-light text-ocean-teal tracking-tight mb-4",children:"Meet AICOS Pro"}),n.jsx("p",{className:"text-sm md:text-base text-white/60 leading-relaxed",children:"Everything in AICOS Starter, plus priority support, dedicated onboarding, and higher AI limits. Your CRM stays current without you touching it. Meeting prep docs land before every call. Call recordings are transcribed, summarised, and turned into action items. Pipeline updates in Teams or Slack without asking. One system, fully connected, fully managed by Bright Coast AI."})]})}),n.jsx("section",{id:"how-it-works",className:"bg-sand-light py-14 md:py-20",children:n.jsxs("div",{className:"max-w-5xl mx-auto px-4",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-semibold text-primary mb-2 text-center",children:"What You Get"}),n.jsx("div",{className:"w-16 h-0.5 bg-ocean-teal mx-auto mb-4"}),n.jsx("p",{className:"text-sm text-foreground/50 text-center mb-10",children:"Everything in Starter, plus priority support, dedicated onboarding, and higher AI limits"}),n.jsx("div",{ref:r.ref,className:"grid md:grid-cols-2 gap-4 md:gap-5",children:$x.map((l,c)=>{const d=l.icon,m=c>=6;return n.jsx("div",{className:`bg-white rounded-xl border p-5 md:p-6 shadow-sm hover:shadow-md hover:border-ocean-teal hover:-translate-y-[2px] transition-all duration-500 ${m?"border-ocean-teal/30":"border-border"} ${r.visible.includes(c)?"opacity-100 translate-y-0":"opacity-0 translate-y-6"}`,children:n.jsxs("div",{className:"flex items-start gap-3",children:[n.jsx("div",{className:"w-10 h-10 rounded-lg bg-ocean-teal/10 flex items-center justify-center shrink-0",children:n.jsx(d,{className:"w-5 h-5 text-ocean-teal"})}),n.jsxs("div",{children:[n.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[n.jsx("h3",{className:"font-semibold text-primary text-sm md:text-base",children:l.title}),m&&n.jsx("span",{className:"text-[10px] font-semibold uppercase tracking-wider text-ocean-teal bg-ocean-teal/10 px-1.5 py-0.5 rounded",children:"Pro"})]}),n.jsx("p",{className:"text-sm text-foreground/70 leading-relaxed",children:l.desc})]})]})},c)})})]})}),n.jsx("section",{className:"bg-white py-14 md:py-20",children:n.jsxs("div",{className:"max-w-4xl mx-auto px-4",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-semibold text-primary mb-2 text-center",children:"A Day With AICOS Pro"}),n.jsx("div",{className:"w-16 h-0.5 bg-ocean-teal mx-auto mb-10"}),n.jsxs("div",{ref:s.ref,className:"relative",children:[n.jsx("div",{className:"absolute left-[52px] md:left-[72px] top-0 bottom-0 w-px bg-border"}),n.jsx("div",{className:"space-y-0",children:Wx.map((l,c)=>n.jsxs("div",{className:`flex gap-4 md:gap-6 rounded-lg px-3 md:px-5 py-4 md:py-5 transition-all duration-600 ${c%2===0?"bg-sand-light/50":""} ${s.visible.includes(c)?"opacity-100 translate-x-0":"opacity-0 translate-x-[-20px]"}`,children:[n.jsx("div",{className:"text-xs md:text-sm font-semibold text-ocean-teal w-[36px] md:w-[48px] text-right shrink-0",children:l.time}),n.jsxs("div",{className:"relative flex-1",children:[n.jsx("div",{className:"absolute -left-[13px] md:-left-[17px] top-[4px] w-2.5 h-2.5 md:w-3 md:h-3 rounded-full bg-ocean-teal border-2 border-white"}
519),n.jsxs("p",{className:"text-xs md:text-sm text-foreground/75 leading-relaxed",style:{fontWeight:350},children:[n.jsx("span",{className:"font-semibold text-primary",children:l.bold})," ",l.text]})]})]},c))})]})]})}),n.jsx("section",{className:"bg-sand-light py-10 md:py-14",children:n.jsx("div",{className:"max-w-3xl mx-auto px-4",children:n.jsxs("div",{className:"bg-gradient-to-br from-[hsl(214,70%,22%)] to-[hsl(214,70%,12%)] rounded-xl p-6 md:p-8",children:[n.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[n.jsx(Ft,{className:"w-5 h-5 text-ocean-teal"}),n.jsx("h3",{className:"font-semibold text-ocean-teal text-base md:text-lg",children:"Built by a founder who runs his entire business on it"})]}),n.jsx("p",{className:"text-sm md:text-base text-white/60 leading-relaxed mb-4",children:"AICOS isn't theoretical. The founder of Bright Coast AI uses the full system every day to manage clients, deals, email, meetings, call recordings, CRM, and follow-ups across multiple businesses. AICOS Pro is the operational core of that system, packaged for you."})]})})}),n.jsx("section",{className:"bg-white py-14 md:py-20",children:n.jsxs("div",{className:"max-w-4xl mx-auto px-4",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-semibold text-primary mb-2 text-center",children:"Simple Pricing"}),n.jsx("div",{className:"w-16 h-0.5 bg-ocean-teal mx-auto mb-10"}),n.jsxs("div",{className:"grid md:grid-cols-2 gap-6 items-start",children:[n.jsxs("div",{className:"bg-gradient-to-br from-[hsl(214,70%,22%)] to-[hsl(214,70%,12%)] rounded-xl p-6 md:p-8 text-white relative overflow-hidden",children:[n.jsx("p",{className:"text-ocean-teal font-semibold uppercase tracking-wider text-xs mb-1",children:"AICOS Pro"}),n.jsxs("div",{className:"flex items-baseline gap-1 mb-1",children:[n.jsx("span",{className:"text-4xl md:text-5xl font-bold",children:"$197"}),n.jsx("span",{className:"text-white/50 text-sm",children:"/mo"})]}),n.jsx("p",{className:"text-ocean-teal text-xs font-medium mb-6",children:"No setup fee"}),n.jsx("div",{className:"space-y-3 mb-6",children:["Everything in AICOS Starter","Priority support","Dedicated onboarding","Higher AI limits","CRM sync and pipeline snapshot","Meeting prep docs before every call","Call recording, transcription, and processing","Microsoft Teams & Slack integration","Cross-session memory (gets smarter over time)","Fully managed by Bright Coast AI"].map((l,c)=>n.jsxs("div",{className:"flex items-start gap-2",children:[n.jsx(ie,{className:"w-4 h-4 text-ocean-teal shrink-0 mt-0.5"}),n.jsx("span",{className:"text-sm text-white/80",children:l})]},c))}),n.jsx(U,{size:"lg",onClick:i,className:"w-full bg-ocean-teal hover:bg-ocean-teal/90 text-white text-base py-5 rounded-xl shadow-lg hover:shadow-xl transition-all duration-300",children:"Book a Call"}),n.jsx("p",{className:"text-center text-xs text-white/30 mt-3",children:"No setup fee. Cancel anytime."})]}),n.jsxs("div",{className:"space-y-4",children:[n.jsx("h3",{className:"font-semibold text-primary text-lg",children:"Less than a junior hire. More than a senior EA."}),n.jsxs("div",{className:"bg-sand-light rounded-lg p-4 border border-border",children:[n.jsxs("div",{className:"flex justify-between items-center mb-2",children:[n.jsx("span",{className:"text-sm text-foreground/70",children:"Operations Manager"}),n.jsx("span",{className:"text-sm font-semibold text-primary",children:"$80,000 - $120,000/yr"})]}),n.jsx("div",{className:"w-full bg-border rounded-full h-2",children:n.jsx("div",{className:"bg-sand h-2 rounded-full",style:{width:"100%"}})})]}),n.jsxs("div",{className:"bg-sand-light rounded-lg p-4 border border-border",children:[n.jsxs("div",{className:"flex justify-between items-center mb-2",children:[n.jsx("span",{className:"text-sm text-foreground/70",children:"Junior Hire"}),n.jsx("span",{className:"text-sm font-semibold text-primary",children:"$60,000 - $80,000/yr"})]}),n.jsx("div",{className:"w-full bg-border rounded-full h-2",children:n.jsx("div",{className:"bg-sand h-2 rounded-full",style:{width:"70%"}})})]}),n.jsxs("div",{className:"bg-ocean-teal/5 rounded-lg p-4 border-2 border-ocean-teal",children:[n.jsxs("div",{className:"flex justify-between items-center mb-2",children:[n.jsx("span",{className:"text-sm font-semibold text-ocean-teal",children:"AICOS Pro"}),n.jsx("span",{className:"text-sm font-semibold text-ocean-teal",children:"$17,964/yr"})]}),n.jsx("div",{className:"w-full bg-border rounded-full h-2",children:n.jsx("div",{className:"bg-ocean-teal h-2 rounded-full",style:{width:"18%"}})})]}),n.jsx("div",{className:"bg-[hsl(38,40%,95%)] border-l-[3px] border-ocean-teal rounded-r-lg p-4 mt-4",children:n.jsxs("p",{className:"text-sm text-foreground
519/70 leading-relaxed",children:[n.jsx("strong",{className:"text-primary",children:"AICOS Pro costs less than half a junior hire."})," ","It runs 24/7, keeps your CRM current, processes every call, and gives your team pipeline visibility without manual reporting. The ROI compounds every month."]})}),n.jsxs("div",{className:"grid grid-cols-3 gap-3 mt-4",children:[n.jsxs("div",{className:"text-center p-3 bg-sand-light rounded-lg",children:[n.jsxs("div",{className:"flex items-center justify-center gap-1",children:[n.jsx(Lr,{className:"w-4 h-4 text-ocean-teal"}),n.jsx("span",{className:"text-xl font-bold text-primary",children:"20+"})]}),n.jsx("p",{className:"text-xs text-foreground/50 mt-1",children:"Hours saved per week"})]}),n.jsxs("div",{className:"text-center p-3 bg-sand-light rounded-lg",children:[n.jsxs("div",{className:"flex items-center justify-center gap-1",children:[n.jsx(Ea,{className:"w-4 h-4 text-ocean-teal"}),n.jsx("span",{className:"text-xl font-bold text-primary",children:"7"})]}),n.jsx("p",{className:"text-xs text-foreground/50 mt-1",children:"Days to go live"})]}),n.jsxs("div",{className:"text-center p-3 bg-sand-light rounded-lg",children:[n.jsxs("div",{className:"flex items-center justify-center gap-1",children:[n.jsx(ja,{className:"w-4 h-4 text-ocean-teal"}),n.jsx("span",{className:"text-xl font-bold text-primary",children:"24/7"})]}),n.jsx("p",{className:"text-xs text-foreground/50 mt-1",children:"Always working"})]})]})]})]})]})}),n.jsx("section",{className:"bg-sand-light py-14 md:py-20",children:n.jsxs("div",{className:"max-w-3xl mx-auto px-4",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-semibold text-primary mb-2 text-center",children:"Questions"}),n.jsx("div",{className:"w-16 h-0.5 bg-ocean-teal mx-auto mb-10"}),n.jsx(_a,{type:"single",collapsible:!0,className:"space-y-2",children:zx.map((l,c)=>n.jsxs(js,{value:`faq-${c}`,className:"bg-white rounded-lg border border-border px-5 shadow-sm",children:[n.jsx(Ns,{className:"text-sm md:text-base font-medium text-primary hover:no-underline text-left",children:l.q}),n.jsx(ks,{className:"text-sm text-foreground/70 leading-relaxed",children:l.a})]},c))})]})}),n.jsx("section",{className:"bg-white py-12 md:py-16",children:n.jsx("div",{className:"max-w-4xl mx-auto px-4",children:n.jsxs("div",{className:"bg-gradient-to-br from-[hsl(214,70%,22%)] to-[hsl(214,70%,12%)] rounded-xl p-6 md:p-10 text-center",children:[n.jsxs("h3",{className:"text-2xl md:text-3xl font-semibold text-white tracking-tight mb-3",children:["Stop running your business",n.jsx("br",{}),n.jsx("span",{className:"text-ocean-teal",children:"from spreadsheets and memory."})]}),n.jsx("p",{className:"text-sm md:text-base text-white/50 leading-relaxed max-w-xl mx-auto mb-4",children:"Every day without a connected system is another stale CRM record, another unprocessed call, another pipeline update assembled by hand. AICOS Pro fixes that in a week."}),n.jsx("p",{className:"text-sm text-sand font-medium mb-6",children:"Limited onboarding slots. Currently accepting new clients."}),n.jsxs("div",{className:"flex flex-col sm:flex-row gap-3 justify-center",children:[n.jsxs(U,{size:"lg",onClick:i,className:"bg-ocean-teal hover:bg-ocean-teal/90 text-white text-base px-8 py-6 rounded-xl shadow-lg hover:shadow-xl transition-all duration-300 hover:scale-105",children:["Book a Call",n.jsx(G,{className:"ml-2 w-4 h-4"})]}),n.jsx(U,{size:"lg",onClick:()=>t(!0),className:"bg-transparent border-2 border-white/30 text-white hover:bg-white/10 text-base px-8 py-6 rounded-xl transition-all duration-300",children:"Get in Touch"})]})]})})}),n.jsx("section",{className:"bg-white pb-6",children:n.jsx("div",{className:"max-w-3xl mx-auto px-4",children:n.jsx("div",{className:"flex flex-wrap justify-center gap-x-6 gap-y-2",children:[{icon:De,text:"Your data stays in your own accounts"},{icon:yt,text:"Secure OAuth, no passwords stored"},{icon:ie,text:"Revoke access anytime"}].map((l,c)=>{const d=l.icon;return n.jsxs("span",{className:"flex items-center gap-1.5 text-xs text-muted-foreground whitespace-nowrap",children:[n.jsx(d,{className:"w-3.5 h-3.5 text-ocean-teal"}),l.text]},c)})})})}),n.jsx("section",{className:"py-12 px-3 md:px-8 max-w-5xl mx-auto",children:n.jsxs("div",{className:"bg-[#f7f9fb] rounded-2xl p-6 text-center",children:[n.jsx("p",{className:"text-xs text-muted-foreground mb-3",children:"AI Chief of Staff (AICOS) Plans"}),n.jsxs("div",{className:"flex flex-col sm:flex-row gap-2 max-w-md mx-auto",children:[n.jsx("a",{href:"/aicos/lite",className:"flex-1 px-5 py-2 rounded-full text-sm font-medium border border-border text-primary hover:border-ocean-teal hover:text-ocean-teal transition-colors text-center",children:"Starter · $97/mo"}),n.jsx("span",{className:"flex-1 px-5 py-2 rounded-full text-sm font-semibold bg-ocean-teal text-white text-center",children:"Pro · $197/mo"}),n.jsx("a",{href:"/aicos#pricing",className:"flex-1 px-5 py-2 rounded-full text-sm font-medium border border-border text-primary hover:border-ocean-teal hover:text-ocean-teal transition-colors text-center",children:"Business · $297/mo"})]}),n.jsx("p",{className:"text-xs text-muted-foreground mt-3",children:n.jsx("a",{href:"/aicos",className:"text-ocean-teal hover:underline",children:"See all plans →"})})]})}),n.jsx(re,{maxWidth:"max-w-5xl"}),n.jsx(La,{open:e,onOpenChange:t}),a&&n.jsxs(n.Fragment,{children:[n.jsx("div",{className:"fixed inset-0 bg-black/50 z-[200]",onClick:()=>o(!1)}),n.jsx("div",{className:"fixed inset-0 z-[201] flex items-start justify-center p-4 pt-8 overflow-y-auto",children:n.jsxs("div",{className:"bg-white rounded-2xl shadow-2xl max-w-[1080px] w-full p-6 md:p-8 relative mb-24",onClick:l=>l.stopPropagation(),children:[n.jsx("button",{onClick:()=>o(!1),className:"absolute top-4 right-4 text-muted-foreground hover:text-foreground transition-colors z-10",children:n.jsx(bt,{className:"w-5 h-5"})}),n.jsxs("div",{className:"text-center mb-6",children:[n.jsx("h3",{className:"text-xl font-bold text-primary",children:"Book a Call"}),n.jsx("p",{className:"text-sm text-muted-foreground",children:"Free consultation to discu
519ss AICOS Pro"})]}),n.jsx(Cs,{duration:30,bookingSource:"aicos-pro"})]})})]})]})},Hw=[{hidden:!0,slug:"ai-platform-engineer",title:"AI Platform Engineer",level:"Senior",subtitle:"Build and ship AI-powered products across multiple client engagements: voice agents, intelligent automation, real-time integrations, and agentic systems. Small team, high autonomy, real clients from day one.",experience:"3+ years post-university",location:"Sydney office (hybrid flexibility)",salary:"Competitive salary + super + bonus",whatYoullDo:["Build production voice AI systems: telephony, real-time audio, STT/TTS, call routing, post-call automation","Design webhook-driven workflows connecting voice, messaging, CRM, and scheduling platforms","Integrate third-party APIs: CRMs, booking systems, Microsoft Graph, Google Workspace, Shopify, Zenoti, Xero","Build agentic AI systems with Claude API (prompt engineering, memory layers, tool use, multi-step reasoning)","Own the full stack: Node.js/TypeScript, React, SQLite/Postgres, GCP, Azure, Cloudflare","Deploy and manage production services: GCE VMs, Cloudflare Pages/Workers, PM2, tunnels","Build real-time data pipelines, event-driven architectures, and workflow orchestration"],mustHave:["Strong Node.js/TypeScript","API integration (REST, GraphQL, OAuth 2.0, webhooks, WebSockets)","Telephony / real-time comms (SIP, WebRTC; Twilio, Retell, Vapi or similar)","AI/LLM tooling (Claude API, prompt engineering, function calling, tool use)","Cloud infra (GCP or AWS, Linux VMs, PM2, Cloudflare, DNS, tunnels)","Event-driven architecture (webhooks, queues, streaming, WebSocket)","Workflow orchestration (Prefect, n8n, or similar)","Google APIs (Gmail, Calendar, Drive) + OAuth credential management","Git, CI/CD, deploys independently"],niceToHave:["React / Vite / Tailwind frontend","Python (automation, data processing, audio, Puppeteer)","STT/TTS APIs (Deepgram, ElevenLabs, Whisper)","WordPress / Shopify / Elementor","Microsoft ecosystem (Azure AD, Graph API, Teams, SharePoint)","SQLite (WAL mode), Postgres","CRM platforms (HubSpot, Salesforce, GoHighLevel)","IVR systems, call flows, contact centre automation","MCP (Model Context Protocol), agent-to-tool patterns","OpenRouter, multi-provider LLM routing","PDF generation (Puppeteer, wkhtmltopdf)"],whyThisRole:"Early-stage AI company with real revenue and real clients. Founder-led. Work across 10+ active projects. Build the engineering function from the ground up."},{hidden:!0,slug:"junior-ai-engineer",title:"Junior AI Engineer",level:"Graduate / Junior",subtitle:"Learn fast, ship real products, and grow into a senior engineering role. You will work directly with the founder across live client projects from your first week. If you are sharp, curious, and build things in your spare time, this is your accelerator.",experience:"0-2 years (or strong portfolio)",location:"Sydney office (hybrid flexibility)",salary:"Competitive salary + super + bonus",whatYoullDo:["Build and maintain API integrations connecting CRMs, booking systems, and messaging platforms","Write Node.js/TypeScript services that power client automation workflows","Assist with voice AI system development: call flows, webhooks, post-call processing","Work with the Claude API: prompt engineering, tool use, structured outputs","Deploy services to cloud infrastructure (GCP, Cloudflare Workers/Pages)","Debug production issues across the full stack and learn to own systems end-to-end","Build internal tools, dashboards, and reporting systems"],mustHave:["JavaScript/TypeScript (Node.js preferred, but strong JS fundamentals count)","Comfortable with APIs (REST, JSON, HTTP methods, authentication basics)","Git and command line proficiency","Basic cloud/Linux familiarity (can SSH into a server, run commands, read logs)","Genuine interest in AI and large language models","Ships things: side projects, open source contributions, or freelance work to show","Self-directed learner who figures things out without hand-holding"],niceToHave:["React / frontend framework experience","Python scripting","SQL (any flavour)","Cloud platforms (GCP, AWS, or Cloudflare)","OAuth / webhook integrations","AI/LLM experience (ChatGPT API, Claude API, prompt engineering)","Telephony or real-time comms (Twilio, WebRTC, SIP)","WordPress / Shopify development","CI/CD pipelines","CRM or business software integrations"],whyThisRole:"Skip the graduate program queue. Work directly with the founder on real client projects from week one. Learn the full stack across voice AI, automation, and enterprise integrations. Grow as fast as you can ship."},{hidden:!0,slug:"business-development-manager",title:"Business Development Manager",level:"Mid-Senior",subt
519itle:"Drive revenue growth across AI consulting, voice agents, and automation products. You will own the full sales cycle from prospecting through close, working with the founder to land and expand mid-market and enterprise accounts.",experience:"3+ years in B2B sales or business development",location:"Sydney office (hybrid flexibility)",salary:"Competitive base + uncapped commission + super",whatYoullDo:["Own outbound prospecting: identify, qualify, and engage mid-market and enterprise decision-makers","Run discovery calls and demos, translating client pain points into AI solution proposals","Manage the full sales pipeline from first touch to signed contract","Build and nurture relationships with existing clients to drive upsells and referrals","Collaborate with the founder on pricing, proposals, and go-to-market strategy","Represent Bright Coast AI at industry events, meetups, and networking functions","Track pipeline activity, forecasts, and revenue metrics in CRM"],mustHave:["Proven B2B sales or business development track record","Comfortable selling technical products to non-technical buyers","Strong written and verbal communication","Experience with CRM tools (HubSpot, Salesforce, or similar)","Self-starter who can build pipeline from scratch","Consultative selling approach: listens first, pitches second","Based in Sydney with strong local business network"],niceToHave:["Experience selling AI, SaaS, or technology consulting services","Existing network in Australian mid-market or enterprise","Understanding of AI capabilities (voice agents, automation, LLMs)","Marketing or content creation skills","Experience in early-stage or founder-led companies","Partnership and channel development experience","Event planning or community building"],whyThisRole:"Ground-floor opportunity at a fast-growing AI studio. Uncapped commission on a product category that sells itself once prospects see it. Build the commercial engine alongside the founder."},{hidden:!0,slug:"content-and-brand-lead",title:"Content & Brand Lead",level:"Mid-Senior",subtitle:"Own the entire Bright Coast AI brand presence: personal brand for the founder, blog content, podcast production, video, social media, and community. You are the voice, the camera, the editor, and the strategist.",experience:"2+ years in content creation or brand management",location:"Sydney office (hybrid flexibility)",salary:"Competitive salary + super + bonus",whatYoullDo:["Build and execute the content strategy across LinkedIn, Twitter/X, YouTube, Instagram, and TikTok","Produce and edit short-form and long-form video content (founder interviews, product demos, thought leadership)","Launch and manage a podcast: booking guests, recording, editing, distribution","Write and publish blog posts, case studies, and thought leadership articles","Develop the founder's personal brand as a voice in the Australian AI space","Create visual assets: graphics, thumbnails, carousels, presentation decks","Track content performance metrics and iterate on what works"],mustHave:["Strong portfolio of content work (video, written, or social)","Video production and editing skills (Premiere Pro, Final Cut, CapCut, or similar)","Excellent copywriting: can write in someone else's voice after studying their style","Social media native: understands algorithms, formats, and what performs on each platform","Podcast production experience or strong willingness to learn fast","Self-managing: can plan a content calendar and execute without daily direction","Based in Sydney (in-person content capture required)"],niceToHave:["Experience building a founder's personal brand","Graphic design skills (Figma, Canva, Adobe Suite)","Photography and on-location shooting","SEO and content distribution strategy","Community management experience","Understanding of AI and technology (can explain concepts to a general audience)","Newsletter or email marketing experience","Podcast guest booking and relationship management"],whyThisRole:"Full creative ownership of a brand in one of the fastest-growing sectors in tech. No layers of approval. Work directly with the founder to shape how the company and its leader show up in the market."}],hd=Hw.filter(e=>!e.hidden),j4=()=>n.jsxs("div",{className:"min-h-screen bg-sand-light",children:[n.jsx(Ce,{}),n.jsxs(Z,{children:[n.jsx("title",{children:"Careers at Bright Coast AI - AI Engineering & Business Roles in Sydney"}),n.jsx("meta",{name:"description",content:"Join Bright Coast AI in Sydney. We are hiring AI engineers, business developers, and content specialists. Hybrid flexibility, fast-growing AI studio. See open roles and apply."}),n.jsx("link",{rel:"canonical",href:"https://www.brightcoast.ai/careers"}),n.jsx("meta",{property:"og:title",content:"Careers at Bright Coast AI - AI Engineering & Business Roles in Sydney"}),n.jsx("meta",{property:"og:description",content:"Join Bright Coast AI in Sydney. Open roles in AI engineering, business development, and content. Hybrid flexibility, fast-growing AI studio."}),n.jsx("meta",{property:"og:url",content:"https://www.brightcoast.ai/careers"}),n.jsx("meta",{property:"og:type",content:"website"}),n.jsx("meta",{property:"og:site_name",content:"Bright Coast AI"}),n.jsx("meta",{property:"og:locale",content:"en_AU"}),n.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),n.jsx("meta",{name:"twitter:title",content:"Careers at Bright Coast AI - AI Engineering & Business Roles in Sydney"}),n.jsx("meta",{name:"twitter:description",content:"Join Bright Coast AI in Sydney. Open roles in AI engineering, business development, and content. Hybrid flexibility, fast-growing AI studio."}),n.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"ItemList",name:"Open Roles at Bright Coast AI",description:"Current job openings at Bright Coast AI in Sydney, Australia.",itemListElement:hd.map((e,t)=>({"@type":"ListItem",position:t+1,url:`https://www.brightcoast.ai/careers/${e.slug}
519`,item:{"@type":"JobPosting",title:e.title,description:e.subtitle,url:`https://www.brightcoast.ai/careers/${e.slug}`,datePosted:"2026-04-01",validThrough:"2026-12-31",hiringOrganization:{"@type":"Organization",name:"Bright Coast AI",sameAs:"https://www.brightcoast.ai"},jobLocation:{"@type":"Place",address:{"@type":"PostalAddress",addressLocality:"Sydney",addressRegion:"NSW",addressCountry:"AU"}},employmentType:"FULL_TIME"}}))})})]}),n.jsx("section",{className:"bg-gradient-to-br from-[hsl(214,70%,22%)] to-[hsl(214,70%,12%)] text-white",children:n.jsxs("div",{className:"max-w-5xl mx-auto px-4 py-16 md:py-24",children:[n.jsx("p",{className:"text-ocean-teal text-sm font-semibold uppercase tracking-widest mb-4 opacity-0 animate-fade-in",style:{animationDelay:"0.1s"},children:"We're hiring"}),n.jsx("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold tracking-tight mb-6 opacity-0 animate-fade-in",style:{animationDelay:"0.2s"},children:"AI Careers in Sydney"}),n.jsx("p",{className:"text-base md:text-lg text-white/60 leading-relaxed max-w-3xl font-light opacity-0 animate-fade-in",style:{animationDelay:"0.4s"},children:"Bright Coast AI is a bespoke AI studio in Sydney. We build custom AI agents, intelligent automation, compliance systems, and AI platforms for mid-market and enterprise clients. Founded October 2025, growing fast."})]})}),n.jsx("section",{className:"bg-white py-12 md:py-16",children:n.jsxs("div",{className:"max-w-5xl mx-auto px-4",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-semibold text-primary mb-2",children:"Open Roles"}),n.jsx("div",{className:"w-16 h-0.5 bg-ocean-teal mb-8"}),hd.length===0&&n.jsx("div",{className:"bg-sand-light rounded-xl p-8 text-center",children:n.jsx("p",{className:"text-base text-foreground/70 leading-relaxed",children:"No open roles right now."})}),n.jsx("div",{className:"space-y-4",children:hd.map(e=>n.jsx(Le,{to:`/careers/${e.slug}`,className:"block group bg-sand-light hover:bg-sand-light/70 rounded-xl p-6 transition-all duration-300 hover:shadow-md",children:n.jsxs("div",{className:"flex flex-col md:flex-row md:items-start md:justify-between gap-3",children:[n.jsxs("div",{className:"flex-1 min-w-0",children:[n.jsx("span",{className:"text-xs font-semibold uppercase tracking-widest text-ocean-teal",children:e.level}),n.jsx("h3",{className:"text-lg font-semibold text-primary mt-1 group-hover:text-ocean-teal transition-colors",children:e.title}),n.jsx("p",{className:"text-sm text-foreground/70 mt-2 leading-relaxed",children:e.subt
519itle}),n.jsx("p",{className:"text-xs text-foreground/55 mt-2 leading-relaxed italic",children:e.whyThisRole}),n.jsxs("div",{className:"mt-3",children:[n.jsx("p",{className:"text-[11px] uppercase tracking-wider text-foreground/40 font-semibold mb-1.5",children:"What you’ll do"}),n.jsx("ul",{className:"text-xs text-foreground/65 leading-relaxed space-y-1 list-disc pl-4",children:e.whatYoullDo.slice(0,3).map(t=>n.jsx("li",{children:t},t))})]}),n.jsx("div",{className:"flex flex-wrap gap-2 mt-3",children:e.mustHave.slice(0,5).map(t=>n.jsx("span",{className:"text-[10px] bg-ocean-teal/10 text-ocean-teal px-2 py-0.5 rounded-full font-medium",children:t.length>50?t.slice(0,47)+"...":t},t))}),n.jsxs("div",{className:"flex flex-wrap gap-4 mt-3",children:[n.jsxs("span",{className:"flex items-center gap-1.5 text-xs text-foreground/50",children:[n.jsx(kb,{className:"w-3.5 h-3.5"})," ",e.experience]}),n.jsxs("span",{className:"flex items-center gap-1.5 text-xs text-foreground/50",children:[n.jsx(Fm,{className:"w-3.5 h-3.5"})," ",e.location]})]})]}),n.jsx(G,{className:"w-5 h-5 text-ocean-teal opacity-0 group-hover:opacity-100 transition-opacity mt-2 shrink-0"})]})},e.slug))})]})}),n.jsx("section",{className:"bg-sand-light py-12 md:py-16",children:n.jsx("div",{className:"max-w-5xl mx-auto px-4",children:n.jsxs("div",{className:"bg-gradient-to-br from-[hsl(214,70%,22%)] to-[hsl(214,70%,12%)] rounded-xl p-6 md:p-10",children:[n.jsx("h3",{className:"text-xl font-semibold text-ocean-teal mb-3",children:"About Bright Coast AI"}),n.jsx("p",{className:"text-sm md:text-base text-white/60 leading-relaxed font-normal",children:"Bespoke AI studio in Sydney. We build custom AI agents, intelligent automation, compliance systems, and AI platforms for high-end professional services and enterprise clients. Founded October 2025, growing fast. Small team, real revenue, real clients from day one."})]})})}),n.jsx(re,{maxWidth:"max-w-5xl"})]}),N4=50*1024*1024,k4=60,Hx=2e3,C4=["video/mp4","video/webm","video/quicktime"];function S4(e){return new Promise(t=>{const r=document.createElement("video");r.preload="metadata",r.onloadedmetadata=()=>{URL.revokeObjectURL(r.src),t(r.duration<=k4)},r.onerror=()=>{URL.revokeObjectURL(r.src),t(!1)},r.src=URL.createObjectURL(e)})}const A4=()=>{const{slug:e}=iA(),t=Hw.find(N=>N.slug===e&&!N.hidden),[r,s]=h.useState({name:"",email:"",phone:"",linkedin:"",portfolio:"",note:""}),[a,o]=h.useState(null),[i,l]=h.useState(null),[c,d]=h.useState(""),[m,p]=h.useState(0),[x,u]=h.useState(!1),[v,f]=h.useState(!1),[b,y]=h.useState(""),g=h.useRef(null);if(!t)return n.jsx(Pt,{to:"/careers",replace:!0});const w=async N=>{var A;const C=(A=N.target.files)==null?void 0:A[0];if(d(""),!C){l(null);return}if(!C4.includes(C.type)){d("Please upload an MP4, WebM, or MOV file."),l(null),g.current&&(g.current.value="");return}if(C.size>N4){d("Video must be under 50MB."),l(null),g.current&&(g.current.value="");return}if(!await S4(C)){d("Video must be 60 seconds or less."),l(null),g.current&&(g.current.value="");return}l(C)},j=async N=>{if(N.preventDefault(),!i){y("Please upload a video introduction.");return}u(!0),y(""),p(0);try{const C=new FormData;C.append("name",r.name),C.append("email",r.email),C.append("phone",r.phone),C.append("linkedin",r.linkedin.trim()),C.append("portfolio",r.portfolio.trim()),C.append("note",r.note),C.append("role",t.title),C.append("roleSlug",t.slug),C.append("video",i),a&&C.append("resume",a),await new Promise((S,A)=>{const I=new XMLHttpRequest;I.open("POST","/api/apply"),I.upload.onprogress=R=>{R.lengthComputable&&p(Math.round(R.loaded/R.total*100))},I.onload=()=>{I.status>=200&&I.status<300?S():A(new Error("Submission failed"))},I.onerror=()=>A(new Error("Network error")),I.send(C)}),f(!0),s({name:"",email:"",phone:"",linkedin:"",portfolio:"",note:""}),o(null),l(null)}catch{y("Something went wrong. Please email your application to [email protected] instead.")}finally{u(!1),p(0)}},k="w-full px-4 py-3 rounded-lg border border-border bg-white font-montserrat text-sm text-foreground focus:outline-none focus:ring-2 focus:ring-ocean-teal focus:border-transparent";return n.jsxs("div",{className:"min-h-screen bg-sand-light",children:[n.jsx(Ce,{}),n.jsxs(Z,{children:[n.jsxs("title",{children:[t.title," - Careers | Bright Coast AI"]}),n.jsx("meta",{name:"description",content:t.subtitle}),n.jsx("link",{rel:"canonical",href:`https://www.brightcoast.ai/careers/${t.slug}`}),n.jsx("meta",{property:"og:title",content:`${t.title} | Bright Coast AI`}),n.jsx("meta",{property:"og:description",content:t.subtitle}),n.jsx("meta",{property:"og:url",content:`https://www.brightcoast.ai/careers/${t.slug}`}),n.jsx("meta",{property:"og:type",content:"website"}),n.jsx("meta",{property:"og:site_name",content:"Bright Coast AI"}),n.jsx("meta",{property:"og:locale",content:"en_AU"}),n.jsx("meta",{property:"og:image",content:"https://www.brightcoast.ai/social-card.png"}
519),n.jsx("meta",{property:"og:image:width",content:"1200"}),n.jsx("meta",{property:"og:image:height",content:"630"}),n.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),n.jsx("meta",{name:"twitter:title",content:`${t.title} | Bright Coast AI`}),n.jsx("meta",{name:"twitter:description",content:t.subtitle}),n.jsx("meta",{name:"twitter:image",content:"https://www.brightcoast.ai/social-card.png"}),n.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"JobPosting",title:t.title,description:t.subtitle,datePosted:"2026-04-01",validThrough:"2026-12-31",hiringOrganization:{"@type":"Organization",name:"Bright Coast AI",sameAs:"https://www.brightcoast.ai",logo:"https://www.brightcoast.ai/social-card.png"},jobLocation:{"@type":"Place",address:{"@type":"PostalAddress",streetAddress:"188 Oxford St",addressLocality:"Paddington",addressRegion:"NSW",postalCode:"2021",addressCountry:"AU"}},employmentType:"FULL_TIME",jobLocationType:"TELECOMMUTE"})})]}),n.jsx("section",{className:"bg-gradient-to-br from-[hsl(214,70%,22%)] to-[hsl(214,70%,12%)] text-white",children:n.jsxs("div",{className:"max-w-5xl mx-auto px-4 py-16 md:py-24",children:[n.jsxs(Le,{to:"/careers",className:"inline-flex items-center gap-1.5 text-sm text-white/40 hover:text-white/70 transition-colors mb-6",children:[n.jsx(kN,{className:"w-4 h-4"})," All roles"]}),n.jsx("span",{className:"block text-ocean-teal text-sm font-semibold uppercase tracking-widest mb-3 opacity-0 animate-fade-in",style:{animationDelay:"0.1s"},children:t.level}),n.jsx("h1",{className:"text-3xl md:text-4xl lg:text-5xl font-bold tracking-tight mb-6 opacity-0 animate-fade-in",style:{animationDelay:"0.2s"},children:t.title}),n.jsx("p",{className:"text-base md:text-lg text-white/60 leading-relaxed max-w-3xl font-light opacity-0 animate-fade-in",style:{animationDelay:"0.4s"},children:t.subtitle}),n.jsxs("div",{className:"flex flex-wrap gap-4 mt-8 opacity-0 animate-fade-in",style:{animationDelay:"0.5s"},children:[n.jsxs("span",{className:"flex items-center gap-2 text-sm text-white/50",children:[n.jsx(kb,{className:"w-4 h-4 text-ocean-teal"})," ",t.experience]}),n.jsxs("span",{className:"flex items-center gap-2 text-sm text-white/50",children:[n.jsx(Fm,{className:"w-4 h-4 text-ocean-teal"})," ",t.location]}),n.jsxs("span",{className:"flex items-center gap-2 text-sm text-white/50",children:[n.jsx(Ib,{className:"w-4 h-4 text-ocean-teal"})," ",t.salary]})]})]})}),n.jsx("section",{className:"bg-white py-12 md:py-16",children:n.jsxs("div",{className:"max-w-5xl mx-auto px-4",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-semibold text-primary mb-2",children:"What You'll Do"}),n.jsx("div",{className:"w-16 h-0.5 bg-ocean-teal mb-8"}),n.jsx("div",{className:"space-y-3",children:t.whatYoullDo.map((N,C)=>n.jsxs("div",{className:"flex items-start gap-3",children:[n.jsx(ie,{className:"w-5 h-5 text-ocean-teal shrink-0 mt-0.5"}),n.jsx("p",{className:"text-sm md:text-base text-foreground/80 leading-relaxed font-normal",children:N})]},C))})]})}),n.jsx("section",{className:"bg-sand-light py-12 md:py-16",children:n.jsx("div",{className:"max-w-5xl mx-auto px-4",children:n.jsxs("div",{className:"grid md:grid-cols-2 gap-8 md:gap-12",children:[n.jsxs("div",{children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-semibold text-primary mb-2",children:"Must Have"}),n.jsx("div",{className:"w-16 h-0.5 bg-ocean-teal mb-6"}),n.jsx("div",{className:"space-y-2.5",children:t.mustHave.map((N,C)=>n.jsxs("div",{className:"flex items-start gap-3",children:[n.jsx(ie,{className:"w-4 h-4 text-ocean-teal shrink-0 mt-1"}),n.jsx("p",{className:"text-sm text-foreground/75 leading-relaxed font-normal",children:N})]},C))})]}),n.jsxs("div",{children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-semibold text-primary mb-2",children:"Nice to Have"}),n.jsx("div",{className:"w-16 h-0.5 bg-ocean-teal mb-6"}),n.jsx("div",{className:"space-y-2.5",children:t.niceToHave.map((N,C)=>n.jsxs("div",{className:"flex items-start gap-3",children:[n.jsx(ie,{className:"w-4 h-4 text-ocean-teal/50 shrink-0 mt-1"}
519),n.jsx("p",{className:"text-sm text-foreground/60 leading-relaxed font-normal",children:N})]},C))})]})]})})}),n.jsx("section",{className:"bg-white py-12 md:py-16",children:n.jsx("div",{className:"max-w-5xl mx-auto px-4",children:n.jsxs("div",{className:"grid md:grid-cols-2 gap-8",children:[n.jsxs("div",{className:"bg-sand-light rounded-xl p-6 md:p-8",children:[n.jsx("h3",{className:"text-lg font-semibold text-primary mb-3",children:"Why This Role"}),n.jsx("p",{className:"text-sm md:text-base text-foreground/70 leading-relaxed font-normal",children:t.whyThisRole})]}),n.jsxs("div",{className:"bg-sand-light rounded-xl p-6 md:p-8",children:[n.jsx("h3",{className:"text-lg font-semibold text-primary mb-3",children:"About Bright Coast AI"}),n.jsx("p",{className:"text-sm md:text-base text-foreground/70 leading-relaxed font-normal",children:"Bespoke AI studio in Sydney. We build custom AI agents, intelligent automation, compliance systems, and AI platforms for high-end professional services and enterprise clients. Founded October 2025, growing fast. Small team, real revenue, real clients from day one."})]})]})})}),n.jsx("section",{id:"apply",className:"bg-gradient-to-br from-[hsl(214,70%,22%)] to-[hsl(214,70%,12%)] py-12 md:py-16",children:n.jsxs("div",{className:"max-w-2xl mx-auto px-4",children:[n.jsxs("h2",{className:"text-2xl md:text-3xl font-semibold text-ocean-teal mb-2 text-center",children:["Apply for ",t.title]}),n.jsx("p",{className:"text-sm text-white/50 text-center mb-8",children:"Tell us what you've built, what tools you use, and how you think about your craft."}),v?n.jsxs("div",{className:"text-center py-12",children:[n.jsx("div",{className:"w-16 h-16 bg-ocean-teal/20 rounded-full flex items-center justify-center mx-auto mb-4",children:n.jsx(ie,{className:"w-8 h-8 text-ocean-teal"})}),n.jsx("h3",{className:"text-2xl font-bold text-white mb-3",children:"Application received"}),n.jsx("p",{className:"text-white/60 font-normal",children:"We review applications on a rolling basis. If we think there's a fit, you'll hear from us within a few days."})]}):n.jsxs("form",{onSubmit:j,className:"space-y-4",children:[n.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[n.jsx("input",{type:"text",placeholder:"Full name *",required:!0,value:r.name,onChange:N=>s({...r,name:N.target.value}),className:k}),n.jsx("input",{type:"email",placeholder:"Email *",required:!0,value:r.email,onChange:N=>s({...r,email:N.target.value}),className:k})]}),n.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[n.jsx("input",{type:"tel",placeholder:"Phone",value:r.phone,onChange:N=>s({...r,phone:N.target.value}),className:k}),n.jsx("input",{type:"text",placeholder:"LinkedIn profile",value:r.linkedin,onChange:N=>s({...r,linkedin:N.target.value}),className:k})]}),n.jsx("input",{type:"text",placeholder:"Portfolio / website (optional)",value:r.portfolio,onChange:N=>s({...r,portfolio:N.target.value}),className:k}),n.jsx("div",{children:n.jsxs("label",{className:`flex items-center justify-center gap-2 px-4 py-3 rounded-lg border border-dashed cursor-pointer transition-colors ${a?"border-ocean-teal bg-ocean-teal/10 text-ocean-teal":"border-white/20 text-white/50 hover:border-white/40 hover:text-white/70"}`,children:[n.jsx(XN,{className:"w-4 h-4"}),n.jsx("span",{className:"text-sm font-medium",children:a?a.name:"Upload resume (PDF) *"}),n.jsx("input",{type:"file",accept:".pdf",required:!0,className:"hidden",onChange:N=>{var C;return o(((C=N.target.files)==null?void 0:C[0])||null)}})]})}),n.jsxs("div",{children:[n.jsxs("label",{className:`flex items-center justify-center gap-2 px-4 py-3 rounded-lg border border-dashed cursor-pointer transition-colors ${i?"border-ocean-teal bg-ocean-teal/10 text-ocean-teal":"border-white/20 text-white/50 hover:border-white/40 hover:text-white/70"}`,children:[n.jsx(n2,{className:"w-4 h-4"}),n.jsx("span",{className:"text-sm font-medium",children:i?i.name:"Introduce yourself (60 second video, max 50MB) *"}),n.jsx("input",{ref:g,type:"file",accept:"video/mp4,video/webm,video/quicktime,.mp4,.webm,.mov",className:"hidden",onChange:w})]}),c&&n.jsx("p",{className:"text-red-400 text-xs mt-1 font-normal",children:c})]}),x&&m>0&&n.jsx("div",{className:"w-full bg-white/10 rounded-full h-2 overflow-hidden",children:n.jsx("div",{className:"bg-ocean-teal h-full rounded-full transition-all duration-300",style:{width:`${m}%`}})}),n.jsxs("div",{className:"relative",children:[n.jsx("textarea",{placeholder:"Why does this role interest you and what have you built? *",required:!0,rows:6,maxLength:Hx,value:r.note,onChange:N=>s({...r,note:N.target.value}),className:k+" resize-none"}),n.jsx("span",{className:"absolute bottom-2 right-3 text-xs text-white/30 font-normal",children:Hx-r.note.length})]}),b&&n.jsx("p",{className:"text-red-400 text-sm font-normal",children:b}),n.jsx(U,{type:"submit",disabled:x,className:"w-full bg-ocean-teal hover:bg-ocean-teal/90 text-white text-lg py-6 rounded-xl font-semibold shadow-lg hover:shadow-xl transition-all duration-300 hover:scale-[1.02]",children:x?"Submitting...":"Submit Application"}),n.jsx("p",{className:"text-xs text-white/30 text-center font-normal",children:"Or email directly to [email protected]"}),n.jsxs("p",{className:"text-xs text-muted-foreground mt-3 text-center",children:["By submitting, you agree to our ",n.jsx("a",{href:"/privacy",className:"underline hover:text-foreground",children:"Privacy Policy"}),"."]})]})]})}),n.jsx(re,{maxWidth:"max-w-5xl"})]})},I4="/assets/enterprise-ai-command-odaQZ9oY.webp",E4="/book",Yw=()=>n.jsx("section",{className:"pb-8 px-4 md:px-8",children:n.jsx("div",{className:"max-w-5xl mx-auto",children:n.jsxs("div",{className:"relative rounded-2xl overflow-hidden",children:[n.jsxs("div",{className:"relative",children:[n.jsx("img",{src:I4,alt:"Enterprise AI command center showing unified business intelligence dashboard",className:"w-full h-[320px] md:h-[400px] object-cover",loading:"lazy"}),n.jsx("div",{className:"absolute inset-0 bg-gradient-to-b from-[hsl(214,70%,22%)]/70 via-[hsl(214,70%,18%)]/60 to-[hsl(214,70%,12%)]"}),n.jsxs("div",{className:"absolute inset-0 flex flex-col justify-center p-8 md:p-12",children:[n.jsxs("h2",{className:"text-3xl md:text-5xl font-bold text-white mb-4 leading-tight drop-shadow-lg",children:["One AI Brain A
519cross",n.jsx("br",{className:"hidden md:block"})," Your Entire Business"]}),n.jsxs("p",{className:"text-base md:text-lg text-white/70 leading-relaxed max-w-2xl drop-shadow",children:["We build a single intelligent orchestration layer that connects everything you use. ",n.jsx("span",{className:"text-white font-medium",children:"One brain that understands your whole operation."})]})]})]}),n.jsxs("div",{className:"relative bg-gradient-to-b from-[hsl(214,70%,12%)] to-[hsl(214,70%,10%)]",children:[n.jsx("div",{className:"absolute inset-0 opacity-[0.03]",style:{backgroundImage:"linear-gradient(rgba(255,255,255,.1) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.1) 1px, transparent 1px)",backgroundSize:"40px 40px"}}),n.jsxs("div",{className:"relative p-8 md:p-12",children:[n.jsxs("p",{className:"text-base md:text-lg text-white/55 leading-relaxed max-w-3xl mb-12",children:["Most businesses bolt AI onto one system at a time. We connect everything you already run: Microsoft 365, Google Workspace, Salesforce, HubSpot, SAP, Oracle, Jira, Confluence, Slack, Teams, Xero, and your telephony and data warehouse into one unified intelligence layer. ",n.jsx("span",{className:"text-white/80 font-medium",children:"No rip and replace. No dozen disconnected tools."})]}),n.jsxs("div",{className:"space-y-1 mb-12",children:[n.jsxs("div",{className:"bg-gradient-to-r from-ocean-teal/15 to-ocean-teal/5 border border-ocean-teal/30 rounded-2xl p-6 md:p-7 relative overflow-hidden",children:[n.jsx("div",{className:"absolute top-0 left-0 w-full h-1 bg-gradient-to-r from-ocean-teal/60 via-ocean-teal/30 to-transparent"}),n.jsxs("div",{children:[n.jsxs("div",{className:"flex items-center gap-5 mb-1 md:mb-0",children:[n.jsx("div",{className:"bg-ocean-teal/20 ring-2 ring-ocean-teal/30 rounded-2xl w-16 h-16 flex items-center justify-center shrink-0",children:n.jsx(Po,{className:"w-8 h-8 text-ocean-teal"})}),n.jsxs("div",{className:"md:flex-1",children:[n.jsx("h3",{className:"text-xl md:text-2xl font-bold text-white",children:"AI Orchestration Layer"}),n.jsx("p",{className:"text-sm text-white/50 leading-relaxed hidden md:block",children:"Intelligent connectors that sit on top of your existing infrastructure, integrating with your CRM, ERP, email, and communication tools. No rip and replace. Built on your stack, extending what you already have."})]})]}),n.jsx("p",{className:"text-sm text-white/50 leading-relaxed md:hidden mt-2",children:"Intelligent connectors that sit on top of your existing infrastructure, integrating with your CRM, ERP, email, and communication tools. No rip and replace. Built on your stack, extending what you already have."})]})]}),n.jsxs("div",{className:"flex flex-col items-center gap-0 py-1",children:[n.jsx("div",{className:"w-px h-5 bg-gradient-to-b from-ocean-teal/40 to-ocean-teal/20"}),n.jsx("div",{className:"bg-ocean-teal/10 border border-ocean-teal/20 rounded-full px-3 py-0.5",children:n.jsx("span",{className:"text-[10px] text-ocean-teal/70 uppercase tracking-widest font-semibold",children:"Connects to"})}),n.jsx("div",{className:"w-px h-4 bg-gradient-to-b from-ocean-teal/30 to-ocean-teal/50"})]}),n.jsxs("div",{children:[n.jsx("p",{className:"text-xs font-semibold text-white/30 uppercase tracking-wider mb-3 text-center",children:"Your Systems"}),n.jsx("div",{className:"grid grid-cols-2 md:grid-cols-3 lg:grid-cols-6 gap-2",children:[{icon:At,label:"Outlook / Gmail"},{icon:sn,label:"Teams / Slack"},{icon:EN,label:"Salesforce / HubSpot"},{icon:IN,label:"SAP / Oracle / Xero"},{icon:Ko,label:"Jira / Confluence"},{icon:De,label:"Your Data Warehouse"}].map(e=>n.jsxs("div",{className:"group flex flex-col items-center gap-2 bg-white/[0.04] hover:bg-white/[0.08] border border-white/[0.06] hover:border-ocean-teal/20 rounded-xl px-3 py-4 transition-all duration-300",children:[n.jsx("div",{className:"bg-white/[0.06] group-hover:bg-ocean-teal/10 rounded-lg p-2 transition-colors duration-300",children:n.jsx(e.icon,{className:"w-5 h-5 text-white/30 group-hover:text-ocean-teal/70 transition-colors duration-300"})}),n.jsx("span",{className:"text-[11px] text-white/50 group-hover:text-white/70 text-center leading-tight transition-colors duration-300",children:e.label})]},e.label))})]}),n.jsxs("div",{className:"flex flex-col items-center gap-0 py-1",children:[n.jsx("div",{className:"w-px h-5 bg-gradient-to-b from-ocean-teal/40 to-ocean-teal/20"}),n.jsx("div",{className:"bg-ocean-teal/10 border border-ocean-teal/20 rounded-full px-3 py-0.5",children:n.jsx("span",{className:"text-[10px] text-ocean-teal/70 uppercase tracking-widest font-semibold",children:"Delivers"})}),n.jsx("div",{className:"w-px h-4 bg-gradient-to-b from-ocean-teal/20 to-ocean-teal/40"})]}),n.jsxs("div",{children:[n.jsx("p",{className:"text-xs font-semibold text-white/30 uppercase tracking-wider mb-3 text-center",children:"What You Get"}),n.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-2.5",children:[{title:"Unified Intelligence",desc:"Every department connected through one AI layer"},{title:"Real-Time Agents",desc:"AI that acts on live business data, not yesterday's export"},{title:"Demand Forecasting",desc:"Predictive insights that reduce waste and optimise operations"},{title:"Automated Compliance",desc:"Continuous monitoring and reporting across regulations"},{title:"Executive Briefings",desc:"Daily intelligence pulled from every data source you have"},{title:"Your IP, Your Control",desc:"Embedded in your infrastru
519cture, not locked in our cloud"}].map(e=>n.jsxs("div",{className:"bg-white/[0.04] border border-white/[0.06] rounded-xl px-4 py-3.5 hover:bg-white/[0.07] hover:border-ocean-teal/15 transition-all duration-300",children:[n.jsx("p",{className:"text-sm font-semibold text-white/90 mb-1",children:e.title}),n.jsx("p",{className:"text-xs text-white/40 leading-relaxed",children:e.desc})]},e.title))})]})]}),n.jsxs("div",{className:"border-t border-white/10 pt-7 flex flex-col sm:flex-row items-start sm:items-center justify-between gap-5",children:[n.jsxs("div",{children:[n.jsx("p",{className:"text-base font-semibold text-white/80 mb-1",children:"Not SaaS. Not a pilot that goes nowhere."}),n.jsx("p",{className:"text-sm text-white/40",children:"We embed the capability directly into your business, built to stay."})]}),n.jsx(U,{onClick:()=>{window.gtag&&window.gtag("event","booking_click",{event_category:"cta",event_label:"enterprise"}),window.open(E4,"_blank")},className:"bg-ocean-teal hover:bg-ocean-teal/90 text-white rounded-xl px-6 py-3 font-semibold shadow-lg shadow-ocean-teal/20 hover:shadow-ocean-teal/30 transition-all duration-300 shrink-0",children:"Talk to Us About Enterprise AI"})]})]})]})]})})}),P4="/assets/rob-headshot-C5nousC_.jpg",T4="/book",Yx=[{icon:Ft,title:"AI Chief of Staff",description:"Your AI-powered executive assistant. Email triage, communication logging, daily briefings with sentiment analysis, CRM sync, and calendar intelligence. Available as managed SaaS."},{icon:Ob,title:"Voice AI & Conversational Agents",description:"Custom voice agents for inbound and outbound calls, appointment booking, lead qualification, and after-hours coverage. Natural conversation with real-time handoff to humans."},{icon:s2,title:"Operational Workflow Automation",description:"End-to-end automation of business processes: document generation, compliance monitoring, data pipeline orchestration, and multi-system integration across CRM, ERP, email, and calendar."},{icon:WN,title:"AI Chat & Knowledge Agents",description:"Intelligent chatbots trained on your business data. Customer support, internal knowledge bases, product recommendations, and lead capture with seamless website integration."},{icon:_r,title:"Marketing & Content Intelligence",description:"AI-powered content creation, SEO analysis, social media management, competitive intelligence briefs, and sector-specific market monitoring."},{icon:a2,title:"Custom AI Applications",description:"Rapid prototyping and deployment of bespoke AI tools. From price comparison engines to compliance audit systems, built in days not months."}],O4=()=>{const[e,t]=h.useState([]),r=h.useRef(null);return h.useEffect(()=>{const s=new IntersectionObserver(a=>{a.forEach(o=>{o.isIntersecting&&(Yx.forEach((i,l)=>{setTimeout(()=>t(c=>[...c,l]),l*150)}),s.disconnect())})},{threshold:.1});return r.current&&s.observe(r.current),()=>s.disconnect()},[]),n.jsxs("div",{className:"min-h-screen bg-sand-light",children:[n.jsxs(Z,{children:[n.jsx("title",{children:"About Bright Coast AI: Sydney's Bespoke AI Studio"}),n.jsx("meta",{name:"description",content:"Meet Bright Coast AI, a bespoke AI studio in Sydney. Founded by Rob Lee, we build AI agents, voice AI, workflow automation, and marketing intelligence for forward-thinking businesses."}),n.jsx("link",{rel:"canonical",href:"https://www.brightcoast.ai/about"}),n.jsx("meta",{property:"og:url",content:"https://www.brightcoast.ai/about"}),n.jsx("meta",{property:"og:type",content:"website"}),n.jsx("meta",{property:"og:title",content:"About Bright Coast AI: Sydney's Bespoke AI Studio"}),n.jsx("meta",{property:"og:description",content:"Explore what Bright Coast AI builds. AI strategy, custom agents, voice AI, workflow automation, and marketing intelligence for forward-thinking businesses. Sydney, Australia."}),n.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),n.jsx("meta",{name:"twitter:title",content:"About Bright Coast AI: Sydney's Bespoke AI Studio"}),n.jsx("meta",{name:"twitter:description",content:"Explore what Bright Coast AI builds. AI strategy, custom agents, voice AI, workflow automation, and marketing intelligence for forward-thinking businesses. Sydney, Australia."})]}),n.jsx(Ce,{}),n.jsx("section",{className:"pt-16 pb-6 px-4 md:px-8",children:n.jsx("div",{className:"max-w-5xl mx-auto text-center",children:n.jsx("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold text-primary opacity-0 animate-fade-in",style:{animationDelay:"0.1s"},children:"About Bright Coast AI"})})}),n.jsx("section",{className:"pb-10 px-4 md:px-8",children:n.jsx("div",{className:"max-w-5xl mx-auto",children:n.jsx("div",{className:"bg-white rounded-xl border border-border shadow-sm overflow-hidden opacity-0 animate-fade-in",style:{animationDelay:"0.2s"},children:n.jsxs("div",{className:"flex flex-col md:flex-row items-center md:items-start gap-6 md:gap-8 p-6 md:p-8",children:[n.jsx("img",{src:P4,alt:"Rob Lee, Founder & CEO of Bright Coast AI",className:"w-40 h-40 md:w-52 md:h-52 rounded-full object-cover shrink-0 border-[3px] border-ocean-teal/30",loading:"lazy"}),n.jsxs("div",{className:"text-center md:text-left",children:[n.jsx("h2",{className:"text-2xl font-bold text-primary mb-1",children:"Rob Lee"}),n.jsx("p",{className:"text-ocean-teal font-semibold text-sm uppercase tracking-wide mb-3",children:"Founder & CEO"}),n.jsx("p",{className:"text-muted-foreground font-normal leading-relaxed text-sm",children:"20+ years in financial markets, technology, and operations. Business intelligence and corporate development within high-frequency trading firms Jump Trading, IMC, and Akuna Capital. Program and portfolio management at ABN AMRO Clearing. Exchange traded derivatives sales at Eurex."}),n.jsx("p",{className:"text-muted-foreground font-normal leading-relaxed text-sm mt-2",children:"Engineering, University of Illinois. MBA, Chicago Booth. Now he helps small, mid- and enterprise-level businesses stop losing time, money, and opportunities to problems they haven't had the tools to solve until now. If something in your business should be easier than 
519it is, that's usually where he starts."})]})]})})})}),n.jsx("section",{className:"pb-10 px-4 md:px-8",children:n.jsx("div",{className:"max-w-5xl mx-auto",children:n.jsx(zv,{location:"about"})})}),n.jsx("section",{className:"pb-10 px-4 md:px-8",children:n.jsxs("div",{className:"max-w-5xl mx-auto text-center",children:[n.jsx("h2",{className:"text-3xl md:text-4xl font-bold text-primary mb-4 opacity-0 animate-fade-in",style:{animationDelay:"0.1s"},children:"What We Build"}),n.jsx("p",{className:"text-lg md:text-xl text-ocean-teal-dark font-medium opacity-0 animate-fade-in",style:{animationDelay:"0.3s"},children:"AI strategy, automation, and intelligent systems for forward-thinking businesses"})]})}),n.jsx("section",{className:"pb-12 px-4 md:px-8",children:n.jsx("div",{ref:r,className:"max-w-5xl mx-auto grid md:grid-cols-2 gap-5",children:Yx.map((s,a)=>{const o=s.icon,i=e.includes(a);return n.jsx("div",{className:`bg-white rounded-xl border border-border p-5 shadow-sm ${i?"opacity-100 translate-y-0":"opacity-0 translate-y-6"}`,style:{transition:"opacity 0.8s cubic-bezier(0.25,0.1,0.25,1), transform 0.8s cubic-bezier(0.25,0.1,0.25,1)",borderLeft:"3px solid hsl(var(--ocean-teal))"},children:n.jsxs("div",{children:[n.jsxs("div",{className:"flex items-center gap-4 mb-1.5 md:mb-0",children:[n.jsx("div",{className:"bg-ocean-teal/10 rounded-lg p-2.5 shrink-0",children:n.jsx(o,{className:"w-6 h-6 text-ocean-teal"})}),n.jsxs("div",{className:"md:flex-1",children:[n.jsx("h3",{className:"text-lg font-semibold text-primary",children:s.title}),n.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed hidden md:block",children:s.description})]})]}),n.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed md:hidden mt-2",children:s.description})]})},a)})})}),n.jsx("section",{className:"pb-12 px-4 md:px-8",children:n.jsxs("div",{className:"max-w-5xl mx-auto",children:[n.jsx("h2",{className:"text-3xl md:text-4xl font-bold text-primary mb-8 text-center",children:"How We Work"}),n.jsx("div",{className:"hidden md:block",children:n.jsx("div",{className:"grid md:grid-cols-3 gap-6",children:[{num:"1",title:"Diagnose",desc:"We start by understanding what's costing you time, money, or missed opportunities. No pitch, just questions.",color:"hsl(214,70%,22%)"},{num:"2",title:"Plan",desc:"You get a clear roadmap with phases, priorities, and pricing. No surprises, no jargon.",color:"hsl(214,55%,35%)"},{num:"3",title:"Build & Deploy",desc:"We build fast, iterate with you, and deploy when it's ready. Ongoing support included.",color:"hsl(214,45%,48%)"}].map(s=>n.jsxs("div",{className:"text-center",children:[n.jsxs("div",{className:"relative mb-3",style:{height:"42px"},children:[n.jsx("svg",{className:"absolute inset-0 w-full h-full",viewBox:"0 0 300 42",preserveAspectRatio:"none",children:n.jsx("path",{d:"M0,0 L284,0 L300,21 L284,42 L0,42 Z",fill:s.color})}),n.jsxs("h3",{className:"relative text-xl font-semibold text-white/90 leading-[42px]",children:[n.jsxs("span",{className:"mr-2",children:[s.num,"."]}),s.title]})]}),n.jsx("p",{className:"text-sm text-muted-foreground",children:s.desc})]},s.num))})}),n.jsx("div",{className:"md:hidden",children:[{num:"1",title:"Diagnose",desc:"We start by understanding what's costing you time, money, or missed opportunities. No pitch, just questions.",color:"hsl(214,70%,22%)"},{num:"2",title:"Plan",desc:"You get a clear roadmap with phases, priorities, and pricing. No surprises, no jargon.",color:"hsl(214,55%,35%)"},{num:"3",title:"Build & Deploy",desc:"We build fast, iterate with you, and deploy when it's ready. Ongoing support included.",color:"hsl(214,45%,48%)"}].map((s,a,o)=>n.jsxs("div",{className:"relative",style:{marginTop:a===0?void 0:a===1?"-25px":"-30px",zIndex:o.length-a},children:[n.jsx("svg",{className:"absolute inset-0 w-full h-full",viewBox:"0 0 300 90",preserveAspectRatio:"none",children:n.jsx("path",{d:"M0,0 L300,0 L300,74 L150,90 L0,74 Z",fill:s.color})}),n.jsxs("div",{className:"relative px-5 pb-7 flex items-start gap-4",style:{paddingTop:a===0?"20px":a===1?"45px":"50px"},children:[n.jsx("div",{className:"text-2xl font-bold text-white/30 leading-none mt-0.5",children:s.num}),n.jsxs("div",{children:[n.jsx("p",{className:"text-base font-semibold text-white mb-1",children:s.title}),n.jsx("p",{className:"text-xs text-white/60 leading-relaxed",children:s.desc})]})]})]},s.num))})]})}),n.jsx(Yw,{}),n.jsx("section",{className:"pb-16 px-4 md:px-8",children:n.jsx("div",{className:"max-w-5xl mx-auto",children:n.jsxs("div",{className:"bg-gradient-to-r from-[hsl(214,70%,22%)] to-[hsl(214,70%,16%)] rounded-2xl p-8 md:p-10 text-center",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-bold text-white mb-3",children:"Ready to explore?"}),n.jsx("p",{className:"text-white/70 mb-6",children:"Book a free consultation to see how AI can work for your business."}),n.jsx(U,{size:"lg",onClick:()=>{window.gtag&&window.gtag("event","booking_click",{event_category:"cta",event_label:"about"}),window.open(T4,"_blank")},className:"bg-ocean-teal hover:bg-ocean-teal/90 text-white rounded-lg text-base px-8",children:"Book a Call"})]})})}),n.jsx("section",{className:"pb-16 px-4 md:px-8",children:n.jsxs("div",{className:"max-w-5xl mx-auto",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-bold text-primary mb-6 text-center",children:"Where to Find Us"}),n.jsxs("div",{className:"grid md:grid-cols-2 gap-6 items-start",children:[n.jsx("div",{className:"rounded-xl overflow-hidden shadow-sm border border-border",style:{minHeight:"280px"},children:n.jsx("iframe",{title:"Bright Coast AI Office Location",src:"https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3312.0!2d151.2267!3d-33.8862!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x6b12ae1600a5e0f1%3A0x0!2s188+Oxford+St%2C+Paddington+NSW+2021!5e0!3m2!1sen!2sau!4v1710000000000",width:"100%",height:"280",style:{border:0},allowFullScreen:!0,loading:"lazy",referrerPolicy:"no-referrer-when-downgrade"})}),n.jsxs("div",{className:"flex flex-col justify-center gap-3",children:[n.jsx("h3",{className:"text-lg font-semibold text-primary",children:"Bright Coast AI"}),n.jsxs("p",{className:"text-muted-foreground",children:["188 Oxford St, Paddington NSW 2021",n.jsx("br",{}),"Sydney, Australia"]}),n.jsx("p",{children:n.jsx("a",{href:"mailto:[email protected]",className:"text-ocean-teal hover:text-ocean-teal/80 font-medium transition-colors",children:"[email protected]"})})]})]})]})}),n.jsx(re,{maxWidth:"max-w-5xl"})]})},R4=()=>n.jsxs("div",{className:"min-h-screen bg-sand-light",children:[n.jsxs(Z,{children:[n.jsx("title",{children:"Contact Bright Coast AI | Sydney, Australia"}),n.jsx("meta",{name:"description",content:"Get in touch with Bright Coast AI. Email, book a free consultation, or visit our Sydney office at 188 Oxford St, Paddington NSW 2021. We respond within one business day."}),n.jsx("link",{rel:"canonical",href:"https://www.brightcoast.ai/contact"}),n.jsx("meta",{property:"og:title",content:"Contact Bright Coast AI | Sydney, Australia"}),n.jsx("meta",{property:"og:description",content:"Get in touch with Bright Coast AI. Email, book a free consultation, or visit our Sydney office. We respond within one business day."}),n.jsx("meta",{property:"og:url",content:"https://www.brightcoast.ai/contact"}),n.jsx("meta",{property:"og:type",content:"website"}),n.jsx("meta",{property:"og:site_name",content:"Bright Coast AI"}),n.jsx("meta",{property:"og:locale",content:"en_AU"}),n.jsx("meta",{property:"og:image",content:"https://www.brightcoast.ai/social-card.png"}
519),n.jsx("meta",{property:"og:image:width",content:"1200"}),n.jsx("meta",{property:"og:image:height",content:"630"}),n.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),n.jsx("meta",{name:"twitter:title",content:"Contact Bright Coast AI | Sydney, Australia"}),n.jsx("meta",{name:"twitter:description",content:"Get in touch with Bright Coast AI. Email, book a free consultation, or visit our Sydney office."}),n.jsx("meta",{name:"twitter:image",content:"https://www.brightcoast.ai/social-card.png"}),n.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"ContactPage",name:"Contact Bright Coast AI",url:"https://www.brightcoast.ai/contact",mainEntity:{"@type":"Organization",name:"Bright Coast AI",url:"https://www.brightcoast.ai",email:"[email protected]",address:{"@type":"PostalAddress",streetAddress:"188 Oxford St",addressLocality:"Paddington",addressRegion:"NSW",postalCode:"2021",addressCountry:"AU"}}})}),n.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"LocalBusiness","@id":"https://www.brightcoast.ai/#localbusiness",name:"Bright Coast AI",url:"https://www.brightcoast.ai",image:"https://www.brightcoast.ai/social-card.png",email:"[email protected]",priceRange:"$$",address:{"@type":"PostalAddress",streetAddress:"188 Oxford St",addressLocality:"Paddington",addressRegion:"NSW",postalCode:"2021",addressCountry:"AU"},geo:{"@type":"GeoCoordinates",latitude:-33.8843,longitude:151.2294},openingHoursSpecification:[{"@type":"OpeningHoursSpecification",dayOfWeek:["Monday","Tuesday","Wednesday","Thursday","Friday"],opens:"09:00",closes:"17:00"}],areaServed:{"@type":"Country",name:"Australia"}})})]}),n.jsx(Ce,{}),n.jsxs("main",{className:"max-w-3xl mx-auto px-4 md:px-8 py-16",children:[n.jsx("h1",{className:"text-4xl md:text-5xl font-bold text-primary mb-3 tracking-tight",children:"Contact Bright Coast AI"}),n.jsx("p",{className:"text-lg text-muted-foreground mb-12 leading-relaxed",children:"We work async-first across email, scheduled calls, and our help centre. The fastest way to get a useful answer is to email or book a call. Both options below."}),n.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4 mb-12",children:[n.jsxs("a",{href:"mailto:[email protected]",className:"group bg-white border-2 border-border rounded-2xl p-6 hover:border-ocean-teal transition-colors",children:[n.jsxs("div",{className:"flex items-start gap-3 mb-2",children:[n.jsx("div",{className:"bg-ocean-teal/10 rounded-lg p-2 shrink-0",children:n.jsx(At,{className:"w-5 h-5 text-ocean-teal"})}),n.jsxs("div",{children:[n.jsx("h2",{className:"text-lg font-semibold text-primary mb-1",children:"Email us"}),n.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:"[email protected]"})]})]}),n.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:"For most questions email is fastest. Replies typically within one business day, AEDT."})]}),n.jsxs("a",{href:"/book/free-consult",className:"group bg-white border-2 border-ocean-teal rounded-2xl p-6 hover:shadow-lg transition-shadow",children:[n.jsxs("div",{className:"flex items-start gap-3 mb-2",children:[n.jsx("div",{className:"bg-ocean-teal/10 rounded-lg p-2 shrink-0",children:n.jsx(sn,{className:"w-5 h-5 text-ocean-teal"})}),n.jsxs("div",{children:[n.jsx("h2",{className:"text-lg font-semibold text-primary mb-1",children:"Book a free call"}),n.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:"30 minutes, no pitch"})]})]}),n.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:"Free 30-minute consultation to talk through where AI fits in your business."})]})]}),n.jsx("h2",{className:"text-2xl font-bold text-primary mb-3",children:"Visit us"}),n.jsxs("div",{className:"flex items-start gap-3 mb-12",children:[n.jsx(Fm,{className:"w-5 h-5 text-ocean-teal shrink-0 mt-1"}),n.jsxs("div",{children:[n.jsx("p",{className:"text-base text-primary font-semibold leading-tight",children:"Bright Coast AI"}),n.jsxs("p",{className:"text-base text-muted-foreground leading-relaxed",children:["188 Oxford St",n.jsx("br",{}),"Paddington NSW 2021",n.jsx("br",{}),"Sydney, Australia"]}),n.jsx("a",{href:"https://www.google.com/maps/search/?api=1&query=188+Oxford+St+Paddington+NSW+2021",target:"_blank",rel:"noopener noreferrer",className:"text-sm text-ocean-teal font-semibold hover:underline mt-2 inline-block",children:"Open in Google Maps →"})]})]}),n.jsx("h2",{className:"text-2xl font-bold text-primary mb-3",children:"Help Centre"}),n.jsx("p",{className:"text-base text-muted-foreground mb-6 leading-relaxed",children:"For product-specific questions (AI Chief of Staff, IntelBrief, BookPort, Groupy, VoicePort and more), the Help Centre has setup guides, troubleshooting, and FAQs."}),n.jsx("a",{href:"/help",className:"inline-block bg-primary hover:bg-primary/90 text-white rounded-lg px-6 py-3 font-semibold transition-colors",children:"Browse the Help Centre →"}),n.jsx("h2",{className:"text-2xl font-bold text-primary mt-12 mb-3",children:"Media, partnerships, careers"}),n.jsxs("p",{className:"text-base text-muted-foreground leading-relaxed",children:["For media enquiries, partnership proposals, or to apply for an open role, email ",n.jsx("a",{href:"mailto:[email protected]",className:"text-ocean-teal font-semibold hover:underline",children:"[email protected]"})," with the relevant subject line. Open roles are listed on the ",n.jsx("a",{href:"/careers",className:"text-ocean-teal font-semibold hover:underline",children:"Careers"})," page."]})]}),n.jsx(re,{maxWidth:"max-w-5xl"})]}),M4=()=>n.jsxs("div",{className:"min-h-screen bg-sand-light",children:[n.jsxs(Z,{children:[n.jsx("title",{children:"Enterprise AI - Unified Intelligence Layer | Bright Coast AI"}),n.jsx("meta",{name:"description",content:"One AI orchestration layer across your entire business. Connect Microsoft 365, Salesforce, HubSpot, SAP, Oracle, Slack, Teams, and more into a single intelligent system. Built on your stack, managed by Bright Coast AI."}),n.jsx("meta",{name:"keywords",content:"enterprise AI, AI orchestration, business intelligence, AI integration, Microsoft 365 AI, Salesforce AI, HubSpot automation, SAP AI, unified intelligence, AI agents, enterprise automation, Bright Coast AI, Sydney AI"}),n.jsx("link",{rel:"canonical",href:"https://www.brightcoast.ai/enterprise"}),n.jsx("meta",{property:"og:title",content:"Enterprise AI - Unified Intelligence Layer | Bright Coast AI"}),n.jsx("meta",{property:"og:description",content:"One AI orchestration layer across your entire business. Connect all your systems into a single intelligent layer. No rip and replace."}),n.jsx("meta",{property:"og:url",content:"https://www.brightcoast.ai/enterprise"}),n.jsx("meta",{property:"og:type",content:"product"}),n.jsx("meta",{property:"og:site_name",content:"Bright Coast AI"}),n.jsx("meta",{property:"og:locale",content:"en_AU"}),n.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),n.jsx("meta",{name:"twitter:title",content:"Enterprise AI - Unified Intelligence Layer | Bright Coast AI"}),n.jsx("meta",{name:"twitter:description",content:"One AI orchestration layer across your entire business. Connect all your systems into a single intelligent layer. No rip and replace."}),n.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"Service",name:"Enterprise AI",description:"One AI orchestration layer across your entire business. Connect Microsoft 365, Salesforce, HubSpot, SAP, Oracle, Slack, Teams, and more into a single intelligent system.",provider:{"@type":"Organization",name:"Bright Coast AI",url:"https://www.brightcoast.ai",telephone:"+61423616448",address:{"@type":"PostalAddress",streetAddress:"188 Oxford St",addressLocality:"Paddington",addressRegion:"NSW",postalCode:"2021",addressCountry:"AU"}},url:"https://www.brightcoast.ai/enterprise",serviceType:"Enterprise AI Integration"})})]}),n.jsx(Ce,{}),n.jsx("section",{className:"pt-16 pb-10 px-4 md:px-8",children:n.jsxs("div",{className:"max-w-5xl mx-auto text-center",children:[n.jsx("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold text-primary mb-4 opacity-0 animate-fade-in",style:{animationDelay:"0.1s"},children:"Enterprise AI"}),n.jsx("p",{className:"text-lg md:text-xl text-ocean-teal-dark font-medium opacity-0 animate-fade-in",style:{animationDelay:"0.3s"},children:"One intelligent layer across every system, every department, every workflow"})]})}),n.jsx(Yw,{}),n.jsxs("section",{className:"py-16 px-4 md:px-8 max-w-5xl mx-auto",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-bold text-primary mb-3 tracking-tight",children:"Built for the systems you already run"}),n.jsx("p",{className:"text-base text-muted-foreground mb-8 leading-relaxed max-w-3xl",children:"Most enterprise AI projects stall because they require ripping out what works. We don’t do that. Bright Coast AI’s orchestration layer sits on top of your existing stack (Microsoft 365, Google Worksp
519ace, Salesforce, HubSpot, SAP, Oracle NetSuite, Xero, Zendesk, ServiceNow, Slack, Teams) and adds AI-driven intelligence to the workflows your teams already use. No migration, no retraining, no data lakehouse build-out."}),n.jsx("h3",{className:"text-xl font-semibold text-primary mb-2",children:"What an enterprise rollout looks like"}),n.jsx("p",{className:"text-sm text-muted-foreground mb-6 leading-relaxed max-w-3xl",children:"Most engagements move through three phases over 6–12 weeks:"}),n.jsxs("ol",{className:"list-decimal pl-5 text-sm text-muted-foreground space-y-3 mb-8 max-w-3xl leading-relaxed",children:[n.jsxs("li",{children:[n.jsx("strong",{className:"text-primary",children:"Discovery (weeks 1–2):"})," we audit your current stack, identify the highest-leverage AI opportunities across sales, ops, finance, and customer-facing teams, and prioritise the rollout sequence."]}),n.jsxs("li",{children:[n.jsx("strong",{className:"text-primary",children:"Pilot (weeks 3–6):"})," a single-team rollout with clear success metrics. Typical pilots: AI-driven email triage and response across the executive team, AI meeting prep and follow-up across sales, or AI-powered help-centre deflection across customer support."]}),n.jsxs("li",{children:[n.jsx("strong",{className:"text-primary",children:"Scale (weeks 7+):"})," expand the proven workflows across the rest of the business, add additional AI agents and automations, and hand over a documented playbook your internal team can run."]})]}),n.jsx("h3",{className:"text-xl font-semibold text-primary mb-2",children:"Security, compliance, and data residency"}),n.jsx("p",{className:"text-sm text-muted-foreground mb-6 leading-relaxed max-w-3xl",children:"Enterprise AI lives or dies on trust. We deploy AI workloads in your own cloud (Azure, AWS, Google Cloud) where required, support data-residency constraints (Australian sovereign workloads supported), and integrate with your existing SSO, IAM, and audit logging. For regulated industries (financial services, healthcare, government) we work within RG 234, NCCP, AHPRA, Privacy Act 1988, and APP framework requirements. We sign NDAs, MSAs, and DPIAs as standard."}),n.jsx("h3",{className:"text-xl font-semibold text-primary mb-2",children:"Where we deliver the most value"}),n.jsxs("ul",{className:"list-disc pl-5 text-sm text-muted-foreground space-y-2 mb-8 max-w-3xl leading-relaxed",children:[n.jsxs("li",{children:[n.jsx("strong",{className:"text-primary",children:"Knowledge work scale-up:"})," teams of 50–500 where AI multiplies analyst, advisor, or operator throughput"]}),n.jsxs("li",{children:[n.jsx("strong",{className:"text-primary",children:"Customer-facing automation:"})," AI receptionists, intake bots, and follow-up agents that run 24/7 without growing headcount"]}),n.jsxs("li",{children:[n.jsx("strong",{className:"text-primary",children:"Compliance-heavy industries:"})," financial services, healthcare, legal, mortgage broking, where AI must operate within strict guardrails"]}),n.jsxs("li",{children:[n.jsx("strong",{className:"text-primary",children:"Multi-system orchestration:"})," businesses with 5+ core systems where AI agents bridge what humans currently bridge manually"]}),n.jsxs("li",{children:[n.jsx("strong",{className:"text-primary",children:"Sales and marketing leverage:"})," AI lead qualification, content production, and pipeline acceleration that integrates with your CRM"]})]}),n.jsx("h3",{className:"text-xl font-semibold text-primary mb-2",children:"Pricing and engagement model"}),n.jsx("p",{className:"text-sm text-muted-foreground mb-8 leading-relaxed max-w-3xl",children:"Enterprise engagements are scoped per project. A typical rollout combines a fixed-fee discovery + pilot phase ($25k–$60k AUD), then a monthly platform retainer for ongoing AI Chief of Staff seats, agent management, and platform optimisation. We don’t take referral commissions from the underlying tooling vendors; pricing is transparent and aligned with your outcomes."})]}),n.jsxs("section",{className:"py-16 px-3 md:px-8 max-w-5xl mx-auto",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-bold text-primary mb-6 text-center tracking-tight",children:"Explore further"}),n.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[n.jsxs("a",{href:"/aicos",className:"group border border-border rounded-xl p-5 hover:border-ocean-teal transition-colors",children:[n.jsx("h3",{className:"text-sm font-semibold text-primary mb-1",children:"AI Chief of Staff"}),n.jsx("p",{className:"text-xs text-muted-foreground",children:"The core product powering enterprise AI orchestration."})]}),n.jsxs("a",{href:"/consulting",className:"group border border-border rounded-xl p-5 hover:border-ocean-teal transition-colors",children:[n.jsx("h3",{className:"text-sm font-semibold text-primary mb-1",children:"Consulting"}),n.jsx("p",{className:"text-xs text-muted-foreground",children:"1-on-1 AI strategy sessions tailored to your business."})]}),n.jsxs("a",{href:"/products",className:"group border border-border rounded-xl p-5 hover:border-ocean-teal transition-colors",children:[n.jsx("h3",{className:"text-sm font-semibold text-primary mb-1",children:"All Products"}),n.jsx("p",{className:"text-xs text-muted-foreground",children:"Explore our full suite of AI-powered business tools."})]})]})]}),n.jsx(re,{maxWidth:"max-w-5xl"})]}),qx=[{slug:"ai-presence",title:"AI Presence Report",subtitle:"See how AI describes your business to potential customers",description:"We query ChatGPT, Gemini, Perplexity, and Claude about your business and show you exactly what they s
519ay. Find out if AI is sending customers to you or to your competitors.",icon:"Brain",tags:["AI","Brand","All Industries"],available:!0,sampleLabel:"Sample report",sampleUrl:"/samples/ai-presence-sample.pdf",sampleFindings:[{severity:"Critical",label:"F",text:"ChatGPT recommends 3 competitors instead of you"},{severity:"High",label:"D",text:"Gemini lists outdated business address and hours"},{severity:"Medium",label:"C",text:"Perplexity omits your key service offerings"},{severity:"Pass",label:"A",text:"Claude accurately describes your brand positioning"}]},{slug:"seo-audit",title:"Website SEO Health Check",subtitle:"Technical SEO audit with actionable fixes",description:"We crawl your website and analyse technical SEO, meta tags, page speed, schema markup, internal linking, and mobile usability. Get a prioritised list of fixes to improve your search rankings.",icon:"Search",tags:["SEO","Performance","All Industries"],available:!0,sampleLabel:"Sample health check",sampleUrl:"/samples/seo-audit-sample.pdf",sampleFindings:[{severity:"Critical",text:"Missing meta descriptions on 12 pages"},{severity:"High",text:"Largest Contentful Paint exceeds 4.5s on mobile"},{severity:"Medium",text:"3 redirect chains detected (301 > 301 > 200)"},{severity:"Pass",text:"Schema markup correctly implemented on all service pages"}]},{slug:"cosmetic-compliance",title:"Cosmetic & Aesthetic Compliance Audit",subtitle:"Free website compliance check for clinics and practitioners",description:"We scan your website against AHPRA, TGA, ACCC, and OAIC regulations and flag every compliance risk, from therapeutic claims to before/after imagery to privacy policy gaps.",icon:"Shield",tags:["Compliance","Healthcare","AHPRA","TGA"],available:!0,sampleLabel:"Sample audit",sampleUrl:"/samples/compliance-audit-sample.pdf",sampleFindings:[{severity:"Critical",label:"9",text:"Unsubstantiated therapeutic claim on homepage"},{severity:"High",label:"7",text:"Before/after imagery without required disclaimers"},{severity:"Medium",label:"4",text:"Privacy policy missing data retention details"},{severity:"Pass",label:"✓",text:"ABN and practitioner qualifications displayed"}]},{slug:"broker-compliance",title:"Mortgage Broker Compliance Audit",subtitle:"Free website compliance check for mortgage brokers and aggregators",description:"We scan your website against ASIC RG 234 (advertising financial products), the NCCP Act (credit licensing and responsible lending), and ACCC misleading-conduct rules. Find the rate disclosures, licence details, and professional-lending claims that put you at risk before LMG compliance or a regulator does.",icon:"Landmark",tags:["Compliance","Mortgage Broker","ASIC","NCCP"],available:!0,sampleLabel:"Sample audit",sampleUrl:"/samples/broker-compliance-sample.pdf",sampleFindings:[{severity:"Critical",label:"C",text:"Specific lender LVR displayed without source or access date"},{severity:"High",label:"H",text:"Credit Licence and AFCA membership missing from footer"},{severity:"Medium",label:"M",text:"Interest rate shown without comparison rate disclosure"},{severity:"Pass",label:"✓",text:"Privacy policy links to current Credit Reporting Code"}]},{slug:"accounting-compliance",title:"Accounting & Tax Compliance Audit",subtitle:"BAS, ATO lodgement, trust structures, and SMSF obligations",description:"We scan your website for compliance with ATO requirements, BAS obligations, trust and SMSF disclosure rules, and TPB registration. Identify gaps before the ATO does.",icon:"Calculator",tags:["Compliance","Accounting","ATO","Tax"],available:!1},{slug:"cybersecurity-compliance",title:"Cybersecurity Compliance Audit",subtitle:"ISO 27001, Essential Eight, SOC 2, and data breach readiness",description:"We assess your public-facing security posture against ISO 27001, the Essential Eight, SOC 2, and the Notifiable Data Breaches scheme. Get a prioritised remediation plan.",icon:"Lock",tags:["Compliance","Cybersecurity","ISO 27001"],available:!1},{slug:"hr-compliance",title:"HR & Workplace Compliance Audit",subtitle:"Fair Work, modern awards, WHS, and contractor obligations",description:"We review your website and public-facing employment practices against Fair Work Act requirements, modern award obligations, WHS duties, and contractor classification rules.",icon:"Users",tags:["Compliance","HR","Fair Work","WHS"],available:!1}],Vx={Shield:De,Search:Xl,Brain:Ft,Calculator:AN,Lock:yt,Users:Vn,Landmark:Bm},_4={Critical:"bg-red-500",High:"bg-orange-500",Medium:"bg-blue-500",Pass:"bg-green-500"},L4=({report:e,Icon:t,navigate:r})=>{const[s,a]=h.useState(""),o=i=>{i.preventDefault(),s.trim()&&(fetch("/api/report-intent",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({input:s.trim(),report:e.title})}).catch(()=>{}),r(`/reports/${e.slug}?url=${encodeURIComponent(s.trim())}`))};return n.jsx("div",{className:"group bg-sand-light hover:bg-sand-light/70 rounded-xl p-6 transition-all duration-300 hover:shadow-md",children:n.jsxs("div",{className:"flex flex-col lg:flex-row lg:items-stretch gap-5",children:[n.jsxs("div",{className:"flex-1 min-w-0",children:[n.jsxs("div",{className:"flex items-center gap-3",children:[n.jsx("div",{className:"w-10 h-10 rounded-lg bg-ocean-teal/10 flex items-center justify-center shrink-0",children:n.jsx(t,{className:"w-5 h-5 text-ocean-teal"})}),n.jsx(Le,{to:`/reports/${e.slug}`,className:"text-lg font-semibold text-primary hover:text-ocean-teal transition-colors",children:e.title})]}),n.jsxs("div",{className:"mt-2",children:[n.jsx("p",{className:"text-sm text-foreground
519/60 leading-relaxed",children:e.subtitle}),n.jsx("div",{className:"flex flex-wrap gap-2 mt-3",children:e.tags.map(i=>n.jsx("span",{className:"text-xs bg-ocean-teal/10 text-ocean-teal px-2.5 py-1 rounded-full font-medium",children:i},i))}),n.jsxs("form",{onSubmit:o,className:"mt-4 max-w-md",children:[n.jsxs("div",{className:"flex gap-2",children:[n.jsx("input",{type:"text",value:s,onChange:i=>a(i.target.value),placeholder:"Enter your website URL",className:"flex-1 px-3 py-2 text-sm rounded-lg border border-border bg-white focus:outline-none focus:ring-2 focus:ring-ocean-teal focus:border-transparent"}),n.jsx("button",{type:"submit",className:"px-3 py-2 bg-ocean-teal hover:bg-ocean-teal/90 text-white rounded-lg transition-colors shrink-0",children:n.jsx(G,{className:"w-4 h-4"})})]}),n.jsxs("p",{className:"text-[11px] text-muted-foreground mt-2",children:["By submitting, you agree to our ",n.jsx("a",{href:"/privacy",className:"underline hover:text-ocean-teal",children:"Privacy Policy"}),"."]})]})]})]}),e.sampleFindings&&e.sampleFindings.length>0&&n.jsx("div",{className:"lg:w-1/2 shrink-0",children:n.jsxs("div",{className:"bg-white rounded-lg border border-border px-4 py-3 h-full flex flex-col",children:[n.jsxs("div",{className:"flex items-center justify-between mb-auto",children:[n.jsx("p",{className:"text-[10px] font-semibold text-foreground/40 uppercase tracking-wider",children:e.sampleLabel||"Sample findings"}),e.sampleUrl&&n.jsxs("a",{href:e.sampleUrl,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-1 text-[10px] text-ocean-teal hover:text-ocean-teal/80 font-medium transition-colors",children:[n.jsx($t,{className:"w-3 h-3"}),"View sample"]})]}),n.jsx("div",{className:"flex flex-col justify-evenly flex-1 mt-2",children:e.sampleFindings.map((i,l)=>n.jsxs("div",{className:"flex items-center gap-2.5",children:[n.jsx("span",{className:`${_4[i.severity]} text-white text-[10px] font-semibold px-2 py-0.5 rounded-full whitespace-nowrap w-16 text-center shrink-0`,children:i.label||i.severity}),n.jsx("span",{className:"text-xs text-foreground/60 leading-snug",children:i.text})]},l))})]})})]})})},B4=({navigate:e})=>{const[t,r]=h.useState(""),[s,a]=h.useState(!1),o=async i=>{if(i.preventDefault(),!!t.trim()){a(!0);try{await fetch("/api/report-signup",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:t.trim()})})}catch{}e(`/reports/lead-gen?email=${encodeURIComponent(t.trim())}`)}};return n.jsxs("div",{className:"bg-gradient-to-br from-[hsl(214,70%,22%)] to-[hsl(214,70%,16%)] rounded-xl p-6 md:p-10",children:[n.jsxs("div",{className:"flex items-center gap-3 mb-3",children:[n.jsx("div",{className:"w-10 h-10 rounded-lg bg-ocean-teal/20 flex items-center justify-center shrink-0",children:n.jsx(ps,{className:"w-5 h-5 text-ocean-teal"})}),n.jsx("h3",{className:"text-xl font-semibold text-white",children:"Want This On Your Website?"})]}),n.jsx("p",{className:"text-sm text-white/60 mb-4 leading-relaxed",children:"Add one link to your website. Your visitors receive a free, AI-generated report branded with your logo, covering compliance gaps, SEO performance, or AI visibility in their industry. You capture their name, email, and business details as qualified leads. We handle all the hosting, AI infrastructure, and report delivery so you can focus on converting prospects into clients."}),n.jsxs("form",{onSubmit:o,className:"max-w-md",children:[n.jsxs("div",{className:"flex gap-2",children:[n.jsx("input",{type:"email",value:t,onChange:i=>r(i.target.value),placeholder:"Enter your email",className:"flex-1 px-3 py-2 text-sm rounded-lg border border-white/20 bg-white/10 text-white placeholder:text-white/40 focus:outline-none focus:ring-2 focus:ring-ocean-teal focus:border-transparent"}),n.jsxs("button",{type:"submit",disabled:s,className:"px-3 sm:px-4 py-2 bg-ocean-teal hover:bg-ocean-teal/90 text-white text-sm font-semibold rounded-lg transition-colors shrink-0 disabled:opacity-50",children:[n.jsx(G,{className:"w-4 h-4 sm:hidden"}),n.jsx("span",{className:"hidden sm:inline",children:"Get Started"})]})]}),n.jsxs("p",{className:"text-[11px] text-white/40 mt-2",children:["By submitting, you agree to our ",n.jsx("a",{href:"/privacy",className:"underline hover:text-white/70",children:"Privacy Policy"}),"."]})]})]})},D4=({navigate:e})=>{const[t,r]=h.useState(""),[s,a]=h.useState(""),o=i=>{i.preventDefault(),!(!t.trim()||!s.trim())&&e(`/reports/request?email=${encodeURIComponent(s.trim())}&industry=${encodeURIComponent(t.trim())}`)};return n.jsxs("div",{className:"bg-sand-light border-l-[3px] border-ocean-teal rounded-xl p-6 md:p-10 shadow-sm",children:[n.jsxs("div",{className:"flex items-center gap-3 mb-3",children:[n.jsx("div",{className:"w-10 h-10 rounded-lg bg-ocean-teal/10 flex items-center justify-center shrink-0",children:n.jsx(Ft,{className:"w-5 h-5 text-ocean-teal"})}),n.jsx("h3",{className:"text-xl font-semibold text-primary",children:"Request a Report For Your Industry"})]}),n.jsx("p",{className:"text-sm text-muted-foreground mb-4 leading-relaxed",children:"We're building new AI-powered reports across industries like healthcare, finance, legal, e-commerce, real estate, and professional services. Each report is designed to surface actionable insights your prospects actually care about. Tell us your industry and what matters most to your customers, and we'll work with you to build a branded report tailored to your market."}),n.jsxs("form",{onSubmit:o,className:"max-w-lg",children:[n.jsxs("div",{className:"flex flex-col sm:flex-row gap-2",children:[n.jsx("input",{type:"email",value:s,onChange:i=>a(i.target.value),placeholder:"Your email",className:"flex-1 px-3 py-2 text-sm rounded-lg border border-border bg-white focus:outline-none focus:ring-2 focus:ring-ocean-teal focus:border-transparent"}),n.jsx("input",{type:"text",value:t,onChange:i=>r(i.target.value),placeholder:"Your industry (e.g. Retail, Finance)",className:"flex-1 px-3 py-2 text-sm rounded-lg border border-border bg-white focus:outline-none focus:ring-2 focus:ring-ocean-teal focus:border-transparent"}),n.jsxs("button",{type:"submit",className:"px-4 py-2 bg-ocean-teal hover:bg-ocean-teal/90 text-white text-sm font-semibold rounded-lg transition-colors shrink-0",children:[n.jsx(G,{className:"w-4 h-4 hidden sm:block"}),n.jsx("span",{className:"sm:hidden",children:"Request"})]})]}),n.jsxs("p",{className:"text-[11px] text-muted-foreground mt-2",children:["By submitting, you agree to our ",n.jsx("a",{href:"/privacy",className:"underline hover:text-ocean-teal",children:"Privacy Policy"}),"."]})]})]})},F4=()=>{const e=lc(),t=qx.filter(s=>s.available),r=qx.filter(s=>!s.available);return n.jsxs("div",{className:"min-h-screen bg-sand-light overflow-x-hidden",children:[n.jsx(Ce,{}),n.jsxs(Z,{children:[n.jsx("title",{children:"Free Reports | Bright Coast AI"}
519),n.jsx("meta",{name:"description",content:"Free AI-powered business reports from Bright Coast AI: cosmetic compliance audits, mortgage broker compliance reviews, SEO health checks, and AI presence assessments. Submit your website to get a detailed report with actionable findings in minutes."}),n.jsx("link",{rel:"canonical",href:"https://www.brightcoast.ai/reports"}),n.jsx("meta",{property:"og:title",content:"Free Reports | Bright Coast AI"}),n.jsx("meta",{property:"og:description",content:"Free AI-powered reports for your business. Compliance, SEO, AI readiness."}),n.jsx("meta",{property:"og:url",content:"https://www.brightcoast.ai/reports"}),n.jsx("meta",{property:"og:type",content:"website"}),n.jsx("meta",{property:"og:site_name",content:"Bright Coast AI"}),n.jsx("meta",{property:"og:locale",content:"en_AU"}),n.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),n.jsx("meta",{name:"twitter:title",content:"Free Reports | Bright Coast AI"}),n.jsx("meta",{name:"twitter:description",content:"Free AI-powered business reports from Bright Coast AI. Get a cosmetic compliance audit, SEO health check, or AI presence report for your business in minutes."}),n.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:"https://www.brightcoast.ai/"},{"@type":"ListItem",position:2,name:"Free Reports",item:"https://www.brightcoast.ai/reports"}]})}),n.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"ItemList",name:"Free Bright Coast AI Reports",itemListElement:[{"@type":"ListItem",position:1,name:"Cosmetic Compliance Audit",url:"https://www.brightcoast.ai/reports/cosmetic-compliance"},{"@type":"ListItem",position:2,name:"Broker Compliance Audit",url:"https://www.brightcoast.ai/reports/broker-compliance"},{"@type":"ListItem",position:3,name:"SEO Health Check",url:"https://www.brightcoast.ai/reports/seo-audit"},{"@type":"ListItem",position:4,name:"AI Presence Report",url:"https://www.brightcoast.ai/reports/ai-presence"}]})})]}),n.jsx("section",{className:"bg-gradient-to-br from-[hsl(214,70%,22%)] to-[hsl(214,70%,12%)] text-white",children:n.jsxs("div",{className:"max-w-5xl mx-auto px-4 py-16 md:py-24",children:[n.jsx("p",{className:"text-ocean-teal text-sm font-semibold uppercase tracking-widest mb-4 opacity-0 animate-fade-in",style:{animationDelay:"0.1s"},children:"Free Reports"}),n.jsx("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold tracking-tight mb-6 opacity-0 animate-fade-in",style:{animationDelay:"0.2s"},children:"Free AI-Powered Reports"}),n.jsx("p",{className:"text-base md:text-lg text-white/60 leading-relaxed max-w-3xl font-light opacity-0 animate-fade-in",style:{animationDelay:"0.4s"},children:"Submit your website and get a detailed report. Compliance audits, SEO health checks, AI readiness assessments. Powered by our AI engine, delivered to your inbox."})]})}),n.jsx("section",{className:"bg-white py-12 md:py-16",children:n.jsxs("div",{className:"max-w-5xl mx-auto px-4",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-semibold text-primary mb-2",children:"Available Now"}),n.jsx("div",{className:"w-16 h-0.5 bg-ocean-teal mb-8"}),n.jsxs("div",{className:"space-y-4",children:[t.map(s=>{const a=Vx[s.icon]||De;return n.jsx(L4,{report:s,Icon:a,navigate:e},s.slug)}),n.jsx(B4,{navigate:e})]})]})}),r.length>0&&n.jsx("section",{className:"bg-white pb-12 md:pb-16",children:n.jsxs("div",{className:"max-w-5xl mx-auto px-4",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-semibold text-primary mb-2",children:"Coming Soon"}),n.jsx("div",{className:"w-16 h-0.5 bg-ocean-teal mb-8"}),n.jsxs("div",{className:"space-y-4",children:[r.map(s=>{const a=Vx[s.icon]||De;return n.jsxs("div",{className:"bg-sand-light rounded-xl p-6 opacity-70",children:[n.jsxs("div",{className:"flex items-center gap-3",children:[n.jsx("div",{className:"w-10 h-10 rounded-lg bg-foreground
519/5 flex items-center justify-center shrink-0",children:n.jsx(a,{className:"w-5 h-5 text-foreground/30"})}),n.jsx("h3",{className:"text-lg font-semibold text-primary",children:s.title})]}),n.jsxs("div",{className:"mt-2",children:[n.jsx("p",{className:"text-sm text-foreground/60 leading-relaxed",children:s.subtitle}),n.jsx("div",{className:"flex flex-wrap gap-2 mt-3",children:s.tags.map(o=>n.jsx("span",{className:"text-xs bg-foreground/5 text-foreground/40 px-2.5 py-1 rounded-full font-medium",children:o},o))})]})]},s.slug)}),n.jsx(D4,{navigate:e})]})]})}),n.jsx("section",{className:"bg-sand-light py-12 md:py-16",children:n.jsx("div",{className:"max-w-5xl mx-auto px-4",children:n.jsxs("div",{className:"bg-gradient-to-br from-[hsl(214,70%,22%)] to-[hsl(214,70%,12%)] rounded-xl p-6 md:p-10",children:[n.jsx("h3",{className:"text-xl font-semibold text-ocean-teal mb-3",children:"How It Works"}),n.jsx("p",{className:"text-sm md:text-base text-white/60 leading-relaxed font-normal",children:"Our AI engine scans your website and produces a detailed PDF report. Every finding is categorised by severity with specific references and recommended fixes. Free, no obligation. Just submit your URL and we deliver the report to your inbox."})]})})}),n.jsxs("section",{className:"py-16 px-3 md:px-8 max-w-5xl mx-auto bg-[#f7f9fb] rounded-2xl mb-12",children:[n.jsx("h2",{className:"text-lg font-semibold text-primary text-center mb-2",children:"Want Ongoing Intelligence?"}),n.jsx("p",{className:"text-sm text-muted-foreground text-center mb-6 max-w-xl mx-auto",children:"Our free reports give you a snapshot. IntelBrief delivers automated intelligence briefs to your inbox, every day."}),n.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[n.jsxs("a",{href:"https://reports.brightcoast.ai",className:"group border border-border rounded-xl p-5 hover:border-ocean-teal transition-colors",children:[n.jsx("h3",{className:"text-sm font-semibold text-primary mb-1",children:"IntelBrief"}),n.jsx("p",{className:"text-xs text-muted-foreground",children:"Automated industry intelligence reports delivered daily."})]}),n.jsxs("a",{href:"/consulting",className:"group border border-border rounded-xl p-5 hover:border-ocean-teal transition-colors",children:[n.jsx("h3",{className:"text-sm font-semibold text-primary mb-1",children:"Consulting"}),n.jsx("p",{className:"text-xs text-muted-foreground",children:"Discuss findings with our team in a 1-on-1 strategy session."})]}),n.jsxs("a",{href:"/products",className:"group border border-border rounded-xl p-5 hover:border-ocean-teal transition-colors",children:[n.jsx("h3",{className:"text-sm font-semibold text-primary mb-1",children:"All Products"}),n.jsx("p",{className:"text-xs text-muted-foreground",children:"Explore our full suite of AI-powered business tools."})]})]})]}),n.jsx(re,{maxWidth:"max-w-5xl"})]})},$4="https://app.brightcoast.ai/api/catalog",W4=new Set(["adport","aicos","billport","bookport","contentport","funnelport","groupy","intelbrief","localport","mailport","medport","repport","scheduleport","siteport","snapport","voiceport"]);function z4(e){return W4.has(e.key)?`/product-heroes/${e.key}.webp`:e.hero_image}function Gx({product:e}){const t=z4(e),r=!!t,s=e.key==="groupy",a=s?"calc(50% + 50px) calc(50% + 50px)":"center",o=s?"130%":"cover",i=r?{backgroundImage:`url(${t})`,backgroundSize:o,backgroundPosition:a}:{background:`linear-gradient(135deg, ${e.color}, ${e.gradient||e.color})`};return n.jsx("div",{className:"bg-white rounded-2xl border border-gray-200/60 overflow-hidden shadow-sm hover:shadow-md transition-shadow",children:n.jsxs("div",{className:"md:flex",children:[n.jsxs("div",{className:"md:w-2/5 p-8 md:p-10 text-white flex flex-col justify-center relative",style:i,children:[r&&n.jsx("div",{className:"absolute inset-0 bg-black/30"}),n.jsxs("div",{className:"relative z-10",children:[e.coming_soon&&n.jsx("span",{className:"inline-block text-[10px] font-semibold uppercase tracking-widest bg-white/20 px-2.5 py-1 rounded-full mb-3",children:"Coming Soon"}),n.jsx("p",{className:"text-white/70 text-sm font-medium uppercase tracking-wider mb-2",children:e.tagline}),n.jsx("h2",{className:"text-2xl md:text-3xl font-bold mb-5",children:e.name}),n.jsxs("div",{className:"flex flex-col gap-2.5",children:[n.jsxs("a",{href:e.url,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 bg-white/20 hover:bg-white/30 backdrop-blur-sm text-white px-5 py-2.5 rounded-lg font-medium text-sm transition-colors w-fit",children:[e.coming_soon?"Learn more":`Try ${e.short_name}`," ",n.jsx(ON,{className:"w-4 h-4"})]}),e.dashboard_url&&!e.coming_soon&&n.jsxs("a",{href:e.dashboard_url,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 bg-white/10 hover:bg-white/20 backdrop-blur-sm text-white/90 px-5 py-2.5 rounded-lg font-medium text-sm transition-colors w-fit",children:["Dashboard ",n.jsx(LN,{className:"w-4 h-4"})]})]})]})]}),n.jsxs("div",{className:"md:w-3/5 p-8 md:p-10",children:[n.jsx("p",{className:"text-muted-foreground leading-relaxed mb-4",children:e.description}),n.jsx("div",{className:"flex flex-wrap gap-2",children:(e.tags||[]).map(l
519=>n.jsx("span",{className:"text-xs font-medium px-3 py-1.5 rounded-full bg-gray-100 text-gray-600",children:l},l))})]})]})})}const U4=()=>{const[e,t]=h.useState([]),[r,s]=h.useState(!0);h.useEffect(()=>{fetch($4).then(l=>l.json()).then(l=>{t(l.products||[]),s(!1)}).catch(()=>s(!1))},[]);const a=e.filter(l=>!l.coming_soon),o=e.filter(l=>l.coming_soon),i=e.length;return n.jsxs(n.Fragment,{children:[n.jsxs(Z,{children:[n.jsx("title",{children:"AI Products & Tools for Business | Bright Coast AI"}),n.jsx("meta",{name:"description",content:"Bright Coast AI products: AI Chief of Staff, IntelBrief, BookPort, Groupy, VoicePort, FunnelPort, MailPort, BillPort, ContentPort, and more. Purpose-built AI tools for every part of your business."}),n.jsx("link",{rel:"canonical",href:"https://www.brightcoast.ai/products"}),n.jsx("meta",{property:"og:title",content:"AI Products & Tools for Business | Bright Coast AI"}),n.jsx("meta",{property:"og:description",content:"Bright Coast AI products: AI Chief of Staff, IntelBrief, BookPort, Groupy, VoicePort, and more. Purpose-built AI tools."}),n.jsx("meta",{property:"og:image",content:"https://www.brightcoast.ai/social-card.png"}),n.jsx("meta",{property:"og:url",content:"https://www.brightcoast.ai/products"}),n.jsx("meta",{property:"og:type",content:"product"}),n.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),n.jsx("meta",{name:"twitter:title",content:"AI Products & Tools for Business | Bright Coast AI"}),n.jsx("meta",{name:"twitter:description",content:"Purpose-built AI tools for every part of your business."}),n.jsx("meta",{name:"twitter:image",content:"https://www.brightcoast.ai/social-card.png"}),n.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"ItemList",name:"Bright Coast AI Products",description:"Purpose-built AI tools and SaaS products for modern businesses.",itemListElement:[{"@type":"SoftwareApplication",position:1,name:"AI Chief of Staff (AICOS)",url:"https://aicos.brightcoast.ai",applicationCategory:"BusinessApplication",description:"AI-powered business dashboard. Email triage, follow-ups, meeting prep, and commitment tracking."},{"@type":"SoftwareApplication",position:2,name:"IntelBrief",url:"https://reports.brightcoast.ai",applicationCategory:"BusinessApplication",description:"Industry intelligence reports. Automated, AI-powered briefs delivered to your inbox."},{"@type":"SoftwareApplication",position:3,name:"BookPort",url:"https://book.brightcoast.ai",applicationCategory:"BusinessApplication",description:"Embeddable booking widgets. Clients pick a time, pay, done."},{"@type":"SoftwareApplication",position:4,name:"Groupy Bookings",url:"https://groupy.brightcoast.ai",applicationCategory:"BusinessApplication",description:"Restaurant AI chatbot. Handles reservations, answers questions, manages tables 24/7."},{"@type":"SoftwareApplication",position:5,name:"VoicePort",url:"https://voice.brightcoast.ai",applicationCategory:"BusinessApplication",description:"AI voice reception. Answers calls, books appointments, captures leads around the clock."},{"@type":"SoftwareApplication",position:6,name:"FunnelPort",url:"https://funnel.brightcoast.ai",applicationCategory:"BusinessApplication",description:"Lead nurture and email automation. Drip campaigns, follow-ups, and help center chat."},{"@type":"SoftwareApplication",position:7,name:"MailPort",url:"https://mail.brightcoast.ai",applicationCategory:"BusinessApplication",description:"Email campaigns and blasts. Beautiful templates, analytics, list management."},{"@type":"SoftwareApplication",position:8,name:"BillPort",url:"https://bill.brightcoast.ai",applicationCategory:"BusinessApplication",description:"Invoicing made easy. One-off and recurring invoices with Stripe payments built in."},{"@type":"SoftwareApplication",position:9,name:"ContentPort",url:"https://content.brightcoast.ai",applicationCategory:"BusinessApplication",description:"AI content creation and scheduling. Discover trending topics, generate posts, publish everywhere."},{"@type":"SoftwareApplication",position:10,name:"SnapPort",url:"https://snap.brightcoast.ai",applicationCategory:"BusinessApplication",description:"Visual bug reporting. Screenshot, annotate, and send bug reports in seconds."},{"@type":"SoftwareApplication",position:11,name:"RepPort",url:"https://rep.brightcoast.ai",applicationCategory:"BusinessApplication",description:"Online reputation management. Monitor reviews, auto-reply, track sentiment."},{"@type":"SoftwareApplication",position:12,name:"LocalPort",url:"https://local.brightcoast.ai",applicationCategory:"BusinessApplication",description:"Local SEO and business listings. Google Business Profile optimisation, rank tracking, AI posts."},{"@type":"SoftwareApplication",position:13,name:"SitePort",url:"https://site.brightcoast.ai",applicationCategory:"BusinessApplication",description:"AI-generated 
519websites. Build, edit, and publish professional sites in minutes."},{"@type":"SoftwareApplication",position:14,name:"AdPort",url:"https://ads.brightcoast.ai",applicationCategory:"BusinessApplication",description:"AI-managed advertising. Campaign creation, optimisation, and spend tracking."},{"@type":"SoftwareApplication",position:15,name:"SchedulePort",url:"https://schedule.brightcoast.ai",applicationCategory:"BusinessApplication",description:"Class and session scheduling. Attendance tracking, reminders, and payments."},{"@type":"SoftwareApplication",position:16,name:"MedPort",url:"https://med.brightcoast.ai",applicationCategory:"BusinessApplication",description:"Healthcare practice management. HIPAA-compliant CRM, intake forms, and telehealth."}]})})]}),n.jsx(Ce,{}),n.jsxs("main",{className:"bg-sand-light min-h-screen",children:[n.jsx("section",{className:"py-16 px-4 md:px-8 text-center",children:n.jsxs("div",{className:"max-w-3xl mx-auto",children:[n.jsx("h1",{className:"text-3xl md:text-4xl font-bold text-primary tracking-tight mb-4",children:"Our Products"}),n.jsx("p",{className:"text-lg text-muted-foreground",children:"AI-powered tools for every part of your business. Each one solves a specific problem, works standalone, and plays well with the others."}),n.jsx("div",{className:"flex flex-wrap justify-center gap-3 mt-4",children:["One ecosystem",`${i} products`,"Free to paid"].map(l=>n.jsx("span",{className:"text-xs font-medium px-3 py-1.5 rounded-full bg-ocean-teal/10 text-ocean-teal",children:l},l))})]})}),r?n.jsxs("div",{className:"flex items-center justify-center py-20 text-muted-foreground",children:[n.jsx(hs,{className:"w-5 h-5 animate-spin mr-2"})," Loading products..."]}):n.jsxs(n.Fragment,{children:[n.jsx("section",{className:"pb-12 px-4 md:px-8",children:n.jsx("div",{className:"max-w-5xl mx-auto space-y-8",children:a.map(l=>n.jsx(Gx,{product:l},l.key))})}),o.length>0&&n.jsx("section",{className:"pb-12 px-4 md:px-8",children:n.jsxs("div",{className:"max-w-5xl mx-auto",children:[n.jsxs("h2",{className:"text-xl font-bold text-primary mb-6 flex items-center gap-2",children:[n.jsx(Lr,{className:"w-5 h-5 text-ocean-teal"})," Coming Soon"]}),n.jsx("div",{className:"max-w-5xl mx-auto space-y-8",children:o.map(l=>n.jsx(Gx,{product:l},l.key))})]})})]}),n.jsx("section",{className:"pb-20 px-4 md:px-8",children:n.jsxs("div",{className:"max-w-5xl mx-auto",children:[n.jsx("h2",{className:"text-xl font-bold text-primary mb-2 text-center",children:"Better Together"}),n.jsx("p",{className:"text-muted-foreground text-sm mb-8 text-center max-w-2xl mx-auto",children:"Our products are designed to work as a connected suite. Here are some combinations our clients use."}),n.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[n.jsxs("div",{className:"bg-[#f7f9fb] rounded-2xl p-5 border border-gray-100",children:[n.jsx("p",{className:"text-xs font-semibold text-ocean-teal uppercase tracking-wider mb-2",children:"Restaurant Operations"}),n.jsx("h3",{className:"text-sm font-bold text-primary mb-1",children:"Groupy + BookPort"}),n.jsx("p",{className:"text-xs text-muted-foreground",children:"AI handles reservations and customer questions 24/7. BookPort manages the booking widget on your website. Together, they cover every touchpoint."})]}),n.jsxs("div",{className:"bg-[#f7f9fb] rounded-2xl p-5 border border-gray-100",children:[n.jsx("p",{className:"text-xs font-semibold text-ocean-teal uppercase tracking-wider mb-2",children:"Daily Intelligence"}),n.jsx("h3",{className:"text-sm font-bold text-primary mb-1",children:"AICOS + IntelBrief"}),n.jsx("p",{className:"text-xs text-muted-foreground",children:"AICOS runs your day-to-day operations. IntelBrief feeds you industry intelligence every morning so you stay ahead of the market."})]}),n.jsxs("div",{className:"bg-[#f7f9fb] rounded-2xl p-5 border border-gray-100",children:[n.jsx("p",{className:"text-xs font-semibold text-ocean-teal uppercase tracking-wider mb-2",children:"Client Acquisition"}),n.jsx("h3",{className:"text-sm font-bold text-primary mb-1",children:"VoicePort + FunnelPort"}),n.jsx("p",{className:"text-xs text-muted-foreground",children:"VoicePort captures leads from every call. FunnelPort nurtures them with automated drip sequences until they convert."})]}),n.jsxs("div",{className:"bg-[#f7f9fb] rounded-2xl p-5 border border-gray-100",children:[n.jsx("p",{className:"text-xs font-semibold text-ocean-teal uppercase tracking-wider mb-2",children:"Online Presence"}),n.jsx("h3",{className:"text-sm font-bold text-primary mb-1",children:"RepPort + LocalPort"}),n.jsx("p",{className:"text-xs text-muted-foreground",children:"RepPort monitors and auto-replies to reviews. LocalPort optimizes 
519your Google Business Profile and tracks local rankings."})]}),n.jsxs("div",{className:"bg-[#f7f9fb] rounded-2xl p-5 border border-gray-100",children:[n.jsx("p",{className:"text-xs font-semibold text-ocean-teal uppercase tracking-wider mb-2",children:"Content + Campaigns"}),n.jsx("h3",{className:"text-sm font-bold text-primary mb-1",children:"ContentPort + MailPort"}),n.jsx("p",{className:"text-xs text-muted-foreground",children:"ContentPort generates and schedules social content. MailPort sends branded email campaigns. One content engine, two channels."})]}),n.jsxs("div",{className:"bg-[#f7f9fb] rounded-2xl p-5 border border-gray-100",children:[n.jsx("p",{className:"text-xs font-semibold text-ocean-teal uppercase tracking-wider mb-2",children:"Healthcare Practice"}),n.jsx("h3",{className:"text-sm font-bold text-primary mb-1",children:"MedPort + SchedulePort"}),n.jsx("p",{className:"text-xs text-muted-foreground",children:"MedPort handles HIPAA-compliant patient management. SchedulePort runs class scheduling, attendance, and automated reminders."})]})]})]})}),n.jsxs("section",{className:"py-16 px-4 md:px-8 text-center bg-white border-t border-gray-100",children:[n.jsx("h2",{className:"text-2xl font-bold text-primary mb-3",children:"Not sure which to start with?"}),n.jsx("p",{className:"text-muted-foreground mb-6",children:"Book a call. We will walk you through what fits your business."}),n.jsxs("a",{href:"https://www.brightcoast.ai/book/free-consult",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 bg-ocean-teal hover:bg-ocean-teal/90 text-white px-6 py-3 rounded-lg font-medium transition-colors",children:["Book a Call ",n.jsx(G,{className:"w-4 h-4"})]})]})]}),n.jsx(re,{})]})};function H4(e,t=100){const r=h.useRef(null),[s,a]=h.useState([]);return h.useEffect(()=>{const o=new IntersectionObserver(i=>{i.forEach(l=>{l.isIntersecting&&(Array.from({length:e}).forEach((c,d)=>{setTimeout(()=>a(m=>[...m,d]),d*t)}),o.disconnect())})},{threshold:.15});return r.current&&o.observe(r.current),()=>o.disconnect()},[e,t]),{ref:r,visible:s}}const Y4=[{name:"AHPRA",description:"Advertising guidelines"},{name:"TGA",description:"Therapeutic claims"},{name:"ACCC",description:"Consumer law"},{name:"OAIC",description:"Privacy & data"}],Kx=[{icon:qn,title:"Therapeutic Claims",text:"Unsubstantiated claims about treatments, results, or medical outcomes that breach TGA and AHPRA advertising rules."},{icon:Eb,title:"Before & After Imagery",text:"Use of before/after photos that create unrealistic expectations or violate AHPRA guidelines on testimonial content."},{icon:Tb,title:"Testimonials & Reviews",text:"Patient testimonials used in advertising, which AHPRA prohibits for regulated health services."},{icon:yt,title:"Privacy Policy",text:"Missing or non-compliant privacy policies, consent mechanisms, and data handling disclosures required by the OAIC."},{icon:Ab,title:"Cookie Consent",text:"Cookie banners, tracking scripts, and third-party data sharing without proper disclosure or consent."},{icon:$t,title:"Advertising Standards",text:"Misleading pricing, qualification claims, urgency tactics, and other ACCC consumer law breaches."}],q4=[{value:"$5M+",label:"Maximum TGA penalties per breach"},{value:"70%",label:"Of clinic websites have compliance issues"},{value:"<5 min",label:"Report delivered to your inbox"}];function Qx(e){let t=e.trim();if(!t)return t;if(t=t.replace(/^https?:\/\//i,""),t=t.replace(/^\/\//,""),!t.startsWith("www.")){const r=t.split("/")[0];(!r.includes(".")||r.split(".").length<=2)&&(t="www."+t)}return t}const V4=()=>{const[e]=Kn(),t=H4(Kx.length,100),r=e.get("url")?Qx(e.get("url")):"",[s,a]=h.useState({businessName:"",websiteUrl:r,email:"",contactName:"",_hp:""}),[o,i]=h.useState(!1),[l,c]=h.useState(!1),[d,m]=h.useState(!1),[p,x]=h.useState(!1),[u,v]=h.useState(""),[f,b]=h.useState(!1),[y,g]=h.useState(!1),w=h.useRef(!1),j=async S=>{if(!(!S.trim()||s.businessName.trim())){b(!0);try{const I=await(await fetch("/api/detect-industry",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({websiteUrl:S.trim()})})).json();I.detectedName&&!s.businessName.trim()&&(a(R=>R.businessName?R:{...R,businessName:I.detectedName}),g(!0))}catch{}finally{b(!1)}}},k=()=>{var S;(S=document.getElementById("audit-form"))==null||S.scrollIntoView({behavior:"smooth"})};h.useEffect(()=>{r&&setTimeout(()=>k(),500),r&&!w.current&&(w.current=!0,j(r))},[r]);const N=async S=>{if(S.preventDefault(),s._hp)return;const A=[];
519if(s.businessName||A.push("business name"),s.websiteUrl||A.push("website URL"),s.email||A.push("email"),A.length>0){v("Please fill in: "+A.join(", ")+".");return}const I=Qx(s.websiteUrl);m(!0),v("");try{const R={businessName:s.businessName,websiteUrl:I,email:s.email,contactName:s.contactName},M=[];o&&M.push("ai-presence"),l&&M.push("seo-audit"),M.length>0?R.types=["cosmetic-compliance",...M]:R.type="cosmetic-compliance";const W=await fetch("/api/audit-request",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(R)});if(!W.ok){const _=await W.json().catch(()=>null);throw new Error((_==null?void 0:_.error)||"Server error ("+W.status+")")}window.gtag&&window.gtag("event","generate_lead",{event_category:"form",event_label:"cosmetic_compliance_report"}),x(!0)}catch(R){v(R instanceof Error?R.message:"Something went wrong. Please try again or email us directly.")}finally{m(!1)}},C="w-full px-4 py-3 rounded-lg border border-white/20 bg-white/10 text-white placeholder:text-white/40 font-montserrat text-sm focus:outline-none focus:ring-2 focus:ring-ocean-teal focus:border-transparent";return n.jsxs("div",{className:"min-h-screen bg-sand-light",children:[n.jsx(Ce,{}),n.jsxs(Z,{children:[n.jsx("title",{children:"Free Cosmetic Compliance Audit | Bright Coast AI"}),n.jsx("meta",{name:"description",content:"Free AI-powered compliance audit for cosmetic and aesthetic clinic websites. We check your site against AHPRA, TGA, ACCC, and OAIC regulations."}),n.jsx("link",{rel:"canonical",href:"https://www.brightcoast.ai/reports/cosmetic-compliance"}),n.jsx("meta",{property:"og:title",content:"Free Cosmetic Compliance Audit | Bright Coast AI"}),n.jsx("meta",{property:"og:description",content:"Free compliance audit for cosmetic clinic websites. AHPRA, TGA, ACCC, OAIC checks."}),n.jsx("meta",{property:"og:url",content:"https://www.brightcoast.ai/reports/cosmetic-compliance"}),n.jsx("meta",{property:"og:type",content:"website"}),n.jsx("meta",{property:"og:site_name",content:"Bright Coast AI"}),n.jsx("meta",{property:"og:locale",content:"en_AU"}),n.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),n.jsx("meta",{name:"twitter:title",content:"Free Cosmetic Compliance Audit | Bright Coast AI"}),n.jsx("meta",{name:"twitter:description",content:"Free cosmetic compliance audit for your clinic website. AI-powered analysis against TGA, AHPRA, and ACCC advertising regulations. Results in minutes."}),n.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"Service",name:"Cosmetic Compliance Audit",description:"Free AI-powered compliance audit for cosmetic and aesthetic clinic websites. Checks against AHPRA, TGA, ACCC, and OAIC regulations.",provider:{"@type":"Organization",name:"Bright Coast AI",url:"https://www.brightcoast.ai"},areaServed:"AU",offers:{"@type":"Offer",price:"0",priceCurrency:"USD"}})}),n.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Reports",item:"https://www.brightcoast.ai/reports"},{"@type":"ListItem",position:2,name:"Cosmetic Compliance"}]})})]}),n.jsx("section",{className:"relative overflow-hidden bg-gradient-to-br from-[hsl(214,70%,22%)] to-[hsl(214,70%,12%)]",children:n.jsxs("div",{className:"max-w-5xl mx-auto px-4 py-20 md:py-28 text-center",children:[n.jsx("p",{className:"text-ocean-teal font-semibold uppercase tracking-[0.2em] text-xs md:text-sm mb-4 opacity-0 animate-fade-in",style:{animationDelay:"0.1s"},children:"Free Compliance Audit"}),n.jsxs("h1",{className:"text-3xl md:text-5xl lg:text-6xl font-semibold text-white leading-tight mb-6 opacity-0 animate-fade-in",style:{animationDelay:"0.2s"},children:["Is your clinic website ",n.jsx("span",{className:"text-ocean-teal",children:"putting you at risk?"})]}),n.jsx("p",{className:"text-base md:text-lg text-white/60 leading-relaxed max-w-2xl mx-auto mb-4 opacity-0 animate-fade-in font-light",style:{animationDelay:"0.4s"},children:"Most cosmetic and aesthetic clinic websites breach at least one AHPRA, TGA, or ACCC regulation. Penalties start at $5,000 and can exceed $5 million. Find out where you stand before a regulator does."}),n.jsx("p",{className:"text-sm text-white/40 mb-8 opacity-0 animate-fade-in",style:{animationDelay:"0.5s"},children:"Free. No obligation. Report delivered in a few minutes."}),n.jsx("div",{className:"flex flex-col sm:flex-row gap-3 justify-center opacity-0 animate-fade-in",style:{animationDelay:"0.6s"},children:n.jsxs(U,{size:"lg",onClick:k,className:"bg-ocean-teal hover:bg-ocean-teal/90 text-white text-base px-8 py-6 rounded-xl shadow-lg hover:shadow-xl transition-all duration-300 hover:scale-105",children:["Get Your Free Audit",n.jsx(G,{className:"ml-2 w-4 h-4"})]})})]})}),n.jsx("section",{className:"bg-white py-12 md:py-16",children:n.jsxs("div",{className:"max-w-5xl mx-auto px-4",children:[n.jsx("div",{className:"flex flex-wrap justify-center gap-3 mb-10",children:Y4.map(S=>n.jsxs("div",{className:"flex items-center gap-2 bg-sand-light border border-border rounded-full px-5 py-2.5",children:[n.jsx(De,{className:"w-4 h-4 text-ocean-teal"}),n.jsx("span",{className:"text-sm font-semibold text-primary",children:S.name}
519),n.jsx("span",{className:"text-xs text-foreground/50",children:S.description})]},S.name))}),n.jsx("div",{className:"grid md:grid-cols-3 gap-6",children:q4.map(S=>n.jsxs("div",{className:"text-center",children:[n.jsx("p",{className:"text-3xl md:text-4xl font-bold text-primary",children:S.value}),n.jsx("p",{className:"text-sm text-foreground/50 mt-1",children:S.label})]},S.label))})]})}),n.jsx("section",{className:"bg-sand-light py-14 md:py-20",children:n.jsxs("div",{className:"max-w-5xl mx-auto px-4",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-semibold text-primary mb-2 text-center",children:"What We Check"}),n.jsx("div",{className:"w-16 h-0.5 bg-ocean-teal mx-auto mb-10"}),n.jsx("div",{ref:t.ref,className:"grid md:grid-cols-2 lg:grid-cols-3 gap-4 md:gap-5",children:Kx.map((S,A)=>{const I=S.icon;return n.jsx("div",{className:`bg-white rounded-xl border border-border p-5 shadow-sm hover:shadow-md hover:border-ocean-teal hover:-translate-y-[2px] transition-all duration-500 ${t.visible.includes(A)?"opacity-100 translate-y-0":"opacity-0 translate-y-6"}`,children:n.jsxs("div",{className:"flex items-start gap-3",children:[n.jsx("div",{className:"w-10 h-10 rounded-lg bg-ocean-teal/10 flex items-center justify-center shrink-0",children:n.jsx(I,{className:"w-5 h-5 text-ocean-teal"})}),n.jsxs("div",{children:[n.jsx("h3",{className:"font-semibold text-primary text-sm md:text-base mb-1",children:S.title}),n.jsx("p",{className:"text-sm text-foreground/70 leading-relaxed",children:S.text})]})]})},A)})})]})}),n.jsx("section",{className:"bg-white py-14 md:py-20",children:n.jsxs("div",{className:"max-w-3xl mx-auto px-4",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-semibold text-primary mb-2 text-center",children:"What You Get"}),n.jsx("div",{className:"w-16 h-0.5 bg-ocean-teal mx-auto mb-10"}),n.jsxs("div",{className:"bg-sand-light border border-border rounded-xl p-6 md:p-8 shadow-sm",children:[n.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[n.jsx($t,{className:"w-5 h-5 text-ocean-teal"}),n.jsx("span",{className:"text-sm font-semibold text-primary uppercase tracking-wider",children:"Sample Report Preview"})]}),n.jsx("div",{className:"space-y-3",children:[{severity:"Critical",color:"bg-red-500",title:"Unsubstantiated therapeutic claim on homepage"},{severity:"High",color:"bg-orange-500",title:"Before/after imagery without required disclaimers"},{severity:"Medium",color:"bg-blue-500",title:"Privacy policy missing data retention details"},{severity:"Pass",color:"bg-green-500",title:"ABN and practitioner qualifications displayed"}].map((S,A)=>n.jsxs("div",{className:"flex items-center gap-3 bg-white rounded-lg p-3 border border-border",children:[n.jsx("span",{className:`${S.color} text-white text-xs font-semibold px-2.5 py-1 rounded-full whitespace-nowrap`,children:S.severity}),n.jsx("span",{className:"text-sm text-foreground/70",children:S.title})]},A))})]}),n.jsx("div",{className:"grid sm:grid-cols-2 gap-4 mt-8",children:[{icon:$t,title:"PDF delivered via email",text:"Branded report sent straight to your inbox in a few minutes"},{icon:De,title:"AHPRA, TGA, ACCC & OAIC coverage",text:"Every finding mapped to the specific regulation it breaches"},{icon:qn,title:"Findings ranked by severity",text:"Critical, high, and medium issues so you know what to address first"},{icon:ie,title:"No login or website access needed",text:"We scan your public-facing site, you don't need to do a thing"}].map((S,A)=>{const I=S.icon;return n.jsxs("div",{className:"flex items-start gap-3",children:[n.jsx("div",{className:"w-9 h-9 rounded-lg bg-ocean-teal/10 flex items-center justify-center shrink-0 mt-0.5",children:n.jsx(I,{className:"w-4.5 h-4.5 text-ocean-teal"})}),n.jsxs("div",{children:[n.jsx("p",{className:"text-sm font-semibold text-primary",children:S.title}),n.jsx("p",{className:"text-xs text-foreground/50 leading-relaxed mt-0.5",children:S.text})]})]},A)})})]})}),n.jsx("section",{id:"audit-form",className:"bg-gradient-to-br from-[hsl(214,70%,22%)] to-[hsl(214,70%,12%)] py-14 md:py-20",children:n.jsxs("div",{className:"max-w-xl mx-auto px-4",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-semibold text-white mb-2 text-center",children:"Get Your Free Audit"}),n.jsx("div",{className:"w-16 h-0.5 bg-ocean-teal mx-auto mb-3"}),n.jsx("p",{className:"text-sm text-white/50 text-center mb-8",children:"Submit your details and we will send your compliance report in a few minutes."}),p?n.jsxs("div",{className:"text-center py-10",children:[n.jsx(Ia,{className:"w-12 h-12 text-ocean-teal mx-auto mb-4"}),n.jsx("h3",{className:"text-xl font-semibold text-white mb-2",children:"Request Received"}),n.jsx("p",{className:"text-sm text-white/60 leading-relaxed",children:"Your compliance report will be emailed in a few minutes. Keep an eye on your inbox."})]}):n.jsxs("form",{onSubmit:N,className:"space-y-4",children:[n.jsx("input",{type:"text",name:"_hp",value:s._hp,onChange:S=>a({...s,_hp:S.target.value}),className:"hidden",tabIndex:-1,autoComplete:"off"}),n.jsxs("div",{children:[n.jsxs("label",{className:"block text-xs font-medium text-white/70 mb-1.5",children:["Website URL ",n.jsx("span",{className:"text-ocean-teal",children:"*"})]}),n.jsx("input",{type:"text",value:s.websiteUrl,onChange:S=>a({...s,websiteUrl:S.target.value}),onBlur:S=>j(S.target.value),placeholder:"www.example.com.au",className:C,required:!0})]}),n.jsxs("div",{children:[n.jsxs("label",{className:"block text-xs font-medium text-white/70 mb-1.5",children:["Business N
519ame ",n.jsx("span",{className:"text-ocean-teal",children:"*"})]}),n.jsxs("div",{className:"relative",children:[n.jsx("input",{type:"text",value:s.businessName,onChange:S=>{a({...s,businessName:S.target.value}),g(!1)},placeholder:"e.g. Sydney Skin Clinic",className:C,required:!0}),f&&n.jsx("div",{className:"absolute right-3 top-1/2 -translate-y-1/2",children:n.jsx(Qo,{className:"w-4 h-4 text-ocean-teal animate-spin"})})]}),y&&n.jsxs("p",{className:"text-xs text-ocean-teal/70 mt-1 flex items-center gap-1",children:[n.jsx(ps,{className:"w-3 h-3"}),"Auto-detected - edit if needed"]})]}),n.jsxs("div",{children:[n.jsxs("label",{className:"block text-xs font-medium text-white/70 mb-1.5",children:["Email ",n.jsx("span",{className:"text-ocean-teal",children:"*"})]}),n.jsx("input",{type:"email",value:s.email,onChange:S=>a({...s,email:S.target.value}),placeholder:"[email protected]",className:C,required:!0})]}),n.jsxs("div",{children:[n.jsx("label",{className:"block text-xs font-medium text-white/70 mb-1.5",children:"Contact Name"}),n.jsx("input",{type:"text",value:s.contactName,onChange:S=>a({...s,contactName:S.target.value}),placeholder:"Your name",className:C,required:!0})]}),n.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[n.jsx("input",{type:"checkbox",checked:o,onChange:S=>i(S.target.checked),className:"w-4 h-4 rounded border-white/30 bg-white/10 text-ocean-teal focus:ring-ocean-teal accent-[#4AB5A5]"}),n.jsx("span",{className:"text-sm text-white/70",children:"Also include a free AI Presence Report"})]}),n.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[n.jsx("input",{type:"checkbox",checked:l,onChange:S=>c(S.target.checked),className:"w-4 h-4 rounded border-white/30 bg-white/10 text-ocean-teal focus:ring-ocean-teal accent-[#4AB5A5]"}),n.jsx("span",{className:"text-sm text-white/70",children:"Also include a free SEO Audit"})]}),u&&n.jsx("p",{className:"text-sm text-red-400",children:u}),n.jsxs(U,{type:"submit",disabled:d,className:"w-full bg-ocean-teal hover:bg-ocean-teal/90 text-white py-6 rounded-xl text-base font-semibold shadow-lg hover:shadow-xl transition-all duration-300 disabled:opacity-50",children:[d?"Submitting...":(()=>{const S=[];return o&&S.push("AI Presence"),l&&S.push("SEO Audit"),S.length===0?"Request Free Audit":"Request Compliance Audit + "+S.join(" + ")})(),!d&&n.jsx(G,{className:"ml-2 w-4 h-4"})]}),n.jsx("p",{className:"text-xs text-white/30 text-center",children:"Free, no obligation. Your data is only used to generate your report."}),n.jsxs("p",{className:"text-xs text-muted-foreground mt-3 text-center",children:["By submitting, you agree to our ",n.jsx("a",{href:"/privacy",className:"underline hover:text-foreground",children:"Privacy Policy"}),"."]})]})]})}),n.jsx("section",{className:"bg-white py-12 md:py-16",children:n.jsxs("div",{className:"max-w-3xl mx-auto px-4 text-center",children:[n.jsx("div",{className:"flex flex-wrap justify-center gap-x-6 gap-y-2 mb-8",children:[{icon:De,text:"No login or access required"},{icon:yt,text:"Your data stays private"},{icon:ie,text:"No obligation, completely free"}].map((S,A)=>{const I=S.icon;return n.jsxs("span",{className:"flex items-center gap-1.5 text-xs text-muted-foreground whitespace-nowrap",children:[n.jsx(I,{className:"w-3.5 h-3.5 text-ocean-teal"}),S.text]},A)})}),n.jsx("p",{className:"text-sm text-foreground/60 leading-relaxed max-w-lg mx-auto mb-6",children:"Want to talk through your compliance requirements? Book a free call with our team."}),n.jsxs(U,{size:"lg",onClick:()=>{window.gtag&&window.gtag("event","booking_click",{event_category:"cta",event_label:"cosmetic_compliance"}),window.open("/book","_blank")},className:"bg-ocean-teal hover:bg-ocean-teal/90 text-white text-base px-8 py-6 rounded-xl shadow-lg hover:shadow-xl transition-all duration-300 hover:scale-105",children:["Book a Call",n.jsx(G,{className:"ml-2 w-4 h-4"})]})]})}),n.jsx(re,{maxWidth:"max-w-5xl"})]})};function G4(e,t=100){const r=h.useRef(null),[s,a]=h.useState([]);return h.useEffect(()=>{const o=new IntersectionObserver(i=>
519{i.forEach(l=>{l.isIntersecting&&(Array.from({length:e}).forEach((c,d)=>{setTimeout(()=>a(m=>[...m,d]),d*t)}),o.disconnect())})},{threshold:.15});return r.current&&o.observe(r.current),()=>o.disconnect()},[e,t]),{ref:r,visible:s}}const K4=[{name:"ASIC",description:"RG 234 advertising"},{name:"NCCP",description:"Credit licensing"},{name:"ACCC",description:"Consumer law"},{name:"AFCA",description:"Complaints scheme"}],Jx=[{icon:UN,title:"Rate Advertising Compliance",text:"Interest rates displayed without comparison rate disclosure, source citations, or access dates. ASIC RG 234 requires substantiation and currency."},{icon:Bm,title:"Credit Licence Disclosure",text:"Missing ACL number, credit representative number, AFCA membership, or Credit Guide link in the footer as required by the NCCP Act."},{icon:Vn,title:"Professional Lending Claims",text:"Specific lender LVR or income thresholds for medical, legal, or accounting professionals published without live lender source links."},{icon:Tb,title:"Misleading &amp; Deceptive Conduct",text:'Absolute or superlative claims like "guaranteed best rate", "lowest available", or fine-print disclaimers used to rescue misleading headlines.'},{icon:yt,title:"Privacy &amp; Credit Reporting",text:"Missing or outdated privacy policy, absent credit reporting disclosures, or non-compliance with the Australian Privacy Principles and CR Code."},{icon:qn,title:"Responsible Lending Language",text:'Missing "subject to lender criteria" qualifiers, absent "general information only" disclaimers, or over-promising approval timeframes.'}],Q4=[{value:"$1.565M+",label:"Max ASIC penalties per breach under NCCP"},{value:"80%",label:"Of broker websites have at least one compliance issue"},{value:"<5 min",label:"Report delivered to your inbox"}];function Xx(e){let t=e.trim();if(!t)return t;if(t=t.replace(/^https?:\/\//i,""),t=t.replace(/^\/\//,""),!t.startsWith("www.")){const r=t.split("/")[0];(!r.includes(".")||r.split(".").length<=2)&&(t="www."+t)}return t}const J4=()=>{const[e]=Kn(),t=G4(Jx.length,100),r=e.get("url")?Xx(e.get("url")):"",[s,a]=h.useState({businessName:"",websiteUrl:r,email:"",contactName:"",_hp:""}),[o,i]=h.useState(!1),[l,c]=h.useState(!1),[d,m]=h.useState(!1),[p,x]=h.useState(!1),[u,v]=h.useState(""),[f,b]=h.useState(!1),[y,g]=h.useState(!1),w=h.useRef(!1),j=async A=>{if(!(!A.trim()||s.businessName.trim())){b(!0);try{const R=await(await fetch("/api/detect-industry",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({websiteUrl:A.trim()})})).json();R.detectedName&&!s.businessName.trim()&&(a(M=>M.businessName?M:{...M,businessName:R.detectedName}),g(!0))}catch{}finally{b(!1)}}},k=()=>{var A;(A=document.getElementById("audit-form"))==null||A.scrollIntoView({behavior:"smooth"})};h.useEffect(()=>{r&&setTimeout(()=>k(),500),r&&!w.current&&(w.current=!0,j(r))},[r]);const N=async A=>{if(A.preventDefault(),s._hp)return;const I=[];if(s.businessName||I.push("business name"),s.websiteUrl||I.push("website URL"),s.email||I.push("email"),I.length>0){v("Please fill in: "+I.join(", ")+".");return}const R=Xx(s.websiteUrl);m(!0),v("");try{const M={businessName:s.businessName,websiteUrl:R,email:s.email,contactName:s.contactName},W=[];o&&W.push("ai-presence"),l&&W.push("seo-audit"),W.length>0?M.types=["broker-compliance",...W]:M.type="broker-compliance";const _=await fetch("/api/audit-request",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(M)});if(!_.ok){const J=await _.json().catch(()=>null);throw new Error((J==null?void 0:J.error)||"Server error ("+_.status+")")}window.gtag&&window.gtag("event","generate_lead",{event_category:"form",event_label:"broker_compliance_report"}),x(!0)}catch(M){v(M instanceof Error?M.message:"Something went wrong. Please try again or email us directly.")}finally{m(!1)}},C=()=>{if(d)return"Submitting...";const A=[];return o&&A.push("AI Presence"),l&&A.push("SEO Audit"),A.length===0?"Request Free Audit":"Request Compliance Audit + "+A.join(" + ")},S="w-full px-4 py-3 rounded-lg border border-white/20 bg-white/10 text-white placeholder:text-white/40 font-montserrat text-sm focus:outline-none focus:ring-2 focus:ring-ocean-teal focus:border-transparent";return n.jsxs("div",{className:"min-h-screen bg-sand-light",children:[n.jsx(Ce,{}),n.jsxs(Z,{children:[n.jsx("title",{children:"Free Broker Compliance Audit | Bright Coast AI"}
519),n.jsx("meta",{name:"description",content:"Free AI-powered compliance audit for Australian mortgage broker websites. We check your site against ASIC RG 234, the NCCP Act, and ACCC consumer law."}),n.jsx("link",{rel:"canonical",href:"https://www.brightcoast.ai/reports/broker-compliance"}),n.jsx("meta",{property:"og:title",content:"Free Broker Compliance Audit | Bright Coast AI"}),n.jsx("meta",{property:"og:description",content:"Free compliance audit for Australian mortgage broker websites. ASIC RG 234, NCCP, ACCC checks."}),n.jsx("meta",{property:"og:url",content:"https://www.brightcoast.ai/reports/broker-compliance"}),n.jsx("meta",{property:"og:type",content:"website"}),n.jsx("meta",{property:"og:site_name",content:"Bright Coast AI"}),n.jsx("meta",{property:"og:locale",content:"en_AU"}),n.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),n.jsx("meta",{name:"twitter:title",content:"Free Broker Compliance Audit | Bright Coast AI"}),n.jsx("meta",{name:"twitter:description",content:"Free broker compliance audit for your website. AI-powered analysis against ASIC, NCCP, and ACCC advertising regulations. Results in minutes."}),n.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"Service",name:"Broker Compliance Audit",description:"Free AI-powered compliance audit for Australian mortgage broker websites. Checks against ASIC RG 234, the NCCP Act, and ACCC consumer law.",provider:{"@type":"Organization",name:"Bright Coast AI",url:"https://www.brightcoast.ai"},areaServed:"AU",offers:{"@type":"Offer",price:"0",priceCurrency:"AUD"}})}),n.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Reports",item:"https://www.brightcoast.ai/reports"},{"@type":"ListItem",position:2,name:"Broker Compliance"}]})})]}),n.jsx("section",{className:"relative overflow-hidden bg-gradient-to-br from-[hsl(214,70%,22%)] to-[hsl(214,70%,12%)]",children:n.jsxs("div",{className:"max-w-5xl mx-auto px-4 py-20 md:py-28 text-center",children:[n.jsx("p",{className:"text-ocean-teal font-semibold uppercase tracking-[0.2em] text-xs md:text-sm mb-4 opacity-0 animate-fade-in",style:{animationDelay:"0.1s"},children:"Free Compliance Audit"}),n.jsxs("h1",{className:"text-3xl md:text-5xl lg:text-6xl font-semibold text-white leading-tight mb-6 opacity-0 animate-fade-in",style:{animationDelay:"0.2s"},children:["Is your broker website ",n.jsx("span",{className:"text-ocean-teal",children:"putting your credit licence at risk?"})]}),n.jsx("p",{className:"text-base md:text-lg text-white/60 leading-relaxed max-w-2xl mx-auto mb-4 opacity-0 animate-fade-in font-light",style:{animationDelay:"0.4s"},children:"Most Australian mortgage broker websites breach at least one ASIC, NCCP, or ACCC requirement. Penalties for credit-advertising breaches start at infringement notices and can escalate to ACL holder action. Find out where you stand before your aggregator or a regulator does."}),n.jsx("p",{className:"text-sm text-white/40 mb-8 opacity-0 animate-fade-in",style:{animationDelay:"0.5s"},children:"Free. No obligation. Report delivered in a few minutes."}),n.jsx("div",{className:"flex flex-col sm:flex-row gap-3 justify-center opacity-0 animate-fade-in",style:{animationDelay:"0.6s"},children:n.jsxs(U,{size:"lg",onClick:k,className:"bg-ocean-teal hover:bg-ocean-teal/90 text-white text-base px-8 py-6 rounded-xl shadow-lg hover:shadow-xl transition-all duration-300 hover:scale-105",children:["Get Your Free Audit",n.jsx(G,{className:"ml-2 w-4 h-4"})]})})]})}),n.jsx("section",{className:"bg-white py-12 md:py-16",children:n.jsxs("div",{className:"max-w-5xl mx-auto px-4",children:[n.jsx("div",{className:"flex flex-wrap justify-center gap-3 mb-10",children:K4.map(A=>n.jsxs("div",{className:"flex items-center gap-2 bg-sand-light border border-border rounded-full px-5 py-2.5",children:[n.jsx(De,{className:"w-4 h-4 text-ocean-teal"}),n.jsx("span",{className:"text-sm font-semibold text-primary",children:A.name}
519),n.jsx("span",{className:"text-xs text-foreground/50",children:A.description})]},A.name))}),n.jsx("div",{className:"grid md:grid-cols-3 gap-6",children:Q4.map(A=>n.jsxs("div",{className:"text-center",children:[n.jsx("p",{className:"text-3xl md:text-4xl font-bold text-primary",children:A.value}),n.jsx("p",{className:"text-sm text-foreground/50 mt-1",children:A.label})]},A.label))})]})}),n.jsx("section",{className:"bg-sand-light py-14 md:py-20",children:n.jsxs("div",{className:"max-w-5xl mx-auto px-4",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-semibold text-primary mb-2 text-center",children:"What We Check"}),n.jsx("div",{className:"w-16 h-0.5 bg-ocean-teal mx-auto mb-10"}),n.jsx("div",{ref:t.ref,className:"grid md:grid-cols-2 lg:grid-cols-3 gap-4 md:gap-5",children:Jx.map((A,I)=>{const R=A.icon;return n.jsx("div",{className:`bg-white rounded-xl border border-border p-5 shadow-sm hover:shadow-md hover:border-ocean-teal hover:-translate-y-[2px] transition-all duration-500 ${t.visible.includes(I)?"opacity-100 translate-y-0":"opacity-0 translate-y-6"}`,children:n.jsxs("div",{className:"flex items-start gap-3",children:[n.jsx("div",{className:"w-10 h-10 rounded-lg bg-ocean-teal/10 flex items-center justify-center shrink-0",children:n.jsx(R,{className:"w-5 h-5 text-ocean-teal"})}),n.jsxs("div",{children:[n.jsx("h3",{className:"font-semibold text-primary text-sm md:text-base mb-1",dangerouslySetInnerHTML:{__html:A.title}}),n.jsx("p",{className:"text-sm text-foreground/70 leading-relaxed",dangerouslySetInnerHTML:{__html:A.text}})]})]})},I)})})]})}),n.jsx("section",{className:"bg-white py-14 md:py-20",children:n.jsxs("div",{className:"max-w-3xl mx-auto px-4",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-semibold text-primary mb-2 text-center",children:"What You Get"}),n.jsx("div",{className:"w-16 h-0.5 bg-ocean-teal mx-auto mb-10"}),n.jsxs("div",{className:"bg-sand-light border border-border rounded-xl p-6 md:p-8 shadow-sm",children:[n.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[n.jsx($t,{className:"w-5 h-5 text-ocean-teal"}),n.jsx("span",{className:"text-sm font-semibold text-primary uppercase tracking-wider",children:"Sample Report Preview"})]}),n.jsx("div",{className:"space-y-3",children:[{severity:"Critical",color:"bg-red-500",title:"Specific lender LVR displayed without source or access date"},{severity:"High",color:"bg-orange-500",title:"Credit Licence number and AFCA membership missing from footer"},{severity:"Medium",color:"bg-blue-500",title:"Interest rate shown without comparison rate disclosure"},{severity:"Pass",color:"bg-green-500",title:"Privacy policy links to current Credit Reporting Code"}].map((A,I)=>n.jsxs("div",{className:"flex items-center gap-3 bg-white rounded-lg p-3 border border-border",children:[n.jsx("span",{className:`${A.color} text-white text-xs font-semibold px-2.5 py-1 rounded-full whitespace-nowrap`,children:A.severity}),n.jsx("span",{className:"text-sm text-foreground/70",children:A.title})]},I))})]}),n.jsx("div",{className:"grid sm:grid-cols-2 gap-4 mt-8",children:[{icon:$t,title:"PDF delivered via email",text:"Branded report sent straight to your inbox in a few minutes"},{icon:De,title:"ASIC, NCCP, ACCC coverage",text:"Every finding mapped to the specific regulation it breaches"},{icon:qn,title:"Findings ranked by severity",text:"Critical, high, and medium issues so you know what to address first"},{icon:ie,title:"No login or website access needed",text:"We scan your public-facing site, you don't need to do a thing"}].map((A,I)=>{const R=A.icon;return n.jsxs("div",{className:"flex items-start gap-3",children:[n.jsx("div",{className:"w-9 h-9 rounded-lg bg-ocean-teal/10 flex items-center justify-center shrink-0 mt-0.5",children:n.jsx(R,{className:"w-4.5 h-4.5 text-ocean-teal"})}),n.jsxs("div",{children:[n.jsx("p",{className:"text-sm font-semibold text-primary",children:A.title}),n.jsx("p",{className:"text-xs text-foreground/50 leading-relaxed mt-0.5",children:A.text})]})]},I)})})]})}),n.jsx("section",{id:"audit-form",className:"bg-gradient-to-br from-[hsl(214,70%,22%)] to-[hsl(214,70%,12%)] py-14 md:py-20",children:n.jsxs("div",{className:"max-w-xl mx-auto px-4",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-semibold text-white mb-2 text-center",children:"Get Your Free Audit"}),n.jsx("div",{className:"w-16 h-0.5 bg-ocean-teal mx-auto mb-3"}),n.jsx("p",{className:"text-sm text-white/50 text-center mb-8",children:"Submit your details and we will send your compliance report in a few minutes."}),p?n.jsxs("div",{className:"text-center py-10",children:[n.jsx(Ia,{className:"w-12 h-12 text-ocean-teal mx-auto mb-4"}),n.jsx("h3",{className:"text-xl font-semibold text-white mb-2",children:"Request Received"}),n.jsx("p",{className:"text-sm text-white/60 leading-relaxed",children:"Your compliance report will be emailed in a few minutes. Keep an eye on your inbox."})]}):n.jsxs("form",{onSubmit:N,className:"space-y-4",children:[n.jsx("input",{type:"text",name:"_hp",value:s._hp,onChange:A=>a({...s,_hp:A.target.value}),className:"hidden",tabIndex:-1,autoComplete:"off"}),n.jsxs("div",{children:[n.jsxs("label",{className:"block text-xs font-medium text-white/70 mb-1.5",children:["Website URL ",n.jsx("span",{className:"text-ocean-teal",children:"*"})]}),n.jsx("input",{type:"text",value:s.websiteUrl,onChange:A=>a({...s,websiteUrl:A.target.value}),onBlur:A=>j(A.target.value),placeholder:"www.example.com.au",className:S,required:!0})]}),n.jsxs("div",{children:[n.jsxs("label",{className:"block text-xs font-medium text-white/70 mb-1.5",children:["Business N
519ame ",n.jsx("span",{className:"text-ocean-teal",children:"*"})]}),n.jsxs("div",{className:"relative",children:[n.jsx("input",{type:"text",value:s.businessName,onChange:A=>{a({...s,businessName:A.target.value}),g(!1)},placeholder:"e.g. Smith & Co Finance",className:S,required:!0}),f&&n.jsx("div",{className:"absolute right-3 top-1/2 -translate-y-1/2",children:n.jsx(Qo,{className:"w-4 h-4 text-ocean-teal animate-spin"})})]}),y&&n.jsxs("p",{className:"text-xs text-ocean-teal/70 mt-1 flex items-center gap-1",children:[n.jsx(ps,{className:"w-3 h-3"}),"Auto-detected - edit if needed"]})]}),n.jsxs("div",{children:[n.jsxs("label",{className:"block text-xs font-medium text-white/70 mb-1.5",children:["Email ",n.jsx("span",{className:"text-ocean-teal",children:"*"})]}),n.jsx("input",{type:"email",value:s.email,onChange:A=>a({...s,email:A.target.value}),placeholder:"[email protected]",className:S,required:!0})]}),n.jsxs("div",{children:[n.jsx("label",{className:"block text-xs font-medium text-white/70 mb-1.5",children:"Contact Name"}),n.jsx("input",{type:"text",value:s.contactName,onChange:A=>a({...s,contactName:A.target.value}),placeholder:"Your name",className:S,required:!0})]}),n.jsxs("div",{className:"space-y-2 pt-1",children:[n.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[n.jsx("input",{type:"checkbox",checked:o,onChange:A=>i(A.target.checked),className:"w-4 h-4 rounded border-white/30 bg-white/10 text-ocean-teal focus:ring-ocean-teal accent-[#4AB5A5]"}),n.jsx("span",{className:"text-sm text-white/70",children:"Also include a free AI Presence Report"})]}),n.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[n.jsx("input",{type:"checkbox",checked:l,onChange:A=>c(A.target.checked),className:"w-4 h-4 rounded border-white/30 bg-white/10 text-ocean-teal focus:ring-ocean-teal accent-[#4AB5A5]"}),n.jsx("span",{className:"text-sm text-white/70",children:"Also include a free SEO Audit"})]})]}),u&&n.jsx("p",{className:"text-sm text-red-400",children:u}),n.jsxs(U,{type:"submit",disabled:d,className:"w-full bg-ocean-teal hover:bg-ocean-teal/90 text-white py-6 rounded-xl text-base font-semibold shadow-lg hover:shadow-xl transition-all duration-300 disabled:opacity-50",children:[C(),!d&&n.jsx(G,{className:"ml-2 w-4 h-4"})]}),n.jsx("p",{className:"text-xs text-white/30 text-center",children:"Free, no obligation. Your data is only used to generate your report."}),n.jsxs("p",{className:"text-xs text-muted-foreground mt-3 text-center",children:["By submitting, you agree to our ",n.jsx("a",{href:"/privacy",className:"underline hover:text-foreground",children:"Privacy Policy"}),"."]})]})]})}),n.jsx("section",{className:"bg-white py-12 md:py-16",children:n.jsxs("div",{className:"max-w-3xl mx-auto px-4 text-center",children:[n.jsx("div",{className:"flex flex-wrap justify-center gap-x-6 gap-y-2 mb-8",children:[{icon:De,text:"No login or access required"},{icon:yt,text:"Your data stays private"},{icon:ie,text:"No obligation, completely free"}].map((A,I)=>{const R=A.icon;return n.jsxs("span",{className:"flex items-center gap-1.5 text-xs text-muted-foreground whitespace-nowrap",children:[n.jsx(R,{className:"w-3.5 h-3.5 text-ocean-teal"}),A.text]},I)})}),n.jsx("p",{className:"text-sm text-foreground/60 leading-relaxed max-w-lg mx-auto mb-6",children:"Want to talk through your compliance requirements? Book a free call with our team."}),n.jsxs(U,{size:"lg",onClick:()=>{window.gtag&&window.gtag("event","booking_click",{event_category:"cta",event_label:"broker_compliance"}),window.open("/book","_blank")},className:"bg-ocean-teal hover:bg-ocean-teal/90 text-white text-base px-8 py-6 rounded-xl shadow-lg hover:shadow-xl transition-all duration-300 hover:scale-105",children:["Book a Call",n.jsx(G,{className:"ml-2 w-4 h-4"})]})]})}),n.jsx(re,{maxWidth:"max-w-5xl"})]})};function X4(e,t=100){const r=h.useRef(null),[s,a]=h.useState([]);return h.useEffect(()=>{const o=new IntersectionObserver(i=>{i.forEach(l=>{l.isIntersecting&&(Array.from({length:e}).forEach((c,d)=>{setTimeout(()=>a(m=>[...m,d]),d*t)}),o.disconnect())})},{threshold:.15});return r.current&&o.observe(r.current),()=>o.disconnect()},[e,t]),{ref:r,visible:s}}const Zx=[{icon:RN,title:"Meta Tags & Headings",text:"Title tags, meta descriptions, heading hierarchy, and Open Graph tags across every page."},{icon:Ea,title:"Page Speed",text:"Core Web Vitals, render-blocking resources, image optimisation, and load time analysis."},{icon:GN,title:"Mobile Usability",text:"Responsive design, tap targets, viewport configuration, and mobile-first indexing readiness."},{icon:DN,title:"Internal Linking",text:"Orphan pages, broken links, redirect chains, anchor text distribution, and crawl depth."},{icon:_r,title:"Schema Markup",text:"Structured data validation, missing schema opportunities, and rich snippet eligibility."},{icon:Pb,title:"Indexability",text:"Robots.txt, sitemap.xml, canonical tags, duplicate content, and crawl budget issues."}],Z4=[{value:"50+",label:"SEO factors checked per page"},{value:"68%",label:"Of sites have critical SEO issues"},{value:"<5 min",label:"Report delivered to your inbox"}];function ef(e){let t=e.trim();if(!t)return t;if(t=t.replace(/^https?:\/\//i,""),t=t.replace(/^\/\//,""),!t.startsWith("www.")){const r=t.split("/")[0];(!r.includes(".")||r.split(".").length<=2)&&(t="www."+t)}return t}const e3=()=>{const[e]=Kn(),t=X4(Zx.length,100),r=e.get("url")?ef(e.get("url")):"",[s,a]=h.useState({businessName:"",websiteUrl:r,email:"",contactName:"",_hp:""}),[o,i]=h.useState(!1),[l,c]=h.useState(!1),[d,m]=h.useState(!1),[p,x]=h.useState(""),[u,v]=h.useState(!1),[f,b]=h.useState(!1),y=h.useRef(!1),g=async N=>{if(!(!N.trim()||s.businessName.trim())){v(!0);try{const S=await(await fetch("/api/detect-industry",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({websiteUrl:N.trim()})})).json();S.detectedName&&!s.businessName.trim()&&(a(A=>A.businessName?A:{...A,businessName:S.detectedName}),b(!0))}catch{}finally{v(!1)}}},w=()=>{var N;(N=document.getElementById("audit-form"))==null||N.scrollIntoView({behavior:"smooth"})};h.useEffect(()=>{r&&setTimeout(()=>w(),500),r&&!y.current&&(y.current=!0,g(r))},[r]);const j=async N=>{if(N.preventDefault(),s._hp)return;const C=[];if(s.businessName||C.push("business name"),s.websiteUrl||C.push("website URL"),s.email||C.push("email"),C.length>0){x("Please fill in: "+C.join(", ")+".");return}const S=ef(s.websiteUrl);c(!0),x("");try{const A={businessName:s.businessName,websiteUrl:S,email:s.email,contactName:s.contactName};o?A.types=["seo-audit","ai-presence"]:A.type="seo-audit";const I=await fetch("/api/audit-request",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(A)});if(!I.ok){const R=await I.json().catch(()=>null);throw new Error((R==null?void 0:R.error)||"Server error ("+I.status+")")}window.gtag&&window.gtag("event","generate_lead",{event_category:"form",event_label:"seo_audit_report"}),m(!0)}catch(A){x(A instanceof Error?A.message:"Something went wrong. Please try again or email us directly.")}finally{c(!1)}},k="w-full px-4 py-3 rounded-lg border border-white/20 bg-white/10 text-white placeholder:text-white/40 font-montserrat text-sm focus:outline-none focus:ring-2 focus:ring-ocean-teal focus:border-transparent";return n.jsxs("div",{className:"min-h-screen bg-sand-light",children:[n.jsx(Ce,{}),n.jsxs(Z,{children:[n.jsx("title",{children:"Free SEO Health Check | Bright Coast AI"}
519),n.jsx("meta",{name:"description",content:"Free AI-powered SEO audit for your website. We check meta tags, page speed, mobile usability, internal linking, schema markup, and indexability."}),n.jsx("link",{rel:"canonical",href:"https://www.brightcoast.ai/reports/seo-audit"}),n.jsx("meta",{property:"og:title",content:"Free SEO Health Check | Bright Coast AI"}),n.jsx("meta",{property:"og:description",content:"Free technical SEO audit with actionable fixes. 50+ factors checked per page."}),n.jsx("meta",{property:"og:url",content:"https://www.brightcoast.ai/reports/seo-audit"}),n.jsx("meta",{property:"og:type",content:"website"}),n.jsx("meta",{property:"og:site_name",content:"Bright Coast AI"}),n.jsx("meta",{property:"og:locale",content:"en_AU"}),n.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),n.jsx("meta",{name:"twitter:title",content:"Free SEO Health Check | Bright Coast AI"}),n.jsx("meta",{name:"twitter:description",content:"Free SEO health check for your website. AI-powered audit covering technical SEO, meta tags, structured data, mobile readiness, and local SEO signals."}),n.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"Service",name:"SEO Health Check",description:"Free AI-powered SEO audit for your website. Checks meta tags, page speed, mobile usability, internal linking, schema markup, and indexability.",provider:{"@type":"Organization",name:"Bright Coast AI",url:"https://www.brightcoast.ai"},areaServed:"AU",offers:{"@type":"Offer",price:"0",priceCurrency:"USD"}})}),n.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Reports",item:"https://www.brightcoast.ai/reports"},{"@type":"ListItem",position:2,name:"SEO Audit"}]})})]}),n.jsx("section",{className:"relative overflow-hidden bg-gradient-to-br from-[hsl(214,70%,22%)] to-[hsl(214,70%,12%)]",children:n.jsxs("div",{className:"max-w-5xl mx-auto px-4 py-20 md:py-28 text-center",children:[n.jsx("p",{className:"text-ocean-teal font-semibold uppercase tracking-[0.2em] text-xs md:text-sm mb-4 opacity-0 animate-fade-in",style:{animationDelay:"0.1s"},children:"Free SEO Audit"}),n.jsxs("h1",{className:"text-3xl md:text-5xl lg:text-6xl font-semibold text-white leading-tight mb-6 opacity-0 animate-fade-in",style:{animationDelay:"0.2s"},children:["Is your website ",n.jsx("span",{className:"text-ocean-teal",children:"invisible to Google?"})]}),n.jsx("p",{className:"text-base md:text-lg text-white/60 leading-relaxed max-w-2xl mx-auto mb-4 opacity-0 animate-fade-in font-light",style:{animationDelay:"0.4s"},children:"Most websites leave traffic on the table with technical SEO issues they don't know about. Broken meta tags, slow load times, missing schema, poor internal linking. We find it all."}),n.jsx("p",{className:"text-sm text-white/40 mb-8 opacity-0 animate-fade-in",style:{animationDelay:"0.5s"},children:"Free. No obligation. Report delivered in a few minutes."}),n.jsx("div",{className:"flex flex-col sm:flex-row gap-3 justify-center opacity-0 animate-fade-in",style:{animationDelay:"0.6s"},children:n.jsxs(U,{size:"lg",onClick:w,className:"bg-ocean-teal hover:bg-ocean-teal/90 text-white text-base px-8 py-6 rounded-xl shadow-lg hover:shadow-xl transition-all duration-300 hover:scale-105",children:["Get Your Free Audit",n.jsx(G,{className:"ml-2 w-4 h-4"})]})})]})}),n.jsx("section",{className:"bg-white py-12 md:py-16",children:n.jsx("div",{className:"max-w-5xl mx-auto px-4",children:n.jsx("div",{className:"grid md:grid-cols-3 gap-6",children:Z4.map(N=>n.jsxs("div",{className:"text-center",children:[n.jsx("p",{className:"text-3xl md:text-4xl font-bold text-primary",children:N.value}),n.jsx("p",{className:"text-sm text-foreground/50 mt-1",children:N.label})]},N.label))})})}),n.jsx("section",{className:"bg-sand-light py-14 md:py-20",children:n.jsxs("div",{className:"max-w-5xl mx-auto px-4",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-semibold text-primary mb-2 text-center",children:"What We Check"}),n.jsx("div",{className:"w-16 h-0.5 bg-ocean-teal mx-auto mb-10"}),n.jsx("div",{ref:t.ref,className:"grid md:grid-cols-2 lg:grid-cols-3 gap-4 md:gap-5",children:Zx.map((N,C)=>{const S=N.icon;return n.jsx("div",{className:`bg-white rounded-xl border border-border p-5 shadow-sm hover:shadow-md hover:border-ocean-teal hover:-translate-y-[2px] transition-all duration-500 ${t.visible.includes(C)?"opacity-100 translate-y-0":"opacity-0 translate-y-6"}`,children:n.jsxs("div",{className:"flex items-start gap-3",children:[n.jsx("div",{className:"w-10 h-10 rounded-lg bg-ocean-teal/10 flex items-center justify-center shrink-0",children:n.jsx(S,{className:"w-5 h-5 text-ocean-teal"})}),n.jsxs("div",{children:[n.jsx("h3",{className:"font-semibold text-primary text-sm md:text-base mb-1",children:N.title}
519),n.jsx("p",{className:"text-sm text-foreground/70 leading-relaxed",children:N.text})]})]})},C)})})]})}),n.jsx("section",{className:"bg-white py-14 md:py-20",children:n.jsxs("div",{className:"max-w-3xl mx-auto px-4",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-semibold text-primary mb-2 text-center",children:"What You Get"}),n.jsx("div",{className:"w-16 h-0.5 bg-ocean-teal mx-auto mb-10"}),n.jsxs("div",{className:"bg-sand-light border border-border rounded-xl p-6 md:p-8 shadow-sm",children:[n.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[n.jsx(Xl,{className:"w-5 h-5 text-ocean-teal"}),n.jsx("span",{className:"text-sm font-semibold text-primary uppercase tracking-wider",children:"Sample Report Preview"})]}),n.jsx("div",{className:"space-y-3",children:[{severity:"Critical",color:"bg-red-500",title:"Missing meta descriptions on 12 pages"},{severity:"High",color:"bg-orange-500",title:"Largest Contentful Paint exceeds 4.5s on mobile"},{severity:"Medium",color:"bg-blue-500",title:"3 redirect chains detected (301 > 301 > 200)"},{severity:"Pass",color:"bg-green-500",title:"Schema markup correctly implemented on all service pages"}].map((N,C)=>n.jsxs("div",{className:"flex items-center gap-3 bg-white rounded-lg p-3 border border-border",children:[n.jsx("span",{className:`${N.color} text-white text-xs font-semibold px-2.5 py-1 rounded-full whitespace-nowrap`,children:N.severity}),n.jsx("span",{className:"text-sm text-foreground/70",children:N.title})]},C))})]}),n.jsx("div",{className:"grid sm:grid-cols-2 gap-4 mt-8",children:[{icon:$t,title:"PDF delivered via email",text:"Branded report sent straight to your inbox in a few minutes"},{icon:Po,title:"Page-by-page breakdown",text:"Every page on your site analysed individually, not just the homepage"},{icon:_r,title:"Findings ranked by severity",text:"Critical, high, and medium issues so you know what to prioritise"},{icon:ie,title:"No login or website access needed",text:"We crawl your public site, you don't need to do a thing"}].map((N,C)=>{const S=N.icon;return n.jsxs("div",{className:"flex items-start gap-3",children:[n.jsx("div",{className:"w-9 h-9 rounded-lg bg-ocean-teal/10 flex items-center justify-center shrink-0 mt-0.5",children:n.jsx(S,{className:"w-4.5 h-4.5 text-ocean-teal"})}),n.jsxs("div",{children:[n.jsx("p",{className:"text-sm font-semibold text-primary",children:N.title}),n.jsx("p",{className:"text-xs text-foreground/50 leading-relaxed mt-0.5",children:N.text})]})]},C)})})]})}),n.jsx("section",{id:"audit-form",className:"bg-gradient-to-br from-[hsl(214,70%,22%)] to-[hsl(214,70%,12%)] py-14 md:py-20",children:n.jsxs("div",{className:"max-w-xl mx-auto px-4",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-semibold text-white mb-2 text-center",children:"Get Your Free Audit"}),n.jsx("div",{className:"w-16 h-0.5 bg-ocean-teal mx-auto mb-3"}),n.jsx("p",{className:"text-sm text-white/50 text-center mb-8",children:"Submit your details and we will send your SEO report in a few minutes."}),d?n.jsxs("div",{className:"text-center py-10",children:[n.jsx(Ia,{className:"w-12 h-12 text-ocean-teal mx-auto mb-4"}),n.jsx("h3",{className:"text-xl font-semibold text-white mb-2",children:"Request Received"}),n.jsx("p",{className:"text-sm text-white/60 leading-relaxed",children:"Your SEO health check will be emailed in a few minutes. Keep an eye on your inbox."})]}):n.jsxs("form",{onSubmit:j,className:"space-y-4",children:[n.jsx("input",{type:"text",name:"_hp",value:s._hp,onChange:N=>a({...s,_hp:N.target.value}),className:"hidden",tabIndex:-1,autoComplete:"off"}),n.jsxs("div",{children:[n.jsxs("label",{className:"block text-xs font-medium text-white/70 mb-1.5",children:["Website URL ",n.jsx("span",{className:"text-ocean-teal",children:"*"})]}),n.jsx("input",{type:"text",value:s.websiteUrl,onChange:N=>a({...s,websiteUrl:N.target.value}),onBlur:N=>g(N.target.value),placeholder:"www.example.com.au",className:k,required:!0})]}),n.jsxs("div",{children:[n.jsxs("label",{className:"block text-xs font-medium text-white/70 mb-1.5",children:["Business Name ",n.jsx("span",{className:"text-ocean-teal",children:"*"})]}),n.jsxs("div",{className:"relative",children:[n.jsx("input",{type:"text",value:s.businessName,onChange:N=>{a({...s,businessName:N.target.value}),b(!1)},placeholder:"e.g. Acme Digital",className:k,required:!0}),u&&n.jsx("div",{className:"absolute right-3 top-1/2 -translate-y-1/2",children:n.jsx(Qo,{className:"w-4 h-4 text-ocean-teal animate-spin"})})]}),f&&n.jsxs("p",{className:"text-xs text-ocean-teal/70 mt-1 flex items-center gap-1",children:[n.jsx(ps,{className:"w-3 h-3"}),"Auto-detected - edit if needed"]})]}),n.jsxs("div",{children:[n.jsxs("label",{className:"block text-xs font-medium text-white/70 mb-1.5",children:["Email ",n.jsx("span",{className:"text-ocean-teal",children:"*"})]}),n.jsx("input",{type:"email",value:s.email,onChange:N=>a({...s,email:N.target.value}),placeholder:"[email protected]",className:k,required:!0})]}),n.jsxs("div",{children:[n.jsx("label",{className:"block text-xs font-medium text-white/70 mb-1.5",children:"Contact Name"}),n.jsx("input",{type:"text",value:s.contactName,onChange:N=>a({...s,contactName:N.target.value}),placeholder:"Your name",className:k,required:!0})]}),n.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[n.jsx("input",{type:"checkbox",checked:o,onChange:N=>i(N.target.checked),className:"w-4 h-4 rounded border-white/30 bg-white/10 text-ocean-teal focus:ring-ocean-teal accent-[#4AB5A5]"}),n.jsx("span",{className:"text-sm text-white/70",children:"Also include a free AI Presence Report"})]}),p&&n.jsx("p",{className:"text-sm text-red-400",children:p}),n.jsxs(U,{type:"submit",disabled:l,className:"w-full bg-ocean-teal hover:bg-ocean-teal/90 text-white py-6 rounded-xl text-base font-semibold shadow-lg hover:shadow-xl transition-all duration-300 disabled:opacity-50",children:[l?"Submitting...":o?"Request SEO Audit + AI Presence Report":"Request Free SEO Audit",!l&&n.jsx(G,{className:"ml-2 w-4 h-4"})]}),n.jsx("p",{className:"text-xs text-white/30 text-center",children:"Free, no obligation. Your data is only used to generate your report."}),n.jsxs("p",{className:"text-xs text-muted-foreground mt-3 text-center",children:["By submitting, you agree to our ",n.jsx("a",{href:"/privacy",className:"underline hover:text-foreground",children:"Privacy Policy"}),"."]})]})]})}),n.jsx("section",{className:"bg-white py-12 md:py-16",children:n.jsxs("div",{className:"max-w-3xl mx-auto px-4 text-center",children:[n.jsx("div",{className:"flex flex-wrap justify-center gap-x-6 gap-y-2 mb-8",children:[{icon:De,text:"No login or access required"},{icon:yt,text:"Your data stays private"},{icon:ie,text:"No obligation, completely free"}].map((N,C)=>{const S=N.icon;return n.jsxs("span",{className:"flex items-center gap-1.5 text-xs text-muted-foreground whitespace-nowrap",children:[n.jsx(S,{className:"w-3.5 h-3.5 text-ocean-teal"}),N.text]},C)})}
519),n.jsx("p",{className:"text-sm text-foreground/60 leading-relaxed max-w-lg mx-auto mb-6",children:"Want help implementing the fixes? Book a free call with our team."}),n.jsxs(U,{size:"lg",onClick:()=>{window.gtag&&window.gtag("event","booking_click",{event_category:"cta",event_label:"seo_audit"}),window.open("/book","_blank")},className:"bg-ocean-teal hover:bg-ocean-teal/90 text-white text-base px-8 py-6 rounded-xl shadow-lg hover:shadow-xl transition-all duration-300 hover:scale-105",children:["Book a Call",n.jsx(G,{className:"ml-2 w-4 h-4"})]})]})}),n.jsx(re,{maxWidth:"max-w-5xl"})]})};function t3(e,t=100){const r=h.useRef(null),[s,a]=h.useState([]);return h.useEffect(()=>{const o=new IntersectionObserver(i=>{i.forEach(l=>{l.isIntersecting&&(Array.from({length:e}).forEach((c,d)=>{setTimeout(()=>a(m=>[...m,d]),d*t)}),o.disconnect())})},{threshold:.15});return r.current&&o.observe(r.current),()=>o.disconnect()},[e,t]),{ref:r,visible:s}}const tf=[{icon:Ft,title:"Brand Recognition",text:"Does AI know who you are? We check if ChatGPT, Claude, Gemini, Perplexity, and Grok can identify your business."},{icon:CN,title:"Recommendation Ranking",text:"Are you suggested when people ask for the best in your industry and location? We test discovery queries across all models."},{icon:Eb,title:"Information Accuracy",text:"Is what AI says about you correct and current? We flag outdated details, wrong addresses, and missing services."},{icon:qn,title:"Competitor Positioning",text:"Does AI recommend your competitors instead of you? We identify who gets mentioned and why."},{icon:Po,title:"Service Coverage",text:"Does AI know all your key offerings? We check whether your full service range is represented."},{icon:Qo,title:"Cross-Model Consistency",text:"Same story across all 5 models? Inconsistencies confuse customers and erode trust."}],n3=[{value:"5",label:"AI models queried"},{value:"73%",label:"Of businesses are invisible to AI"},{value:"<15 min",label:"Report delivered to your inbox"}],r3=()=>{const[e]=Kn(),t=t3(tf.length,100),r=e.get("name")||"",s=e.get("url")||"",[a,o]=h.useState({businessName:r,websiteUrl:s,industry:"",email:"",contactName:"",_hp:""}),[i,l]=h.useState(!1),[c,d]=h.useState(!1),[m,p]=h.useState(!1),[x,u]=h.useState(""),[v,f]=h.useState(!1),[b,y]=h.useState(!1),[g,w]=h.useState(!1),j=h.useRef(!1),k=h.useRef(!1),N=async(I,R)=>{if(!j.current&&!(!I.trim()&&!R.trim())){f(!0);try{const W=await(await fetch("/api/detect-industry",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({businessName:I.trim()||void 0,websiteUrl:R.trim()||void 0})})).json();j.current||(W.industry&&(o(_=>({..._,industry:W.industry})),y(!0)),W.detectedName&&!a.businessName&&(o(_=>_.businessName?_:{..._,businessName:W.detectedName}),w(!0)))}catch{}finally{f(!1)}}},C=()=>{var I;(I=document.getElementById("audit-form"))==null||I.scrollIntoView({behavior:"smooth"})};h.useEffect(()=>{(r||s)&&setTimeout(()=>C(),500),s&&!k.current&&(k.current=!0,N(r,s))},[r,s]);const S=async I=>{if(I.preventDefault(),a._hp)return;const R=[];if(a.businessName||R.push("business name"),a.email||R.push("email"),a.industry||R.push("industry"),i&&!a.websiteUrl&&R.push("website URL (required for SEO audit)"),R.length>0){u("Please fill in: "+R.join(", ")+".");return}d(!0),u("");try{const M={businessName:a.businessName,websiteUrl:a.websiteUrl||void 0,industry:a.industry,email:a.email,contactName:a.contactName};i&&a.websiteUrl?M.types=["ai-presence","seo-audit"]:M.type="ai-presence";const W=await fetch("/api/audit-request",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(M)});if(!W.ok){const _=await W.json().catch(()=>null);throw new Error((_==null?void 0:_.error)||"Server error ("+W.status+")")}window.gtag&&window.gtag("event","generate_lead",{event_category:"form",event_label:"ai_presence_report"}),p(!0)}catch(M){u(M instanceof Error?M.message:"Something went wrong. Please try again or email us directly.")}finally{d(!1)}},A="w-full px-4 py-3 rounded-lg border border-white/20 bg-white/10 text-white placeholder:text-white/40 font-montserrat text-sm focus:outline-none focus:ring-2 focus:ring-ocean-teal focus:border-transparent";return n.jsxs("div",{className:"min-h-screen bg-sand-light",children:[n.jsx(Ce,{}),n.jsxs(Z,{children:[n.jsx("title",{children:"Free AI Presence Report | Bright Coast AI"}),n.jsx("meta",{name:"description",content:"Find out what ChatGPT, Gemini, Claude, Perplexity, and Grok tell people about your business. Free AI presence report delivered in minutes."}),n.jsx("link",{rel:"canonical",href:"https://www.brightcoast.ai/reports/ai-presence"}),n.jsx("meta",{property:"og:title",content:"Free AI Presence Report | Bright Coast AI"}),n.jsx("meta",{property:"og:description",content:"Is AI sending customers to your competitors? Find out with a free AI presence report."}),n.jsx("meta",{property:"og:url",content:"https://www.brightcoast.ai/reports/ai-presence"}),n.jsx("meta",{property:"og:type",content:"website"}),n.jsx("meta",{property:"og:site_name",content:"Bright Coast AI"}),n.jsx("meta",{property:"og:locale",content:"en_AU"}),n.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),n.jsx("meta",{name:"twitter:title",content:"Free AI Presence Report | Bright Coast AI"}),n.jsx("meta",{name:"twitter:description",content:"Free AI presence report for your business. Discover how AI chatbots like ChatGPT, Gemini, and Perplexity describe and recommend your brand."}),n.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"Service",name:"AI Presence Report",description:"Find out what ChatGPT, Gemini, Claude, Perplexity, and Grok tell people about your business. Free AI presence report delivered in minutes.",provider:{"@type":"Organization",name:"Bright Coast AI",url:"https://www.brightcoast.ai"},areaServed:"AU",offers:{"@type":"Offer",price:"0",priceCurrency:"USD"}})}),n.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Reports",item:"https://www.brightcoast.ai/reports"},{"@type":"ListItem",position:2,name:"AI Presence"}]})})]}),n.jsx("section",{className:"relative overflow-hidden bg-gradient-to-br from-[hsl(214,70%,22%)] to-[hsl(214,70%,12%)]",children:n.jsxs("div",{className:"max-w-5xl mx-auto px-4 py-20 md:py-28 text-center",children:[n.jsx("p",{className:"text-ocean-teal font-semibold uppercase tracking-[0.2em] text-xs md:text-sm mb-4 opacity-0 animate-fade-in",style:{animationDelay:"0.1s"},children:"Free AI Presence Report"}),n.jsxs("h1",{className:"text-3xl md:text-5xl lg:text-6xl font-semibold text-white leading-tight mb-6 opacity-0 animate-fade-in",style:{animationDelay:"0.2s"},children:["Is AI sending customers to"," ",n.jsx("span",{className:"text-ocean-teal",children:"your competitors?"})]}),n.jsx("p",{className:"text-base md:text-lg text-white/60 leading-relaxed max-w-2xl mx-auto mb-4 opacity-0 animate-fade-in font-light",style:{animationDelay:"0.4s"},children:"Most people now search via AI. If ChatGPT, Gemini, and Claude don't know your business, you're invisible. We query 5 AI models and show you exactly what they tell potential customers."}),n.jsx("p",{className:"text-sm text-white/40 mb-8 opacity-0 animate-fade-in",style:{animationDelay:"0.5s"},children:"Free. No obligation. Report delivered in a few minutes."}),n.jsx("div",{className:"flex flex-col sm:flex-row gap-3 justify-center opacity-0 animate-fade-in",style:{animationDelay:"0.6s"},children:n.jsxs(U,{size:"lg",onClick:C,className:"bg-ocean-teal hover:bg-ocean-teal/90 text-white text-base px-8 py-6 rounded-xl shadow-lg hover:shadow-xl transition-all duration-300 hover:scale-105",children:["Get Your Free Report",n.jsx(G,{className:"ml-2 w-4 h-4"})]})})]})}),n.jsx("section",{className:"bg-white py-12 md:py-16",children:n.jsx("div",{className:"max-w-5xl mx-auto px-4",children:n.jsx("div",{className:"grid md:grid-cols-3 gap-6",children:n3.map(I=>n.jsxs("div",{className:"text-center",children:[n.jsx("p",{className:"text-3xl md:text-4xl font-bold text-primary",children:I.value}
519),n.jsx("p",{className:"text-sm text-foreground/50 mt-1",children:I.label})]},I.label))})})}),n.jsx("section",{className:"bg-sand-light py-14 md:py-20",children:n.jsxs("div",{className:"max-w-5xl mx-auto px-4",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-semibold text-primary mb-2 text-center",children:"What We Check"}),n.jsx("div",{className:"w-16 h-0.5 bg-ocean-teal mx-auto mb-10"}),n.jsx("div",{ref:t.ref,className:"grid md:grid-cols-2 lg:grid-cols-3 gap-4 md:gap-5",children:tf.map((I,R)=>{const M=I.icon;return n.jsx("div",{className:`bg-white rounded-xl border border-border p-5 shadow-sm hover:shadow-md hover:border-ocean-teal hover:-translate-y-[2px] transition-all duration-500 ${t.visible.includes(R)?"opacity-100 translate-y-0":"opacity-0 translate-y-6"}`,children:n.jsxs("div",{className:"flex items-start gap-3",children:[n.jsx("div",{className:"w-10 h-10 rounded-lg bg-ocean-teal/10 flex items-center justify-center shrink-0",children:n.jsx(M,{className:"w-5 h-5 text-ocean-teal"})}),n.jsxs("div",{children:[n.jsx("h3",{className:"font-semibold text-primary text-sm md:text-base mb-1",children:I.title}),n.jsx("p",{className:"text-sm text-foreground/70 leading-relaxed",children:I.text})]})]})},R)})})]})}),n.jsx("section",{className:"bg-white py-14 md:py-20",children:n.jsxs("div",{className:"max-w-3xl mx-auto px-4",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-semibold text-primary mb-2 text-center",children:"What You Get"}),n.jsx("div",{className:"w-16 h-0.5 bg-ocean-teal mx-auto mb-10"}),n.jsxs("div",{className:"bg-sand-light border border-border rounded-xl p-6 md:p-8 shadow-sm",children:[n.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[n.jsx(Ft,{className:"w-5 h-5 text-ocean-teal"}),n.jsx("span",{className:"text-sm font-semibold text-primary uppercase tracking-wider",children:"Sample Report Preview"})]}),n.jsx("div",{className:"space-y-3",children:[{severity:"Critical",color:"bg-red-500",title:"ChatGPT recommends 3 competitors instead of you"},{severity:"High",color:"bg-orange-500",title:"Gemini lists outdated business address and hours"},{severity:"Medium",color:"bg-blue-500",title:"Perplexity omits your key service offerings"},{severity:"Pass",color:"bg-green-500",title:"Claude accurately describes your brand positioning"}].map((I,R)=>n.jsxs("div",{className:"flex items-center gap-3 bg-white rounded-lg p-3 border border-border",children:[n.jsx("span",{className:`${I.color} text-white text-xs font-semibold px-2.5 py-1 rounded-full whitespace-nowrap`,children:I.severity}),n.jsx("span",{className:"text-sm text-foreground/70",children:I.title})]},R))})]}),n.jsx("div",{className:"grid sm:grid-cols-2 gap-4 mt-8",children:[{icon:$t,title:"PDF delivered via email",text:"Branded report sent straight to your inbox in a few minutes"},{icon:Ft,title:"5-model scorecard",text:"Individual scores for ChatGPT, Claude, Gemini, Perplexity, and Grok"},{icon:Vn,title:"Competitor analysis",text:"See exactly who AI recommends instead of you and why"},{icon:ie,title:"No website access needed",text:"Just your business name, industry, and location"}].map((I,R)=>{const M=I.icon;return n.jsxs("div",{className:"flex items-start gap-3",children:[n.jsx("div",{className:"w-9 h-9 rounded-lg bg-ocean-teal/10 flex items-center justify-center shrink-0 mt-0.5",children:n.jsx(M,{className:"w-4.5 h-4.5 text-ocean-teal"})}),n.jsxs("div",{children:[n.jsx("p",{className:"text-sm font-semibold text-primary",children:I.title}),n.jsx("p",{className:"text-xs text-foreground/50 leading-relaxed mt-0.5",children:I.text})]})]},R)})})]})}),n.jsx("section",{id:"audit-form",className:"bg-gradient-to-br from-[hsl(214,70%,22%)] to-[hsl(214,70%,12%)] py-14 md:py-20",children:n.jsxs("div",{className:"max-w-xl mx-auto px-4",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-semibold text-white mb-2 text-center",children:"Get Your Free Report"}),n.jsx("div",{className:"w-16 h-0.5 bg-ocean-teal mx-auto mb-3"}),n.jsx("p",{className:"text-sm text-white/50 text-center mb-8",children:"Submit your details and we will send your AI presence report in a few minutes."}),m?n.jsxs("div",{className:"text-center py-10",children:[n.jsx(Ia,{className:"w-12 h-12 text-ocean-teal mx-auto mb-4"}),n.jsx("h3",{className:"text-xl font-semibold text-white mb-2",children:"Request Received"}),n.jsx("p",{className:"text-sm text-white/60 leading-relaxed",children:"Your AI presence report will be emailed in a few minutes. Keep an eye on your inbox."})]}):n.jsxs("form",{onSubmit:S,className:"space-y-4",children:[n.jsx("input",{type:"text",name:"_hp",value:a._hp,onChange:I=>o({...a,_hp:I.target.value}),className:"hidden",tabIndex:-1,autoComplete:"off"}),n.jsxs("div",{children:[n.jsxs("label",{className:"block text-xs font-medium text-white/70 mb-1.5",children:["Website URL ",n.jsx("span",{className:"text-foreground
519/30",children:"(optional, helps us verify)"})]}),n.jsx("input",{type:"text",value:a.websiteUrl,onChange:I=>o({...a,websiteUrl:I.target.value}),onBlur:I=>N(a.businessName,I.target.value),placeholder:"www.example.com.au",className:A})]}),n.jsxs("div",{children:[n.jsxs("label",{className:"block text-xs font-medium text-white/70 mb-1.5",children:["Business Name ",n.jsx("span",{className:"text-ocean-teal",children:"*"})]}),n.jsx("input",{type:"text",value:a.businessName,onChange:I=>{o({...a,businessName:I.target.value}),w(!1)},placeholder:"e.g. Sydney Skin Clinic",className:A,required:!0}),g&&n.jsxs("p",{className:"text-xs text-ocean-teal/70 mt-1 flex items-center gap-1",children:[n.jsx(ps,{className:"w-3 h-3"}),"Auto-detected - edit if needed"]})]}),n.jsxs("div",{children:[n.jsxs("label",{className:"block text-xs font-medium text-white/70 mb-1.5",children:["Industry ",n.jsx("span",{className:"text-ocean-teal",children:"*"})]}),n.jsxs("div",{className:"relative",children:[n.jsx("input",{type:"text",value:a.industry,onChange:I=>{o({...a,industry:I.target.value}),j.current=!0,y(!1)},placeholder:"e.g. dental clinics, accounting firms, hair salons",className:A,required:!0}),v&&n.jsx("div",{className:"absolute right-3 top-1/2 -translate-y-1/2",children:n.jsx(Qo,{className:"w-4 h-4 text-ocean-teal animate-spin"})})]}),b&&n.jsxs("p",{className:"text-xs text-ocean-teal/70 mt-1 flex items-center gap-1",children:[n.jsx(ps,{className:"w-3 h-3"}),"Auto-detected - edit if needed"]})]}),n.jsxs("div",{children:[n.jsxs("label",{className:"block text-xs font-medium text-white/70 mb-1.5",children:["Email ",n.jsx("span",{className:"text-ocean-teal",children:"*"})]}),n.jsx("input",{type:"email",value:a.email,onChange:I=>o({...a,email:I.target.value}),placeholder:"[email protected]",className:A,required:!0})]}),n.jsxs("div",{children:[n.jsx("label",{className:"block text-xs font-medium text-white/70 mb-1.5",children:"Contact Name"}),n.jsx("input",{type:"text",value:a.contactName,onChange:I=>o({...a,contactName:I.target.value}),placeholder:"Your name",className:A,required:!0})]}),n.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[n.jsx("input",{type:"checkbox",checked:i,onChange:I=>l(I.target.checked),className:"w-4 h-4 rounded border-white/30 bg-white/10 text-ocean-teal focus:ring-ocean-teal accent-[#4AB5A5]"}),n.jsx("span",{className:"text-sm text-white/70",children:"Also include a free SEO Health Check"})]}),x&&n.jsx("p",{className:"text-sm text-red-400",children:x}),n.jsxs(U,{type:"submit",disabled:c,className:"w-full bg-ocean-teal hover:bg-ocean-teal/90 text-white py-6 rounded-xl text-base font-semibold shadow-lg hover:shadow-xl transition-all duration-300 disabled:opacity-50",children:[c?"Submitting...":i?"Request AI Presence + SEO Report":"Request Free AI Presence Report",!c&&n.jsx(G,{className:"ml-2 w-4 h-4"})]}),n.jsx("p",{className:"text-xs text-white/30 text-center",children:"Free, no obligation. Your data is only used to generate your report."}),n.jsxs("p",{className:"text-xs text-muted-foreground mt-3 text-center",children:["By submitting, you agree to our ",n.jsx("a",{href:"/privacy",className:"underline hover:text-foreground",children:"Privacy Policy"}),"."]})]})]})}),n.jsx("section",{className:"bg-white py-12 md:py-16",children:n.jsxs("div",{className:"max-w-3xl mx-auto px-4 text-center",children:[n.jsx("div",{className:"flex flex-wrap justify-center gap-x-6 gap-y-2 mb-8",children:[{icon:De,text:"No login or access required"},{icon:yt,text:"Your data stays private"},{icon:ie,text:"No obligation, completely free"}].map((I,R)=>{const M=I.icon;return n.jsxs("span",{className:"flex items-center gap-1.5 text-xs text-muted-foreground whitespace-nowrap",children:[n.jsx(M,{className:"w-3.5 h-3.5 text-ocean-teal"}),I.text]},R)})}),n.jsx("p",{className:"text-sm text-foreground/60 leading-relaxed max-w-lg mx-auto mb-6",children:"Want help fixing your AI presence? Book a free call with our team."}),n.jsxs(U,{size:"lg",onClick:()=>{window.gtag&&window.gtag("event","booking_click",{event_category:"cta",event_label:"ai_presence"}),window.open("/book","_blank")},className:"bg-ocean-teal hover:bg-ocean-teal/90 text-white text-base px-8 py-6 rounded-xl shadow-lg hover:shadow-xl transition-all duration-300 hover:scale-105",children:["Book a Call",n.jsx(G,{className:"ml-2 w-4 h-4"})]})]})}),n.jsx(re,{maxWidth:"max-w-5xl"})]})}
519,s3=[{icon:t2,title:"Hospitality Compliance",desc:"Food safety, liquor licensing, health regulations"},{icon:KN,title:"Medical & Healthcare Compliance",desc:"AHPRA, TGA, advertising regulations"},{icon:Bm,title:"Financial Services Compliance",desc:"ASIC, AFSL, disclosure requirements"},{icon:Xl,title:"SEO Health Check",desc:"Technical SEO, speed, schema markup"},{icon:Cb,title:"Real Estate Compliance",desc:"Property advertising, fair trading rules"},{icon:YN,title:"Legal & Professional Services",desc:"Solicitor advertising rules, trust accounting"},{icon:VN,title:"E-Commerce & Retail",desc:"Consumer law, refund policy, product safety"},{icon:zN,title:"Industry News & Intelligence",desc:"Curated AI-powered news briefs"}],a3=[{title:"Single Report",price:"$500",period:"/mo",desc:"One report type, fully branded, hosted and managed",highlight:!1},{title:"Up to 10 Reports",price:"$1,000",period:"/mo",desc:"Multiple report types, white-label, CRM integration",highlight:!0},{title:"Complete Program",price:"$5,000+",period:"",desc:"Full lead gen funnel, custom reports, strategy and setup",highlight:!1}],o3=["Hospitality & Food Service","Medical & Healthcare","Financial Services","Real Estate","Legal & Professional Services","E-Commerce & Retail","Education","Construction & Trades","Technology","Other"],i3=["Under $1M","$1M - $5M","$5M - $20M","$20M+"],Ls="w-full px-4 py-3 rounded-lg border border-white/20 bg-white/10 text-white placeholder:text-white/40 font-montserrat text-sm focus:outline-none focus:ring-2 focus:ring-ocean-teal focus:border-transparent",l3="w-full px-4 py-3 rounded-lg border border-white/20 bg-white/10 text-white font-montserrat text-sm focus:outline-none focus:ring-2 focus:ring-ocean-teal focus:border-transparent appearance-none",c3=()=>{const[e]=Kn(),t=e.get("email")||"",r=e.get("industry")||"",[s,a]=h.useState({name:"",company:"",industry:r,email:t,website:"",revenue:"",description:""}),[o,i]=h.useState(!1),[l,c]=h.useState(!1),[d,m]=h.useState(""),p=(u,v)=>{a(f=>({...f,[u]:v})),d&&m("")},x=async u=>{if(u.preventDefault(),!s.name.trim()||!s.company.trim()||!s.email.trim()||!s.website.trim()||!s.revenue){m("Please fill in all required fields.");return}i(!0),m("");try{if(!(await fetch("/api/report-inquiry",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(s)})).ok)throw new Error("Failed to submit");c(!0)}catch{m("Something went wrong. Please try again or email [email protected] directly.")}finally{i(!1)}};return n.jsxs("div",{className:"min-h-screen bg-sand-light",children:[n.jsx(Ce,{}),n.jsxs(Z,{children:[n.jsx("title",{children:"White-Label AI Reports | Bright Coast AI"}),n.jsx("meta",{name:"description",content:"Add AI-powered reports to your website. Capture leads, white-label branded, fully hosted. Starting at $500/mo."}),n.jsx("link",{rel:"canonical",href:"https://www.brightcoast.ai/reports/lead-gen"}),n.jsx("meta",{property:"og:url",content:"https://www.brightcoast.ai/reports/lead-gen"}),n.jsx("meta",{property:"og:type",content:"website"}),n.jsx("meta",{property:"og:title",content:"White-Label AI Reports | Bright Coast AI"}),n.jsx("meta",{property:"og:description",content:"AI-powered lead generation report. Discover opportunities to grow your pipeline with intelligent automation, content strategy, and conversion optimisation."}),n.jsx("meta",{name:"twitter:title",content:"White-Label AI Reports | Bright Coast AI"}),n.jsx("meta",{name:"twitter:description",content:"AI-powered lead generation report. Discover opportunities to grow your pipeline with intelligent automation, content strategy, and conversion optimisation."})]}),n.jsx("section",{className:"bg-gradient-to-br from-[hsl(214,70%,22%)] to-[hsl(214,70%,12%)] text-white",children:n.jsxs("div",{className:"max-w-5xl mx-auto px-4 py-16 md:py-24",children:[n.jsx("p",{className:"text-ocean-teal text-sm font-semibold uppercase tracking-widest mb-4 opacity-0 animate-fade-in",style:{animationDelay:"0.1s"},children:"Lead Generation Product"}),n.jsx("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold tracking-tight mb-6 opacity-0 animate-fade-in",style:{animationDelay:"0.2s"},children:"Run Your Own AI-Powered Reports"}),n.jsx("p",{className:"text-base md:text-lg text-white/60 leading-relaxed max-w-3xl font-light opacity-0 animate-fade-in",style:{animationDelay:"0.4s"}
519,children:"One link on your website. Your visitors enter their URL, get a free AI report branded with your logo and contact info. You capture their details as leads and pipe them straight into your CRM."})]})}),n.jsx("section",{className:"bg-white py-12 md:py-16",children:n.jsxs("div",{className:"max-w-5xl mx-auto px-4",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-semibold text-primary mb-2",children:"Works For Any Industry"}),n.jsx("div",{className:"w-16 h-0.5 bg-ocean-teal mb-8"}),n.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-4",children:s3.map(u=>n.jsxs("div",{className:"bg-sand-light rounded-xl p-5 transition-all duration-300 hover:shadow-md hover:-translate-y-[2px]",children:[n.jsx("div",{className:"w-10 h-10 rounded-lg bg-ocean-teal/10 flex items-center justify-center mb-3",children:n.jsx(u.icon,{className:"w-5 h-5 text-ocean-teal"})}),n.jsx("h3",{className:"text-sm font-semibold text-primary mb-1",children:u.title}),n.jsx("p",{className:"text-xs text-foreground/60 leading-relaxed",children:u.desc})]},u.title))})]})}),n.jsx("section",{className:"bg-sand-light py-12 md:py-16",children:n.jsx("div",{className:"max-w-5xl mx-auto px-4",children:n.jsxs("div",{className:"bg-gradient-to-br from-[hsl(214,70%,22%)] to-[hsl(214,70%,12%)] rounded-xl p-6 md:p-10",children:[n.jsx("h3",{className:"text-xl font-semibold text-ocean-teal mb-6",children:"Everything Included"}),n.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-x-10 gap-y-4",children:[{icon:ps,text:"White-label reports branded with your logo and contact info"},{icon:yt,text:"No visitor data stored on our end, no leakage"},{icon:qN,text:"All hosting, AI credits, and infrastructure included"},{icon:De,text:"Privacy, terms, and disclaimers covered (AU and international)"}].map(u=>n.jsxs("div",{className:"flex items-start gap-3",children:[n.jsx(u.icon,{className:"w-5 h-5 text-ocean-teal shrink-0 mt-0.5"}),n.jsx("p",{className:"text-sm text-white/70 leading-relaxed",children:u.text})]},u.text))})]})})}),n.jsx("section",{className:"bg-white py-12 md:py-16",children:n.jsxs("div",{className:"max-w-5xl mx-auto px-4",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-semibold text-primary mb-2",children:"Pricing"}),n.jsx("div",{className:"w-16 h-0.5 bg-ocean-teal mb-8"}),n.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-5",children:a3.map(u=>n.jsxs("div",{className:`rounded-xl p-6 transition-all duration-300 ${u.highlight?"bg-gradient-to-br from-[hsl(214,70%,22%)] to-[hsl(214,70%,16%)] text-white ring-2 ring-ocean-teal":"bg-sand-light"}`,children:[n.jsx("p",{className:`text-sm font-semibold uppercase tracking-wider mb-3 ${u.highlight,"text-ocean-teal"}`,children:u.title}),n.jsxs("div",{className:"flex items-baseline gap-1 mb-3",children:[n.jsx("span",{className:`text-3xl font-bold ${u.highlight?"text-white":"text-primary"}`,children:u.price}),u.period&&n.jsx("span",{className:`text-sm ${u.highlight?"text-white/60":"text-foreground/50"}`,children:u.period})]}),n.jsx("p",{className:`text-sm leading-relaxed ${u.highlight?"text-white/60":"text-foreground/60"}`,children:u.desc})]},u.title))})]})}),n.jsx("section",{className:"bg-gradient-to-br from-[hsl(214,70%,22%)] to-[hsl(214,70%,12%)] py-12 md:py-16",children:n.jsxs("div",{className:"max-w-2xl mx-auto px-4",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-semibold text-white mb-2",children:"Get Started"}),n.jsx("div",{className:"w-16 h-0.5 bg-ocean-teal mb-6"}),n.jsx("p",{className:"text-sm text-white/60 mb-8 leading-relaxed",children:"Tell us about your business and what you are looking for. We will be in touch to walk you through how it works and get you set up."}),l?n.jsxs("div",{className:"text-center py-10",children:[n.jsx(Ia,{className:"w-12 h-12 text-ocean-teal mx-auto mb-4"}),n.jsx("h3",{className:"text-xl font-semibold text-white mb-2",children:"Thanks for your interest"}),n.jsx("p",{className:"text-sm text-white/60 leading-relaxed",children:"We will be in touch shortly to walk you through everything."})]}):n.jsxs("form",{onSubmit:x,className:"space-y-4",children:[n.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[n.jsx("input",{type:"text",placeholder:"Your name *",value:s.name,onChange:u=>p("name",u.target.value),className:Ls}),n.jsx("input",{type:"text",placeholder:"Company name *",value:s.company,onChange:u=>p("company",u.target.value),className:Ls})]}),n.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[n.jsxs("div",{className:"relative",children:[n.jsx("input",{type:"text",list:"industry-options",placeholder:"Industry",value:s.industry,onChange:u=>p("industry",u.target.value),className:Ls}),n.jsx("datalist",{id:"industry-options",children:o3.map(u=>n.jsx("option",{value:u},u))})]}),n.jsx("input",{type:"email",placeholder:"Email *",value:s.email,onChange:u=>p("email",u.target.value),className:Ls})]}),n.jsx("input",{type:"text",placeholder:"Website URL *",value:s.website,onChange:u=>p("website",u.target.value),className:Ls}),n.jsxs("select",{value:s.revenue,onChange:u=>p("revenue",u.target.value),className:l3,children:[n.jsx("option",{value:"",disabled:!0,children:"Annual revenue *"}),i3.map(u=>n.jsx("option",{value:u,children:u},u))]}),n.jsx("textarea",{placeholder:"What are you trying to solve and what is your current solution?",value:s.description,onChange:u=>p("description",u.target.value),rows:4,className:Ls+" resize-none"}),d&&n.jsx("p",{className:"text-red-400 text-sm",children:d}),n.jsx("button",{type:"submit",disabled:o,className:"w-full py-3 bg-ocean-teal hover:bg-ocean-teal/90 text-white font-semibold rounded-lg transition-colors disabled:opacity-50",children:o?"Submitting...":"Submit"}),n.jsxs("p",{className:"text-xs text-muted-foreground mt-3 text-center",children:["By submitting, you agree to our ",n.jsx("a",{href:"/privacy",className:"underline hover:text-foreground",children:"Privacy Policy"}),"."]})]})]})}),n.jsx(re,{maxWidth:"max-w-5xl"})]})}
519,d3=["Under $500K","$500K - $1M","$1M - $5M","$5M - $20M","$20M+"],Bs="w-full px-4 py-3 rounded-lg border border-white/20 bg-white/10 text-white placeholder:text-white/40 font-montserrat text-sm focus:outline-none focus:ring-2 focus:ring-ocean-teal focus:border-transparent",nf="w-full px-4 py-3 rounded-lg border border-white/20 bg-white/10 text-white font-montserrat text-sm focus:outline-none focus:ring-2 focus:ring-ocean-teal focus:border-transparent appearance-none",u3=()=>{const[e]=Kn(),t=e.get("email")||"",r=e.get("industry")||"",[s,a]=h.useState({name:"",company:"",email:t,industry:r,website:"",revenue:"",description:"",reportType:""}),[o,i]=h.useState(!1),[l,c]=h.useState(!1),[d,m]=h.useState(""),p=(u,v)=>{a(f=>({...f,[u]:v})),d&&m("")},x=async u=>{if(u.preventDefault(),!s.name.trim()||!s.email.trim()||!s.industry.trim()||!s.reportType){m("Please fill in all required fields.");return}i(!0),m("");try{const v={businessName:s.company||s.name,websiteUrl:s.website||void 0,email:s.email,contactName:s.name,industry:s.industry,type:s.reportType||"custom",description:s.description,revenue:s.revenue};if(!(await fetch("/api/audit-request",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(v)})).ok)throw new Error("Failed to submit");c(!0)}catch{m("Something went wrong. Please try again or email [email protected] directly.")}finally{i(!1)}};return n.jsxs("div",{className:"min-h-screen bg-sand-light",children:[n.jsx(Ce,{}),n.jsxs(Z,{children:[n.jsx("title",{children:"Request a Custom Report | Bright Coast AI"}),n.jsx("meta",{name:"description",content:"Request a custom AI-powered report tailored to your industry. Compliance, operations, marketing, or anything else. Tell us what you need."}),n.jsx("link",{rel:"canonical",href:"https://www.brightcoast.ai/reports/request"}),n.jsx("meta",{property:"og:title",content:"Request a Custom Report | Bright Coast AI"}),n.jsx("meta",{property:"og:description",content:"Request a custom AI-powered report tailored to your industry. Compliance, operations, marketing, or anything else."}),n.jsx("meta",{property:"og:image",content:"https://www.brightcoast.ai/social-card.png"}),n.jsx("meta",{property:"og:url",content:"https://www.brightcoast.ai/reports/request"}),n.jsx("meta",{property:"og:type",content:"website"}),n.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),n.jsx("meta",{name:"twitter:title",content:"Request a Custom Report | Bright Coast AI"}),n.jsx("meta",{name:"twitter:description",content:"Request a custom AI-powered report tailored to your industry."}),n.jsx("meta",{name:"twitter:image",content:"https://www.brightcoast.ai/social-card.png"})]}),n.jsx("section",{className:"bg-gradient-to-br from-[hsl(214,70%,22%)] to-[hsl(214,70%,12%)] text-white",children:n.jsxs("div",{className:"max-w-5xl mx-auto px-4 py-16 md:py-24",children:[n.jsx("p",{className:"text-ocean-teal text-sm font-semibold uppercase tracking-widest mb-4 opacity-0 animate-fade-in",style:{animationDelay:"0.1s"},children:"Custom Reports"}),n.jsx("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold tracking-tight mb-6 opacity-0 animate-fade-in",style:{animationDelay:"0.2s"},children:"Request a Report For Your Industry"}),n.jsx("p",{className:"text-base md:text-lg text-white/60 leading-relaxed max-w-3xl font-light opacity-0 animate-fade-in",style:{animationDelay:"0.4s"},children:"We build AI-powered reports tailored to specific industries and use cases. Tell us about your business and what you're looking for, and we'll scope out a report that delivers real value."})]})}),n.jsx("section",{className:"bg-white py-12 md:py-16",children:n.jsxs("div",{className:"max-w-5xl mx-auto px-4",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-semibold text-primary mb-2",children:"How It Works"}),n.jsx("div",{className:"w-16 h-0.5 bg-ocean-teal mb-8"}),n.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6",children:[n.jsxs("div",{className:"bg-sand-light rounded-xl p-6",children:[n.jsx("div",{className:"w-10 h-10 rounded-full bg-ocean-teal/10 flex items-center justify-center text-ocean-teal font-bold text-lg mb-4",children:"1"}),n.jsx("h3",{className:"text-base font-semibold text-primary mb-2",children:"Tell Us About Your Business"}),n.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:"Your industry, what you're trying to solve, and any specific areas you want covered."})]}),n.jsxs("div",{className:"bg-sand-light rounded-xl p-6",children:[n.jsx("div",{className:"w-10 h-10 rounded-full bg-ocean-teal/10 flex items-center justify-center text-ocean-teal font-bold text-lg mb-4",children:"2"}),n.jsx("h3",{className:"text-base font-semibold text-primary mb-2",children:"We Scope the Report"}),n.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:"We'll come back to you with what the report will c
519over, what data we'll analyse, and what you'll get."})]}),n.jsxs("div",{className:"bg-sand-light rounded-xl p-6",children:[n.jsx("div",{className:"w-10 h-10 rounded-full bg-ocean-teal/10 flex items-center justify-center text-ocean-teal font-bold text-lg mb-4",children:"3"}),n.jsx("h3",{className:"text-base font-semibold text-primary mb-2",children:"Get Your Report"}),n.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:"A detailed, AI-powered PDF report with actionable findings specific to your business and industry."})]})]})]})}),n.jsx("section",{className:"bg-gradient-to-br from-[hsl(214,70%,22%)] to-[hsl(214,70%,12%)] py-12 md:py-16",children:n.jsxs("div",{className:"max-w-2xl mx-auto px-4",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-semibold text-white mb-2",children:"Tell Us What You Need"}),n.jsx("div",{className:"w-16 h-0.5 bg-ocean-teal mb-8"}),l?n.jsxs("div",{className:"text-center py-10",children:[n.jsx(Ia,{className:"w-12 h-12 text-ocean-teal mx-auto mb-4"}),n.jsx("h3",{className:"text-xl font-semibold text-white mb-2",children:"Thanks for your interest"}),n.jsx("p",{className:"text-sm text-white/60 leading-relaxed",children:"We'll review your request and be in touch shortly to discuss the report."})]}):n.jsxs("form",{onSubmit:x,className:"space-y-4",children:[n.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[n.jsx("input",{type:"text",placeholder:"Your name *",value:s.name,onChange:u=>p("name",u.target.value),className:Bs}),n.jsx("input",{type:"text",placeholder:"Company name",value:s.company,onChange:u=>p("company",u.target.value),className:Bs})]}),n.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[n.jsx("input",{type:"email",placeholder:"Email *",value:s.email,onChange:u=>p("email",u.target.value),className:Bs}),n.jsx("input",{type:"text",placeholder:"Industry *",value:s.industry,onChange:u=>p("industry",u.target.value),className:Bs})]}),n.jsx("input",{type:"text",placeholder:"Website URL",value:s.website,onChange:u=>p("website",u.target.value),className:Bs}),n.jsxs("select",{value:s.revenue,onChange:u=>p("revenue",u.target.value),className:nf,children:[n.jsx("option",{value:"",disabled:!0,children:"Annual turnover"}),d3.map(u=>n.jsx("option",{value:u,children:u},u))]}),n.jsxs("select",{value:s.reportType,onChange:u=>p("reportType",u.target.value),className:nf,children:[n.jsx("option",{value:"",disabled:!0,children:"Report type *"}),n.jsx("option",{value:"ai-presence",children:"AI Presence Report"}),n.jsx("option",{value:"seo-audit",children:"SEO Health Check"}),n.jsx("option",{value:"cosmetic-compliance",children:"Cosmetic Compliance Audit"}),n.jsx("option",{value:"custom",children:"Custom / Other"})]}),n.jsx("textarea",{placeholder:"What would you like the report to cover? Any specific compliance areas, operational challenges, or questions you want answered?",value:s.description,onChange:u=>p("description",u.target.value),rows:4,className:Bs+" resize-none"}),d&&n.jsx("p",{className:"text-red-400 text-sm",children:d}),n.jsx("button",{type:"submit",disabled:o,className:"w-full py-3 bg-ocean-teal hover:bg-ocean-teal/90 text-white font-semibold rounded-lg transition-colors disabled:opacity-50",children:o?"Submitting...":"Request Report"}),n.jsxs("p",{className:"text-xs text-white/40 mt-3 text-center",children:["By submitting, you agree to our ",n.jsx("a",{href:"/privacy",className:"underline hover:text-white/60",children:"Privacy Policy"}),"."]})]})]})}),n.jsx(re,{maxWidth:"max-w-5xl"})]})},rf=new URLSearchParams(window.location.search).has("embed"),m3=()=>n.jsxs(n.Fragment,{children:[n.jsxs(Z,{children:[n.jsx("title",{children:"Privacy Policy - Data Collection, Use & Protection | Bright Coast AI"}),n.jsx("meta",{name:"description",content:"Privacy Policy for Bright Coast AI. Learn how we collect, use, store, and protect your personal data when you use our website, free reports, and AI services. Australian Privacy Act compliant."}),n.jsx("link",{rel:"canonical",href:"https://www.brightcoast.ai/privacy"}),n.jsx("meta",{property:"og:url",content:"https://www.brightcoast.ai/privacy"}),n.jsx("meta",{property:"og:type",content:"website"}),n.jsx("meta",{property:"og:title",content:"Privacy Policy | Bright Coast AI"}),n.jsx("meta",{property:"og:description",content:"How Bright Coast AI collects, uses, and protects your personal data. Australian Privacy Act compliant."}),n.jsx("meta",{property:"og:site_name",content:"Bright Coast AI"}),n.jsx("meta",{property:"og:locale",content:"en_AU"}),n.jsx("meta",{name:"twitter:title",content:"Privacy Policy | Bright Coast AI"}),n.jsx("meta",{name:"twitter:description",content:"How Bright Coast AI collects, uses, and protects your personal data. Australian Privacy Act compliant."})]}),!rf&&n.jsx(Ce,{minimal:!0}),n.jsx("main",{className:"min-h-screen bg-white",children:n.jsxs("div",{className:"max-w-3xl mx-auto px-4 md:px-8 py-16",children:[n.jsx("h1",{className:"text-3xl font-bold text-navy mb-2",children:"Privacy Policy"}),n.jsx("p",{className:"text-sm text-muted-foreground mb-10",children:"Last updated: 29 March 2026"}),n.jsxs("div",{className:"prose prose-slate max-w-none space-y-6 text-[15px] leading-relaxed text-slate-700",children:[n.jsxs("section",{children:[n.jsx("h2",{className:"text-lg font-semibold text-navy mt-8 mb-3",children:"1. Who We Are"}),n.jsx("p",{children:'Bright Coast AI Pty Ltd (ABN 19 691 720 886) operates the website brightcoast.ai and related services including free compliance audits, SEO audits, and AI presence reports. In this policy, "we", "us", and "our" refer to Bright Coast AI.'})]}),n.jsxs("section",{children:[n.jsx("h2",{className:"text-lg font-semibold text-navy mt-8 mb-3",children:"2. Information We Collect"}),n.jsx("p",{children:"When you use our free report tools or contact forms, we collect:"}),n.jsxs("ul",{className:"list-disc pl-6 space-y-1",children:[n.jsxs("li",{children:[n.jsx("strong",{children:"Contact details:"})," your name and email address"]}),n.jsxs("li",{children:[n.jsx("strong",{children:"Business details:"})," your business name and website URL"]}),n.jsxs("li",{children:[n.jsx("strong",{children:"Website content:"})," publicly available content from the URL you submit, which we analyse to generate your report"]})]}),n.jsx("p",{children:"We do not collect payment information, passwords, or any data that is not publicly accessible on the web."})]}),n.jsxs("section",{children:[n.jsx("h2",{className:"text-lg font-semibold text-navy mt-8 mb-3",children:"3. How We Use Your Information"}),n.jsx("p",{children:"We use your information to:"}),n.jsxs("ul",{className:"list-disc pl-6 space-y-1",children:[n.jsx("li",{children:"Generate and deliver your requested report via email"}),n.jsx("li",{children:"Follow up regarding your report findings, if applicable"}),n.jsx("li",{children:"Improve our report tools and services"})]}),n.jsx("p",{children:"We will not sell, rent, or share your personal information with third parties for their marketing purposes."})]}),n.jsxs("section",{children:[n.jsx("h2",{className:"text-lg font-semibold text-navy mt-8 mb-3",children:"4. Third-Party Services"}),n.jsx("p",{children:"We use the following third-party services to operate:"}),n.jsxs("ul",{className:"list-disc pl-6 space-y-1",children:[n.jsxs("li",{children:[n.jsx("strong",{children:"Cloudflare:"})," website hosting and security"]}),n.jsxs("li",{children:[n.jsx("strong",{children:"Resend:"})," transactional email delivery"]}),n.jsxs("li",{children:[n.jsx("strong",{children:"Google Analytics:"})," anonymous website usage analytics"]}),n.jsxs("li",{children:[n.jsx("strong",{children:"AI language models:"})," to analyse publicly available website content and generate report findings"]})]}),n.jsx("p",{children:"These services process data on our behalf and are bound by their own privacy policies."})]}),n.jsxs("section",{children:[n.jsx("h2",{className:"text-lg font-semibold text-navy mt-8 mb-3",children:"5. AICOS Platform"}),n.jsx("p",{children:"If you use our AICOS platform (aicos.brightcoast.ai), the following additional data practices apply:"}),n.jsx("h3",{className:"text-base font-semibold text-navy mt-6 mb-2",children:"5.
5191 Email & Calendar Access"}),n.jsx("p",{children:"When you connect your Google or Microsoft account, AICOS accesses your email and calendar data via industry-standard OAuth 2.0. We request the following permissions:"}),n.jsxs("ul",{className:"list-disc pl-6 space-y-1",children:[n.jsxs("li",{children:[n.jsx("strong",{children:"Email:"})," read your inbox, sent items, and drafts; send emails on your behalf when you request it"]}),n.jsxs("li",{children:[n.jsx("strong",{children:"Calendar:"})," read your calendar events to provide scheduling intelligence and meeting preparation"]}),n.jsxs("li",{children:[n.jsx("strong",{children:"Contacts:"})," read your contact list to populate your CRM"]}),n.jsxs("li",{children:[n.jsx("strong",{children:"Tasks:"})," read your tasks for operational tracking"]})]}),n.jsx("p",{children:"You can revoke access at any time by disconnecting your account in AICOS settings or directly from your Google/Microsoft account security page."}),n.jsx("h3",{className:"text-base font-semibold text-navy mt-6 mb-2",children:"5.2 What We Cache"}),n.jsx("p",{children:"To provide fast analysis, AICOS caches email metadata (sender, recipient, subject line, date, and preview snippet) on our servers. Full email bodies are only accessed on demand for specific actions you initiate. Cached email metadata is automatically deleted after 90 days."}),n.jsx("p",{children:"Calendar events are cached for a rolling 120-day window (90 days forward, 30 days backward) and refreshed on each sync."}),n.jsx("h3",{className:"text-base font-semibold text-navy mt-6 mb-2",children:"5.3 AI Analysis"}),n.jsx("p",{children:"AICOS uses AI language models to analyse your email and calendar data for features like Ball-in-Court reports and meeting preparation. When analysis runs, email subjects and relevant context are sent to our AI providers (including Anthropic Claude and OpenAI GPT-4). These providers:"}),n.jsxs("ul",{className:"list-disc pl-6 space-y-1",children:[n.jsx("li",{children:"Do not store your data beyond the duration of the API request"}),n.jsx("li",{children:"Do not use your data to train their models"}),n.jsx("li",{children:"Are bound by data processing agreements"})]}),n.jsx("h3",{className:"text-base font-semibold text-navy mt-6 mb-2",children:"5.4 Data Isolation"}),n.jsx("p",{children:"Each AICOS user's data is completely isolated. Your emails, calendar, contacts, and analysis are never visible to or shared with other AICOS users, even if they are in the same organisation."}),n.jsx("h3",{className:"text-base font-semibold text-navy mt-6 mb-2",children:"5.5 Data Security"}),n.jsx("p",{children:"OAuth credentials (access tokens) are encrypted at rest using AES-256-GCM encryption. All data is transmitted over TLS 1.3. Our servers are hosted in Google Cloud Australia (sydney region). We support two-factor authentication and passkey/FIDO2 login."})]}),n.jsxs("section",{children:[n.jsx("h2",{className:"text-lg font-semibold text-navy mt-8 mb-3",children:"6. Data Retention (updated 29 March 2026)"}),n.jsxs("p",{children:["We retain your contact details and report data for as long as necessary to provide our services and for legitimate business purposes. You can request deletion of your data at any time by emailing ",n.jsx("a",{href:"mailto:[email protected]",className:"text-teal-600 hover:underline",children:"[email protected]"}),"."]})]}),n.jsxs("section",{children:[n.jsx("h2",{className:"text-lg font-semibold text-navy mt-8 mb-3",children:"7. Your Rights"}),n.jsx("p",{children:"Under the Australian Privacy Act 1988, you have the right to:"}),n.jsxs("ul",{className:"list-disc pl-6 space-y-1",children:[n.jsx("li",{children:"Access the personal information we hold about you"}),n.jsx("li",{children:"Request correction of inaccurate information"}),n.jsx("li",{children:"Request deletion of your data"}),n.jsx("li",{children:"Opt out of any marketing communications"})]}),n.jsxs("p",{children:["To exercise any of these rights, contact us at ",n.jsx("a",{href:"mailto:[email protected]",className:"text-teal-600 hover:underline",children:"[email protected]"}),"."]})]}),n.jsxs("section",{children:[n.jsx("h2",{className:"text-lg font-semibold text-navy mt-8 mb-3",children:"8. Cookies"}),n.jsx("p",{children:"We use essential cookies to ensure our website functions correctly and analytics cookies to understand how visitors use our site. We do not use advertising or tracking cookies."})]}),n.jsxs("section",{children:[n.jsx("h2",{className:"text-lg font-semibold text-navy mt-8 mb-3",children:"9. Changes to This Policy"}),n.jsx("p",{children:"We may update this policy from time to time. Any changes will be posted on this page with an updated revision date."})]}),n.jsxs("section",{children:[n.jsx("h2",{className:"text-lg font-semibold text-navy mt-8 mb-3",children:"10. Contact"}),n.jsx("p",{children:"If you have questions about this privacy policy, contact us at:"}),n.jsxs("p",{children:["Bright Coast AI Pty Ltd",n.jsx("br",{}),"Sydney, Australia",n.jsx("br",{}),n.jsx("a",{href:"mailto:[email protected]",className:"text-teal-600 hover:underline",children:"[email protected]"})]})]})]})]})}),!rf&&n.jsx(re,{})]}),sf=new URLSearchParams(window.location.search).has("embed"),h3=()=>n.jsxs(n.Fragment,{children:[n.jsxs(Z,{children:[n.jsx("title",{children:"Terms of Service - Free Reports & AI Services | Bright Coast AI"}),n.jsx("meta",{name:"description",content:"Terms of Service for Bright Coast AI. Covers use of our website, free compliance audits, SEO reports, AI presence reports, and managed AI services. Fair and transparent."}),n.jsx("link",{rel:"canonical",href:"https://www.brightcoast.ai/terms"}),n.jsx("meta",{property:"og:url",content:"https://www.brightcoast.ai/terms"}),n.jsx("meta",{property:"og:type",content:"website"}),n.jsx("meta",{property:"og:title",content:"Terms of Service | Bright Coast AI"}),n.jsx("meta",{property:"og:description",content:"Terms of Service for Bright Coast AI free reports and managed AI services."}),n.jsx("meta",{property:"og:site_name",content:"Bright Coast AI"}),n.jsx("meta",{property:"og:locale",content:"en_AU"}),n.jsx("meta",{name:"twitter:title",content:"Terms of Service | Bright Coast AI"}),n.jsx("meta",{name:"twitter:description",content:"Terms of Service for Bright Coast AI free reports and managed AI services."})]}),!sf&&n.jsx(Ce,{minimal:!0}),n.jsx("main",{className:"min-h-screen bg-white",children:n.jsxs("div",{className:"max-w-3xl mx-auto px-4 md:px-8 py-16",children:[n.jsx("h1",{className:"text-3xl font-bold text-navy mb-2",children:"Terms of Service"}),n.jsx("p",{className:"text-sm text-muted-foreground mb-10",children:"Last updated: 14 March 2026"}),n.jsxs("div",{className:"prose prose-slate max-w-none space-y-6 text-[15px] leading-relaxed text-slate-700",children:[n.jsxs("section",{children:[n.jsx("h2",{className:"text-lg font-semibold text-navy mt-8 mb-3",children:"1. About These Terms"}),n.jsx("p",{children:"These terms govern your use of the brightcoast.ai website and services operated by Bright Coast AI Pty Ltd (ABN 19 691 720 886). By using our website or requesting a report, you agree to these terms."})]}),n.jsxs("section",{children:[n.jsx("h2",{className:"text-lg font-semibold text-navy mt-8 mb-3",children:"2. Free Reports"}),n.jsx("p",{children:"We offer complimentary reports including compliance audits, SEO audits, and AI presence reports. These reports are:"}),n.jsxs("ul",{className:"list-disc pl-6 space-y-1",children:[n.jsx("li",{children:"Generated using AI analysis of publicly available website content"}),n.jsx("li",{children:"Provided for informational purposes only"}),n.jsx("li",{children:"Not a substitute for professional legal, medical, or regulatory advice"}),n.jsx("li",{children:"Based on a point-in-time snapshot of your website at the time of analysis"})]})]}),n.jsxs("section",{children:[n.jsx("h2",{className:"text-lg font-semibold text-navy mt-8 mb-3",children:"3. Report Accuracy"}),n.jsx("p",{children:"While we strive for accuracy, our reports are generated through automated analysis and may contain errors or omissions. Findings should be verified independently before taking action. We do not guarantee that following report recommendations will achieve any specific regulatory, search engine, or business outcome."})]}),n.jsxs("section",{children:[n.jsx("h2",{className:"text-lg font-semibold text-navy mt-8 mb-3",children:"4. Compliance Audit Disclaimer"}
519),n.jsx("p",{children:"Our compliance audit reports analyse publicly visible website content against advertising regulations (including TGA, AHPRA, and ACCC guidelines where applicable). These reports:"}),n.jsxs("ul",{className:"list-disc pl-6 space-y-1",children:[n.jsx("li",{children:"Are not legal advice and should not be treated as such"}),n.jsx("li",{children:"Do not constitute a formal regulatory compliance assessment"}),n.jsx("li",{children:"May not capture all compliance issues, particularly those in non-public content, social media, or offline materials"}),n.jsx("li",{children:"Should be reviewed with your legal or compliance advisor before making changes"})]})]}),n.jsxs("section",{children:[n.jsx("h2",{className:"text-lg font-semibold text-navy mt-8 mb-3",children:"5. Intellectual Property"}),n.jsx("p",{children:"All content on brightcoast.ai, including text, graphics, logos, and report templates, is the property of Bright Coast AI Pty Ltd. Reports generated for you may be used freely within your organisation but may not be resold or redistributed."})]}),n.jsxs("section",{children:[n.jsx("h2",{className:"text-lg font-semibold text-navy mt-8 mb-3",children:"6. Limitation of Liability"}),n.jsx("p",{children:"To the maximum extent permitted by Australian law, Bright Coast AI is not liable for any direct, indirect, incidental, or consequential damages arising from your use of our website, reports, or services. This includes any losses resulting from actions taken based on report findings."})]}),n.jsxs("section",{children:[n.jsx("h2",{className:"text-lg font-semibold text-navy mt-8 mb-3",children:"7. Website Use"}),n.jsx("p",{children:"You agree not to:"}),n.jsxs("ul",{className:"list-disc pl-6 space-y-1",children:[n.jsx("li",{children:"Submit URLs you do not own or have authority to analyse"}),n.jsx("li",{children:"Use automated tools to submit bulk requests"}),n.jsx("li",{children:"Attempt to reverse-engineer our analysis tools"}),n.jsx("li",{children:"Use our services for any unlawful purpose"})]})]}),n.jsxs("section",{children:[n.jsx("h2",{className:"text-lg font-semibold text-navy mt-8 mb-3",children:"8. Governing Law"}),n.jsx("p",{children:"These terms are governed by the laws of New South Wales, Australia. Any disputes will be subject to the exclusive jurisdiction of the courts of New South Wales."})]}),n.jsxs("section",{children:[n.jsx("h2",{className:"text-lg font-semibold text-navy mt-8 mb-3",children:"9. Changes"}),n.jsx("p",{children:"We may update these terms from time to time. Continued use of our services after changes are posted constitutes acceptance of the updated terms."})]}),n.jsxs("section",{children:[n.jsx("h2",{className:"text-lg font-semibold text-navy mt-8 mb-3",children:"10. Contact"}),n.jsx("p",{children:"Questions about these terms? Contact us at:"}),n.jsxs("p",{children:["Bright Coast AI Pty Ltd",n.jsx("br",{}),"Sydney, Australia",n.jsx("br",{}),n.jsx("a",{href:"mailto:[email protected]",className:"text-teal-600 hover:underline",children:"[email protected]"})]})]})]})]})}),!sf&&n.jsx(re,{})]}),Ol="$97",Bu="$197",af=[{icon:At,title:"Every Email Handled",desc:"Your AI reads, triages, and drafts replies in your voice. 47 emails handled in 8 minutes. You just review and send."},{icon:sn,title:"Calendar That Runs Itself",desc:"Meetings scheduled, conflicts resolved, prep notes ready before every call. You walk in sharp, every time."},{icon:Lr,title:"Instant Lead Response",desc:"Every enquiry gets a personalised reply in under 60 seconds. Even at 2am. Even on weekends. No leads lost."},{icon:Ea,title:"Follow-ups on Autopilot",desc:"Commitments tracked, reminders triggered, nothing falls through the cracks. Your AI remembers what you forget."}],p3=["You open your inbox and 47 emails stare back. Half are noise. The important ones are buried.","A lead came in at 11pm last night. Nobody replied. They booked with your competitor at 7am.","You spend 2 hours a day on admin that a $30/hr assistant could do. But you're billing at $200/hr.","You forgot to follow up on a $15K deal. It went cold. That's not a mistake. That's a system failure."],of=[{num:"1",title:"Connect Your Email & Calendar",desc:"Secure OAuth connection. Same way you'd connect any app. Takes 2 minutes."},{num:"2",title:"Your AI Learns Your Business",desc:"Within a week, it knows your voice, your priorities, and your workflow. It gets sharper every day."},{num:"3",title:"Wake Up to Results",desc:"Morning brief in your inbox. Emails handled. Leads responded to. Calendar prepped. You focus on what matters."}],lf=[{q:"What exactly do I get for free?",a:"You connect your email and calendar, and your AI starts working immediately. You get full visibility: inbox triage, calendar overview, follow-up tracking, and your daily morning brief. The free Local tier gives you limited actions. When you want full access to generate reports, send emails, and take unlimited actions, upgrade to Starter or Pro."},{q:"How is this different from ChatGPT?",a:"ChatGPT is a tool you go to. AICOS is a system that comes to you. It's connected to your actual email and calendar, trained on your business, and runs automatically. You don't write prompts. You just check your inbox."},{q:"Is my data safe?",a:"Yes. We connect via secure OAuth (same as any approved app). We never store your emails or files. You can revoke access with one click, anytime."},{q:"How long until I see results?",a:"Most users see value on day one. Your morning brief arrives the next business day. Email triage and calendar management are active within 48 hours. Full accuracy takes about a week as the AI learns your patterns."},{q:"What happens after I sign up?",a:"You get instant access. Connect your email and calendar, and your AI starts learning your business right away. Explore everything at your own pace. When you want to unlock full actions, upgrade whenever you are ready. No pressure, no time limits."},{q:"What if I need more than email and calendar?",a:`Upgrade to Starter at ${Ol}/mo for full access as a single user: unlimited actions, report generation, email sending, and more. Pro (${Bu}/mo) adds priority support, dedicated onboarding, and higher AI limits. All prices in USD. Everything from your free tier carries over.`},{q:"Why is it free?",a:`We want you to see the value before you pay. The free tier lets you explore everything AICOS can do. When you are ready for full access, generating reports, sending emails, and unlimited actions, upgrade to Starter for ${Ol}/mo.`},{q:"Do I need any technical skills?",a:"None. If you can send an email, you can use AICOS. Plain English. No commands, no code, no learning curve."}],x3=[{name:"Lisa R.",role:"Physiotherapy Clinic Owner",text:"I was losing leads every weekend. Now every enquiry gets a response in under a minute. We went from 12 to 31 bookings per week.",stars:5},{name:"James T.",role:"Financial Adviser",text:"My inbox used to run my day. Now I spend 10 minutes on email instead of 90. AICOS paid for itself in the first week.",stars:5},{name:"Sarah M.",role:"E-commerce Founder",text:"The follow-up tracking alone is worth it. Three deals came back from the dead in the first month because AICOS reminded me to chase them.",stars:5}];function cf(e,t=80){const r=h.useRef(null),[s,a]=h.useState([]);return h.useEffect(()=>{const o=new IntersectionObserver(i=>
519{i.forEach(l=>{l.isIntersecting&&(Array.from({length:e}).forEach((c,d)=>{setTimeout(()=>a(m=>[...m,d]),d*t)}),o.disconnect())})},{threshold:.1});return r.current&&o.observe(r.current),()=>o.disconnect()},[e,t]),{ref:r,visible:s}}const qw=()=>{const e=cf(af.length,100),t=cf(of.length,120),[r,s]=h.useState(!1);h.useEffect(()=>{const c=()=>{s(window.scrollY>600)};return window.addEventListener("scroll",c,{passive:!0}),()=>window.removeEventListener("scroll",c)},[]);const a="https://aicos.brightcoast.ai";return n.jsxs("div",{className:"min-h-screen bg-white",children:[n.jsxs(Z,{children:[n.jsx("title",{children:"Get Started with AICOS - Your AI Chief of Staff | Free | Bright Coast AI"}),n.jsx("meta",{name:"description",content:"Connect your email and calendar. Your AI handles the rest. See your morning brief, email triage, follow-ups, and scheduling. Free to start. Upgrade when you're ready."}),n.jsx("meta",{name:"robots",content:"noindex"}),n.jsx("link",{rel:"canonical",href:"https://www.brightcoast.ai/aicos/get-started"}),n.jsx("meta",{property:"og:title",content:"Get Your AI Chief of Staff - Free | Bright Coast AI"}),n.jsx("meta",{property:"og:description",content:"Every email handled. Every lead responded to. Every meeting prepped. Your AI works 24/7 so you don't have to."}),n.jsx("meta",{property:"og:url",content:"https://www.brightcoast.ai/aicos/get-started"}),n.jsx("meta",{property:"og:type",content:"product"}),n.jsx("meta",{property:"og:site_name",content:"Bright Coast AI"}),n.jsx("meta",{property:"og:locale",content:"en_AU"}),n.jsx("meta",{property:"og:image",content:"https://www.brightcoast.ai/aicos-social-card.png"}),n.jsx("meta",{property:"og:image:width",content:"1200"}),n.jsx("meta",{property:"og:image:height",content:"630"}),n.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"Product",name:"AICOS L
519ocal",description:"AI chief of staff that connects to your email and calendar. Handles email triage, scheduling, follow-ups, and lead response. Free to start.",brand:{"@type":"Brand",name:"Bright Coast AI"},offers:{"@type":"Offer",price:"0",priceCurrency:"USD",availability:"https://schema.org/InStock",description:"Free forever. Upgrade when ready."}})}),n.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"FAQPage",mainEntity:lf.map(c=>({"@type":"Question",name:c.q,acceptedAnswer:{"@type":"Answer",text:c.a}}))})})]}),n.jsxs("header",{className:"w-full px-6 py-4 flex items-center justify-between max-w-6xl mx-auto",children:[n.jsxs("a",{href:"https://www.brightcoast.ai",className:"flex items-center gap-2",children:[n.jsx("img",{src:vt,alt:"Bright Coast AI",className:"h-7 md:h-8"}),n.jsx("img",{src:an,alt:"Bright Coast AI",className:"h-[2.125rem] md:h-[2.5rem]"})]}),n.jsx("a",{href:"/book",target:"_blank",rel:"noopener noreferrer",className:"text-sm font-semibold text-ocean-teal hover:text-ocean-teal-dark transition-colors hidden md:block",children:"Questions? Book a call →"})]}),n.jsxs("section",{className:"px-6 pt-8 pb-16 md:pt-16 md:pb-24 max-w-5xl mx-auto text-center",children:[n.jsxs("div",{className:"flex items-center justify-center gap-2 mb-6 text-sm text-muted-foreground",children:[n.jsx("div",{className:"flex -space-x-1",children:[...Array(5)].map((c,d)=>n.jsx(To,{className:"w-4 h-4 fill-amber-400 text-amber-400"},d))}),n.jsx("span",{children:"Trusted by 50+ Australian businesses"})]}),n.jsxs("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold text-primary leading-tight tracking-tight mb-4",children:["Stop Losing Leads.",n.jsx("br",{}),n.jsx("span",{className:"text-ocean-teal",children:"Start Closing Them."})]}),n.jsx("p",{className:"text-lg md:text-xl text-muted-foreground max-w-2xl mx-auto mb-8 leading-relaxed",children:"Your AI responds to every enquiry in under 60 seconds, handles your email, manages your calendar, and follows up automatically. 24/7. No holidays. No sick days."}),n.jsxs("div",{className:"flex flex-col items-center gap-3",children:[n.jsx("a",{href:a,onClick:()=>yr("hero"),children:n.jsxs(U,{size:"lg",className:"bg-ocean-teal hover:bg-ocean-teal-dark text-white text-lg px-10 py-6 rounded-full shadow-lg hover:shadow-xl transition-all",children:["Start Free",n.jsx(G,{className:"ml-2 w-5 h-5"})]})}),n.jsx("span",{className:"text-sm text-muted-foreground",children:"Free forever · No obligation · Upgrade when you're ready"})]})]}),n.jsx("section",{className:"bg-primary text-white px-6 py-16 md:py-20",children:n.jsxs("div",{className:"max-w-4xl mx-auto",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-bold mb-2 text-center",children:"Sound Familiar?"}),n.jsx("p",{className:"text-ocean-light text-center mb-10 text-lg",children:"Every business owner hits the same wall."}),n.jsx("div",{className:"grid md:grid-cols-2 gap-4",children:p3.map((c,d)=>n.jsx("div",{className:"bg-white/5 border border-white/10 rounded-xl p-5 backdrop-blur-sm",children:n.jsx("p",{className:"text-white/90 text-sm leading-relaxed",children:c})},d))}),n.jsx("p",{className:"text-center mt-10 text-ocean-light text-lg font-medium",children:"You don't need another app. You need a system that handles this for you."})]})}),n.jsx("section",{className:"px-6 py-16 md:py-20 bg-white",children:n.jsxs("div",{className:"max-w-5xl mx-auto",children:[n.jsxs("div",{className:"text-center mb-12",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-bold text-primary mb-3",children:"What Your AI Actually Does"}),n.jsx("p",{className:"text-muted-foreground text-lg max-w-2xl mx-auto",children:"Connect your email and calendar. Your AI handles the rest."})]}),n.jsx("div",{ref:e.ref,className:"grid md:grid-cols-2 gap-6",children:af.map((c,d)=>n.jsxs("div",{className:`flex gap-4 p-6 rounded-xl border border-slate-100 bg-slate-50/50 transition-all duration-500 ${e.visible.includes(d)?"opacity-100 translate-y-0":"opacity-0 translate-y-4"}`,children:[n.jsx("div",{className:"flex-shrink-0 w-11 h-11 rounded-lg bg-ocean-teal/10 flex items-center justify-center",children:n.jsx(c.icon,{className:"w-5 h-5 text-ocean-teal"})}),n.jsxs("div",{children:[n.jsx("h3",{className:"font-bold text-primary mb-1",children:c.title}),n.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:c.desc})]})]},d))})]})}),n.jsx("section",{className:"px-6 py-16 md:py-20 bg-slate-50",children:n.jsxs("div",{className:"max-w-5xl mx-auto",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-bold text-primary text-center mb-10",children:"What Our Clients Say"}),n.jsx("div",{className:"grid md:grid-cols-3 gap-6",children:x3.map((c,d)=>n.jsxs("div",{className:"bg-white rounded-xl p-6 border border-slate-100 shadow-sm",children:[n.jsx("div",{className:"flex gap-0.5 mb-3",children:[...Array(c.stars)].map((m,p)=>n.jsx(To,{className:"w-4 h-4 fill-amber-400 text-amber-400"},p))}),n.jsxs("p",{className:"text-sm text-muted-foreground leading-relaxed mb-4",children:['"',c.text,'"']}),n.jsxs("div",{children:[n.jsx("p",{className:"font-semibold text-primary text-sm",children:c.name}),n.jsx("p",{className:"text-xs text-muted-foreground",children:c.role})]})]},d))})]})}),n.jsx("section",{className:"px-6 py-16 md:py-20 bg-white",children:n.jsxs("div",{className:"max-w-4xl mx-auto",children:[n.jsxs("div",{className:"text-center mb-12",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-bold text-primary mb-3",children:"Three Steps. That's It."}),n.jsx("p",{className:"text-muted-foreground text-lg",children:"No dev team. No learning curve. No babysitting."})]}),n.jsx("div",{ref:t.ref,className:"space-y-6",children:of.map((c,d)=>n.jsxs("div",{className:`flex gap-5 items-start transition-all duration-500 ${t.visible.includes(d)?"opacity-100 translate-x-0":"opacity-0 -translate-x-4"}`,children:[n.jsx("div",{className:"flex-shrink-0 w-12 h-12 rounded-full bg-ocean-teal text-white flex items-center justify-center font-bold text-xl",children:c.num}),n.jsxs("div",{className:"pt-1",children:[n.jsx("h3",{className:"font-bold text-primary text-lg mb-1",children:c.title}),n.jsx("p",{className:"text-muted-foreground leading-relaxed",children:c.desc})]})]},d))})]})}),n.jsx("section",{className:"px-6 py-16 md:py-20 bg-gradient-to-b from-slate-50 to-white",children:n.jsxs("div",{className:"max-w-4xl mx-auto text-center",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-bold text-primary mb-3",children:"Simple Pricing. No Surprises."}),n.jsx("p",{className:"text-muted-foreground mb-8",children:"Everything you need to take back control of your day."}),n.jsx("div",{className:"max-w-lg mx-auto",children:n.jsxs("div",{className:"bg-white rounded-2xl border-2 border-ocean-teal shadow-lg p-8 text-left",children:[n.jsxs("div",{className:"flex items-center justify-between mb-4",children:[n.jsxs("div",{children:[n.jsx("span",{className:"inline-block bg-ocean-teal/10 text-ocean-teal text-xs font-bold uppercase tracking-wider px-3 py-1 rounded-full mb-2",children:"Local"}),n.jsx("div",{className:"flex items-baseline gap-1",children:n.jsx("span",{className:"text-4xl font-bold text-primary",children:"Free"})})]}),n.jsx(De,{className:"w-10 h-10 text-ocean-teal/30"})]}),n.jsx("p",{className:"text-sm text-muted-foreground mb-5",children:"Free forever. No obligation."}),n.jsx("ul",{className:"space-y-3 mb-6",children:["AI email tri
519age & draft replies","Calendar management & scheduling","Instant lead response (under 60s)","Follow-up tracking & reminders","Daily morning brief","Works with Gmail & Outlook","Plain English, no prompts needed","Gets smarter every week"].map((c,d)=>n.jsxs("li",{className:"flex items-start gap-3 text-sm",children:[n.jsx(ie,{className:"w-4 h-4 text-ocean-teal flex-shrink-0 mt-0.5"}),n.jsx("span",{className:"text-primary",children:c})]},d))}),n.jsx("a",{href:a,className:"block",onClick:()=>yr("pricing_card"),children:n.jsxs(U,{size:"lg",className:"w-full bg-ocean-teal hover:bg-ocean-teal-dark text-white text-lg py-6 rounded-full shadow-md hover:shadow-lg transition-all",children:["Start Free",n.jsx(G,{className:"ml-2 w-5 h-5"})]})}),n.jsx("p",{className:"text-xs text-muted-foreground text-center mt-3",children:"No obligation. Explore everything."})]})}),n.jsxs("div",{className:"grid md:grid-cols-2 gap-6 mt-8 max-w-2xl mx-auto",children:[n.jsxs("div",{className:"bg-white rounded-xl border border-slate-200 p-6 text-left",children:[n.jsx("span",{className:"inline-block bg-primary/10 text-primary text-xs font-bold uppercase tracking-wider px-3 py-1 rounded-full mb-3",children:"Starter"}),n.jsxs("div",{className:"flex items-baseline gap-1 mb-2",children:[n.jsx("span",{className:"text-2xl font-bold text-primary",children:Ol}),n.jsx("span",{className:"text-muted-foreground text-sm",children:"/mo"})]}),n.jsx("p",{className:"text-sm text-muted-foreground mb-5 leading-relaxed",children:"Everything in Local, plus full access. Generate unlimited reports, send emails, complete actions. Single user."}),n.jsx("a",{href:"https://app.brightcoast.ai/signup?product=aicos&tier=starter&ref=get-started-upgrade",className:"block",children:n.jsx(U,{size:"lg",className:"w-full bg-primary hover:bg-primary/90 text-white text-sm py-5 rounded-full transition-all",children:"Upgrade to Starter"})})]}),n.jsxs("div",{className:"bg-white rounded-xl border border-slate-200 p-6 text-left",children:[n.jsx("div",{className:"flex items-center gap-2 mb-3",children:n.jsx("span",{className:"inline-block bg-primary/10 text-primary text-xs font-bold uppercase tracking-wider px-3 py-1 rounded-full",children:"Pro"})}),n.jsxs("div",{className:"flex items-baseline gap-1 mb-2",children:[n.jsx("span",{className:"text-2xl font-bold text-primary",children:Bu}),n.jsx("span",{className:"text-muted-foreground text-sm",children:"/mo"})]}),n.jsx("p",{className:"text-sm text-muted-foreground mb-5 leading-relaxed",children:"Everything in Starter, plus priority support, dedicated onboarding, and higher AI limits."}),n.jsx("a",{href:"https://app.brightcoast.ai/signup?product=aicos&tier=pro&ref=get-started-upgrade",className:"block",children:n.jsx(U,{size:"lg",className:"w-full bg-primary hover:bg-primary/90 text-white text-sm py-5 rounded-full transition-all",children:"Upgrade to Pro"})})]})]}),n.jsx("div",{className:"mt-8 p-4 bg-primary/5 rounded-xl border border-primary/10 max-w-2xl mx-auto",children:n.jsxs("p",{className:"text-sm text-primary",children:[n.jsx("strong",{children:"Ready for full access?"})," Starter starts at ",Ol,"/mo. Pro starts at ",Bu,"/mo. All prices in USD. Everything carries over."," ",n.jsx("a",{href:"/aicos",className:"text-ocean-teal font-semibold hover:underline",children:"Compare plans →"})]})})]})}),n.jsx("section",{className:"px-6 py-12 bg-white",children:n.jsxs("div",{className:"max-w-2xl mx-auto text-center",children:[n.jsx("div",{className:"inline-flex items-center justify-center w-16 h-16 rounded-full bg-ocean-teal/10 mb-4",children:n.jsx(De,{className:"w-8 h-8 text-ocean-teal"})}),n.jsx("h2",{className:"text-xl md:text-2xl font-bold text-primary mb-3",children:"No Risk. No Obligation. No Catch."}),n.jsx("p",{className:"text-muted-foreground leading-relaxed",children:"AICOS Local is genuinely free. Connect your email and calendar, explore everything, and see the value for yourself. There is no trial period and no hidden fees. Upgrade only when you are ready for full access. If it is not for you, just walk away. No strings attached."})]})}),n.jsx("section",{className:"px-6 py-16 md:py-20 bg-slate-50",children:n.jsxs("div",{className:"max-w-3xl mx-auto",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-bold text-primary text-center mb-10",children:"Common Questions"}),n.jsx(_a,{type:"single",collapsible:!0,className:"space-y-3",children:lf.map((c,d)=>n.jsxs(js,{value:`faq-${d}`,className:"bg-white border border-slate-100 rounded-xl px-6 shadow-sm",children:[n.jsx(Ns,{className:"text-left font-semibold text-primary text-sm hover:no-underline py-4",children:c.q}),n.jsx(ks,{className:"text-muted-foreground text-sm leading-relaxed pb-4",children:c.a})]},d))})]})}),n.jsx("section",{className:"px-6 py-16 md:py-24 bg-primary text-white text-center",children:n.jsxs("div",{className:"max-w-3xl mx-auto",children:[n.jsxs("h2",{className:"text-3xl md:text-4xl font-bold mb-4 leading-tight",children:["Your Next Lead Is Already Waiting.",n.jsx("br",{}),n.jsx("span",{className:"text-ocean-teal",children:"Don't Make Them Wait Too."})]}),n.jsx("p",{className:"text-white/70 text-lg mb-8 max-w-xl mx-auto",children:"Every hour without AICOS is another lead lost, another follow-up forgotten, another day buried in admin."}),n.jsx("a",{href:a,onClick:()=>yr("final_cta"),children:n.jsxs(U,{size:"lg",className:"bg-ocean-teal hover:bg-ocean-teal-dark text-white text-lg px-10 py-6 rounded-full shadow-lg hover:shadow-xl transition-all",children:["Start Free",n.jsx(G,{className:"ml-2 w-5 h-5"})]})}),n.jsx("p",{className:"text-white/50 text-sm mt-4",children:"No obligation · No setup fee · Upgrade when you're ready"})]})}),n.jsx(re,{maxWidth:"max-w-5xl"}),n.jsx("div",{className:`fixed bottom-0 left-0 right-0 z-50 bg-white/95 backdrop-blur-sm border-t border-slate-200 px-4 py-3 md:hidden transition-transform duration-300 ${r?"translate-y-0":"translate-y-full"}`,children:n.jsx("a",{href:a,className:"block",onClick:()=>yr("sticky_mobile"),children:n.jsx(U,{size:"lg",className:"w-full bg-ocean-teal hover:bg-ocean-teal-dark text-white text-base py-5 rounded-full shadow-md",children:"Start Free"})})})]})},f3="/book",df=[{icon:Ea,title:"AI Strategy for Your Business",desc:"We map out where AI saves you time and money. Not theory. Actual tools, workflows, and automations specific to how you operate."},{icon:$m,title:"Direct Access, No Middlemen",desc:"You work directly with senior strategists. Not juniors, not chatbots, not a course. Focused, hands-on strategy from people who build this every day."},{icon:Vn,title:"Implementation Support",desc:"We don't just tell you what to do. We help you do it. Whether that's setting up tools, configuring workflows, or building something custom."},{icon:sn,title:"Flexible Scheduling",desc:"Book sessions directly into the calendar. Use your time in a single deep-dive or spread it across the month. Your call."}
519],g3=["You run a business and know AI can help, but don't know where to start","You're drowning in email, calendar, and manual follow-ups","You want someone who builds AI tools, not someone who teaches about them","You need a clear plan, not another generic chatbot recommendation","You're ready to invest in getting ahead, not just keeping up"],y3=["You want a course or a PDF","You need a full-time hire (we can help you find one)","You're looking for social media management","You want someone to do your job for you"],uf=[{title:"AI Chief of Staff",desc:"Email triage, calendar intelligence, ball-in-court tracking, and daily briefings. Built for busy business owners."},{title:"Compliance Audit Engine",desc:"Automated regulatory compliance scanning for any industry. Generates branded PDF reports with findings and recommendations."},{title:"AI Receptionist",desc:"24/7 voice and chat agent handling bookings, enquiries, and follow-ups for medical and wellness clinics."},{title:"Business Presence Reports",desc:"AI-powered analysis of a business's digital presence, competitors, and market positioning."},{title:"Custom Dashboards",desc:"Operational intelligence dashboards with CRM integration, email sync, and AI-powered insights."},{title:"AI Styling App",desc:"Virtual try-on for a fashion business. Upload a photo, try on hats and dresses, AI-generated catwalk images with brand watermark."}];function Ti(e,t=150){const r=h.useRef(null),[s,a]=h.useState([]);return h.useEffect(()=>{const o=new IntersectionObserver(i=>{i.forEach(l=>{if(l.isIntersecting){for(let c=0;c<e;c++)setTimeout(()=>a(d=>[...d,c]),c*t);o.disconnect()}})},{threshold:.1});return r.current&&o.observe(r.current),()=>o.disconnect()},[e,t]),{ref:r,visible:s}}const b3=()=>{const e=Ti(df.length),t=Ti(2),r=Ti(uf.length,120),s=Ti(2);return n.jsxs("div",{className:"min-h-screen bg-sand-light",children:[n.jsxs(Z,{children:[n.jsx("title",{children:"AI Consulting - Strategy Sessions | Bright Coast AI"}),n.jsx("meta",{name:"description",content:"AI strategy consulting from Bright Coast AI in Sydney: one-off 1-hour strategy sessions ($500), 2-hour deep-dive sessions ($850), or an ongoing AI advisory package. Built around your business, not a template."}),n.jsx("link",{rel:"canonical",href:"https://www.brightcoast.ai/consulting"}),n.jsx("meta",{property:"og:title",content:"AI Consulting - Strategy Sessions | Bright Coast AI"}),n.jsx("meta",{property:"og:description",content:"One-off strategy sessions or an ongoing AI advisory package. Hands-on AI consulting from the founder of Bright Coast AI."}),n.jsx("meta",{property:"og:url",content:"https://www.brightcoast.ai/consulting"}),n.jsx("meta",{property:"og:type",content:"product"}),n.jsx("meta",{property:"og:site_name",content:"Bright Coast AI"}),n.jsx("meta",{property:"og:locale",content:"en_AU"}),n.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),n.jsx("meta",{name:"twitter:title",content:"AI Consulting - Strategy Sessions | Bright Coast AI"}),n.jsx("meta",{name:"twitter:description",content:"One-off strategy sessions or an ongoing AI advisory package. Hands-on AI consulting from the founder of Bright Coast AI."}),n.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"Service",name:"AI Consulting",description:"One-off AI strategy sessions or ongoing advisory. Hands-on consulting with the founder of Bright Coast AI.",provider:{"@type":"Organization",name:"Bright Coast AI",url:"https://www.brightcoast.ai",telephone:"+61423616448",address:{"@type":"PostalAddress",streetAddress:"188 Oxford St",addressLocality:"Paddington",addressRegion:"NSW",postalCode:"2021",addressCountry:"AU"}},url:"https://www.brightcoast.ai/consulting",serviceType:"AI Consulting"})})]}),n.jsx(Ce,{}),n.jsxs("section",{className:"max-w-4xl mx-auto px-4 pt-16 pb-20 text-center",children:[n.jsx("h1",{className:"text-ocean-teal font-semibold uppercase tracking-[0.2em] text-xs md:text-sm mb-4 opacity-0 animate-fade-in",style:{animationDelay:"0.05s"},children:"AI Strategy Consulting"}),n.jsxs("p",{className:"text-4xl md:text-5xl lg:text-6xl font-bold text-primary leading-tight mb-6 opacity-0 animate-fade-in",style:{animationDelay:"0.1s"},children:["AI Is Moving Fast.",n.jsx("br",{}),n.jsx("span",{className:"text-ocean-teal",children:"Your Business Should Too."})]}),n.jsx("p",{className:"text-lg md:text-xl text-muted-foreground max-w-xl mx-auto mb-4 opacity-0 animate-fade-in",style:{animationDelay:"0.3s"},children:"Most business owners know AI can help. Few know exactly where to start, what to build, or what to avoid. That's what we do."}),n.jsx("p",{className:"text-base text-muted-foreground max-w-xl mx-auto mb-8 opacity-0 animate-fade-in",style:{animationDelay:"0.4s"},children:"One focused session or an ongoing advisory partnership. You choose the level that fits."}),n.jsxs("div",{className:"flex flex-col sm:flex-row items-center justify-center gap-4 mt-2 opacity-0 animate-fade-in",style:{animationDelay:"0.5s"},children:[n.jsxs("a",{href:"#pricing",onClick:a=>{var o;a.preventDefault(),(o=document.getElementById("pricing"))==null||o.scrollIntoView({behavior:"smooth"})},className:"bg-white border-2 border-slate-200 rounded-2xl px-8 py-5 hover:border-primary/30 hover:shadow-md transition-all text-left",children:[n.jsx("p",{className:"text-sm font-bold uppercase tracking-wider text-primary mb-1",children:"One-Off Session"}),n.jsxs("p",{className:"text-2xl font-bold text-primary",children:["$500 ",n.jsx("span",{className:"text-sm font-normal text-muted-foreground",children:"per 
5191-hour session"})]})]}),n.jsxs("a",{href:"#pricing",onClick:a=>{var o;a.preventDefault(),(o=document.getElementById("pricing"))==null||o.scrollIntoView({behavior:"smooth"})},className:"bg-white border-2 border-ocean-teal rounded-2xl px-8 py-5 hover:shadow-md transition-all text-left",children:[n.jsx("p",{className:"text-sm font-bold uppercase tracking-wider text-ocean-teal mb-1",children:"Strategy Package"}),n.jsxs("p",{className:"text-2xl font-bold text-primary",children:["$850 ",n.jsx("span",{className:"text-sm font-normal text-muted-foreground",children:"per 2-hour session"})]})]})]})]}),n.jsx("section",{className:"bg-primary py-16 md:py-20",children:n.jsxs("div",{className:"max-w-5xl mx-auto px-4",children:[n.jsx("h2",{className:"text-3xl md:text-4xl font-bold text-white text-center mb-4",children:"What You Walk Away With"}),n.jsx("p",{className:"text-white/60 text-center mb-12 max-w-2xl mx-auto",children:"Whether it's one session or three months of advisory, every conversation delivers clarity you can act on immediately."}),n.jsx("div",{ref:e.ref,className:"grid md:grid-cols-2 gap-6",children:df.map((a,o)=>n.jsxs("div",{className:`bg-white/5 border border-white/10 rounded-2xl p-6 transition-all duration-700 ${e.visible.includes(o)?"opacity-100 translate-y-0":"opacity-0 translate-y-6"}`,children:[n.jsxs("div",{className:"flex items-center gap-3 mb-3",children:[n.jsx("div",{className:"w-10 h-10 rounded-xl bg-ocean-teal/20 flex items-center justify-center flex-shrink-0",children:n.jsx(a.icon,{className:"w-5 h-5 text-ocean-teal"})}),n.jsx("h3",{className:"text-lg font-semibold text-white",children:a.title})]}),n.jsx("p",{className:"text-white/70 text-sm leading-relaxed",children:a.desc})]},o))})]})}),n.jsx("section",{className:"py-16 md:py-20 bg-white",children:n.jsxs("div",{className:"max-w-5xl mx-auto px-4",children:[n.jsx("h2",{className:"text-3xl md:text-4xl font-bold text-primary text-center mb-12",children:"This Is For You If..."}),n.jsxs("div",{ref:t.ref,className:"grid md:grid-cols-2 gap-8 max-w-4xl mx-auto",children:[n.jsx("div",{className:`space-y-3 transition-all duration-700 ${t.visible.includes(0)?"opacity-100 translate-y-0":"opacity-0 translate-y-6"}`,children:g3.map((a,o)=>n.jsxs("div",{className:"flex items-start gap-3",children:[n.jsx("div",{className:"w-5 h-5 rounded-full bg-green-100 flex items-center justify-center flex-shrink-0 mt-0.5",children:n.jsx(ie,{className:"w-3 h-3 text-green-600"})}),n.jsx("span",{className:"text-sm text-primary",children:a})]},o))}),n.jsx("div",{className:`space-y-3 transition-all duration-700 ${t.visible.includes(1)?"opacity-100 translate-y-0":"opacity-0 translate-y-6"}`,children:y3.map((a,o)=>n.jsxs("div",{className:"flex items-start gap-3",children:[n.jsx("div",{className:"w-5 h-5 rounded-full bg-red-100 flex items-center justify-center flex-shrink-0 mt-0.5",children:n.jsx(bt,{className:"w-3 h-3 text-red-500"})}),n.jsx("span",{className:"text-sm text-muted-foreground",children:a})]},o))})]})]})}),n.jsx("section",{className:"py-16 md:py-20 bg-slate-50",children:n.jsxs("div",{className:"max-w-5xl mx-auto px-4",children:[n.jsx("h2",{className:"text-3xl md:text-4xl font-bold text-primary text-center mb-3",children:"Things We've Built for Clients"}),n.jsx("p",{className:"text-muted-foreground text-center mb-12",children:"Every engagement is different. Here's a sample."}),n.jsx("div",{ref:r.ref,className:"grid md:grid-cols-3 gap-6",children:uf.map((a,o)=>n.jsxs("div",{className:`bg-white rounded-2xl border border-slate-200 p-6 hover:shadow-md transition-all duration-700 ${r.visible.includes(o)?"opacity-100 translate-y-0":"opacity-0 translate-y-6"}`,children:[n.jsx("h3",{className:"text-base font-semibold text-primary mb-2",children:a.title}),n.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:a.desc})]},o))})]})}),n.jsx("section",{id:"pricing",className:"py-16 md:py-20 bg-white scroll-mt-8",children:n.jsxs("div",{className:"max-w-5xl mx-auto px-4",children:[n.jsx("h2",{className:"text-3xl md:text-4xl font-bold text-primary text-center mb-3",children:"Two Ways to Work With Us"}),n.jsx("p",{className:"text-muted-foreground text-center mb-12 max-w-2xl mx-auto",children:"Start with a single session, or commit to more and save. Either way, you get our full attention and a clear plan."}),n.jsxs("div",{ref:s.ref,className:"grid md:grid-cols-2 gap-6 max-w-4xl mx-auto items-stretch",children:[n.jsxs("div",{id:"one-off",className:`rounded-2xl border-2 border-slate-200 p-8 bg-white flex flex-col scroll-mt-8 transition-all duration-700 ${s.visible.includes(0)?"o
519pacity-100 translate-y-0":"opacity-0 translate-y-6"}`,children:[n.jsx("span",{className:"inline-block text-xs font-bold uppercase tracking-wider text-primary bg-primary/10 px-3 py-1 rounded-full w-fit",children:"One-Off Session"}),n.jsxs("div",{className:"flex items-baseline gap-1 mt-5 mb-1",children:[n.jsx("span",{className:"text-4xl font-bold text-primary",children:"$500"}),n.jsx("span",{className:"text-muted-foreground text-sm",children:"per 1-hour session"})]}),n.jsx("p",{className:"text-sm text-muted-foreground mb-6",children:"1 hour. 1 focused plan. No commitment."}),n.jsx("ul",{className:"space-y-3 mb-8",children:["1 hour of focused strategy","AI opportunity mapping for your business","Walk away with a concrete action plan","No commitment, no ongoing obligation","Perfect for testing the waters","Book any time that suits you"].map((a,o)=>n.jsxs("li",{className:"flex items-start gap-2 text-sm text-primary",children:[n.jsx(ie,{className:"w-4 h-4 text-ocean-teal flex-shrink-0 mt-0.5"}),a]},o))}),n.jsxs("div",{className:"mt-auto",children:[n.jsx("a",{href:"/book/strategy",onClick:()=>Sx("consulting_one_off_cta"),children:n.jsxs(U,{size:"lg",className:"w-full bg-primary hover:bg-primary/90 text-white text-base py-7 rounded-full shadow-md hover:shadow-lg transition-all",children:["Book Your Session",n.jsx(G,{className:"ml-2 w-5 h-5"})]})}),n.jsx("p",{className:"text-xs text-muted-foreground text-center mt-3",children:"Pick a time, then pay securely via Stripe"})]})]}),n.jsxs("div",{id:"package",className:`rounded-2xl border-2 border-ocean-teal p-8 bg-white shadow-lg relative overflow-hidden flex flex-col scroll-mt-8 transition-all duration-700 ${s.visible.includes(1)?"opacity-100 translate-y-0":"opacity-0 translate-y-6"}`,children:[n.jsx("div",{className:"absolute top-0 right-0 bg-ocean-teal text-white text-[10px] font-bold uppercase tracking-wider px-3 py-1 rounded-bl-lg",children:"Recommended"}),n.jsx("span",{className:"inline-block text-xs font-bold uppercase tracking-wider text-ocean-teal bg-ocean-teal/10 px-3 py-1 rounded-full w-fit",children:"Strategy Package"}),n.jsxs("div",{className:"flex items-baseline gap-1 mt-5 mb-1",children:[n.jsx("span",{className:"text-4xl font-bold text-primary",children:"$850"}),n.jsx("span",{className:"text-muted-foreground text-sm",children:"per 2-hour session"})]}),n.jsx("p",{className:"text-sm text-muted-foreground mb-2",children:"2-hour sessions. Minimum 3 within 3 months."}),n.jsx("div",{className:"flex items-center gap-2 mb-6",children:n.jsxs("span",{className:"text-xs font-semibold text-green-700 bg-green-50 px-2 py-0.5 rounded-full flex items-center gap-1",children:[n.jsx(To,{className:"w-3 h-3"})," Save $450 vs. one-off sessions"]})}),n.jsx("ul",{className:"space-y-3 mb-8",children:["6 hours of strategy over 3 months","Use sessions back-to-back or spread out","Implementation support between sessions","Month-to-month after, cancel anytime"].map((a,o)=>n.jsxs("li",{className:"flex items-start gap-2 text-sm text-primary",children:[n.jsx(ie,{className:"w-4 h-4 text-ocean-teal flex-shrink-0 mt-0.5"}),a]},o))}),n.jsxs("div",{className:"mt-auto",children:[n.jsx("a",{href:"/book/deep-dive",onClick:()=>Sx("consulting_package_cta"),children:n.jsxs(U,{size:"lg",className:"w-full bg-ocean-teal hover:bg-ocean-teal-dark text-white text-base py-7 rounded-full shadow-lg hover:shadow-xl transition-all",children:["Start Your Package",n.jsx(G,{className:"ml-2 w-5 h-5"})]})}),n.jsx("p",{className:"text-xs text-muted-foreground text-center mt-3",children:"Pick a time, then pay securely via Stripe"})]})]})]})]})}),n.jsx("section",{className:"bg-primary py-16 md:py-20",children:n.jsxs("div",{className:"max-w-3xl mx-auto px-4 text-center",children:[n.jsx("h2",{className:"text-3xl md:text-4xl font-bold text-white mb-4",children:"No Pitch. Just a Conversation."}),n.jsx("p",{className:"text-white/70 text-lg mb-8 max-w-2xl mx-auto",children:"Not sure which option is right? Book a free consultation. We'll listen to what you're dealing with and tell you honestly whether we can help. If we can't, we'll point you in the right direction. No pressure either way."}),n.jsx("a",{href:f3,target:"_blank",rel:"noopener noreferrer",onClick:()=>Lu("consulting_final_cta"),children:n.jsxs(U,{size:"lg",className:"bg-ocean-teal hover:bg-ocean-teal-dark text-white text-lg px-8 py-7 rounded-full shadow-lg hover:shadow-xl transition-all",children:["Book a Free Consultation",n.jsx(G,{className:"ml-2 w-5 h-5"})]})}),n.jsx("p",{className:"text-sm text-white/50 mt-4",children:"No commitment · N
519o obligation · No pressure"})]})}),n.jsxs("section",{className:"py-16 px-3 md:px-8 max-w-5xl mx-auto",children:[n.jsx("h2",{className:"text-lg font-semibold text-primary text-center mb-6",children:"Explore Our Products"}),n.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[n.jsxs("a",{href:"/aicos",className:"group border border-border rounded-xl p-5 hover:border-ocean-teal transition-colors",children:[n.jsx("h3",{className:"text-sm font-semibold text-primary mb-1",children:"AI Chief of Staff"}),n.jsx("p",{className:"text-xs text-muted-foreground",children:"Your AI-powered operations dashboard. Email, meetings, pipeline, and more."})]}),n.jsxs("a",{href:"/enterprise",className:"group border border-border rounded-xl p-5 hover:border-ocean-teal transition-colors",children:[n.jsx("h3",{className:"text-sm font-semibold text-primary mb-1",children:"Enterprise AI"}),n.jsx("p",{className:"text-xs text-muted-foreground",children:"One intelligent layer across every system and department."})]}),n.jsxs("a",{href:"/products",className:"group border border-border rounded-xl p-5 hover:border-ocean-teal transition-colors",children:[n.jsx("h3",{className:"text-sm font-semibold text-primary mb-1",children:"All Products"}),n.jsx("p",{className:"text-xs text-muted-foreground",children:"Explore our full suite of AI-powered business tools."})]})]})]}),n.jsx(re,{maxWidth:"max-w-5xl"})]})},mf=[{key:"founder",label:"The Over-Achieving Founder",timeline:[{time:"4:45am",bold:"Alarm. No phone. No screen.",text:"Your morning brief is ready but you don't touch it. No social media, no email, no unnecessary dopamine. Coffee, gym bag, out the door."},{time:"5:00am",bold:"Gym.",text:"You scan the brief on the walk in, or you don't. Either way, the workout comes first. No pings, no notifications. The system waits for you."},{time:"6:15am",bold:"Zone 2 cooldown.",text:"This is when you think best. You pull up the brief on the treadmill: three priorities, two overdue follow-ups, one deal going cold. You flag two to action later, voice-note a reply to a client."},{time:"7:30am",bold:"Showered. Sat down. Now it kicks in.",text:"47 emails triaged, 6 need you. Draft replies in your voice. You scan, tweak, send. Done in eight minutes. Meeting prep for your 9am is already waiting."},{time:"10:30am",bold:"Proposal ready, you didn't write it.",text:"That prospect from last week asked for pricing. AI COS drafted the proposal overnight: your templates, your rates, your notes from the call. It's sitting in your drafts."},{time:"12:30pm",bold:"A connection surfaces.",text:"A contact in your network just posted about a problem you can solve. You would have missed it. AI COS didn't."},{time:"1:45pm",bold:"New contact, fully enriched.",text:"You swapped details with someone at lunch. By the time you're back at your desk, AI COS has added them to your CRM, pulled their LinkedIn, and mapped their company."},{time:"2:15pm",bold:"Call ends. Follow-up already drafted.",text:"AI COS pulls the raw transcript, builds the summary, extracts action items, and drafts a follow-up email to every participant. Your voice, your format."},{time:"3:00pm",bold:"Life handled.",text:"Physio booked for Thursday. Partner's birthday in 10 days: card drafted, flowers sourced, table booked. You didn't think about any of it."},{time:"6:00pm",bold:"End of day wrap.",text:"What got done, what moved, what's tomorrow. You close the laptop and you're actually done. The system is holding it for you."}]},{key:"operator",label:"The Operator",timeline:[{time:"6:30am",bold:"Coffee. Brief on the counter.",text:"Overnight activity across three client accounts, summarised. Two escalations flagged, one resolved automatically. You know exactly where today starts."},{time:"7:00am",bold:"Commute. Already ahead.",text:"Voice-note three replies while you walk to the station. AI COS drafts them by the time you sit down. You review on the train, hit send."},{time:"8:15am",bold:"Stand-up prep done for you.",text:"Status across every active project pulled together. Who's blocked, what shipped, what slipped. You walk in with the full picture, not half-remembered Slack threads."},{time:"9:30am",bold:"Client call. You're sharp.",text:"Briefing doc was ready last night: their KPIs, last meeting's action items, what you promised. You didn't scramble for notes five minutes before."},{time:"11:00am",bold:"Three contracts, zero chasing.",text:"Renewal reminders sent last week. Two came back signed overnight. The third got a nudge this morning. You didn't write any of it."},{time:"12:00pm",bold:"Vendor invoice flagged.",text:"A line item doesn't match the agreed rate. AI COS caught it, drafted a query to the vendor, and held the payment. You approve with one tap."},{time:"2:00pm",bold:"Team update, auto-compiled.",text:"Weekly report for leadership pulled from project trackers, timesheets, and delivery logs. Formatted in your template. You add one line of commentary and send."},{time:"3:30pm",bold:"Process gap spotted.",text:"Two clients reported the same onboarding friction this month. AI COS flagged the pattern and suggested a workflow tweak. You forward it to the team."},{time:"5:00pm",bold:"Tomorrow's already staged.",text:"Calendar reviewed, prep docs queued, follow-ups scheduled. You leave knowing nothing will slip overnight."},{time:"6:30pm",bold:"Actually off.",text:"Dinner without your laptop open. If something urgent hits, the system will ping you. Otherwise, it holds until morning."}]},{key:"parent",label:"The Working Parent",timeline:[{time:"5:30am",bold:"Up before the house.",text:"This hour is yours. Brief is waiting: four priorities, one client who replied overnight, a contract review due by noon. You map the day before anyone needs breakfast."},{time:"6:45am",bold:"School run. Hands free.",text:"AI COS voice-reads your top three while you're in the car. You voice-note a reply to your biggest client between drop-offs. Draft'
519s ready by the time you park."},{time:"8:30am",bold:"Desk. Already two hours in.",text:"52 emails triaged, 5 need you. Three draft replies waiting. You tweak the tone on one, send the rest as-is. Meeting prep for your 9am is already open."},{time:"10:00am",bold:"Board pack, built overnight.",text:"Quarterly numbers, commentary, and appendices pulled from your tools and formatted in your template. You spent zero time on layout. Thirty minutes reviewing substance."},{time:"11:30am",bold:"Referral intro, perfectly timed.",text:"A contact mentioned they need exactly what your former client offers. AI COS drafted a warm intro connecting them. You check it, send it, and just created value for two people."},{time:"1:00pm",bold:"Lunch. Actually lunch.",text:"You eat without scrolling. The system is holding your follow-ups, flagging what's urgent, parking what's not. Nothing falls through."},{time:"2:30pm",bold:"Call done. Notes handled.",text:"AI COS transcribed the strategy call, pulled out the five action items, and drafted a recap to the team. You add context to one point and hit send."},{time:"3:15pm",bold:"School pickup. No guilt.",text:"You close the laptop and go. The system knows your afternoon is blocked. Anything that lands gets triaged and queued for tomorrow morning."},{time:"5:00pm",bold:"Kids sorted. One last pass.",text:"After dinner and homework, you open the wrap-up: what closed today, what needs you tomorrow, and one flag on a deal that's going quiet. You voice-note a nudge and you're done."},{time:"8:30pm",bold:"Actually present.",text:"Phone's down. Nothing is on fire. The system is holding everything, and tomorrow's brief is already building. You earned this."}]},{key:"dealmaker",label:"The Dealmaker",timeline:[{time:"6:00am",bold:"Pipeline check before your feet hit the floor.",text:"Three deals moved overnight. One prospect opened your proposal at 11pm. Another replied to a follow-up you forgot you sent. AI COS didn't forget."},{time:"7:00am",bold:"Morning brief. Who matters today.",text:"Eight meetings on the calendar. AI COS ranked them by deal value and urgency. Prep docs for the top three are already built. You know who to push and who to let breathe."},{time:"8:30am",bold:"First call. Total recall.",text:"You haven't spoken to this prospect in six weeks. AI COS pulled every touchpoint: emails, calls, the LinkedIn post you liked, the article you sent them. You pick up like no time passed."},{time:"10:00am",bold:"Follow-up blitz. Eight minutes.",text:"Five post-meeting follow-ups drafted overnight. Your voice, your structure, your sign-off. You scan, adjust one, send all five. That used to take an hour."},{time:"11:30am",bold:"Warm intro you didn't plan.",text:"AI COS noticed a new connection overlaps with a stalled deal. It drafted an intro email bridging them. You wouldn't have made that connection manually."},{time:"1:00pm",bold:"Lunch meeting. Fully armed.",text:"On the walk over, you scan the brief: their latest funding round, two mutual connections, and the question they asked last time that you never answered. You answer it in the first five minutes."},{time:"2:30pm",bold:"Dead deal comes back to life.",text:"AI COS sent a re-engagement email three weeks ago on your behalf. They just replied. Meeting booked for Friday. You didn't lift a finger."},{time:"4:00pm",bold:"Proposal out in 20 minutes.",text:"New prospect wants pricing by EOD. AI COS built the proposal from your last three similar deals: scope, pricing, case studies, terms. You adjust two numbers and send."},{time:"5:30pm",bold:"Week forecast, no spreadsheet.",text:"Pipeline snapshot: what's closing this month, what's at risk, where you need to push. Formatted, updated, accurate. You forward it to your partner."},{time:"7:00pm",bold:"Done. Not drained.",text:"You worked 12 relationships today and didn't drop a single thread. The system tracked every commitment and every next step. Tomorrow it starts again."}]}],hf=[{icon:ja,title:"Deals and Pipeline",text:"Tracks every opportunity, follow-up, and commitment. Flags deals going cold before you notice."},{icon:At,title:"Email and Comms",text:"Inbox triaged by urgency and relationship. Draft replies in your voice. Follow-ups handled before you think to write them."},{icon:$t,title:"Meeting Prep",text:"Briefing doc before every meeting. Who they are, what you discussed last, what you owe them. You walk in sharp, every time."},{icon:Zl,title:"Commitment Tracking",text:"Extracts promises from emails and calls. Tracks who said what and follows up at the right time."},{icon:Ko,title:"Voice Agent",text:"Makes outbound calls on your behalf. Books appointments, chases callbacks, confirms meetings."},{icon:Pb,title:"Cross-Context Intelligence",text:"Connects the dots across everything you do. Surfaces connections you would never see."},{icon:Xl,title:"Research and Enrichment",text:"New contact? Fully enriched in seconds. Company background, LinkedIn, mutual connections, and relevant news."},{icon:_r,title:"Reporting and Insights",text:"Weekly summaries, pipeline snapshots, and trend anal
519ysis. Know where you stand without building a single spreadsheet."}],v3=[{name:"Email",icon:At},{name:"Cal",icon:sn},{name:"CRM",icon:_r},{name:"Message",icon:$m},{name:"Docs",icon:_N},{name:"Voice",icon:Ko},{name:"Social",icon:FN},{name:"Accounts",icon:r2}],w3=[{icon:De,text:"Your data stays yours"},{icon:yt,text:"Secure OAuth"},{icon:ie,text:"No third-party access"},{icon:ie,text:"Cancel anytime"},{icon:Dm,text:"After 1 week, it knows you"}],j3=()=>{const[e,t]=h.useState(!1),[r,s]=h.useState(0),[a,o]=h.useState(!1),[i,l]=h.useState([]),[c,d]=h.useState([]),[m,p]=h.useState(!1),x=h.useRef(null),u=h.useRef(null),v=mf[r].timeline;return h.useEffect(()=>{if(!m)return;l([]),o(!1);const f=[];return v.forEach((b,y)=>{f.push(setTimeout(()=>l(g=>[...g,y]),y*80))}),()=>f.forEach(clearTimeout)},[r,m,v]),h.useEffect(()=>{const f=(g,w,j,k,N)=>{const C=new IntersectionObserver(S=>{S.forEach(A=>{A.isIntersecting&&(N==null||N(),Array.from({length:w}).forEach((I,R)=>{setTimeout(()=>j(M=>[...M,R]),R*k)}),C.disconnect())})},{threshold:.15});return g.current&&C.observe(g.current),C},b=f(x,v.length,l,120,()=>p(!0)),y=f(u,hf.length,d,100);return()=>{b.disconnect(),y.disconnect()}},[]),n.jsxs("div",{className:"min-h-screen bg-sand-light",children:[n.jsx(Ce,{}),n.jsxs(Z,{children:[n.jsx("title",{children:"AI Chief of Staff - Bespoke AI Operating System | Bright Coast AI"}),n.jsx("meta",{name:"description",content:"AI COS is a fully managed AI operating system configured around your business. Email triage, pipeline tracking, meeting prep, voice agents, and more."}),n.jsx("meta",{name:"keywords",content:"AI chief of staff, AI COS, AI executive assistant, AI business automation, managed AI system, email triage AI, pipeline tracking, meeting prep AI, voice agent, commitment tracking, AI operating system, bespoke AI, personal AI, business intelligence, AI for executives, AI for founders, AI for CEOs, Sydney AI, Australian AI, Bright Coast AI"}),n.jsx("link",{rel:"canonical",href:"https://www.brightcoast.ai/chief-of-staff"}),n.jsx("meta",{property:"og:title",content:"AI Chief of Staff - Bespoke AI Operating System | Bright Coast AI"}),n.jsx("meta",{property:"og:description",content:"A fully managed AI operating system configured around your business. Email triage, pipeline tracking, meeting prep, voice agents, and more."}),n.jsx("meta",{property:"og:url",content:"https://www.brightcoast.ai/chief-of-staff"}),n.jsx("meta",{property:"og:type",content:"product"}),n.jsx("meta",{property:"og:site_name",content:"Bright Coast AI"}),n.jsx("meta",{property:"og:locale",content:"en_AU"}),n.jsx("meta",{property:"og:image",content:"https://www.brightcoast.ai/aicos-social-card.png"}),n.jsx("meta",{property:"og:image:width",content:"1200"}),n.jsx("meta",{property:"og:image:height",content:"630"}),n.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),n.jsx("meta",{name:"twitter:title",content:"AI Chief of Staff - Bespoke AI Operating System | Bright Coast AI"}),n.jsx("meta",{name:"twitter:description",content:"A fully managed AI operating system configured around your business. Email triage, pipeline tracking, meeting prep, voice agents, and more."}),n.jsx("meta",{name:"twitter:image",content:"https://www.brightcoast.ai/aicos-social-card.png"}),n.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"Product",name:"AI Chief of Staff (AI COS)",description:"A bespoke AI operating system configured around your business, contacts, and operating rhythm. Fully managed by Bright Coast AI.",brand:{"@type":"Brand",name:"Bright Coast AI"},offers:{"@type":"Offer",description:"Beta access available. Book a call to learn more.",availability:"https://schema.org/LimitedAvailability"},provider:{"@type":"Organization",name:"Bright Coast AI",url:"https://www.brightcoast.ai"}})})]}),n.jsxs("section",{className:"relative overflow-hidden bg-gradient-to-br from-[hsl(214,70%,22%)] to-[hsl(214,70%,12%)] border-none",children:[n.jsx("div",{className:"text-white",children:n.jsxs("div",{className:"max-w-5xl mx-auto px-4 py-16 md:py-24",children:[n.jsxs("div",{className:"flex flex-col items-center mb-8 opacity-0 animate-fade-in",style:{animationDelay:"0.1s"},children:[n.jsx("img",{src:vt,alt:"Bright Coast AI",className:"h-36 md:h-48 lg:h-52 w-auto brightness-0 invert opacity-80 mb-3"}),n.jsx("span",{className:"block font-bold text-white whitespace-nowrap leading-none w-full text-center",style:{fontSize:"min(9.8vw, 6.7rem)"},children:"BRIGHT COAST AI"}),n.jsx("p",{className:"text-ocean-teal font-semibold uppercase whitespace-nowrap leading-none w-full text-center",style:{fontSize:"min(7.35vw, 5.02rem)",letterSpacing:"0.15em",paddingLeft:"0.08em"},children:"AI CHIEF OF STAFF"})]}),n.jsx("h1",{className:"text-center text-4xl md:text-6xl lg:text-7xl font-light tracking-tight text-ocean-teal mb-6 opacity-0 animate-fade-in",style:{animationDelay:"0.3s"},children:"You, amplified."}),n.jsx("p",{className:"text-center text-sm md:text-base lg:text-lg text-white/60 leading-relaxed font-light opacity-0 animate-fade-in",style:{animationDelay:"0.5s"},children:"Your AI Chief of Staff is a bespoke AI operating system configured around your business, your contacts, and your operating rhythm. It thinks the way you think, knows what you know, and operates as an extension of you, 24/7."}),n.jsx("p",{className:"text-center text-sm md:text-base lg:text-lg text-white/60 mt-4 font-light opacity-0 animate-fade-in",style:{animationDelay:"0.6s"},children:"Configure it once. It never stops working for you."})]})}),n.jsx("div",{className:"bg-sand-light border-b border-sand",children:n.jsxs("div",{className:"max-w-5xl mx-auto px-4 py-4 flex items-center justify-center gap-3",children:[n.jsx(Dm,{className:"w-5 h-5 text-sand shrink-0"}),n.jsxs("p",{className:"text-sm md:text-xl text-primary font-medium",children:["Built around you. Managed for you. ",n.jsx("span",{className:"text-ocean-teal font-semibold",children:"Gets sharper every day."})]})]})})]}),n.jsx("section",{className:"bg-white py-12 md:py-20",children:n.jsxs("div",{className:"max-w-5xl mx-auto px-4",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-semibold text-primary mb-2 text-center",children:"A Day In Your Life With An AI Chief Of Staff"}),n.jsx("div",{className:"w-16 h-0.5 bg-ocean-teal mx-auto mb-6 md:mb-8"}
519),n.jsx("p",{className:"text-xs text-center text-foreground/40 tracking-wide uppercase mb-3",children:"Which one are you?"}),n.jsx("div",{className:"flex flex-wrap justify-center gap-2 mb-10 md:mb-14",children:mf.map((f,b)=>n.jsx("button",{onClick:()=>s(b),className:`px-3 md:px-4 py-1.5 md:py-2 rounded-full text-xs md:text-sm font-medium transition-all duration-300 ${r===b?"bg-ocean-teal text-white shadow-md":"bg-sand-light text-foreground/60 hover:text-foreground/80 hover:bg-sand"}`,children:f.label},f.key))}),n.jsxs("div",{ref:x,className:"relative",children:[n.jsx("div",{className:"absolute left-[63.3px] md:left-[88.5px] top-0 bottom-0 w-px bg-border"}),n.jsx("div",{className:"space-y-0",children:v.map((f,b)=>n.jsxs("div",{className:`flex gap-4 md:gap-6 rounded-lg px-3 md:px-5 py-4 md:py-5 transition-all duration-600 ${b%2===0?"bg-sand-light/50":""} ${!a&&b>=2?"hidden md:flex":""} ${i.includes(b)?"opacity-100 translate-x-0":"opacity-0 translate-x-[-20px]"}`,children:[n.jsx("div",{className:"text-xs md:text-sm font-semibold text-ocean-teal w-[44px] md:w-[56px] text-right shrink-0",children:f.time}),n.jsx("div",{className:"relative flex-1",children:n.jsxs("p",{className:"text-xs md:text-sm text-foreground/75 leading-relaxed",style:{fontWeight:350},children:[n.jsx("span",{className:"font-semibold text-primary",children:f.bold})," ",f.text]})})]},b))}),!a&&n.jsxs("button",{onClick:()=>{o(!0),v.forEach((f,b)=>{b>=2&&setTimeout(()=>l(y=>[...y,b]),(b-2)*120)})},className:"mt-4 mx-auto flex md:hidden items-center gap-1.5 text-sm font-medium text-ocean-teal hover:text-ocean-teal/80 transition-colors",children:["See full day",n.jsx(ws,{className:"w-4 h-4"})]})]})]})}),n.jsxs("section",{className:"relative overflow-hidden",children:[n.jsx("div",{className:"bg-gradient-to-br from-[hsl(214,70%,22%)] to-[hsl(214,70%,12%)] text-white py-6 md:py-8",children:n.jsxs("div",{className:"max-w-5xl mx-auto px-4",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-light text-ocean-teal tracking-tight",children:"What It Actually Does"}),n.jsx("p",{className:"text-sm text-white/50 mt-1",children:"Every deployment is different. Here is what the system handles across the people already using it."})]})}),n.jsx("div",{className:"bg-sand-light py-10 md:py-14",children:n.jsx("div",{ref:u,className:"max-w-5xl mx-auto px-4",children:n.jsx("div",{className:"grid md:grid-cols-2 gap-4 md:gap-5",children:hf.map((f,b)=>{const y=f.icon;return n.jsx("div",{className:`bg-white rounded-xl border-l-[3px] border-ocean-teal p-4 md:p-5 shadow-sm transition-all duration-500 ${c.includes(b)?"opacity-100 translate-y-0":"opacity-0 translate-y-6"}`,children:n.jsxs("div",{className:"flex items-start gap-3",children:[n.jsx(y,{className:"w-5 h-5 text-ocean-teal shrink-0 mt-0.5"}),n.jsxs("div",{children:[n.jsx("h3",{className:"font-semibold text-primary text-sm md:text-base mb-1",children:f.title}),n.jsx("p",{className:"text-sm text-foreground/70 leading-relaxed",children:f.text})]})]})},b)})})})})]}),n.jsx("section",{className:"bg-sand-light",children:n.jsx("div",{className:"max-w-5xl mx-auto px-4 pb-2.5",children:n.jsxs("div",{className:"bg-gradient-to-br from-[hsl(214,70%,22%)] to-[hsl(214,70%,12%)] rounded-xl p-5 md:p-8",children:[n.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[n.jsx(TN,{className:"w-5 h-5 text-ocean-teal"}),n.jsx("h3",{className:"font-semibold text-ocean-teal text-base md:text-lg",children:"Your Life, Not Just Your Work"})]}),n.jsxs("p",{className:"text-sm md:text-base text-white/60 leading-relaxed",children:["Gym schedule, physio, birthdays, anniversaries, your best mate's kids' names."," ",n.jsx("strong",{className:"text-white",children:"You stay present in every relationship"})," ","without carrying it all in your head. The system remembers so you can just live."]})]})})}),n.jsx("section",{className:"bg-sand-light py-2.5",children:n.jsxs("div",{className:"max-w-5xl mx-auto px-4",children:[n.jsxs("div",{className:"flex flex-wrap justify-center gap-2 mb-6",children:[v3.map(f=>{const b=f.icon;return n.jsxs("span",{className:"bg-white border border-border rounded-md px-3 py-1.5 text-xs font-medium text-primary flex items-center gap-1.5",children:[n.jsx(b,{className:"w-3.5 h-3.5 text-ocean-teal"}),f.name]},f.name)}
519),n.jsx("span",{className:"bg-white border border-border rounded-md px-3 py-1.5 text-xs font-medium text-primary",children:"More..."})]}),n.jsx("div",{className:"flex flex-wrap justify-center gap-x-5 gap-y-2",children:w3.map((f,b)=>{const y=f.icon;return n.jsxs("span",{className:"flex items-center gap-1.5 text-xs text-muted-foreground whitespace-nowrap",children:[n.jsx(y,{className:"w-3.5 h-3.5 text-ocean-teal"}),f.text]},b)})})]})}),n.jsx("section",{className:"bg-sand-light pb-10",children:n.jsx("div",{className:"max-w-5xl mx-auto px-4",children:n.jsxs("div",{className:"bg-[hsl(38,40%,95%)] border-l-[3px] border-sand rounded-r-lg p-5 italic text-sm md:text-base text-foreground/70 leading-relaxed",children:["Think about the last deal that went cold because you forgot to follow up. The client who went quiet and you only noticed weeks later. The meeting you walked into unprepared.",n.jsx("br",{}),n.jsx("strong",{className:"text-primary not-italic",children:"That is what operating without a system costs you."})]})})}),n.jsx("section",{className:"bg-white pb-10 pt-10",children:n.jsxs("div",{className:"max-w-5xl mx-auto px-4",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-semibold text-primary mb-2 text-center",children:"Why This is Different"}),n.jsx("div",{className:"w-16 h-0.5 bg-ocean-teal mx-auto mb-8"}),n.jsxs("p",{className:"text-sm md:text-base text-foreground/80 leading-relaxed mb-4",children:["Every AI tool on the market solves one problem. Email triage. Calendar scheduling. A chatbot. AI COS is not a tool. ",n.jsx("strong",{className:"text-primary",children:"It is a fully managed operating system for your entire professional (and personal) life."})]}),n.jsx("p",{className:"text-sm md:text-base text-foreground/80 leading-relaxed mb-6",children:"This is not software you install and figure out. The system is configured around your business, integrated with your tools, and actively tuned over time. It gets sharper every week. After 30 days, it knows your business better than any human hire could in six months."}),n.jsxs("div",{className:"bg-[hsl(38,40%,95%)] border-l-[3px] border-primary rounded-r-lg p-4 text-sm text-foreground/70 leading-relaxed",children:[n.jsx("strong",{className:"text-primary",children:"This is not theoretical."})," AI COS runs live, every day, on real businesses. The demo is a live system, not a mockup. Deployed across advisory, property, lending, and e-commerce operations in Australia."]})]})}),n.jsx("section",{className:"bg-white pb-12",children:n.jsx("div",{className:"max-w-5xl mx-auto px-4",children:n.jsxs("div",{className:"bg-gradient-to-br from-[hsl(214,70%,22%)] to-[hsl(214,70%,12%)] rounded-xl p-6 md:p-10 text-center",children:[n.jsx("h3",{className:"text-2xl md:text-3xl font-light text-ocean-teal tracking-tight mb-3",children:"See It In Action"}),n.jsxs("p",{className:"text-sm md:text-base text-white/60 leading-relaxed max-w-2xl mx-auto mb-4",children:["AI COS is open to a 
519small group of beta testers. Full morning brief, email triage, commitment tracking, and follow-up alerts. ",n.jsx("strong",{className:"text-white",children:"Fully configured and managed."})]}),n.jsxs("p",{className:"text-sm text-sand font-medium mb-6",children:["Limited spots.",n.jsx("br",{className:"sm:hidden"})," Accepting applications now."]}),n.jsxs("div",{className:"flex flex-col sm:flex-row gap-3 justify-center",children:[n.jsx(U,{size:"lg",onClick:()=>{window.gtag&&window.gtag("event","booking_click",{event_category:"cta",event_label:"aicos_main"}),window.open("/book","_blank")},className:"bg-ocean-teal hover:bg-ocean-teal/90 text-white text-base px-8 py-6 rounded-xl shadow-lg hover:shadow-xl transition-all duration-300 hover:scale-105",children:"Book a Call"}),n.jsx(U,{size:"lg",onClick:()=>t(!0),className:"bg-transparent border-2 border-white/50 text-white hover:bg-white hover:text-primary text-base px-8 py-6 rounded-xl transition-all duration-300",children:"Get in Touch"})]})]})})}),n.jsx(re,{maxWidth:"max-w-5xl"}),n.jsx(La,{open:e,onOpenChange:t})]})},Xi="$97",pf=[{stat:"78%",label:"of leads go to the first business that responds",source:"Harvard Business Review"},{stat:"5 min",label:"is all it takes. After that, your odds of qualifying a lead drop 400%",source:"InsideSales.com"},{stat:"$1.2M",label:"average revenue lost per year by SMBs from slow follow-up",source:"Forrester Research"}],xf=[{item:"AI Email Triage & Draft Replies",value:"$2,400/mo",desc:"What a part-time VA charges to manage your inbox"},{item:"Calendar Management & Scheduling",value:"$1,800/mo",desc:"Booking, rescheduling, conflict resolution, prep notes"},{item:"Instant Lead Response (under 60s)",value:"$3,600/mo",desc:"24/7 coverage that a human receptionist can't match"},{item:"Follow-up Tracking & Reminders",value:"$1,200/mo",desc:"The deals you're currently forgetting about"}
519,{item:"Daily Morning Brief",value:"$600/mo",desc:"Your day planned before you open your laptop"},{item:"Continuous Learning & Adaptation",value:"Priceless",desc:"Gets smarter every week. A VA doesn't."}],N3="$9,600",ff=[{q:"I already have a VA / receptionist.",a:"Great. Do they work at 2am on a Sunday? Do they respond in under 60 seconds, every time, without a sick day? AICOS doesn't replace your team. It covers the gaps they can't. And the free tier means there's zero risk in trying it alongside them."},{q:"I'm not technical. I won't be able to set this up.",a:"If you can send an email, you can use AICOS. You connect your inbox (same as connecting any app), and we handle the rest. No prompts, no code, no learning curve. Most clients are live within 24 hours."},{q:"How do I know my data is safe?",a:"We connect via secure OAuth, the same standard used by Google and Microsoft. We never store your emails or files on our servers. You can revoke access with one click, anytime. We're Australian-based with Australian data handling."},{q:"What if it sends something wrong?",a:"AICOS drafts replies for your review. You always have the final say. It's like having an assistant who prepares everything and waits for your approval. Over time, it learns your voice so well that you'll just click send."},{q:"Why is it free? What's the catch?",a:`No catch. We want you to see the value before you pay. The free Local tier lets you connect your email and calendar and see exactly what AICOS can do. When you want full access, generating reports, sending emails, and unlimited actions, upgrade to Starter for ${Xi}/mo. One recovered lead pays for a full year.`},{q:"I tried AI tools before and they didn't work.",a:"ChatGPT, Jasper, generic chatbots... we hear this a lot. Those are tools you go to. AICOS is a system that comes to you. It's connected to your actual business, trained on your actual patterns, and runs automatically. Start free and see the difference for yourself. If you upgrade and it doesn't deliver, you get your money back. 60 days. No questions."}],k3=["We onboard 10 new Local users per week to maintain quality","Your AI needs 5-7 days to learn your patterns before it's fully effective","Every day without AICOS is another day of leads going to your competitors"],C3=[{name:"Lisa R.",role:"Physiotherapy Clinic Owner, Sydney",text:"I was losing leads every weekend. Now every enquiry gets a response in under a minute. We went from 12 to 31 bookings per week. That's not a typo.",metric:"+158% bookings",stars:5},{name:"James T.",role:"Financial Adviser, Melbourne",text:"My inbox used to run my day. Now I spend 10 minutes on email instead of 90. AICOS paid for itself in the first week. Genuinely wish I'd found this sooner.",metric:"80 min/day saved",stars:5},{name:"Sarah M.",role:"E-commerce Founder, Brisbane",text:"The follow-up tracking alone is worth it. Three deals came back from the dead in the first month because AICOS reminded me to chase them. That was $42K in revenue.",metric:"$42K recovered",stars:5},{name:"Dr. Michael W.",role:"Specialist Medical Practice, Perth",text:"We were haemorrhaging new patient enquiries outside business hours. AICOS responds instantly. Our new patient bookings are up 40% and we haven't added a single staff member.",metric:"+40% new patients",stars:5}];function gf(e,t=80){const r=h.useRef(null),[s,a]=h.useState([]);return h.useEffect(()=>{const o=new IntersectionObserver(i=>{i.forEach(l=>{l.isIntersecting&&(Array.from({length:e}).forEach((c,d)=>{setTimeout(()=>a(m=>[...m,d]),d*t)}),o.disconnect())})},{threshold:.1});return r.current&&o.observe(r.current),()=>o.disconnect()},[e,t]),{ref:r,visible:s}}function pd(e,t=2e3){const[r,s]=h.useState(0),[a,o]=h.useState(!1),i=h.useRef(null);return h.useEffect(()=>{const l=new IntersectionObserver(c=>{var d;(d=c[0])!=null&&d.isIntersecting&&!a&&(o(!0),l.disconnect())},{threshold:.3});return i.current&&l.observe(i.current),()=>l.disconnect()},[a]),h.useEffect(()=>{if(!a)return;const l=60,c=e/l;let d=0;const m=setInterval(()=>{d+=c,d>=e?(s(e),clearInterval(m)):s(Math.floor(d))},t/l);return()=>clearInterval(m)},[a,e,t]),{ref:i,value:r}}const S3=({onClose:e})=>n.jsx("div",{className:"fixed inset-0 z-[100] flex items-center justify-center bg-black/60 backdrop-blur-sm animate-fade-in",children:n.jsxs("div",{className:"bg-white rounded-2xl shadow-2xl max-w-md mx-4 p-8 relative animate-scale-in",children:[n.jsx("button",{onClick:e,className:"absolute top-4 right-4 text-muted-foreground hover:text-primary transition-colors",children:n.jsx(bt,{className:"w-5 h-5"})}),n.jsxs("div",{className:"text-center",children:[n.jsx("div",{className:"inline-flex items-center justify-center w-14 h-14 roun
519ded-full bg-red-50 mb-4",children:n.jsx(qn,{className:"w-7 h-7 text-red-500"})}),n.jsx("h3",{className:"text-xl font-bold text-primary mb-2",children:"Wait. Before you go..."}),n.jsxs("p",{className:"text-muted-foreground text-sm mb-4 leading-relaxed",children:["Right now, a lead is sitting in your inbox waiting for a reply. The average business takes ",n.jsx("strong",{children:"47 hours"})," to respond. Your competitor takes 5 minutes."]}),n.jsx("p",{className:"text-muted-foreground text-sm mb-4 leading-relaxed",children:"Start free. See what AICOS does with your inbox. No obligation."}),n.jsx("p",{className:"text-primary font-semibold text-sm mb-6",children:"Want to see what AICOS would do with your inbox? No commitment. Just a quick call."}),n.jsx("a",{href:"/book",target:"_blank",rel:"noopener noreferrer",className:"block",children:n.jsx(U,{size:"lg",className:"w-full bg-ocean-teal hover:bg-ocean-teal-dark text-white text-base py-5 rounded-full shadow-md mb-2",children:"Book a Free Consultation"})}),n.jsx("button",{onClick:e,className:"text-xs text-muted-foreground hover:text-primary transition-colors mt-2",children:"No thanks, I'll keep doing it manually"})]})]})}),A3=()=>{const e=gf(xf.length,80),t=gf(pf.length,150),[r,s]=h.useState(!1),[a,o]=h.useState(!1),i=h.useRef(!1),l=pd(847,2500),c=pd(12400,2500),d=pd(47,1500),m="https://aicos.brightcoast.ai",p="/aicos",x="/book";return h.useEffect(()=>{const u=()=>s(window.scrollY>600);return window.addEventListener("scroll",u,{passive:!0}),()=>window.removeEventListener("scroll",u)},[]),h.useEffect(()=>{const u=v=>{v.clientY<=0&&!i.current&&(i.current=!0,o(!0))};return document.addEventListener("mouseleave",u),()=>document.removeEventListener("mouseleave",u)},[]),n.jsxs("div",{className:"min-h-screen bg-white",children:[n.jsxs(Z,{children:[n.jsx("title",{children:"Your AI Chief of Staff - Free to Start | Stop Losing Leads | Bright Coast AI"}),n.jsx("meta",{name:"description",content:"Every lead responded to in under 60 seconds. Every email handled. Every follow-up tracked. Your AI works 24/7. Free to start. Upgrade when you're ready."}),n.jsx("meta",{name:"robots",content:"noindex"}),n.jsx("link",{rel:"canonical",href:"https://www.brightcoast.ai/start"}),n.jsx("meta",{property:"og:title",content:"Stop Losing Leads. Start Closing Them. | Free to Start"}),n.jsx("meta",{property:"og:description",content:"78% of leads go to the first business that responds. Your AI responds in under 60 seconds. Free to start. Upgrade when you're ready."}),n.jsx("meta",{property:"og:url",content:"https://www.brightcoast.ai/start"}),n.jsx("meta",{property:"og:type",content:"product"}),n.jsx("meta",{property:"og:site_name",content:"Bright Coast AI"}),n.jsx("meta",{property:"og:locale",content:"en_AU"}),n.jsx("meta",{property:"og:image",content:"https://www.brightcoast.ai/aicos-social-card.png"}),n.jsx("meta",{property:"og:image:width",content:"1200"}),n.jsx("meta",{property:"og:image:height",content:"630"}),n.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"Product",name:"AICOS L
519ocal",description:"AI assistant for email, calendar, and lead response. Free to start.",brand:{"@type":"Brand",name:"Bright Coast AI"},offers:{"@type":"Offer",price:"0",priceCurrency:"USD",availability:"https://schema.org/InStock"},aggregateRating:{"@type":"AggregateRating",ratingValue:"4.9",reviewCount:"53"}})}),n.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"FAQPage",mainEntity:ff.map(u=>({"@type":"Question",name:u.q,acceptedAnswer:{"@type":"Answer",text:u.a}}))})})]}),a&&n.jsx(S3,{onClose:()=>o(!1)}),n.jsxs("header",{className:"w-full px-6 py-4 flex items-center justify-between max-w-6xl mx-auto",children:[n.jsxs("a",{href:"https://www.brightcoast.ai",className:"flex items-center gap-2",children:[n.jsx("img",{src:vt,alt:"Bright Coast AI",className:"h-7 md:h-8"}),n.jsx("img",{src:an,alt:"Bright Coast AI",className:"h-[2.125rem] md:h-[2.5rem]"})]}),n.jsxs("div",{className:"hidden md:flex items-center gap-4",children:[n.jsxs("span",{className:"text-xs text-muted-foreground flex items-center gap-1.5",children:[n.jsx(yt,{className:"w-3.5 h-3.5"})," Free to start. No obligation."]}),n.jsx("a",{href:x,target:"_blank",rel:"noopener noreferrer",className:"text-sm font-semibold text-ocean-teal hover:text-ocean-teal-dark transition-colors",children:"Questions? Book a call →"})]})]}),n.jsxs("section",{className:"px-6 pt-6 pb-16 md:pt-12 md:pb-24 max-w-5xl mx-auto text-center",children:[n.jsxs("div",{className:"inline-flex items-center gap-2 bg-red-50 text-red-700 text-xs font-semibold px-4 py-2 rounded-full mb-6 border border-red-100",children:[n.jsx(MN,{className:"w-3.5 h-3.5"}),"Free for a limited time. Join the beta."]}),n.jsxs("div",{className:"flex items-center justify-center gap-2 mb-6 text-sm text-muted-foreground",children:[n.jsx("div",{className:"flex -space-x-1",children:[...Array(5)].map((u,v)=>n.jsx(To,{className:"w-4 h-4 fill-amber-400 text-amber-400"},v))}),n.jsx("span",{children:"4.9/5 from 53 Australian businesses"})]}),n.jsxs("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold text-primary leading-tight tracking-tight mb-4",children:["You Lost a Lead",n.jsx("br",{}),n.jsx("span",{className:"text-red-500",children:"While Reading This Headline."})]}),n.jsxs("p",{className:"text-lg md:text-xl text-muted-foreground max-w-2xl mx-auto mb-3 leading-relaxed",children:["78% of customers buy from the first business that responds. Your average response time? ",n.jsx("strong",{className:"text-primary",children:"47 hours."})]}),n.jsx("p",{className:"text-lg md:text-xl text-primary font-semibold max-w-2xl mx-auto mb-8",children:"Your AI responds in under 60 seconds. Even at 2am. And it's free to start."}),n.jsxs("div",{className:"flex flex-col items-center gap-3",children:[n.jsx("a",{href:m,onClick:()=>yr("v2_hero"),children:n.jsxs(U,{size:"lg",className:"bg-ocean-teal hover:bg-ocean-teal-dark text-white text-lg px-10 py-6 rounded-full shadow-lg hover:shadow-xl transition-all",children:["Start Free",n.jsx(G,{className:"ml-2 w-5 h-5"})]})}),n.jsx("span",{className:"text-sm text-muted-foreground",children:"Free forever · No obligation · Live in 24 hours"})]})]}),n.jsx("section",{className:"bg-primary text-white px-6 py-16 md:py-20",children:n.jsxs("div",{className:"max-w-5xl mx-auto",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-bold mb-3 text-center",children:`The Real Cost of "I'll Get To It Later"`}),n.jsx("p",{className:"text-ocean-light text-center mb-12 text-lg max-w-2xl mx-auto",children:"Every hour you wait is money walking out the door. Here's what the research says."}),n.jsx("div",{ref:t.ref,className:"grid md:grid-cols-3 gap-6 mb-12",children:pf.map((u,v)=>n.jsxs("div",{className:`text-center p-6 bg-white/5 border border-white/10 rounded-xl backdrop-blur-sm transition-all duration-500 ${t.visible.includes(v)?"opacity-100 translate-y-0":"opacity-0 translate-y-6"}`,children:[n.jsx("p",{className:"text-4xl md:text-5xl font-bold text-ocean-teal mb-2",children:u.stat}),n.jsx("p",{className:"text-white/80 text-sm leading-relaxed mb-2",children:u.label}),n.jsx("p",{className:"text-white/40 text-xs italic",children:u.source})]},v))}),n.jsxs("div",{className:"bg-white/10 border border-white/20 rounded-2xl p-8 max-w-2xl mx-auto text-center",children:[n.jsxs("h3",{className:"text-xl font-bold mb-4 flex items-center justify-center gap-2",children:[n.jsx(Ib,{className:"w-5 h-5 text-ocean-teal"}),"Quick Maths"]}),n.jsxs("div",{className:"space-y-2 text-left max-w-sm mx-auto text-sm",children:[n.jsxs("div",{className:"flex justify-between",children:[n.jsx("span",{className:"text-white/70",children:"Leads per month you miss or delay:"}),n.jsx("span",{className:"font-bold",children:"~5"})]}),n.jsxs("div",{className:"flex justify-between",children:[n.jsx("span",{className:"text-white/70",children:"Average deal value:"}),n.jsx("span",{className:"font-bold",children:"$2,000"})]}),n.jsxs("div",{className:"flex justify-between",children:[n.jsx("span",{className:"text-white/70",children:"Close rate on fast responses:"}),n.jsx("span",{className:"font-bold",children:"35%"})]}),n.jsx("div",{className:"border-t border-white/20 my-3"}),n.jsxs("div",{className:"flex justify-between text-lg",children:[n.jsx("span",{className:"text-white font-semibold",children:"Revenue you're leaving on the table:"}),n.jsx("span",{className:"font-bold text-ocean-teal",children:"$3,500/mo"})]})]}),n.jsx("p",{className:"text-white/50 text-xs mt-4",children:"Conservative estimate. Some clients recover 10x this."})]})]})}),n.jsx("section",{className:"px-6 py-12 bg-slate-50 border-y border-slate-200",children:n.jsxs("div",{className:"max-w-4xl mx-auto grid grid-cols-3 gap-4 text-center",children:[n.jsxs("div",{ref:l.ref,children:[n.jsxs("p",{className:"text-3xl md:text-4xl font-bold text-primary",children:[l.value.toLocaleStr
519ing(),"+"]}),n.jsx("p",{className:"text-xs md:text-sm text-muted-foreground mt-1",children:"Leads responded to this month"})]}),n.jsxs("div",{ref:c.ref,children:[n.jsxs("p",{className:"text-3xl md:text-4xl font-bold text-ocean-teal",children:[c.value.toLocaleString(),"+"]}),n.jsx("p",{className:"text-xs md:text-sm text-muted-foreground mt-1",children:"Hours saved for clients"})]}),n.jsxs("div",{ref:d.ref,children:[n.jsxs("p",{className:"text-3xl md:text-4xl font-bold text-primary",children:["<",d.value,"s"]}),n.jsx("p",{className:"text-xs md:text-sm text-muted-foreground mt-1",children:"Average response time"})]})]})}),n.jsx("section",{className:"px-6 py-16 md:py-20 bg-white",children:n.jsxs("div",{className:"max-w-5xl mx-auto",children:[n.jsxs("div",{className:"text-center mb-4",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-bold text-primary mb-3",children:"Imagine Waking Up to This Every Morning"}),n.jsx("p",{className:"text-muted-foreground text-lg max-w-2xl mx-auto",children:"Your inbox is handled. Your leads are responded to. Your day is planned. And you slept through all of it."})]}),n.jsxs("div",{className:"grid md:grid-cols-2 gap-6 mt-10",children:[n.jsxs("div",{className:"bg-red-50/50 border border-red-100 rounded-2xl p-6",children:[n.jsxs("h3",{className:"font-bold text-red-700 text-lg mb-4 flex items-center gap-2",children:[n.jsx(qn,{className:"w-5 h-5"})," Without AICOS"]}),n.jsx("ul",{className:"space-y-3",children:["Open inbox to 47+ unread emails, panic","Lead from last night still waiting for a reply","Forget to follow up on a $15K deal (again)","Spend 90 minutes on admin before real work starts","Miss a meeting because prep wasn't done","End the day feeling behind, not ahead"].map((u,v)=>n.jsxs("li",{className:"flex items-start gap-3 text-sm text-red-800/80",children:[n.jsx(bt,{className:"w-4 h-4 text-red-400 flex-shrink-0 mt-0.5"}),u]},v))})]}),n.jsxs("div",{className:"bg-ocean-teal/5 border border-ocean-teal/20 rounded-2xl p-6",children:[n.jsxs("h3",{className:"font-bold text-ocean-teal text-lg mb-4 flex items-center gap-2",children:[n.jsx(ie,{className:"w-5 h-5"})," With AICOS"]}),n.jsx("ul",{className:"space-y-3",children:["Open inbox to a clean brief: what's done, what needs you","Every lead replied to within 60 seconds, overnight included","Follow-ups tracked automatically, nothing falls through","10 minutes on email instead of 90","Meeting prep ready before you walk in","Start every day knowing nothing was missed"].map((u,v)=>n.jsxs("li",{className:"flex items-start gap-3 text-sm text-primary",children:[n.jsx(ie,{className:"w-4 h-4 text-ocean-teal flex-shrink-0 mt-0.5"}),u]},v))})]})]})]})}),n.jsx("section",{className:"px-6 py-16 md:py-20 bg-slate-50",children:n.jsxs("div",{className:"max-w-5xl mx-auto",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-bold text-primary text-center mb-3",children:"Real Results. Real Businesses. Real Numbers."}),n.jsx("p",{className:"text-muted-foreground text-center mb-10 text-lg",children:"These aren't hypotheticals. These are clients running AICOS right now."}),n.jsx("div",{className:"grid md:grid-cols-2 gap-6",children:C3.map((u,v)=>n.jsxs("div",{className:"bg-white rounded-2xl p-6 border border-slate-100 shadow-sm",children:[n.jsxs("div",{className:"flex items-center justify-between mb-3",children:[n.jsx("div",{className:"flex gap-0.5",children:[...Array(u.stars)].map((f,b)=>n.jsx(To,{className:"w-4 h-4 fill-amber-400 text-amber-400"},b))}),n.jsx("span",{className:"text-xs font-bold text-ocean-teal bg-ocean-teal/10 px-3 py-1 rounded-full",children:u.metric})]}),n.jsxs("p",{className:"text-sm text-muted-foreground leading-relaxed mb-4",children:['"',u.text,'"']}),n.jsxs("div",{children:[n.jsx("p",{className:"font-semibold text-primary text-sm",children:u.name}),n.jsx("p",{className:"text-xs text-muted-foreground",children:u.role})]})]},v))})]})}),n.jsx("section",{className:"px-6 py-16 md:py-20 bg-white",children:n.jsxs("div",{className:"max-w-3xl mx-auto",children:[n.jsxs("div",{className:"text-center mb-10",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-bold text-primary mb-3",children:"Here's What You'd Pay Without AICOS"}),n.jsx("p",{className:"text-muted-foreground text-lg",children:"Add it up. Then look at the price."})]}),n.jsx("div",{ref:e.ref,className:"space-y-3",children:xf.map((u,v)=>n.jsxs("div",{className:`flex items-center justify-between p-4 rounded-xl border transition-all duration-400 ${e.visible.includes(v)?"opacity-100 translate-x-0 bg-slate-50 border-slate-200":"opacity-0 -translate-x-4 border-transparent"}`,children:[n.jsxs("div",{className:"flex-1",children:[n.jsx("p",{className:"font-semibold text-primary text-sm",children:u.item}),n.jsx("p",{className:"text-xs text-muted-foreground",children:u.desc})]}),n.jsx("span",{className:"text-sm font-bold text-muted-foreground line-through ml-4 whitespace-nowrap",children:u.value})]},v))}),n.jsx("div",{className:"mt-8 text-center",children:n.jsxs("div",{className:"inline-block bg-primary text-white rounded-2xl px-8 py-6",children:[n.jsx("p",{className:"text-sm text-white/60 mb-1",children:"Total value if you hired humans:"}),n.jsxs("p",{className:"text-3xl font-bold line-through text-white/40 mb-2",children:[N3,"/mo"]}),n.jsx("p",{className:"text-sm text-ocean-teal font-semibold mb-1",children:"Your price with AICOS Local:"}),n.jsx("p",{className:"text-5xl font-bold text-white",children:"Free"}),n.jsxs("p",{className:"text-xs text-white/60 mt-2",children:["Upgrade to Starter for ",Xi,"/mo for full access. Or start free and see for yourself."]}
519),n.jsx("p",{className:"text-xs text-white/40 mt-1",children:"You save $9,600 every single month. And the Local is free."})]})})]})}),n.jsx("section",{className:"px-6 py-16 md:py-20 bg-slate-50",children:n.jsxs("div",{className:"max-w-4xl mx-auto",children:[n.jsxs("div",{className:"text-center mb-12",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-bold text-primary mb-3",children:"Live in 24 Hours. Three Steps."}),n.jsx("p",{className:"text-muted-foreground text-lg",children:"No dev team. No learning curve. No babysitting."})]}),n.jsx("div",{className:"space-y-8",children:[{num:"1",title:"Connect Your Email and Calendar",desc:"Secure OAuth connection. Same way you connect Zoom, Slack, or any app. Takes 2 minutes. We never see your password.",icon:yt},{num:"2",title:"Your AI Learns Your Business",desc:"Within a week, it knows your voice, your priorities, your workflow, and your clients. It gets sharper every single day. No prompts. No training.",icon:Ft},{num:"3",title:"Wake Up to a Business That Runs Itself",desc:"Morning brief in your inbox. Emails handled. Leads responded to. Calendar prepped. Follow-ups tracked. You focus on revenue, not admin.",icon:ja}].map((u,v)=>n.jsxs("div",{className:"flex gap-5 items-start",children:[n.jsx("div",{className:"flex-shrink-0 w-14 h-14 rounded-full bg-ocean-teal text-white flex items-center justify-center font-bold text-2xl shadow-md",children:u.num}),n.jsxs("div",{className:"pt-1 flex-1",children:[n.jsxs("h3",{className:"font-bold text-primary text-lg mb-1 flex items-center gap-2",children:[u.title,n.jsx(u.icon,{className:"w-4 h-4 text-ocean-teal"})]}),n.jsx("p",{className:"text-muted-foreground leading-relaxed",children:u.desc})]})]},v))})]})}),n.jsx("section",{className:"px-6 py-16 md:py-20 bg-white",children:n.jsxs("div",{className:"max-w-3xl mx-auto",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-bold text-primary text-center mb-3",children:'"But What About..."'}),n.jsx("p",{className:"text-muted-foreground text-center mb-10 text-lg",children:"Every objection you're thinking of. Answered."}),n.jsx(_a,{type:"single",collapsible:!0,className:"space-y-3",children:ff.map((u,v)=>n.jsxs(js,{value:`obj-${v}`,className:"bg-slate-50 border border-slate-200 rounded-xl px-6 shadow-sm",children:[n.jsx(Ns,{className:"text-left font-semibold text-primary text-sm hover:no-underline py-4",children:u.q}),n.jsx(ks,{className:"text-muted-foreground text-sm leading-relaxed pb-4",children:u.a})]},v))})]})}),n.jsx("section",{className:"px-6 py-12 bg-slate-50",children:n.jsx("div",{className:"max-w-2xl mx-auto",children:n.jsxs("div",{className:"bg-white rounded-2xl border-2 border-ocean-teal p-8 text-center shadow-sm",children:[n.jsx("div",{className:"inline-flex items-center justify-center w-16 h-16 rounded-full bg-ocean-teal/10 mb-4",children:n.jsx(De,{className:"w-8 h-8 text-ocean-teal"})}),n.jsx("h2",{className:"text-xl md:text-2xl font-bold text-primary mb-3",children:"Zero Risk. Literally."}),n.jsxs("p",{className:"text-muted-foreground leading-relaxed mb-4",children:["AICOS Local is free. No trial period. No bait and switch. Connect your email and calendar, and see what your AI Chief of Staff can do. When you are ready for full access, Starter starts at ",Xi,"/mo. If you upgrade and it doesn't deliver, we'll refund every cent within 60 days."]}),n.jsx("p",{className:"text-primary font-semibold text-sm",children:"We can offer this because 94% of clients stay past month 3. The product works. If it doesn't work for you, you shouldn't pay."})]})})}),n.jsx("section",{className:"px-6 py-16 md:py-20 bg-white",children:n.jsxs("div",{className:"max-w-lg mx-auto text-center",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-bold text-primary mb-3",children:"Start Today. Results Tomorrow."}),n.jsx("p",{className:"text-muted-foreground mb-8",children:"The only question is how many more leads you'll lose before you start."}),n.jsxs("div",{className:"bg-white rounded-2xl border-2 border-ocean-teal shadow-lg p-8 text-left relative overflow-hidden",children:[n.jsxs("div",{className:"mb-4",children:[n.jsx("span",{className:"inline-block bg-ocean-teal/10 text-ocean-teal text-xs font-bold uppercase tracking-wider px-3 py-1 rounded-full mb-2",children:"Local (Free)"}),n.jsxs("div",{className:"flex items-baseline gap-2",children:[n.jsx("span",{className:"text-4xl font-bold text-primary",children:"$0"}),n.jsx("span",{className:"text-muted-foreground text-sm",children:"/mo"})]}),n.jsx("p",{className:"text-xs text-ocean-teal font-semibold mt-1",children:"Free forever"})]}),n.jsx("ul",{className:"space-y-3 mb-6",children:["AI email tri
519age and draft replies","Calendar management and scheduling","Instant lead response (under 60 seconds)","Follow-up tracking and reminders","Daily morning brief","Works with Gmail and Outlook","Plain English, no prompts needed","Gets smarter every week","Free forever, upgrade anytime","Cancel anytime, no lock-in"].map((u,v)=>n.jsxs("li",{className:"flex items-start gap-3 text-sm",children:[n.jsx(ie,{className:"w-4 h-4 text-ocean-teal flex-shrink-0 mt-0.5"}),n.jsx("span",{className:"text-primary",children:u})]},v))}),n.jsx("a",{href:m,className:"block",onClick:()=>yr("v2_pricing"),children:n.jsxs(U,{size:"lg",className:"w-full bg-ocean-teal hover:bg-ocean-teal-dark text-white text-lg py-6 rounded-full shadow-md hover:shadow-lg transition-all",children:["Start Free",n.jsx(G,{className:"ml-2 w-5 h-5"})]})}),n.jsx("p",{className:"text-xs text-muted-foreground text-center mt-3",children:"No obligation. Explore everything AICOS can do."})]}),n.jsx("div",{className:"mt-6 space-y-2",children:k3.map((u,v)=>n.jsxs("div",{className:"flex items-center gap-2 text-xs text-muted-foreground",children:[n.jsx(JN,{className:"w-3.5 h-3.5 text-red-400 flex-shrink-0"}),u]},v))}),n.jsxs("div",{className:"mt-8 p-5 bg-primary/5 rounded-xl border border-primary/10 text-left",children:[n.jsxs("p",{className:"text-sm text-primary font-semibold mb-1 flex items-center gap-2",children:[n.jsx(ja,{className:"w-4 h-4 text-ocean-teal"}),"Ready for full access?"]}),n.jsxs("p",{className:"text-sm text-muted-foreground",children:["AICOS Starter unlocks unlimited reports, email actions, and complete operational intelligence for ",Xi,"/mo. All prices in USD. Everything carries over."," ",n.jsx("a",{href:p,className:"text-ocean-teal font-semibold hover:underline",children:"See all plans →"})]})]})]})}),n.jsx("section",{className:"px-6 py-16 md:py-24 bg-primary text-white text-center",children:n.jsxs("div",{className:"max-w-3xl mx-auto",children:[n.jsxs("h2",{className:"text-3xl md:text-4xl font-bold mb-4 leading-tight",children:["While You're Thinking About It,",n.jsx("br",{}),n.jsx("span",{className:"text-ocean-teal",children:"Your Competitor Already Replied."})]}),n.jsx("p",{className:"text-white/70 text-lg mb-4 max-w-xl mx-auto",children:"Every hour without AICOS is another lead lost, another follow-up forgotten, another day your business runs you instead of the other way around."}),n.jsxs("p",{className:"text-white font-semibold text-lg mb-8 max-w-xl mx-auto",children:["Free to start. Live in 24 hours. Zero risk.",n.jsx("br",{}),"What exactly are you waiting for?"]}),n.jsx("a",{href:m,onClick:()=>yr("v2_final_cta"),children:n.jsxs(U,{size:"lg",className:"bg-ocean-teal hover:bg-ocean-teal-dark text-white text-lg px-10 py-6 rounded-full shadow-lg hover:shadow-xl transition-all",children:["Start Free",n.jsx(G,{className:"ml-2 w-5 h-5"})]})}),n.jsx("p",{className:"text-white/40 text-sm mt-4",children:"No obligation · No setup fee · Upgrade when you're ready"})]})}),n.jsx(re,{maxWidth:"max-w-5xl"}),n.jsx("div",{className:`fixed bottom-0 left-0 right-0 z-50 bg-white/95 backdrop-blur-sm border-t border-slate-200 px-4 py-3 md:hidden transition-transform duration-300 ${r?"translate-y-0":"translate-y-full"}`,children:n.jsx("a",{href:m,className:"block",onClick:()=>yr("v2_sticky_mobile"),children:n.jsx(U,{size:"lg",className:"w-full bg-ocean-teal hover:bg-ocean-teal-dark text-white text-base py-5 rounded-full shadow-md",children:"Start Free"})})})]})},xd=[{key:"chief-of-staff",label:"Chief of Staff (Personas)",component:j3},{key:"get-started-v1",label:"Get Started V1 (Trust)",component:qw},{key:"get-started-v2",label:"Get Started V2 (Aggressive)",component:A3}],I3="505150",E3=()=>{const t=new URLSearchParams(window.location.search).get("key")===I3,[r,s]=h.useState(xd[0].key),a=xd.find(o=>o.key===r).component;return t?n.jsxs(n.Fragment,{children:[n.jsxs(Z,{children:[n.jsx("title",{children:"Test Pages (Internal) | Bright Coast AI"}),n.jsx("meta",{name:"robots",content:"noindex, nofollow"})]}),n.jsx("div",{className:"sticky top-0 z-[100] bg-white border-b border-slate-200 shadow-sm",children:n.jsxs("div",{className:"max-w-5xl mx-auto px-4 flex items-center gap-1 py-2 overflow-x-auto",children:[n.jsx("span",{className:"text-xs font-bold text-red-500 uppercase tracking-wider mr-3 shrink-0",children:"TEST"}),xd.map(o=>n.jsx("button",{onClick:()=>s(o.key),className:`text-xs font-medium px-3 py-1.5 rounded-full whitespace-nowrap transition-colors ${r===o.key?"bg-primary text-white":"text-muted-foreground hover:bg-slate-100"}`,children:o.label},o.key))]})}),n.jsx(a,{})]}):n.jsxs(n.Fragment,{children:[n.jsx(Z,{children:n.jsx("meta",{name:"robots",content:"noindex, nofollow"})}),n.jsx("div",{className:"min-h-screen flex items-center justify-center",children:n.jsx("p",{className:"text-muted-foreground",children:"404 - Page not found"})})]})},yf=[{icon:At,title:"Email Triage & Drafting",desc:"Reads your inbox, flags what matters, drafts replies in your voice. You review and send."}
519,{icon:sn,title:"Calendar & Meeting Prep",desc:"Schedules meetings, resolves conflicts, and builds prep notes so you walk in sharp every time."},{icon:Lr,title:"Follow-up Tracking",desc:"Tracks commitments from emails and meetings. Reminds you before things fall through the cracks."},{icon:Ft,title:"Memory Across Sessions",desc:"Remembers your contacts, preferences, and context. Gets sharper the more you use it."}],bf=[{num:"1",title:"Install Claude Code",desc:"Free CLI from Anthropic. One command to install, works on Mac, Windows, and Linux."},{num:"2",title:"Unzip AICOS Local, Run /setup",desc:"Download the starter kit, unzip it, and run the setup command. Five minutes, start to finish."},{num:"3",title:"Type /startup Each Morning",desc:"Your AI checks email, reviews your calendar, and briefs you on the day. That's it."}],P3=["10 built-in skills (email, calendar, follow-ups, meeting prep, and more)","Google Workspace and Microsoft 365 support","Persistent memory system across sessions","Optional modules you can enable as needed","Open source, inspect every line of code","Runs entirely on your machine"],vf=[{q:"Is it really free?",a:"Yes. AICOS Local is completely free, open source software. You will need a Claude API subscription from Anthropic (separate cost), but the AICOS system itself costs nothing."},{q:"What do I need to run it?",a:"A computer (Mac, Windows, or Linux), Claude Code installed (free CLI from Anthropic), and a Google or Microsoft 365 account for email and calendar access."},{q:"What's the difference between Local and the paid tiers?",a:"Local is free and self-hosted. You run it on your own machine via Claude Code. The paid tiers (Starter $97/mo, Pro $197/mo, Business $297/mo) are fully managed, always-on, and include cross-session memory, reporting, and priority support."},{q:"Can I upgrade later?",a:"Absolutely. Start with Local, and when you want managed intelligence, upgrade to Starter or any higher tier. Everything carries over."},{q:"Is my data safe?",a:"Your data never leaves your machine. AICOS Local runs entirely locally. No cloud storage, no third-party servers, no data collection. You own everything."}];function wf(e,t=80){const r=h.useRef(null),[s,a]=h.useState([]);return h.useEffect(()=>{const o=new IntersectionObserver(i=>{i.forEach(l=>{l.isIntersecting&&(Array.from({length:e}).forEach((c,d)=>{setTimeout(()=>a(m=>[...m,d]),d*t)}),o.disconnect())})},{threshold:.1});return r.current&&o.observe(r.current),()=>o.disconnect()},[e,t]),{ref:r,visible:s}}function jf({id:e,buttonText:t="Get AICOS Local"}){const[r,s]=h.useState(""),[a,o]=h.useState("idle"),i=async l=>{if(l.preventDefault(),!(!r.trim()||a==="loading")){o("loading");try{(await fetch("/api/local-signup",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:r.trim()})})).ok?o("success"):o("error")}catch{o("error")}}};return a==="success"?n.jsxs("div",{className:"flex items-center gap-2 justify-center text-ocean-teal font-medium py-3",children:[n.jsx(ie,{className:"w-5 h-5"}),n.jsx("span",{children:"Check your inbox for the download link."})]}):n.jsxs("form",{onSubmit:i,className:"flex flex-col sm:flex-row gap-3 w-full max-w-md mx-auto",id:e,children:[n.jsx("input",{type:"email",required:!0,placeholder:"[email protected]",value:r,onChange:l=>s(l.target.value),className:"flex-1 px-4 py-3 rounded-full border border-slate-200 bg-white text-sm focus:outline-none focus:ring-2 focus:ring-ocean-teal/40 focus:border-ocean-teal"}),n.jsxs(U,{type:"submit",disabled:a==="loading",className:"bg-ocean-teal hover:bg-ocean-teal-dark text-white px-6 py-3 rounded-full text-sm font-semibold shadow-md hover:shadow-lg transition-all whitespace-nowrap",children:[a==="loading"?"Sending...":t,a!=="loading"&&n.jsx(G,{className:"ml-2 w-4 h-4"})]}),a==="error"&&n.jsx("p",{className:"text-red-500 text-xs mt-1 sm:col-span-2",children:"Something went wrong. Please try again."})]})}const T3=()=>{const e=wf(yf.length,100),t=wf(bf.length,120),[r,s]=h.useState(!1),[a,o]=h.useState(!1),[i,l]=h.useState(!1),[c,d]=h.useState(""),[m,p]=h.useState("idle"),x=async u=>
519{if(u.preventDefault(),!(!c.trim()||m==="loading")){p("loading");try{const v=await fetch("/api/local-signup",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:c.trim()})});p(v.ok?"success":"error")}catch{p("error")}}};return h.useEffect(()=>{const u=()=>{s(window.scrollY>600)};return window.addEventListener("scroll",u,{passive:!0}),()=>window.removeEventListener("scroll",u)},[]),n.jsxs("div",{className:"min-h-screen bg-white",children:[n.jsxs(Z,{children:[n.jsx("title",{children:"AICOS Local - Free AI Chief of Staff | Bright Coast AI"}),n.jsx("meta",{name:"description",content:"Your AI Chief of Staff, free and running on your machine. Email triage, calendar management, follow-ups, meeting prep, and memory. No cloud, no cost."}),n.jsx("link",{rel:"canonical",href:"https://www.brightcoast.ai/aicos/local"}),n.jsx("meta",{property:"og:title",content:"AICOS Local - Free AI Chief of Staff | Bright Coast AI"}),n.jsx("meta",{property:"og:description",content:"Email, calendar, follow-ups, meeting prep, memory. Runs on your machine. Free."}),n.jsx("meta",{property:"og:url",content:"https://www.brightcoast.ai/aicos/local"}),n.jsx("meta",{property:"og:type",content:"product"}),n.jsx("meta",{property:"og:site_name",content:"Bright Coast AI"}),n.jsx("meta",{property:"og:locale",content:"en_AU"}),n.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"SoftwareApplication",name:"AICOS L
519ocal",description:"Free AI Chief of Staff that runs on your machine. Email triage, calendar management, follow-ups, and meeting prep.",applicationCategory:"BusinessApplication",operatingSystem:"Windows, macOS, Linux",offers:{"@type":"Offer",price:"0",priceCurrency:"USD",availability:"https://schema.org/InStock"},brand:{"@type":"Brand",name:"Bright Coast AI"}})}),n.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"FAQPage",mainEntity:vf.map(u=>({"@type":"Question",name:u.q,acceptedAnswer:{"@type":"Answer",text:u.a}}))})})]}),n.jsxs("header",{className:"w-full px-6 py-4 flex items-center justify-between max-w-6xl mx-auto",children:[n.jsxs("a",{href:"https://www.brightcoast.ai",className:"flex items-center gap-2",children:[n.jsx("img",{src:vt,alt:"Bright Coast AI",className:"h-7 md:h-8"}),n.jsx("img",{src:an,alt:"Bright Coast AI",className:"h-[2.125rem] md:h-[2.5rem]"})]}),n.jsx("button",{onClick:()=>o(!0),className:"hidden md:block text-[13px] bg-ocean-teal hover:bg-ocean-teal/90 text-white font-medium px-3 py-1.5 rounded-lg transition-colors whitespace-nowrap",children:"Get in Touch"})]}),n.jsxs("section",{className:"px-6 pt-8 pb-16 md:pt-16 md:pb-24 max-w-5xl mx-auto text-center",children:[n.jsxs("div",{className:"inline-flex items-center gap-2 bg-ocean-teal/10 text-ocean-teal text-xs font-semibold uppercase tracking-wider px-4 py-1.5 rounded-full mb-6",children:[n.jsx(PN,{className:"w-3.5 h-3.5"}),"Free download"]}),n.jsxs("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold text-primary leading-tight tracking-tight mb-4",children:["Your AI Chief of Staff.",n.jsx("br",{}),n.jsx("span",{className:"text-ocean-teal",children:"Free."})]}),n.jsx("p",{className:"text-lg md:text-xl text-muted-foreground max-w-2xl mx-auto mb-8 leading-relaxed",children:"Email, calendar, follow-ups, meeting prep, memory. Runs on your machine. Your data stays yours."}),n.jsx(jf,{id:"hero-form"}),n.jsx("p",{className:"text-sm text-muted-foreground mt-4",children:"No cloud. No catch. Yours forever."})]}),n.jsx("section",{className:"px-6 py-16 md:py-20 bg-slate-50",children:n.jsxs("div",{className:"max-w-5xl mx-auto",children:[n.jsxs("div",{className:"text-center mb-12",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-bold text-primary mb-3",children:"What It Does"}),n.jsx("p",{className:"text-muted-foreground text-lg max-w-2xl mx-auto",children:"Everything a Chief of Staff handles, powered by AI, running locally."})]}),n.jsx("div",{ref:e.ref,className:"grid md:grid-cols-2 gap-6",children:yf.map((u,v)=>n.jsxs("div",{className:`flex gap-4 p-6 rounded-xl border border-slate-100 bg-white transition-all duration-500 ${e.visible.includes(v)?"opacity-100 translate-y-0":"opacity-0 translate-y-4"}`,children:[n.jsx("div",{className:"flex-shrink-0 w-11 h-11 rounded-lg bg-ocean-teal/10 flex items-center justify-center",children:n.jsx(u.icon,{className:"w-5 h-5 text-ocean-teal"})}),n.jsxs("div",{children:[n.jsx("h3",{className:"font-bold text-primary mb-1",children:u.title}),n.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:u.desc})]})]},v))})]})}),n.jsx("section",{className:"px-6 py-16 md:py-20 bg-white",children:n.jsxs("div",{className:"max-w-4xl mx-auto",children:[n.jsxs("div",{className:"text-center mb-12",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-bold text-primary mb-3",children:"Up and Running in 5 Minutes"}),n.jsx("p",{className:"text-muted-foreground text-lg",children:"No dev team. No infrastructure. Just you and your terminal."})]}),n.jsx("div",{ref:t.ref,className:"space-y-6",children:bf.map((u,v)=>n.jsxs("div",{className:`flex gap-5 items-start transition-all duration-500 ${t.visible.includes(v)?"opacity-100 translate-x-0":"opacity-0 -translate-x-4"}`,children:[n.jsx("div",{className:"flex-shrink-0 w-12 h-12 rounded-full bg-ocean-teal text-white flex items-center justify-center font-bold text-xl",children:u.num}),n.jsxs("div",{className:"pt-1",children:[n.jsx("h3",{className:"font-bold text-primary text-lg mb-1",children:u.title}),n.jsx("p",{className:"text-muted-foreground leading-relaxed",children:u.desc})]})]},v))})]})}),n.jsx("section",{className:"px-6 py-16 md:py-20 bg-slate-50",children:n.jsxs("div",{className:"max-w-3xl mx-auto",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-bold text-primary text-center mb-10",children:"What's Included"}),n.jsx("div",{className:"bg-white rounded-2xl border border-slate-100 p-8",children:n.jsx("ul",{className:"space-y-4",children:P3.map((u,v)=>n.jsxs("li",{className:"flex items-start gap-3 text-sm",children:[n.jsx(ie,{className:"w-4 h-4 text-ocean-teal flex-shrink-0 mt-0.5"}),n.jsx("span",{className:"text-primary",children:u})]},v))})})]})}),n.jsx("section",{id:"pricing",className:"px-6 py-16 md:py-20 bg-white",children:n.jsx("div",{className:"max-w-[1280px] mx-auto",children:n.jsx(Uw,{heading:"Ready for More? Compare Managed Plans",highlightTier:"Starter"})})}),n.jsx("section",{className:"px-6 py-16 md:py-20 bg-slate-50",children:n.jsxs("div",{className:"max-w-2xl mx-auto text-center",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-bold text-primary mb-3",children:"Want It Set Up For You?"}),n.jsx("p",{className:"text-muted-foreground text-lg mb-6",children:"If you'd rather not run the setup yourself, book time with me directly. I'll walk you through it, configure it for your business, and answer whatever comes up."}),n.jsx("a",{href:"/book",target:"_blank",rel:"noopener noreferrer",children:n.jsxs(U,{size:"lg",className:"bg-primary hover:bg-primary/90 text-white text-base px-8 py-6 rounded-full shadow-md hover:shadow-lg transition-all",children:["Book Time With Rob",n.jsx(G,{className:"ml-2 w-4 h-4"})]})})]})}),n.jsx("section",{className:"px-6 py-16 md:py-20 bg-slate-50",children:n.jsxs("div",{className:"max-w-3xl mx-auto",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-bold text-primary text-center mb-10",children:"Common Questions"}),n.jsx(_a,{type:"single",collapsible:!0,className:"space-y-3",children:vf.map((u,v)=>n.jsxs(js,{value:`faq-${v}`,className:"bg-white border border-slate-100 rounded-xl px-6 shadow-sm",children:[n.jsx(Ns,{className:"text-left font-semibold text-primary text-sm hover:no-underline py-4",children:u.q}),n.jsx(ks,{className:"text-muted-foreground text-sm leading-relaxed pb-4",children:u.a})]},v))})]})}),n.jsx("section",{className:"px-6 py-16 md:py-24 bg-primary text-white text-center",children:n.jsxs("div",{className:"max-w-3xl mx-auto",children:[n.jsxs("div",{className:"inline-flex items-center gap-2 mb-6",children:[n.jsx(QN,{className:"w-5 h-5 text-ocean-teal"}),n.jsx("span",{className:"text-ocean-teal text-sm font-semibold uppercase tracking-wider",children:"Free forever"})]}),n.jsxs("h2",{className:"text-3xl md:text-4xl font-bold mb-4 leading-tight",children:["Built by Bright Coast AI.",n.jsx("br",{}),n.jsx("span",{className:"text-ocean-teal",children:"We use this ourselves every day."})]}),n.jsx("p",{className:"text-white/70 text-lg mb-8 max-w-xl mx-auto",children:"Get the same AI system that runs our operations. Free, open source, and yours to keep."}),n.jsx(jf,{id:"footer-form",buttonText:"Download Free"}),n.jsx("p",{className:"text-white/50 text-sm mt-4",children:"No cloud. Your data stays yours."})]})}),n.jsx(re,{maxWidth:"max-w-5xl"}),n.jsx("div",{className:`fixed bottom-0 left-0 right-0 z-50 bg-white/95 backdrop-blur-sm border-t border-slate-200 px-4 py-3 md:hidden transition-transform duration-300 ${r?"translate-y-0":"translate-y-full"}`,children:n.jsx("button",{onClick:()=>{l(!0),p("idle"),d("")},className:"block w-full",children:n.jsx(U,{size:"lg",className:"w-full bg-ocean-teal hover:bg-ocean-teal-dark text-white text-base py-5 rounded-full shadow-md",children:"Get AICOS L
519ocal for Free"})})}),n.jsx(La,{open:a,onOpenChange:o}),i&&n.jsxs(n.Fragment,{children:[n.jsx("div",{className:"fixed inset-0 bg-black/50 z-[200]",onClick:()=>l(!1)}),n.jsx("div",{className:"fixed inset-0 z-[201] flex items-center justify-center p-4",children:n.jsxs("div",{className:"bg-white rounded-2xl shadow-2xl max-w-md w-full p-6 md:p-8 relative",onClick:u=>u.stopPropagation(),children:[n.jsx("button",{onClick:()=>l(!1),className:"absolute top-4 right-4 text-muted-foreground hover:text-foreground transition-colors z-10",children:n.jsx(bt,{className:"w-5 h-5"})}),n.jsxs("div",{className:"text-center mb-6",children:[n.jsx("h3",{className:"text-xl font-bold text-primary",children:"Get AICOS Local"}),n.jsx("p",{className:"text-sm text-muted-foreground",children:"Free. Runs on your machine. Enter your email to get the download link."})]}),m==="success"?n.jsxs("div",{className:"flex items-center gap-2 justify-center text-ocean-teal font-medium py-3",children:[n.jsx(ie,{className:"w-5 h-5"}),n.jsx("span",{children:"Check your inbox for the download link."})]}):n.jsxs("form",{onSubmit:x,className:"space-y-3",children:[n.jsx("input",{type:"email",required:!0,placeholder:"[email protected]",value:c,onChange:u=>d(u.target.value),className:"w-full px-4 py-3 rounded-xl border border-slate-200 bg-white text-sm focus:outline-none focus:ring-2 focus:ring-ocean-teal/40 focus:border-ocean-teal"}),n.jsx(U,{type:"submit",disabled:m==="loading",className:"w-full bg-ocean-teal hover:bg-ocean-teal-dark text-white py-5 rounded-xl text-base font-medium shadow-md",children:m==="loading"?n.jsx(hs,{className:"w-4 h-4 animate-spin"}):n.jsxs(n.Fragment,{children:["Get Download Link ",n.jsx(G,{className:"ml-2 w-4 h-4"})]})}),m==="error"&&n.jsx("p",{className:"text-red-500 text-xs text-center",children:"Something went wrong. Please try again."})]})]})})]})]})},Nf=[{icon:Lr,title:"Free Consultation",price:"Free",smallPrint:"30 minutes",desc:"A conversation about where AI fits in your business. No pitch, no pressure.",bookHref:"/book/free-consult",cta:"Book Free Consultation",learnHref:null,featured:!0},{icon:Dm,title:"Strategy Session",price:"$500",smallPrint:"1 hour",desc:"One focused hour of AI strategy. We diagnose your biggest operational gaps and map out a plan.",bookHref:"/book/strategy",cta:"Book Strategy Session",learnHref:"/consulting#one-off",featured:!1},{icon:HN,title:"Deep Dive",price:"$850",smallPrint:"2 hours",desc:"A comprehensive session covering strategy, implementation priorities, and next steps. Walk away with a roadmap.",bookHref:"/book/deep-dive",cta:"Book Deep Dive",learnHref:"/consulting#package",featured:!1}],O3=()=>{const e=h.useRef(null),[t,r]=h.useState([]);return h.useEffect(()=>{const s=new IntersectionObserver(a=>{a.forEach(o=>{o.isIntersecting&&(Nf.forEach((i,l)=>{setTimeout(()=>r(c=>[...c,l]),l*150)}),s.disconnect())})},{threshold:.1});return e.current&&s.observe(e.current),()=>s.disconnect()},[]),n.jsxs("div",{className:"min-h-screen bg-sand-light",children:[n.jsxs(Z,{children:[n.jsx("title",{children:"Book a Call with Bright Coast AI: Free Consult, Strategy or Deep Dive"}),n.jsx("meta",{name:"description",content:"Book a call with Bright Coast AI: a free 30-minute consultation, a focused 1-hour AI strategy session, or a comprehensive 2-hour deep dive with a written plan. Pick the format that fits."}),n.jsx("link",{rel:"canonical",href:"https://www.brightcoast.ai/book"}),n.jsx("meta",{property:"og:title",content:"Book a Call with Bright Coast AI: Free Consult, Strategy or Deep Dive"}),n.jsx("meta",{property:"og:description",content:"Free consultation, focused strategy session, or comprehensive deep dive with a written plan. Pick the format that fits your business."}),n.jsx("meta",{property:"og:url",content:"https://www.brightcoast.ai/book"}),n.jsx("meta",{property:"og:type",content:"website"}),n.jsx("meta",{property:"og:site_name",content:"Bright Coast AI"}),n.jsx("meta",{property:"og:locale",content:"en_AU"}),n.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),n.jsx("meta",{name:"twitter:title",content:"Book a Call with Bright Coast AI: Free Consult, Strategy or Deep Dive"}),n.jsx("meta",{name:"twitter:description",content:"Free consultation, focused strategy session, or comprehensive deep dive with a written plan."}),n.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"Service",name:"Book a Call",description:"Book a call with Bright Coast AI. Free consultation, strategy session, or deep dive.",provider:{"@type":"Organization",name:"Bright Coast AI",url:"https://www.brightcoast.ai",telephone:"+61423616448",address:{"@type":"PostalAddress",streetAddress:"188 Oxford St",addressLocality:"Paddington",addressRegion:"NSW",postalCode:"2021",addressCountry:"AU"}},url:"https://www.brightcoast.ai/book",serviceType:"AI Consulting"})})]}),n.jsx(Ce,{}),n.jsx("section",{className:"pt-16 pb-6 px-4 md:px-8",children:n.jsxs("div",{className:"max-w-5xl mx-auto text-center",children:[n.jsx("h1",{className:"text-4xl md:text-5xl font-bold text-primary mb-4 opacity-0 animate-fade-in",style:{animationDelay:"0.1s"},children:"Book a Call"}),n.jsxs("p",{className:"text-lg text-muted-foreground max-w-2xl mx-auto opacity-0 animate-fade-in",style:{animationDelay:"0.3s"},children:["Pick the conversation that fits.",n.jsx("br",{className:"hidden md:inline"})," Every call starts with your problem, not our pitch."]})]})}),n.jsxs("section",{className:"pb-16 px-4 md:px-8",children:[n.jsx("h2",{className:"sr-only",children:"Choose your call format"}),n.jsx("div",{ref:e,className:"max-w-5xl mx-auto grid md:grid-cols-3 gap-6",children:Nf.map((s,a)=>{const o=s.icon;return n.jsxs("div",{className:`bg-white rounded-2xl border-2 pt-8 px-8 pb-5 flex flex-col transition-all duration-700 ${t.includes(a)?"opacity-100 translate-y-0":"opacity-0 translate-y-6"} ${s.featured?"border-ocean-teal shadow-lg":"border-slate-200"}`,children:[n.jsxs("div",{className:"flex items-center gap-3 mb-3",children:[n.jsx("div",{className:"bg-ocean-teal/10 rounded-lg p-3 shrink-0",children:n.jsx(o,{className:"w-6 h-6 text-ocean-teal"})}),n.jsxs("div",{children:[n.jsx("h3",{className:"text-lg font-semibold text-primary leading-tight",children:s.title}),n.jsx("p",{className:"text-xl font-bold text-ocean-teal",children:s.price}),s.smallPrint&&n.jsx("p",{className:"text-xs text-muted-foreground",children:s.smallPrint})]})]}),n.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed flex-1",children:s.desc}),n.jsxs("div",{className:"mt-auto pt-6",children:[n.jsx(U,{onClick:()=>{window.location.href=s.bookHref},className:`w-full rounded-lg ${s.featured?"bg-ocean-teal hover:bg-ocean-teal/90 text-white":"bg-primary hover:bg-primary/90 text-white"}`,children:s.cta}),s.learnHref?n.jsx("a",{href:s.learnHref,className:"block text-center text-xs text-muted-foreground hover:text-ocean-teal transition-colors mt-3 -mb-1",children:"Learn more →"}):n.jsx("div",{className:"h-4 mt-1"})]})]},s.title)})})]}),n.jsx("section",{className:"pb-16 px-4 md:px-8",children:n.jsx("div",{className:"max-w-5xl mx-auto",children:n.jsxs("div",{className:"bg-gradient-to-r from-[hsl(214,70%,22%)] to-[hsl(214,70%,16%)] rounded-2xl p-8 md:p-10 text-center",children:[n.jsx("h2",{className:"text-2xl md:text-3xl font-bold text-white mb-3",children:"Not sure which to pick?"}),n.jsx("p",{className:"text-white/70 mb-6",children:"Start with the free consultation. We'll tell you if you need more."}),n.jsx(U,{onClick:()=>{window.location.href="/book/free-consult"},className:"bg-ocean-teal hover:bg-ocean-teal/90 text-white rounded-lg text-base px-8",size:"lg",children:"Book Free Consultation"})]})})}),n.jsx(re,{maxWidth:"max-w-5xl"})]})},R3=()=>{const[e]=Kn(),t=e.get("topic")||"",r=h.useRef(null);return h.useEffect(()=>{const s=()=>{r.current&&window.parent.postMessage({type:"bc-embed-height",he
519ight:r.current.scrollHeight},"*")};s();const a=new MutationObserver(s);r.current&&a.observe(r.current,{childList:!0,subtree:!0,attributes:!0});const o=setInterval(s,500);return()=>{a.disconnect(),clearInterval(o)}},[]),n.jsx("div",{ref:r,className:"bg-white px-4 pt-12 pb-24 md:pt-10 md:pb-8",children:n.jsx(Xo,{userId:"2",eventSlug:"free-consult",topic:t})})},M3=()=>{const[e]=Kn();return e.has("embed")?n.jsx(R3,{}):n.jsxs("div",{className:"min-h-screen bg-gradient-to-b from-slate-50 to-white flex flex-col",children:[n.jsxs(Z,{children:[n.jsx("title",{children:"Free 30-Minute AI Consultation Call | Bright Coast AI"}),n.jsx("meta",{name:"description",content:"Book a free 30-minute AI consultation with Bright Coast AI. Discuss AI agents, automation, AI Chief of Staff, compliance, and how AI can fit your business. No pitch."}),n.jsx("link",{rel:"canonical",href:"https://www.brightcoast.ai/book/free-consult"}),n.jsx("meta",{property:"og:title",content:"Free 30-Minute AI Consultation Call | Bright Coast AI"}),n.jsx("meta",{property:"og:description",content:"No pitch, no pressure. Just a focused conversation about where AI fits in your business. Book a free 30-minute call with Bright Coast AI."}),n.jsx("meta",{property:"og:url",content:"https://www.brightcoast.ai/book/free-consult"}),n.jsx("meta",{property:"og:type",content:"website"}),n.jsx("meta",{property:"og:site_name",content:"Bright Coast AI"}),n.jsx("meta",{property:"og:locale",content:"en_AU"}),n.jsx("meta",{property:"og:image",content:"https://www.brightcoast.ai/social-card.png"}),n.jsx("meta",{property:"og:image:width",content:"1200"}),n.jsx("meta",{property:"og:image:height",content:"630"}),n.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),n.jsx("meta",{name:"twitter:title",content:"Free 30-Minute AI Consultation Call | Bright Coast AI"}),n.jsx("meta",{name:"twitter:description",content:"No pitch, no pressure. Just a focused conversation about where AI fits in your business."}),n.jsx("meta",{name:"twitter:image",content:"https://www.brightcoast.ai/social-card.png"}),n.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"Service",name:"Free AI Consultation",serviceType:"AI consultation",provider:{"@type":"Organization",name:"Bright Coast AI",url:"https://www.brightcoast.ai"},areaServed:{"@type":"Country",name:"Australia"},description:"A free 30-minute conversation to explore where AI fits in your business. No pitch, no pressure.",offers:{"@type":"Offer",price:"0",priceCurrency:"AUD",availability:"https://schema.org/InStock",url:"https://www.brightcoast.ai/book/free-consult"},url:"https://www.brightcoast.ai/book/free-consult"})})]}),n.jsx("header",{className:"w-full px-6 py-4 flex items-center justify-between max-w-5xl mx-auto",children:n.jsxs("a",{href:"https://www.brightcoast.ai",className:"flex items-center gap-2",children:[n.jsx("img",{src:vt,alt:"Bright Coast AI",className:"h-7 md:h-8"}),n.jsx("img",{src:an,alt:"Bright Coast AI",className:"h-[2.125rem] md:h-[2.5rem]"})]})}),n.jsxs("main",{className:"flex-1 w-full max-w-[1080px] mx-auto px-3 md:px-8 pt-8 pb-16",children:[n.jsxs("div",{className:"text-center mb-10",children:[n.jsx("h1",{className:"text-3xl md:text-4xl font-bold text-primary mb-2",children:"Free 30-Minute AI Consultation"}),n.jsx("p",{className:"text-muted-foreground",children:"No pitch, no pressure. Just a conversation about where AI fits in your business."}),n.jsx("p",{className:"text-sm text-ocean-teal mt-2 font-medium",children:"Free. No obligation."})]}),n.jsx(Xo,{userId:"2",eventSlug:"free-consult"}),n.jsxs("p",{className:"text-sm text-muted-foreground mt-6 text-center",children:["Need more time?"," ",n.jsx("a",{href:"/book",className:"text-ocean-teal font-semibold hover:underline",children:"See all booking options →"})]})]}),n.jsx(re,{maxWidth:"max-w-5xl"})]})},_3=()=>n.jsxs("div",{className:"min-h-screen bg-gradient-to-b from-slate-50 to-white flex flex-col",children:[n.jsxs(Z,{children:[n.jsx("title",{children:"Interview Booking | Bright Coast AI"}),n.jsx("meta",{name:"robots",content:"noindex, nofollow"})]}),n.jsx("header",{className:"w-full px-6 py-4 flex items-center justify-between max-w-5xl mx-auto",children:n.jsxs("a",{href:"https://www.brightcoast.ai",className:"flex items-center gap-2",children:[n.jsx("img",{src:vt,alt:"Bright Coast AI",className:"h-7 md:h-8"}),n.jsx("img",{src:an,alt:"Bright Coast AI",className:"h-[2.125rem] md:h-[2.5rem]"})]})}),n.jsxs("main",{className:"flex-1 w-full max-w-[1080px] mx-auto px-3 md:px-8 pt-8 pb-16",children:[n.jsxs("div",{className:"text-center mb-10",children:[n.jsx("h1",{className:"text-3xl md:text-4xl font-bold text-primary mb-2",children:"Interview"}),n.jsx("p",{className:"text-muted-foreground",children:"Pick a time that works for you. Each slot is 30 minutes via Google Meet."})]}),n.jsx(Cs,{duration:30,weeksAhead:1,bookingSource:"book-interview"})]}),n.jsx(re,{maxWidth:"max-w-5xl"})]}),L3=()=>{const[e]=Kn(),t=e.get("src")||"",r=t?`book-caio-${t}`:"book-caio";return n.jsxs("div",{className:"min-h-screen bg-gradient-to-b from-slate-50 to-white flex flex-col",children:[n.jsxs(Z,{children:[n.jsx("title",{children:"Book a Conversation | Bright Coast AI"}),n.jsx("meta",{name:"robots",content:"noindex, nofollow"})]}),n.jsx("header",{className:"w-full px-6 py-4 flex items-center justify-between max-w-5xl mx-auto",children:n.jsxs("a",{href:"https://www.brightcoast.ai",className:"flex items-center gap-2",children:[n.jsx("img",{src:vt,alt:"Bright Coast AI",className:"h-7 md:h-8"}),n.jsx("img",{src:an,alt:"Bright Coast AI",className:"h-[2.125rem] md:h-[2.5rem]"})]})}),n.jsxs("main",{className:"flex-1 w-full max-w-[1080px] mx-auto px-3 md:px-8 pt-8 pb-16",children:[n.jsxs("div",{className:"text-center mb-10",children:[n.jsx("h1",{className:"text-3xl md:text-4xl font-bold text-primary mb-2",children:"The book comes with a conversation."}),n.jsx("p",{className:"text-muted-foreground",children:"Whether you've already read The Missing Executive or you're requesting your copy, the next step is the same: a free 30-minute call to see where AI sits in your business, what it's costing you, and who should own it."}),n.jsx("p",{className:"text-sm text-ocean-teal mt-2 font-medium",children:"Every call includes a copy of the book."})]}),n.jsx(Cs,{duration:30,bookingSource:r})]}),n.jsx(re,{maxWidth:"max-w-5xl"})]})},B3={"@context":"https://schema.org","@type":"Service",name:"AI Strategy Session",serviceType:"AI strategy consultation",provider:{"@type":"Organization",name:"Bright Coast AI",url:"https://www.brightcoast.ai"},areaServed:{"@type":"Country",name:"Australia"},description:"One focused hour of AI strategy for your business. Identify the highest-leverage AI opportunities, prioritise where to start, and leave with a concrete next step.",offers:{"@type":"Offer",price:"500",priceCurrency:"AUD",availability:"https://schema.org/InStock",url:"https://www.brightcoast.ai/book/strategy"},url:"https://www.brightcoast.ai/book/strategy"},D3=()=>n.jsxs("div",{className:"min-h-screen bg-gradient-to-b from-slate-50 to-white flex flex-col",children:[n.jsxs(Z,{children:[n.jsx("title",{children:"Book a 1-Hour AI Strategy Session ($500) | Bright Coast AI"}),n.jsx("meta",{name:"description",content:"Book a focused 1-hour AI strategy session with Bright Coast AI. Identify your highest-leverage AI opportunities, prioritise where to start, and leave with a clear next step. $500 AUD."}),n.jsx("link",{rel:"canonical",href:"https://www.brightcoast.ai/book/strategy"}),n.jsx("meta",{property:"og:title",content:"Book a 1-Hour AI Strategy Session ($500) | Bright Coast AI"}),n.jsx("meta",{property:"og:description",content:"One focused hour of AI strategy for your business. Identify the highest-leverage AI opportunities and leave with a concrete next step."}),n.jsx("meta",{property:"og:url",content:"https://www.brightcoast.ai/book/strategy"}),n.jsx("meta",{property:"og:type",content:"product"}),n.jsx("meta",{property:"og:site_name",content:"Bright Coast AI"}),n.jsx("meta",{property:"og:locale",content:"en_AU"}),n.jsx("meta",{property:"og:image",content:"https://www.brightcoast.ai/social-card.png"}
519),n.jsx("meta",{property:"og:image:width",content:"1200"}),n.jsx("meta",{property:"og:image:height",content:"630"}),n.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),n.jsx("meta",{name:"twitter:title",content:"Book a 1-Hour AI Strategy Session ($500) | Bright Coast AI"}),n.jsx("meta",{name:"twitter:description",content:"One focused hour of AI strategy for your business. Identify the highest-leverage AI opportunities and leave with a clear next step."}),n.jsx("meta",{name:"twitter:image",content:"https://www.brightcoast.ai/social-card.png"}),n.jsx("script",{type:"application/ld+json",children:JSON.stringify(B3)})]}),n.jsx("header",{className:"w-full px-6 py-4 flex items-center justify-between max-w-5xl mx-auto",children:n.jsxs("a",{href:"https://www.brightcoast.ai",className:"flex items-center gap-2",children:[n.jsx("img",{src:vt,alt:"Bright Coast AI",className:"h-7 md:h-8"}),n.jsx("img",{src:an,alt:"Bright Coast AI",className:"h-[2.125rem] md:h-[2.5rem]"})]})}),n.jsxs("main",{className:"flex-1 w-full max-w-5xl mx-auto px-3 md:px-8 pt-8 pb-16",children:[n.jsxs("div",{className:"text-center mb-10",children:[n.jsx("h1",{className:"text-3xl md:text-4xl font-bold text-primary mb-2",children:"Book a Strategy Session"}),n.jsx("p",{className:"text-muted-foreground",children:"One focused hour of AI strategy for your business."}),n.jsx("p",{className:"text-sm text-muted-foreground mt-1",children:"1 hour · $500 AUD"})]}),n.jsx(Xo,{userId:"2",eventSlug:"strategy-session"})]}),n.jsx(re,{maxWidth:"max-w-5xl"})]}),F3={"@context":"https://schema.org","@type":"Service",name:"AI Deep Dive Session",serviceType:"AI strategy and implementation roadmap",provider:{"@type":"Organization",name:"Bright Coast AI",url:"https://www.brightcoast.ai"},areaServed:{"@type":"Country",name:"Australia"},description:"Two hours of comprehensive AI strategy, vendor evaluation, and a 6-12 month implementation roadmap tailored to your business. Includes a written plan delivered after the session.",offers:{"@type":"Offer",price:"850",priceCurrency:"AUD",availability:"https://schema.org/InStock",url:"https://www.brightcoast.ai/book/deep-dive"},url:"https://www.brightcoast.ai/book/deep-dive"},$3=()=>n.jsxs("div",{className:"min-h-screen bg-gradient-to-b from-slate-50 to-white flex flex-col",children:[n.jsxs(Z,{children:[n.jsx("title",{children:"Book a 2-Hour AI Deep Dive Session ($850) | Bright Coast AI"}),n.jsx("meta",{name:"description",content:"Book a 2-hour AI deep dive with Bright Coast AI. Comprehensive strategy, implementation priorities, and a written 6-12 month roadmap for your business. $850 AUD."}),n.jsx("link",{rel:"canonical",href:"https://www.brightcoast.ai/book/deep-dive"}),n.jsx("meta",{property:"og:title",content:"Book a 2-Hour AI Deep Dive Session ($850) | Bright Coast AI"}),n.jsx("meta",{property:"og:description",content:"Comprehensive AI strategy, vendor evaluation, and a written 6-12 month implementation roadmap for your business."}),n.jsx("meta",{property:"og:url",content:"https://www.brightcoast.ai/book/deep-dive"}),n.jsx("meta",{property:"og:type",content:"product"}),n.jsx("meta",{property:"og:site_name",content:"Bright Coast AI"}),n.jsx("meta",{property:"og:locale",content:"en_AU"}),n.jsx("meta",{property:"og:image",content:"https://www.brightcoast.ai/social-card.png"}),n.jsx("meta",{property:"og:image:width",content:"1200"}),n.jsx("meta",{property:"og:image:height",content:"630"}),n.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),n.jsx("meta",{name:"twitter:title",content:"Book a 2-Hour AI Deep Dive Session ($850) | Bright Coast AI"}),n.jsx("meta",{name:"twitter:description",content:"Comprehensive AI strategy, vendor evaluation, and a written 6-12 month implementation roadmap for your business."}),n.jsx("meta",{name:"twitter:image",content:"https://www.brightcoast.ai/social-card.png"}),n.jsx("script",{type:"application/ld+json",children:JSON.stringify(F3)})]}),n.jsx("header",{className:"w-full px-6 py-4 flex items-center justify-between max-w-5xl mx-auto",children:n.jsxs("a",{href:"https://www.brightcoast.ai",className:"flex items-center gap-2",children:[n.jsx("img",{src:vt,alt:"Bright Coast AI",className:"h-7 md:h-8"}),n.jsx("img",{src:an,alt:"Bright Coast AI",className:"h-[2.125rem] md:h-[2.5rem]"})]})}),n.jsxs("main",{className:"flex-1 w-full max-w-5xl mx-auto px-3 md:px-8 pt-8 pb-16",children:[n.jsxs("div",{className:"text-center mb-10",children:[n.jsx("h1",{className:"text-3xl md:text-4xl font-bold text-primary mb-2",children:"Book a Deep Dive Session"}),n.jsx("p",{className:"text-muted-foreground",children:"Comprehensive AI strategy, implementation priorities, and a clear roadmap."}),n.jsx("p",{className:"text-sm text-muted-foreground mt-1",children:"2 hours · $850 AUD"})]}),n.jsx(Xo,{userId:"2",eventSlug:"deep-dive"})]}),n.jsx(re,{maxWidth:"max-w-5xl"})]});function W3(e){return e===30?"free consultation":e===60?"strategy session":"deep dive session"}function z3(){const[e,t]=h.useState(!0),[r,s]=h.useState(null),[a,o]=h.useState(null),i=new URLSearchParams(window.location.search).get("t");h.useEffect(()=>{if(!i){s("Missing booking token. Please use the link from your calendar event."),t(!1);return}fetch(`/api/cal/event?t=${encodeURIComponent(i)}`).then(async m=>{if(!m.ok){const p=await m.json().catch(()=>({}));throw new Error(p.error||"Failed to load booking details.")}return m.json()}).then(m=>{o(m),t(!1)}).catch(m=>{s(m instanceof Error?m.message:"Something went wrong."),t(!1)})},[i]);const l=n.jsx("header",{className:"w-full px-6 py-4 flex items-center justify-between max-w-5xl mx-auto",children:n.jsxs("a",{href:"https://www.brightcoast.ai",className:"flex items-center gap-2",children:[n.jsx("img",{src:vt,alt:"Bright Coast AI",className:"h-7 md:h-8"}),n.jsx("img",{src:an,alt:"Bright Coast AI",className:"h-[2.125rem] md:h-[2.5rem]"})]})});if(e)return n.jsxs("div",{className:"min-h-screen bg-gradient-to-b from-slate-50 to-white flex flex-col",children:[n.jsxs(Z,{children:[n.jsx("title",{children:"Reschedule Booking | Bright Coast AI"}),n.jsx("meta",{name:"robots",content:"noindex, nofollow"})]}),l,n.jsx("main",{className:"flex-1 flex items-center justify-center",children:n.jsx(hs,{className:"w-8 h-8 animate-spin text-ocean-teal"})}),n.jsx(re,{maxWidth:"max-w-5xl"})]});if(r)return n.jsxs("div",{className:"min-h-screen bg-gradient-to-b from-slate-50 to-white flex flex-col",children:[n.jsxs(Z,{children:[n.jsx("title",{children:"Reschedule Booking | Bright Coast AI"}),n.jsx("meta",{name:"robots",content:"noindex, nofollow"})]}),l,n.jsx("main",{className:"flex-1 w-full max-w-2xl mx-auto px-4 pt-16 pb-16",children:n.jsxs("div",{className:"bg-white rounded-2xl border border-slate-200 p-8 shadow-sm text-center",children:[n.jsx("div",{className:"w-16 h-16 rounded-full bg-red-50 flex items-center justify-center mx-auto mb-5",children:n.jsx(Sb,{className:"w-8 h-8 text-red-500"})}),n.jsx("h2",{className:"text-2xl font-bold text-primary mb-2",children:"Unable to Reschedule"}),n.jsx("p",{className:"text-muted-foreground",children:r})]})}),n.jsx(re,{maxWidth:"max-w-5xl"})]});if(!a||!i)return null;const c=a.duration,d=c===15?2:4;return n.jsxs("div",{className:"min-h-screen bg-gradient-to-b from-slate-50 to-white flex flex-col",children:[n.jsxs(Z,{children:[n.jsx("title",{children:"Reschedule Booking | Bright Coast AI"}),n.jsx("meta",{name:"robots",content:"noindex, nofollow"})]}),l,n.jsxs("main",{className:"flex-1 w-full max-w-3xl mx-auto px-3 md:px-8 pt-8 pb-16",children:[n.jsxs("div",{className:"text-center mb-10",children:[n.jsx("h1",{className:"text-3xl md:text-4xl font-bold text-primary mb-2",children:"Reschedule Your Booking"}),n.jsxs("p",{className:"text-muted-foreground",children:["Pick a new time for your ",W3(c),"."]})]}),n.jsx(Cs,{duration:c,weeksAhead:d,rescheduleToken:i,showSteps:!0})]}),n.jsx(re,{maxWidth:"max-w-5xl"})]})}function U3(e){const[t,r,s]=e.split("-").map(Number);return new Date(t,r-1,s).toLocaleDateString("en-AU",{weekday:"long",day:"numeric",month:"long",year:"numeric"})}function H3(e){const[t,r]=e.split(":").map(Number),s=t>=12?"PM":"AM";return`${t===0?12:t>12?t-12:t}:${String(r).padStart(2,"0")} ${s}`}function Y3(e){return e===30?"30 minutes":e===60?"1 hour":"2 hours"}function q3(){const[e,t]=h.useState(!0),[r,s]=h.useState(null),[a,o]=h.useState(null),[i,l]=
519h.useState(!1),[c,d]=h.useState(!1),m=new URLSearchParams(window.location.search).get("t");h.useEffect(()=>{if(!m){s("Missing booking token. Please use the link from your calendar event."),t(!1);return}fetch(`/api/cal/event?t=${encodeURIComponent(m)}`).then(async u=>{if(!u.ok){const v=await u.json().catch(()=>({}));throw new Error(v.error||"Failed to load booking details.")}return u.json()}).then(u=>{o(u),t(!1)}).catch(u=>{s(u instanceof Error?u.message:"Something went wrong."),t(!1)})},[m]);async function p(){if(m){l(!0),s(null);try{const u=await fetch("/api/cal/cancel",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({token:m})});if(!u.ok){const v=await u.json().catch(()=>({}));throw new Error(v.error||"Failed to cancel booking.")}d(!0)}catch(u){s(u instanceof Error?u.message:"Something went wrong.")}finally{l(!1)}}}const x=n.jsx("header",{className:"w-full px-6 py-4 flex items-center justify-between max-w-5xl mx-auto",children:n.jsxs("a",{href:"https://www.brightcoast.ai",className:"flex items-center gap-2",children:[n.jsx("img",{src:vt,alt:"Bright Coast AI",className:"h-7 md:h-8"}),n.jsx("img",{src:an,alt:"Bright Coast AI",className:"h-[2.125rem] md:h-[2.5rem]"})]})});return e?n.jsxs("div",{className:"min-h-screen bg-gradient-to-b from-slate-50 to-white flex flex-col",children:[n.jsxs(Z,{children:[n.jsx("title",{children:"Cancel Booking | Bright Coast AI"}),n.jsx("meta",{name:"robots",content:"noindex, nofollow"})]}),x,n.jsx("main",{className:"flex-1 flex items-center justify-center",children:n.jsx(hs,{className:"w-8 h-8 animate-spin text-ocean-teal"})}),n.jsx(re,{maxWidth:"max-w-5xl"})]}):r&&!a?n.jsxs("div",{className:"min-h-screen bg-gradient-to-b from-slate-50 to-white flex flex-col",children:[n.jsxs(Z,{children:[n.jsx("title",{children:"Cancel Booking | Bright Coast AI"}),n.jsx("meta",{name:"robots",content:"noindex, nofollow"})]}),x,n.jsx("main",{className:"flex-1 w-full max-w-2xl mx-auto px-4 pt-16 pb-16",children:n.jsxs("div",{className:"bg-white rounded-2xl border border-slate-200 p-8 shadow-sm text-center",children:[n.jsx("div",{className:"w-16 h-16 rounded-full bg-red-50 flex items-center justify-center mx-auto mb-5",children:n.jsx(Sb,{className:"w-8 h-8 text-red-500"})}),n.jsx("h2",{className:"text-2xl font-bold text-primary mb-2",children:"Unable to Cancel"}),n.jsx("p",{className:"text-muted-foreground",children:r})]})}),n.jsx(re,{maxWidth:"max-w-5xl"})]}):c?n.jsxs("div",{className:"min-h-screen bg-gradient-to-b from-slate-50 to-white flex flex-col",children:[n.jsxs(Z,{children:[n.jsx("title",{children:"Booking Cancelled | Bright Coast AI"}),n.jsx("meta",{name:"robots",content:"noindex, nofollow"})]}),x,n.jsx("main",{className:"flex-1 w-full max-w-2xl mx-auto px-4 pt-16 pb-16",children:n.jsxs("div",{className:"bg-white rounded-2xl border border-slate-200 p-8 shadow-sm text-center",children:[n.jsx("div",{className:"w-16 h-16 rounded-full bg-green-100 flex items-center justify-center mx-auto mb-5",children:n.jsx(ie,{className:"w-8 h-8 text-green-600"})}),n.jsx("h2",{className:"text-2xl font-bold text-primary mb-2",children:"Booking Cancelled"}),n.jsxs("p",{className:"text-muted-foreground",children:["Your booking has been cancelled. A cancellation notice has been sent to ",n.jsx("span",{className:"font-medium text-primary",children:a==null?void 0:a.email}),"."]})]})}),n.jsx(re,{maxWidth:"max-w-5xl"})]}):a?n.jsxs("div",{className:"min-h-screen bg-gradient-to-b from-slate-50 to-white flex flex-col",children:[n.jsxs(Z,{children:[n.jsx("title",{children:"Cancel Booking | Bright Coast AI"}),n.jsx("meta",{name:"robots",content:"noindex, nofollow"})]}),x,n.jsxs("main",{className:"flex-1 w-full max-w-2xl mx-auto px-4 pt-8 pb-16",children:[n.jsxs("div",{className:"text-center mb-8",children:[n.jsx("h1",{className:"text-3xl md:text-4xl font-bold text-primary mb-2",children:"Cancel Booking"}),n.jsx("p",{className:"text-muted-foreground",children:"Are you sure you want to cancel this booking?"})]}),n.jsxs("div",{className:"bg-white rounded-2xl border border-slate-200 p-6 shadow-sm",children:[n.jsx("h2",{className:"text-lg font-semibold text-primary mb-4",children:a.summary}),n.jsxs("div",{className:"space-y-3 mb-6",children:[n.jsxs("div",{className:"flex items-center gap-3 text-sm",children:[n.jsx(sn,{className:"w-4 h-4 text-ocean-teal flex-shrink-0"}),n.jsx("span",{className:"text-primary",children:U3(a.date)})]}),n.jsxs("div",{className:"flex items-center gap-3 text-sm",children:[n.jsx(Lr,{className:"w-4 h-4 text-ocean-teal flex-shrink-0"}),n.jsxs("span",{className:"text-primary",children:[H3(a.time)," ",new Date().toLocaleStr
519ing("en-AU",{timeZone:"Australia/Sydney",timeZoneName:"short"}).split(" ").pop()||"AEDT",", ",Y3(a.duration)]})]}),n.jsxs("div",{className:"flex items-center gap-3 text-sm",children:[n.jsx(At,{className:"w-4 h-4 text-ocean-teal flex-shrink-0"}),n.jsx("span",{className:"text-primary",children:a.email})]})]}),r&&n.jsx("div",{className:"bg-red-50 border border-red-200 text-red-700 text-sm rounded-xl px-4 py-3 mb-4",children:r}),n.jsx("button",{onClick:p,disabled:i,className:"w-full bg-red-600 hover:bg-red-700 text-white py-3.5 rounded-xl text-base font-semibold shadow-md hover:shadow-lg transition-all disabled:opacity-50 flex items-center justify-center gap-2",children:i?n.jsxs(n.Fragment,{children:[n.jsx(hs,{className:"w-4 h-4 animate-spin"})," Cancelling..."]}):"Cancel This Booking"})]})]}),n.jsx(re,{maxWidth:"max-w-5xl"})]}):null}const V3=()=>n.jsxs("div",{className:"min-h-screen bg-sand-light",children:[n.jsxs(Z,{children:[n.jsx("title",{children:"Help Centre, coming soon | Bright Coast AI"}),n.jsx("meta",{name:"description",content:"The Bright Coast AI Help Centre is being rebuilt and is coming soon."}),n.jsx("meta",{name:"robots",content:"noindex, follow"}),n.jsx("link",{rel:"canonical",href:"https://www.brightcoast.ai/help"})]}),n.jsx(Ce,{}),n.jsxs("main",{className:"max-w-3xl mx-auto px-4 py-24 text-center",children:[n.jsx("h1",{className:"text-3xl sm:text-4xl font-bold text-[#1B3A5C] mb-4",children:"Help Centre, coming soon"}),n.jsx("p",{className:"text-gray-600 text-lg leading-relaxed mb-6",children:"We are rebuilding the Help Centre from scratch so every guide matches the products as they are today."}),n.jsxs("p",{className:"text-gray-600 leading-relaxed",children:["Need a hand right now? Email"," ",n.jsx("a",{href:"mailto:[email protected]",className:"text-[#4AB5A5] font-semibold hover:underline",children:"[email protected]"})," ","or"," ",n.jsx("a",{href:"/book/free-consult",className:"text-[#4AB5A5] font-semibold hover:underline",children:"book a free call"}),"."]})]}),n.jsx(re,{})]}),G3=()=>n.jsxs("div",{className:"min-h-screen bg-sand-light",children:[n.jsxs(Z,{children:[n.jsx("title",{children:"Customer Support & Bookings | Bright Coast AI"}),n.jsx("meta",{name:"description",content:"AI chatbots and booking systems that handle customer requests around the clock. Never miss a question or reservation with Groupy, BookPort, and VoicePort."}),n.jsx("meta",{name:"keywords",content:"AI customer support, AI chatbot, booking system, reservation management, VoicePort, BookPort, Groupy, 24/7 support, Bright Coast AI"}),n.jsx("link",{rel:"canonical",href:"https://www.brightcoast.ai/solutions/customer-support"}),n.jsx("meta",{property:"og:title",content:"Customer Support & Bookings | Bright Coast AI"}),n.jsx("meta",{property:"og:description",content:"AI chatbots and booking systems that handle customer requests around the clock."}),n.jsx("meta",{property:"og:url",content:"https://www.brightcoast.ai/solutions/customer-support"}),n.jsx("meta",{property:"og:type",content:"website"}),n.jsx("meta",{property:"og:site_name",content:"Bright Coast AI"}),n.jsx("meta",{property:"og:locale",content:"en_AU"}),n.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),n.jsx("meta",{name:"twitter:title",content:"Customer Support & Bookings | Bright Coast AI"}),n.jsx("meta",{name:"twitter:description",content:"AI chatbots and booking systems that handle customer requests around the clock."}),n.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"Service",name:"Customer Support & Bookings",description:"AI chatbots and booking systems that handle customer requests around the clock.",provider:{"@type":"Organization",name:"Bright Coast AI",url:"https://www.brightcoast.ai",telephone:"+61423616448",address:{"@type":"PostalAddress",streetAddress:"188 Oxford St",addressLocality:"Paddington",addressRegion:"NSW",postalCode:"2021",addressCountry:"AU"}},url:"https://www.brightcoast.ai/solutions/customer-support",serviceType:"Customer Support Automation"})})]}),n.jsx(Ce,{}),n.jsx("section",{className:"pt-32 pb-16 px-4 md:px-8 bg-gradient-to-b from-primary/5 to-transparent",children:n.jsxs("div",{className:"max-w-5xl mx-auto text-center",children:[n.jsx("h1",{className:"text-3xl md:text-4xl font-bold text-primary mb-3",children:"Support That Never Sleeps"}),n.jsx("p",{className:"text-base text-muted-foreground max-w-2xl mx-auto",children:"AI chatbots and booking systems that handle customer requests around the clock."})]})}),n.jsx("section",{className:"py-16 px-4 md:px-8",children:n.jsxs("div",{className:"max-w-5xl mx-auto",children:[n.jsx("h2",{className:"text-xl font-bold text-primary mb-6 text-center",children:"How It Works"}),n.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6",children:[n.jsxs("div",{className:"bg-white rounded-2xl border border-gray-200/60 p-6",children:[n.jsx("div",{className:"w-8 h-8 rounded-full bg-ocean-teal/10 flex items-center justify-center mb-3",children:n.jsx("span",{className:"text-sm font-bold text-ocean-teal",children:"1"})}),n.jsx("h3",{className:"text-sm font-bold text-primary mb-1",children:"Answer"}),n.jsx("p",{className:"text-xs text-muted-foreground mb-3",children:"Groupy handles customer questions instantly via AI chat. Trained on your business, it resolves enquiries and takes reservations without staff involvement."}),n.jsxs("a",{href:"https://groupy.brightcoast.ai",className:"text-xs font-semibold text-ocean-teal flex items-center gap-1 hover:gap-2 transition-all",children:["Groupy ",n.jsx(G,{className:"w-3 h-3"})]})]}),n.jsxs("div",{className:"bg-white rounded-2xl border border-gray-200/60 p-6",children:[n.jsx("div",{className:"w-8 h-8 rounded-full bg-ocean-teal/10 flex items-center justify-center mb-3",children:n.jsx("span",{className:"text-sm font-bold text-ocean-teal",children:"2"})}),n.jsx("h3",{className:"text-sm font-bold text-primary mb-1",children:"Book"}),n.jsx("p",{className:"text-xs text-muted-foreground mb-3",children:"BookPort provides embeddable booking widgets that let customers schedule appointments, classes, or consultations directly from your website."}),n.jsxs("a",{href:"https://book.brightcoast.ai",className:"text-xs font-semibold text-ocean-teal flex items-center gap-1 hover:gap-2 transition-all",children:["BookPort ",n.jsx(G,{className:"w-3 h-3"})]})]}),n.jsxs("div",{className:"bg-white rounded-2xl border border-gray-200/60 p-6",children:[n.jsx("div",{className:"w-8 h-8 rounded-full bg-ocean-teal/10 flex items-center justify-center mb-3",children:n.jsx("span",{className:"text-sm font-bold text-ocean-teal",children:"3"})}),n.jsx("h3",{className:"text-sm font-bold text-primary mb-1",children:"Follow Up"}),n.jsx("p",{className:"text-xs text-muted-foreground mb-3",children:"VoicePort handles phone calls when your team is busy. It answers questions, captures details, and routes urgent requests to the right person."}),n.jsxs("a",{href:"https://voice.brightcoast.ai",className:"text-xs font-semibold text-ocean-teal flex items-center gap-1 hover:gap-2 transition-all",children:["VoicePort ",n.jsx(G,{className:"w-3 h-3"})]})]})]})]})}),n.jsxs("section",{className:"py-16 px-4 md:px-8 text-center",children:[n.jsx("h2",{className:"text-2xl font-bold text-primary mb-3",children:"Ready to get started?"}),n.jsx("p",{className:"text-muted-foreground mb-6",children:"Book a call. We will walk 
519you through what fits your business."}),n.jsxs("a",{href:"https://www.brightcoast.ai/book/free-consult",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 bg-ocean-teal hover:bg-ocean-teal/90 text-white px-6 py-3 rounded-lg font-medium transition-colors",children:["Book a Call ",n.jsx(G,{className:"w-4 h-4"})]})]}),n.jsx("section",{className:"pb-16 px-4 md:px-8",children:n.jsxs("div",{className:"max-w-5xl mx-auto grid grid-cols-1 md:grid-cols-3 gap-4",children:[n.jsxs("a",{href:"/solutions/lead-qualification",className:"group border border-border rounded-xl p-5 hover:border-ocean-teal transition-colors",children:[n.jsx("h3",{className:"text-sm font-semibold text-primary mb-1",children:"Lead Qualification & Capture"}),n.jsx("p",{className:"text-xs text-muted-foreground",children:"AI-powered lead capture, qualification, and nurture that works 24/7."})]}),n.jsxs("a",{href:"/solutions/business-intelligence",className:"group border border-border rounded-xl p-5 hover:border-ocean-teal transition-colors",children:[n.jsx("h3",{className:"text-sm font-semibold text-primary mb-1",children:"Business Intelligence"}),n.jsx("p",{className:"text-xs text-muted-foreground",children:"Automated industry reports and operational insights delivered daily."})]}),n.jsxs("a",{href:"/solutions/online-presence",className:"group border border-border rounded-xl p-5 hover:border-ocean-teal transition-colors",children:[n.jsx("h3",{className:"text-sm font-semibold text-primary mb-1",children:"Online Presence & Reputation"}),n.jsx("p",{className:"text-xs text-muted-foreground",children:"Manage reviews, local SEO, and your digital footprint with AI."})]})]})}),n.jsx(re,{maxWidth:"max-w-5xl"})]}),K3=()=>n.jsxs("div",{className:"min-h-screen bg-sand-light",children:[n.jsxs(Z,{children:[n.jsx("title",{children:"Online Presence & Reputation | Bright Coast AI"}),n.jsx("meta",{name:"description",content:"Manage reviews, optimize local SEO, and build your digital footprint with AI. RepPort, LocalPort, SitePort, and AdPort working together to grow your online presence."}),n.jsx("meta",{name:"keywords",content:"online presence, reputation management, local SEO, Google Business Profile, AI website builder, ad management, RepPort, LocalPort, SitePort, AdPort, Bright Coast AI"}),n.jsx("link",{rel:"canonical",href:"https://www.brightcoast.ai/solutions/online-presence"}),n.jsx("meta",{property:"og:title",content:"Online Presence & Reputation | Bright Coast AI"}),n.jsx("meta",{property:"og:description",content:"Manage reviews, optimize local SEO, and build your digital footprint with AI."}),n.jsx("meta",{property:"og:url",content:"https://www.brightcoast.ai/solutions/online-presence"}),n.jsx("meta",{property:"og:type",content:"website"}),n.jsx("meta",{property:"og:site_name",content:"Bright Coast AI"}),n.jsx("meta",{property:"og:locale",content:"en_AU"}),n.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),n.jsx("meta",{name:"twitter:title",content:"Online Presence & Reputation | Bright Coast AI"}),n.jsx("meta",{name:"twitter:description",content:"Manage reviews, optimize local SEO, and build your digital footprint with AI."}),n.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"Service",name:"Online Presence & Reputation",description:"Manage reviews, optimize local SEO, and build your digital footprint with AI.",provider:{"@type":"Organization",name:"Bright Coast AI",url:"https://www.brightcoast.ai",telephone:"+61423616448",address:{"@type":"PostalAddress",streetAddress:"188 Oxford St",addressLocality:"Paddington",addressRegion:"NSW",postalCode:"2021",addressCountry:"AU"}},url:"https://www.brightcoast.ai/solutions/online-presence",serviceType:"Online Presence Management"})})]}),n.jsx(Ce,{}),n.jsx("section",{className:"pt-32 pb-16 px-4 md:px-8 bg-gradient-to-b from-primary/5 to-transparent",children:n.jsxs("div",{className:"max-w-5xl mx-auto text-center",children:[n.jsx("h1",{className:"text-3xl md:text-4xl font-bold text-primary mb-3",children:"Own Your Online Presence"}),n.jsx("p",{className:"text-base text-muted-foreground max-w-2xl mx-auto",children:"Manage reviews, optimize local SEO, and build your digital footprint with AI."})]})}),n.jsx("section",{className:"py-16 px-4 md:px-8",children:n.jsxs("div",{className:"max-w-5xl mx-auto",children:[n.jsx("h2",{className:"text-xl font-bold text-primary mb-6 text-center",children:"How It Works"}),n.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6",children:[n.jsxs("div",{className:"bg-white rounded-2xl border border-gray-200/60 p-6",children:[n.jsx("div",{className:"w-8 h-8 rounded-full bg-ocean-teal/10 flex items-center justify-center mb-3",children:n.jsx("span",{className:"text-sm font-bold text-ocean-teal",children:"1"})}),n.jsx("h3",{className:"text-sm font-bold text-primary mb-1",children:"Reviews"}),n.jsx("p",{className:"text-xs text-muted-foreground mb-3",children:"RepPort monitors and auto-replies to Google reviews. Star gating ensures only happy customers leave public feedback."}),n.jsxs("a",{href:"https://rep.brightcoast.ai",className:"text-xs font-semibold text-ocean-teal flex items-center gap-1 hover:gap-2 transition-all",children:["RepPort ",n.jsx(G,{className:"w-3 h-3"})]})]}),n.jsxs("div",{className:"bg-white rounded-2xl border border-gray-200/60 p-6",children:[n.jsx("div",{className:"w-8 h-8 rounded-full bg-ocean-teal/10 flex items-center justify-center mb-3",children:n.jsx("span",{className:"text-sm font-bold text-ocean-teal",children:"2"})}),n.jsx("h3",{className:"text-sm font-bold text-primary mb-1",children:"Local SEO"}),n.jsx("p",{className:"text-xs text-muted-foreground mb-3",children:"LocalPort audits 
519your Google Business Profile, tracks local rankings, and generates AI-powered posts to keep your listing active."}),n.jsxs("a",{href:"https://local.brightcoast.ai",className:"text-xs font-semibold text-ocean-teal flex items-center gap-1 hover:gap-2 transition-all",children:["LocalPort ",n.jsx(G,{className:"w-3 h-3"})]})]}),n.jsxs("div",{className:"bg-white rounded-2xl border border-gray-200/60 p-6",children:[n.jsx("div",{className:"w-8 h-8 rounded-full bg-ocean-teal/10 flex items-center justify-center mb-3",children:n.jsx("span",{className:"text-sm font-bold text-ocean-teal",children:"3"})}),n.jsx("h3",{className:"text-sm font-bold text-primary mb-1",children:"Website"}),n.jsx("p",{className:"text-xs text-muted-foreground mb-3",children:"SitePort builds and hosts your website with a visual editor. No code required, fully managed by AI."}),n.jsxs("a",{href:"https://site.brightcoast.ai",className:"text-xs font-semibold text-ocean-teal flex items-center gap-1 hover:gap-2 transition-all",children:["SitePort ",n.jsx(G,{className:"w-3 h-3"})]})]}),n.jsxs("div",{className:"bg-white rounded-2xl border border-gray-200/60 p-6",children:[n.jsx("div",{className:"w-8 h-8 rounded-full bg-ocean-teal/10 flex items-center justify-center mb-3",children:n.jsx("span",{className:"text-sm font-bold text-ocean-teal",children:"4"})}),n.jsx("h3",{className:"text-sm font-bold text-primary mb-1",children:"Ads"}),n.jsx("p",{className:"text-xs text-muted-foreground mb-3",children:"AdPort manages your Google and Meta ad campaigns with AI optimization. Spend smarter, convert more."}),n.jsxs("a",{href:"https://ads.brightcoast.ai",className:"text-xs font-semibold text-ocean-teal flex items-center gap-1 hover:gap-2 transition-all",children:["AdPort ",n.jsx(G,{className:"w-3 h-3"})]})]})]})]})}),n.jsxs("section",{className:"py-16 px-4 md:px-8 text-center",children:[n.jsx("h2",{className:"text-2xl font-bold text-primary mb-3",children:"Ready to get started?"}),n.jsx("p",{className:"text-muted-foreground mb-6",children:"Book a call. We will walk you through what fits your business."}),n.jsxs("a",{href:"https://www.brightcoast.ai/book/free-consult",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 bg-ocean-teal hover:bg-ocean-teal/90 text-white px-6 py-3 rounded-lg font-medium transition-colors",children:["Book a Call ",n.jsx(G,{className:"w-4 h-4"})]})]}),n.jsx("section",{className:"pb-16 px-4 md:px-8",children:n.jsxs("div",{className:"max-w-5xl mx-auto grid grid-cols-1 md:grid-cols-3 gap-4",children:[n.jsxs("a",{href:"/solutions/lead-qualification",className:"group border border-border rounded-xl p-5 hover:border-ocean-teal transition-colors",children:[n.jsx("h3",{className:"text-sm font-semibold text-primary mb-1",children:"Lead Qualification & Capture"}),n.jsx("p",{className:"text-xs text-muted-foreground",children:"AI-powered lead capture, qualification, and nurture that works 24/7."})]}),n.jsxs("a",{href:"/solutions/customer-support",className:"group border border-border rounded-xl p-5 hover:border-ocean-teal transition-colors",children:[n.jsx("h3",{className:"text-sm font-semibold text-primary mb-1",children:"Customer Support & Bookings"}),n.jsx("p",{className:"text-xs text-muted-foreground",children:"AI chatbots and booking systems that handle requests around the clock."})]}),n.jsxs("a",{href:"/solutions/business-intelligence",className:"group border border-border rounded-xl p-5 hover:border-ocean-teal transition-colors",children:[n.jsx("h3",{className:"text-sm font-semibold text-primary mb-1",children:"Business Intelligence"}),n.jsx("p",{className:"text-xs text-muted-foreground",children:"Automated industry reports and operational insights delivered daily."})]})]})}),n.jsx(re,{maxWidth:"max-w-5xl"})]}),Q3=()=>{const e=An();return h.useEffect(()=>{console.error("404 Error: User attempted to access non-existent route:",e.pathname)},[e.pathname]),n.jsxs("div",{className:"flex min-h-screen items-center justify-center bg-gray-100",children:[n.jsxs(Z,{children:[n.jsx("title",{children:"Page Not Found | Bright Coast AI"}),n.jsx("meta",{name:"robots",content:"noindex"})]}),n.jsxs("div",{className:"text-center",children:[n.jsx("h1",{className:"mb-4 text-4xl font-bold",children:"404"}),n.jsx("p",{className:"mb-4 text-xl text-gray-600",children:"Oops! Page not found"}),n.jsx("a",{href:"/",className:"text-blue-500 underline hover:text-blue-700",children:"Return to Home"})]})]})},fd="bc_cookie_consent",J3=()=>{const[e,t]=h.useState(!1),[r,s]=h.useState(!1);h.useEffect(()=>{if(!localStorage.getItem(fd)){const l=setTimeout(()=>t(!0),1e3);return()=>clearTimeout(l)}},[]),h.useEffect(()=>{if(!e||r)return;const i=()=>{window.scrollY>200&&(s(!0),window.removeEventListener("scroll",i))};return window.addEventListener("scroll",i,{passive:!0}),()=>window.removeEventListener("scroll",i)},[e,r]);const a=()=>{localStorage.setItem(fd,"accepted"),t(!1)},o=()=>{localStorage.setItem(fd,"declined"),t(!1),window["ga-disable-G-RY79RD2YJ3"]=!0};return e?r?n.jsx("div",{"data-cookie-consent":!0,className:"fixed bottom-3 left-3 z-[100] animate-in fade-in slide-in-from-bottom-2 duration-300",children:n.jsxs("div",{className:"flex items-center gap-1.5 bg-white/50 backdrop-blur-sm border border-border/50 rounded-xl pl-3 pr-1.5 py-1.5 
519shadow-sm",children:[n.jsx("button",{onClick:()=>s(!1),title:"Cookie info",children:n.jsx(Ab,{className:"w-3.5 h-3.5 text-foreground/40 hover:text-foreground/60 transition-colors cursor-pointer"})}),n.jsx("button",{onClick:o,className:"w-7 h-7 flex items-center justify-center rounded-md border border-border text-foreground/40 hover:text-foreground hover:border-foreground/30 transition-all duration-200",title:"Decline cookies",children:n.jsx(bt,{className:"w-3.5 h-3.5"})}),n.jsx("button",{onClick:a,className:"w-7 h-7 flex items-center justify-center rounded-md bg-ocean-teal text-white hover:bg-ocean-teal/90 transition-all duration-200",title:"Accept cookies",children:n.jsx(ie,{className:"w-3.5 h-3.5"})})]})}):n.jsx("div",{"data-cookie-consent":!0,className:"fixed bottom-3 left-3 z-[100] animate-in fade-in slide-in-from-bottom-4 duration-500",children:n.jsxs("div",{className:"max-w-sm bg-white/60 backdrop-blur-sm border border-border/50 rounded-xl p-4 shadow-sm relative",children:[n.jsx("button",{onClick:()=>s(!0),className:"absolute top-2 right-2 text-foreground/30 hover:text-foreground/60 transition-colors",children:n.jsx(bt,{className:"w-3.5 h-3.5"})}),n.jsxs("p",{className:"text-sm font-light text-foreground/70 mb-3 pr-4",children:["We use cookies and Google Analytics to understand how visitors use our site. See our"," ",n.jsx(Le,{to:"/privacy",className:"text-ocean-teal underline hover:text-ocean-teal/80",children:"Privacy Policy"})," ","for details."]}),n.jsxs("div",{className:"flex gap-2",children:[n.jsx("button",{onClick:o,className:"px-3 py-1.5 text-xs font-medium text-foreground/60 hover:text-foreground border border-border rounded-md transition-colors",children:"Decline"}),n.jsx("button",{onClick:a,className:"px-3 py-1.5 text-xs font-medium text-white bg-ocean-teal hover:bg-ocean-teal/90 rounded-md transition-colors",children:"Accept"})]})]})}):null};function X3(){const{pathname:e}=An();return h.useEffect(()=>{e4(e)},[e]),null}const Z3=h.lazy(()=>qy(()=>import("./Blog-Bz8Wwr4N.js"),__vite__mapDeps([0,1,2,3]))),eE=h.lazy(()=>qy(()=>import("./BlogPost-Ha2YROcY.js"),__vite__mapDeps([4,1,2]))),tE=new PS;function nE(){return h.useEffect(()=>{if(document.getElementById("funnelport-bug-reporter"))return;const e=document.createElement("script");e.id="funnelport-bug-reporter",e.src="https://bug.brightcoast.ai/bug-reporter.js",e.dataset.product="brightcoast-website",e.dataset.position="bottom-left",e.dataset.color="#25bcd0",document.body.appendChild(e)},[]),null}function gd({to:e}){return h.useEffect(()=>{window.location.replace(e)},[e]),null}function rE(){const{pathname:e}=An();return h.useEffect(()=>{window.scrollTo(0,0)},[e]),null}const yd=new URLSearchParams(window.location.search).has("embed"),sE=()=>n.jsx(Wv,{children:n.jsx(OS,{client:tE,children:n.jsxs(oS,{children:[n.jsx(W2,{}),n.jsx(bk,{}),n.jsxs(PA,{children:[n.jsx(rE,{}),!yd&&n.jsx(X3,{}),!yd&&n.jsx(nE,{}),n.jsx(h.Suspense,{fallback:n.jsx("div",{className:"min-h-screen"}),children:n.jsxs(jA,{children:[n.jsx(q,{path:"/",element:n.jsx(fI,{})}),n.jsx(q,{path:"/chief-of-staff",element:n.jsx(Pt,{to:"/aicos",replace:!0})}),n.jsx(q,{path:"/aicos",element:n.jsx(g4,{})}),n.jsx(q,{path:"/aicos/lite",element:n.jsx(b4,{})}),n.jsx(q,{path:"/aicos/pro",element:n.jsx(w4,{})}),n.jsx(q,{path:"/aicos/premium",element:n.jsx(Pt,{to:"/aicos#pricing",replace:!0})}),n.jsx(q,{path:"/blog",element:n.jsx(Z3,{})}),n.jsx(q,{path:"/blog/:slug",element:n.jsx(eE,{})}),n.jsx(q,{path:"/careers",element:n.jsx(j4,{})}),n.jsx(q,{path:"/careers/:slug",element:n.jsx(A4,{})}),n.jsx(q,{path:"/about",element:n.jsx(O4,{})}),n.jsx(q,{path:"/contact",element:n.jsx(R4,{})}),n.jsx(q,{path:"/enterprise",element:n.jsx(M4,{})}),n.jsx(q,{path:"/products",element:n.jsx(U4,{})}),n.jsx(q,{path:"/reports",element:n.jsx(F4,{})}),n.jsx(q,{path:"/reports/cosmetic-compliance",element:n.jsx(V4,{})}),n.jsx(q,{path:"/reports/broker-compliance",element:n.jsx(J4,{})}),n.jsx(q,{path:"/reports/seo-audit",element:n.jsx(e3,{})}),n.jsx(q,{path:"/reports/ai-presence",element:n.jsx(r3,{})}),n.jsx(q,{path:"/reports/lead-gen",element:n.jsx(c3,{})}),n.jsx(q,{path:"/reports/request",element:n.jsx(u3,{})}),n.jsx(q,{path:"/aicos/get-started",element:n.jsx(qw,{})}),n.jsx(q,{path:"/get-started",element:n.jsx(Pt,{to:"/aicos/get-started",replace:!0})}),n.jsx(q,{path:"/start",element:n.jsx(Pt,{to:"/aicos/get-started",replace:!0})}),n.jsx(q,{path:"/aicos/upgrade",element:n.jsx(gd,{to:"https://app.brightcoast.ai/signup?product=aicos&tier=starter&ref=upgrade-redirect"})}),n.jsx(q,{path:"/checkout",element:n.jsx(gd,{to:"https://app.brightcoast.ai/signup?product=aicos&tier=starter&ref=checkout-redirect"})}),n.jsx(q,{path:"/consulting",element:n.jsx(b3,{})}),n.jsx(q,{path:"/aicos/local",element:n.jsx(T3,{})}),n.jsx(q,{path:"/book",element:n.jsx(O3,{})}),n.jsx(q,{path:"/book/free-consult",element:n.jsx(M3,{})}),n.jsx(q,{path:"/book/interview",element:n.jsx(_3,{})}),n.jsx(q,{path:"/book/caio",element:n.jsx(L3,{})}),n.jsx(q,{path:"/thebook",element:n.jsx(Pt,{to:"/book/caio?src=thebook",replace:!0})}),n.jsx(q,{path:"/book/strategy",element:n.jsx(D3,{})}),n.jsx(q,{path:"/book/deep-dive",element:n.jsx($3,{})}),n.jsx(q,{path:"/book/15min",element:n.jsx(Pt,{to:"/book/free-consult",replace:!0})}),n.jsx(q,{path:"/book/30min",element:n.jsx(Pt,{to:"/book/free-consult",replace:!0})}),n.jsx(q,{path:"/book/1hr",element:n.jsx(Pt,{to:"/book/strategy",replace:!0})}),n.jsx(q,{path:"/book/2hr",element:n.jsx(Pt,{to:"/book/deep-dive",replace:!0})}),n.jsx(q,{path:"/book/reschedule",element:n.jsx(z3,{})}),n.jsx(q,{path:"/book/cancel",element:n.jsx(q3,{})}),n.jsx(q,{path:"/privacy",element:n.jsx(m3,{})}),n.jsx(q,{path:"/terms",element:n.jsx(h3,{})}),n.jsx(q,{path:"/test",element:n.jsx(E3,{})}),n.jsx(q,{path:"/help/*",element:n.jsx(V3,{})}),n.jsx(q,{path:"/solutions/lead-qualification",element:n.jsx(Pt,{to:"/aicos",replace:!0})}),n.jsx(q,{path:"/solutions/customer-support",element:n.jsx(G3,{})}),n.jsx(q,{path:"/solutions/business-intelligence",element:n.jsx(Pt,{to:"/aicos",replace:!0})}),n.jsx(q,{path:"/solutions/online-presence",element:n.jsx(K3,{})}),[["voiceport","https://voice.brightcoast.ai"],["bookport","https://book.brightcoast.ai"],["adport","https://ads.brightcoast.ai"],["funnelport","https://funnel.brightcoast.ai"],["siteport","https://site.brightcoast.ai"],["mailport","https://mail.brightcoast.ai"],["billport","https://bill.brightcoast.ai"],["contentport","https://content.brightcoast.ai"],["scheduleport","https://schedule.brightcoast.ai"],["medport","https://med.brightcoast.ai"],["repport","https://rep.brightcoast.ai"],["localport","https://local.brightcoast.ai"],["snapport","https://snap.brightcoast.ai"],["groupy","https://groupy.brightcoast.ai"],["
519intelbrief","https://reports.brightcoast.ai"]].map(([e,t])=>n.jsx(q,{path:`/${e}`,element:n.jsx(gd,{to:t})},e)),n.jsx(q,{path:"*",element:n.jsx(Q3,{})})]})}),!yd&&n.jsx(J3,{})]})]})})});"serviceWorker"in navigator&&navigator.serviceWorker.getRegistrations().then(e=>{e.forEach(t=>t.unregister())});Yy(document.getElementById("root")).render(n.jsx(sE,{}));export{G as A,fu as C,re as F,Z as H,Le as L,zN as N,Ce as S,qy as _,iA as a,Pt as b,D as c,qo as d,n as j,h as r,Kn as u};

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.