vendor: 4,189 bytes, lines 1-9
1var Es=e=>{throw TypeError(e)};var bs=(e,s,i)=>s.has(e)||Es("Cannot "+i);var Vt=(e,s,i)=>(bs(e,s,"read from private field"),i?i.call(e):s.get(e)),ir=(e,s,i)=>s.has(e)?Es("Cannot add the same private member more than once"):s instanceof WeakSet?s.add(e):s.set(e,i),sr=(e,s,i,a)=>(bs(e,s,"write to private field"),a?a.call(e,i):s.set(e,i),i),jr=(e,s,i)=>(bs(e,s,"access private method"),i);var ys=(e,s,i,a)=>({set _(o){sr(e,s,o,i)},get _(){return Vt(e,s,a)}});function _mergeNamespaces(e,s){for(var i=0;i<s.length;i++){const a=s[i];if(typeof a!="string"&&!Array.isArray(a)){for(const o in a)if(o!=="default"&&!(o in e)){const c=Object.getOwnPropertyDescriptor(a,o);c&&Object.defineProperty(e,o,c.get?c:{enumerable:!0,get:()=>a[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const s=document.createElement("link").relList;if(s&&s.supports&&s.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))a(o);new MutationObserver(o=>{for(const c of o)if(c.type==="childList")for(const d of c.addedNodes)d.tagName==="LINK"&&d.rel==="modulepreload"&&a(d)}).observe(document,{childList:!0,subtree:!0});function i(o){const c={};return o.integrity&&(c.integrity=o.integrity),o.referrerPolicy&&(c.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?c.credentials="include":o.crossOrigin==="anonymous"?c.credentials="omit":c.credentials="same-origin",c}function a(o){if(o.ep)return;o.ep=!0;const c=i(o);fetch(o.href,c)}})();var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function getAugmentedNamespace(e){if(e.__esModule)return e;var s=e.default;if(typeof s=="function"){var i=function a(){return this instanceof a?Reflect.construct(s,arguments,this.constructor):s.apply(this,arguments)};i.prototype=s.prototype}else i={};return Object.defineProperty(i,"__esModule",{value:!0}),Object.keys(e).forEach(function(a){var o=Object.getOwnPropertyDescriptor(e,a);Object.defineProperty(i,a,o.get?o:{enumerable:!0,get:function(){return e[a]}})}),i}var jsxRuntime={exports:{}},reactJsxRuntime_production_min={},react={exports:{}},react_production_min={};/** 2 * @license React 3 * react.production.min.js 4 * 5 * Copyright (c) Facebook, Inc. and its affiliates. 6 * 7 * This source code is licensed under the MIT license found in the 8 * LICENSE file in the root directory of this source tree. 9 */var l$1=Symbol.for("react.element"),n$1=Symbol.for("react.portal"),p$2=Symbol.for("react.fragment"),q$1=Symbol.for("react.strict_mode"),r$1=Symbol.for("react.profiler"),t=Symbol.for("react.provider"),u=Symbol.for("react.context"),v$3=Symbol.for("react.forward_ref"),w$1=Symbol.for("react.suspense"),x=Symbol.for("react.memo"),y=Symbol.for("react.lazy"),z$1=Symbol.iterator;function A$1(e){return e===null||typeof e!="object"?null:(e=z$1&&e[z$1]||e["@@iterator"],typeof e=="function"?e:null)}var B$1={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},C$1=Object.assign,D$2={};function E$2(e,s,i){this.props=e,this.context=s,this.refs=D$2,this.updater=i||B$1}E$2.prototype.isReactComponent={};E$2.prototype.setState=function(e,s){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,s,"setState")};E$2.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function F(){}F.prototype=E$2.prototype;function G$1(e,s,i){this.props=e,this.context=s,this.refs=D$2,this.updater=i||B$1}var H$1=G$1.prototype=new F;H$1.constructor=G$1;C$1(H$1,E$2.prototype);H$1.isPureReactComponent=!0;var I$1=Array.isArray,J=Object.prototype.hasOwnProperty,K$1={current:null},L$2={key:!0,ref:!0,__self:!0,__source:!0};function M$2(e,s,i){var a,o={},c=null,d=null;if(s!=null)for(a in s.ref!==void 0&&(d=s.ref),s.key!==void 0&&(c=""+s.key),s)J.call(s,a)&&
vendor: 6,290 bytes, lines 9-17
9!L$2.hasOwnProperty(a)&&(o[a]=s[a]);var g=arguments.length-2;if(g===1)o.children=i;else if(1<g){for(var b=Array(g),_=0;_<g;_++)b[_]=arguments[_+2];o.children=b}if(e&&e.defaultProps)for(a in g=e.defaultProps,g)o[a]===void 0&&(o[a]=g[a]);return{$$typeof:l$1,type:e,key:c,ref:d,props:o,_owner:K$1.current}}function N$1(e,s){return{$$typeof:l$1,type:e.type,key:s,ref:e.ref,props:e.props,_owner:e._owner}}function O$1(e){return typeof e=="object"&&e!==null&&e.$$typeof===l$1}function escape(e){var s={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(i){return s[i]})}var P$2=/\/+/g;function Q$1(e,s){return typeof e=="object"&&e!==null&&e.key!=null?escape(""+e.key):s.toString(36)}function R$1(e,s,i,a,o){var c=typeof e;(c==="undefined"||c==="boolean")&&(e=null);var d=!1;if(e===null)d=!0;else switch(c){case"string":case"number":d=!0;break;case"object":switch(e.$$typeof){case l$1:case n$1:d=!0}}if(d)return d=e,o=o(d),e=a===""?"."+Q$1(d,0):a,I$1(o)?(i="",e!=null&&(i=e.replace(P$2,"$&/")+"/"),R$1(o,s,i,"",function(_){return _})):o!=null&&(O$1(o)&&(o=N$1(o,i+(!o.key||d&&d.key===o.key?"":(""+o.key).replace(P$2,"$&/")+"/")+e)),s.push(o)),1;if(d=0,a=a===""?".":a+":",I$1(e))for(var g=0;g<e.length;g++){c=e[g];var b=a+Q$1(c,g);d+=R$1(c,s,i,b,o)}else if(b=A$1(e),typeof b=="function")for(e=b.call(e),g=0;!(c=e.next()).done;)c=c.value,b=a+Q$1(c,g++),d+=R$1(c,s,i,b,o);else if(c==="object")throw s=String(e),Error("Objects are not valid as a React child (found: "+(s==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":s)+"). If you meant to render a collection of children, use an array instead.");return d}function S$1(e,s,i){if(e==null)return e;var a=[],o=0;return R$1(e,a,"","",function(c){return s.call(i,c,o++)}),a}function T$1(e){if(e._status===-1){var s=e._result;s=s(),s.then(function(i){(e._status===0||e._status===-1)&&(e._status=1,e._result=i)},function(i){(e._status===0||e._status===-1)&&(e._status=2,e._result=i)}),e._status===-1&&(e._status=0,e._result=s)}if(e._status===1)return e._result.default;throw e._result}var U$1={current:null},V$1={transition:null},W$1={ReactCurrentDispatcher:U$1,ReactCurrentBatchConfig:V$1,ReactCurrentOwner:K$1};function X$2(){throw Error("act(...) is not supported in production builds of React.")}react_production_min.Children={map:S$1,forEach:function(e,s,i){S$1(e,function(){s.apply(this,arguments)},i)},count:function(e){var s=0;return S$1(e,function(){s++}),s},toArray:function(e){return S$1(e,function(s){return s})||[]},only:function(e){if(!O$1(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};react_production_min.Component=E$2;react_production_min.Fragment=p$2;react_production_min.Profiler=r$1;react_production_min.PureComponent=G$1;react_production_min.StrictMode=q$1;react_production_min.Suspense=w$1;react_production_min.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=W$1;react_production_min.act=X$2;react_production_min.cloneElement=function(e,s,i){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var a=C$1({},e.props),o=e.key,c=e.ref,d=e._owner;if(s!=null){if(s.ref!==void 0&&(c=s.ref,d=K$1.current),s.key!==void 0&&(o=""+s.key),e.type&&e.type.defaultProps)var g=e.type.defaultProps;for(b in s)J.call(s,b)&&!L$2.hasOwnProperty(b)&&(a[b]=s[b]===void 0&&g!==void 0?g[b]:s[b])}var b=arguments.length-2;if(b===1)a.children=i;else if(1<b){g=Array(b);for(var _=0;_<b;_++)g[_]=arguments[_+2];a.children=g}return{$$typeof:l$1,type:e.type,key:o,ref:c,props:a,_owner:d}};react_production_min.createContext=function(e){return e={$$typeof:u,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:t,_context:e},e.Consumer=e};react_production_min.createElement=M$2;react_production_min.createFactory=function(e){var s=M$2.bind(null,e);return s.type=e,s};react_production_min.createRef=function(){return{current:null}};react_production_min.forwardRef=function(e){return{$$typeof:v$3,render:e}};react_production_min.isValidElement=O$1;react_production_min.lazy=function(e){return{$$typeof:y,_payload:{_status:-1,_result:e},_init:T$1}};react_production_min.memo=function(e,s){return{$$typeof:x,type:e,compare:s===void 0?null:s}};react_production_min.startTransition=function(e){var s=V$1.transition;V$1.transition={};try{e()}finally{V$1.transition=s}};react_production_min.unstable_act=X$2;react_production_min.useCallback=function(e,s){return U$1.current.useCallback(e,s)};react_production_min.useContext=function(e){return U$1.current.useContext(e)};react_production_min.useDebugValue=function(){};react_production_min.useDeferredValue=function(e){return U$1.current.useDeferredValue(e)};react_production_min.useEffect=function(e,s){return U$1.current.useEffect(e,s)};react_production_min.useId=function(){return U$1.current.useId()};react_production_min.useImperativeHandle=function(e,s,i){return U$1.current.useImperativeHandle(e,s,i)};react_production_min.useInsertionEffect=function(e,s){return U$1.current.useInsertionEffect(e,s)};react_production_min.useLayoutEffect=function(e,s){return U$1.current.useLayoutEffect(e,s)};react_production_min.useMemo=function(e,s){return U$1.current.useMemo(e,s)};react_production_min.useReducer=function(e,s,i){return U$1.current.useReducer(e,s,i)};react_production_min.useRef=function(e){return U$1.current.useRef(e)};react_production_min.useState=function(e){return U$1.current.useState(e)};react_production_min.useSyncExternalStore=function(e,s,i){return U$1.current.useSyncExternalStore(e,s,i)};react_production_min.useTransition=function(){return U$1.current.useTransition()};react_production_min.version="18.3.1";react.exports=react_production_min;var reactExports=react.exports;const React=getDefaultExportFromCjs(reactExports),React$1=_mergeNamespaces({__proto__:null,default:React},[reactExports]);/** 10 * @license React 11 * react-jsx-runtime.production.min.js 12 * 13 * Copyright (c) Facebook, Inc. and its affiliates. 14 * 15 * This source code is licensed under the MIT license found in the 16 * LICENSE file in the root directory of this source tree. 17 */var f=reactExports,k=Symbol.for("react.element"),l=Symbol.for("react.fragment"),m$1=Object.prototype.hasOwnProperty,n=f.__SECRET_INT
vendor: 12,014 bytes, lines 17-34
17ERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,p$1={key:!0,ref:!0,__self:!0,__source:!0};function q(e,s,i){var a,o={},c=null,d=null;i!==void 0&&(c=""+i),s.key!==void 0&&(c=""+s.key),s.ref!==void 0&&(d=s.ref);for(a in s)m$1.call(s,a)&&!p$1.hasOwnProperty(a)&&(o[a]=s[a]);if(e&&e.defaultProps)for(a in s=e.defaultProps,s)o[a]===void 0&&(o[a]=s[a]);return{$$typeof:k,type:e,key:c,ref:d,props:o,_owner:n.current}}reactJsxRuntime_production_min.Fragment=l;reactJsxRuntime_production_min.jsx=q;reactJsxRuntime_production_min.jsxs=q;jsxRuntime.exports=reactJsxRuntime_production_min;var jsxRuntimeExports=jsxRuntime.exports,reactDom={exports:{}},reactDom_production_min={},scheduler={exports:{}},scheduler_production_min={};/** 18 * @license React 19 * scheduler.production.min.js 20 * 21 * Copyright (c) Facebook, Inc. and its affiliates. 22 * 23 * This source code is licensed under the MIT license found in the 24 * LICENSE file in the root directory of this source tree. 25 */(function(e){function s(xt,mt){var ht=xt.length;xt.push(mt);e:for(;0<ht;){var Nt=ht-1>>>1,It=xt[Nt];if(0<o(It,mt))xt[Nt]=mt,xt[ht]=It,ht=Nt;else break e}}function i(xt){return xt.length===0?null:xt[0]}function a(xt){if(xt.length===0)return null;var mt=xt[0],ht=xt.pop();if(ht!==mt){xt[0]=ht;e:for(var Nt=0,It=xt.length,Et=It>>>1;Nt<Et;){var Lt=2*(Nt+1)-1,Ht=xt[Lt],Ut=Lt+1,Bt=xt[Ut];if(0>o(Ht,ht))Ut<It&&0>o(Bt,Ht)?(xt[Nt]=Bt,xt[Ut]=ht,Nt=Ut):(xt[Nt]=Ht,xt[Lt]=ht,Nt=Lt);else if(Ut<It&&0>o(Bt,ht))xt[Nt]=Bt,xt[Ut]=ht,Nt=Ut;else break e}}return mt}function o(xt,mt){var ht=xt.sortIndex-mt.sortIndex;return ht!==0?ht:xt.id-mt.id}if(typeof performance=="object"&&typeof performance.now=="function"){var c=performance;e.unstable_now=function(){return c.now()}}else{var d=Date,g=d.now();e.unstable_now=function(){return d.now()-g}}var b=[],_=[],$=1,_e=null,et=3,rt=!1,nt=!1,it=!1,lt=typeof setTimeout=="function"?setTimeout:null,st=typeof clearTimeout=="function"?clearTimeout:null,at=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function ot(xt){for(var mt=i(_);mt!==null;){if(mt.callback===null)a(_);else if(mt.startTime<=xt)a(_),mt.sortIndex=mt.expirationTime,s(b,mt);else break;mt=i(_)}}function ct(xt){if(it=!1,ot(xt),!nt)if(i(b)!==null)nt=!0,gt(dt);else{var mt=i(_);mt!==null&&Rt(ct,mt.startTime-xt)}}function dt(xt,mt){nt=!1,it&&(it=!1,st(ft),ft=-1),rt=!0;var ht=et;try{for(ot(mt),_e=i(b);_e!==null&&(!(_e.expirationTime>mt)||xt&&!Ct());){var Nt=_e.callback;if(typeof Nt=="function"){_e.callback=null,et=_e.priorityLevel;var It=Nt(_e.expirationTime<=mt);mt=e.unstable_now(),typeof It=="function"?_e.callback=It:_e===i(b)&&a(b),ot(mt)}else a(b);_e=i(b)}if(_e!==null)var Et=!0;else{var Lt=i(_);Lt!==null&&Rt(ct,Lt.startTime-mt),Et=!1}return Et}finally{_e=null,et=ht,rt=!1}}var ut=!1,pt=null,ft=-1,St=5,kt=-1;function Ct(){return!(e.unstable_now()-kt<St)}function At(){if(pt!==null){var xt=e.unstable_now();kt=xt;var mt=!0;try{mt=pt(!0,xt)}finally{mt?Dt():(ut=!1,pt=null)}}else ut=!1}var Dt;if(typeof at=="function")Dt=function(){at(At)};else if(typeof MessageChannel<"u"){var Pt=new MessageChannel,Tt=Pt.port2;Pt.port1.onmessage=At,Dt=function(){Tt.postMessage(null)}}else Dt=function(){lt(At,0)};function gt(xt){pt=xt,ut||(ut=!0,Dt())}function Rt(xt,mt){ft=lt(function(){xt(e.unstable_now())},mt)}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(xt){xt.callback=null},e.unstable_continueExecution=function(){nt||rt||(nt=!0,gt(dt))},e.unstable_forceFrameRate=function(xt){0>xt||125<xt?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):St=0<xt?Math.floor(1e3/xt):5},e.unstable_getCurrentPriorityLevel=function(){return et},e.unstable_getFirstCallbackNode=function(){return i(b)},e.unstable_next=function(xt){switch(et){case 1:case 2:case 3:var mt=3;break;default:mt=et}var ht=et;et=mt;try{return xt()}finally{et=ht}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(xt,mt){switch(xt){case 1:case 2:case 3:case 4:case 5:break;default:xt=3}var ht=et;et=xt;try{return mt()}finally{et=ht}},e.unstable_scheduleCallback=function(xt,mt,ht){var Nt=e.unstable_now();switch(typeof ht=="object"&&ht!==null?(ht=ht.delay,ht=typeof ht=="number"&&0<ht?Nt+ht:Nt):ht=Nt,xt){case 1:var It=-1;break;case 2:It=250;break;case 5:It=1073741823;break;case 4:It=1e4;break;default:It=5e3}return It=ht+It,xt={id:$++,callback:mt,priorityLevel:xt,startTime:ht,expirationTime:It,sortIndex:-1},ht>Nt?(xt.sortIndex=ht,s(_,xt),i(b)===null&&xt===i(_)&&(it?(st(ft),ft=-1):it=!0,Rt(ct,ht-Nt))):(xt.sortIndex=It,s(b,xt),nt||rt||(nt=!0,gt(dt))),xt},e.unstable_shouldYield=Ct,e.unstable_wrapCallback=function(xt){var mt=et;return function(){var ht=et;et=mt;try{return xt.apply(this,arguments)}finally{et=ht}}}})(scheduler_production_min);scheduler.exports=scheduler_production_min;var schedulerExports=scheduler.exports;/** 26 * @license React 27 * react-dom.production.min.js 28 * 29 * Copyright (c) Facebook, Inc. and its affiliates. 30 * 31 * This source code is licensed under the MIT license found in the 32 * LICENSE file in the root directory of this source tree. 33 */var aa=reactExports,ca=schedulerExports;function p(e){for(var s="https://reactjs.org/docs/error-decoder.html?invariant="+e,i=1;i<arguments.length;i++)s+="&args[]="+encodeURIComponent(arguments[i]);return"Minified React error #"+e+"; visit "+s+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var da=new Set,ea={};function fa(e,s){ha(e,s),ha(e+"Capture",s)}function ha(e,s){for(ea[e]=s,e=0;e<s.length;e++)da.add(s[e])}var ia=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ja=Object.prototype.hasOwnProperty,ka=/^[: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]*$/,la={},ma={};function oa(e){return ja.call(ma,e)?!0:ja.call(la,e)?!1:ka.test(e)?ma[e]=!0:(la[e]=!0,!1)}function pa(e,s,i,a){if(i!==null&&i.type===0)return!1;switch(typeof s){case"function":case"symbol":return!0;case"boolean":return a?!1:i!==null?!i.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function qa(e,s,i,a){if(s===null||typeof s>"u"||pa(e,s,i,a))return!0;if(a)return!1;if(i!==null)switch(i.type){case 3:return!s;case 4:return s===!1;case 5:return isNaN(s);case 6:return isNaN(s)||1>s}return!1}function v$2(e,s,i,a,o,c,d){this.acceptsBooleans=s===2||s===3||s===4,this.attributeName=a,this.attributeNamespace=o,this.mustUseProperty=i,this.propertyName=e,this.type=s,this.sanitizeURL=c,this.removeEmptyString=d}var z={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){z[e]=new v$2(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var s=e[0];z[s]=new v$2(s,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){z[e]=new v$2(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){z[e]=new v$2(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){z[e]=new v$2(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){z[e]=new v$2(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){z[e]=new v$2(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){z[e]=new v$2(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){z[e]=new v$2(e,5,!1,e.toLowerCase(),null,!1,!1)});var ra=/[\-:]([a-z])/g;function sa(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 s=e.replace(ra,sa);z[s]=new v$2(s,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var s=e.replace(ra,sa);z[s]=new v$2(s,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var s=e.replace(ra,sa);z[s]=new v$2(s,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){z[e]=new v$2(e,1,!1,e.toLowerCase(),null,!1,!1)});z.xlinkHref=new v$2("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){z[e]=new v$2(e,1,!1,e.toLowerCase(),null,!0,!0)});function ta(e,s,i,a){var o=z.hasOwnProperty(s)?z[s]:null;(o!==null?o.type!==0:a||!(2<s.length)||s[0]!=="o"&&s[0]!=="O"||s[1]!=="n"&&s[1]!=="N")&&(qa(s,i,o,a)&&(i=null),a||o===null?oa(s)&&(i===null?e.removeAttribute(s):e.setAttribute(s,""+i)):o.mustUseProperty?e[o.propertyName]=i===null?o.type===3?!1:"":i:(s=o.attributeName,a=o.attributeNamespace,i===null?e.removeAttribute(s):(o=o.type,i=o===3||o===4&&i===!0?"":""+i,a?e.setAttributeNS(a,s,i):e.setAttribute(s,i))))}var ua=aa.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,va=Symbol.for("react.element"),wa=Symbol.for("react.portal"),ya=Symbol.for("react.fragment"),za=Symbol.for("react.strict_mode"),Aa=Symbol.for("react.profiler"),Ba=Symbol.for("react.provider"),Ca=Symbol.for("react.context"),Da=Symbol.for("react.forward_ref"),Ea=Symbol.for("react.suspense"),Fa=Symbol.for("react.suspense_list"),Ga=Symbol.for("react.memo"),Ha=Symbol.for("react.lazy"),Ia=Symbol.for("react.offscreen"),Ja=Symbol.iterator;function Ka(e){return e===null||typeof e!="object"?null:(e=Ja&&e[Ja]||e["@@iterator"],typeof e=="function"?e:null)}var A=Object.assign,La;function Ma(e){if(La===void 0)try{throw Error()}catch(i){var s=i.stack.trim().match(/\n( *(at )?)/);La=s&&s[1]||""}return` 34`+La+e}var Na=!1;function Oa(e,s){if(!e||Na)return"";Na=!0;var i=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(s)if(s=function(){throw Error()},Object.defineProperty(s.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(s,[])}catch(_){var a=_}Reflect.construct(e,[],s)}else{try{s.call()}catch(_){a=_}e.call(s.prototype)}else{try{throw Error()}catch(_){a=_}e()}}
vendor: 3,825 bytes, lines 34-37
34catch(_){if(_&&a&&typeof _.stack=="string"){for(var o=_.stack.split(` 35`),c=a.stack.split(` 36`),d=o.length-1,g=c.length-1;1<=d&&0<=g&&o[d]!==c[g];)g--;for(;1<=d&&0<=g;d--,g--)if(o[d]!==c[g]){if(d!==1||g!==1)do if(d--,g--,0>g||o[d]!==c[g]){var b=` 37`+o[d].replace(" at new "," at ");return e.displayName&&b.includes("<anonymous>")&&(b=b.replace("<anonymous>",e.displayName)),b}while(1<=d&&0<=g);break}}}finally{Na=!1,Error.prepareStackTrace=i}return(e=e?e.displayName||e.name:"")?Ma(e):""}function Pa(e){switch(e.tag){case 5:return Ma(e.type);case 16:return Ma("Lazy");case 13:return Ma("Suspense");case 19:return Ma("SuspenseList");case 0:case 2:case 15:return e=Oa(e.type,!1),e;case 11:return e=Oa(e.type.render,!1),e;case 1:return e=Oa(e.type,!0),e;default:return""}}function Qa(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 ya:return"Fragment";case wa:return"Portal";case Aa:return"Profiler";case za:return"StrictMode";case Ea:return"Suspense";case Fa:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Ca:return(e.displayName||"Context")+".Consumer";case Ba:return(e._context.displayName||"Context")+".Provider";case Da:var s=e.render;return e=e.displayName,e||(e=s.displayName||s.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Ga:return s=e.displayName||null,s!==null?s:Qa(e.type)||"Memo";case Ha:s=e._payload,e=e._init;try{return Qa(e(s))}catch{}}return null}function Ra(e){var s=e.type;switch(e.tag){case 24:return"Cache";case 9:return(s.displayName||"Context")+".Consumer";case 10:return(s._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=s.render,e=e.displayName||e.name||"",s.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return s;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Qa(s);case 8:return s===za?"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 s=="function")return s.displayName||s.name||null;if(typeof s=="string")return s}return null}function Sa(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Ta(e){var s=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(s==="checkbox"||s==="radio")}function Ua(e){var s=Ta(e)?"checked":"value",i=Object.getOwnPropertyDescriptor(e.constructor.prototype,s),a=""+e[s];if(!e.hasOwnProperty(s)&&typeof i<"u"&&typeof i.get=="function"&&typeof i.set=="function"){var o=i.get,c=i.set;return Object.defineProperty(e,s,{configurable:!0,get:function(){return o.call(this)},set:function(d){a=""+d,c.call(this,d)}}),Object.defineProperty(e,s,{enumerable:i.enumerable}),{getValue:function(){return a},setValue:function(d){a=""+d},stopTracking:function(){e._valueTracker=null,delete e[s]}}}}function Va(e){e._valueTracker||(e._valueTracker=Ua(e))}function Wa(e){if(!e)return!1;var s=e._valueTracker;if(!s)return!0;var i=s.getValue(),a="";return e&&(a=Ta(e)?e.checked?"true":"false":e.value),e=a,e!==i?(s.setValue(e),!0):!1}function Xa(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 Ya(e,s){var i=s.checked;return A({},s,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:i??e._wrapperState.initialChecked})}function Za(e,s){var i=s.defaultValue==null?"":s.defaultValue,a=s.checked!=null?s.checked:s.defaultChecked;i=Sa(s.value!=null?s.value:i),e._wrapperState={initialChecked:a,initialValue:i,controlled:s.type==="checkbox"||s.type==="radio"?s.checked!=null:s.value!=null}}
vendor: 4,649 bytes, line 37
37function ab(e,s){s=s.checked,s!=null&&ta(e,"checked",s,!1)}function bb(e,s){ab(e,s);var i=Sa(s.value),a=s.type;if(i!=null)a==="number"?(i===0&&e.value===""||e.value!=i)&&(e.value=""+i):e.value!==""+i&&(e.value=""+i);else if(a==="submit"||a==="reset"){e.removeAttribute("value");return}s.hasOwnProperty("value")?cb(e,s.type,i):s.hasOwnProperty("defaultValue")&&cb(e,s.type,Sa(s.defaultValue)),s.checked==null&&s.defaultChecked!=null&&(e.defaultChecked=!!s.defaultChecked)}function db(e,s,i){if(s.hasOwnProperty("value")||s.hasOwnProperty("defaultValue")){var a=s.type;if(!(a!=="submit"&&a!=="reset"||s.value!==void 0&&s.value!==null))return;s=""+e._wrapperState.initialValue,i||s===e.value||(e.value=s),e.defaultValue=s}i=e.name,i!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,i!==""&&(e.name=i)}function cb(e,s,i){(s!=="number"||Xa(e.ownerDocument)!==e)&&(i==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+i&&(e.defaultValue=""+i))}var eb=Array.isArray;function fb(e,s,i,a){if(e=e.options,s){s={};for(var o=0;o<i.length;o++)s["$"+i[o]]=!0;for(i=0;i<e.length;i++)o=s.hasOwnProperty("$"+e[i].value),e[i].selected!==o&&(e[i].selected=o),o&&a&&(e[i].defaultSelected=!0)}else{for(i=""+Sa(i),s=null,o=0;o<e.length;o++){if(e[o].value===i){e[o].selected=!0,a&&(e[o].defaultSelected=!0);return}s!==null||e[o].disabled||(s=e[o])}s!==null&&(s.selected=!0)}}function gb(e,s){if(s.dangerouslySetInnerHTML!=null)throw Error(p(91));return A({},s,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function hb(e,s){var i=s.value;if(i==null){if(i=s.children,s=s.defaultValue,i!=null){if(s!=null)throw Error(p(92));if(eb(i)){if(1<i.length)throw Error(p(93));i=i[0]}s=i}s==null&&(s=""),i=s}e._wrapperState={initialValue:Sa(i)}}function ib(e,s){var i=Sa(s.value),a=Sa(s.defaultValue);i!=null&&(i=""+i,i!==e.value&&(e.value=i),s.defaultValue==null&&e.defaultValue!==i&&(e.defaultValue=i)),a!=null&&(e.defaultValue=""+a)}function jb(e){var s=e.textContent;s===e._wrapperState.initialValue&&s!==""&&s!==null&&(e.value=s)}function kb(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 lb(e,s){return e==null||e==="http://www.w3.org/1999/xhtml"?kb(s):e==="http://www.w3.org/2000/svg"&&s==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var mb,nb=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(s,i,a,o){MSApp.execUnsafeLocalFunction(function(){return e(s,i,a,o)})}:e}(function(e,s){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=s;else{for(mb=mb||document.createElement("div"),mb.innerHTML="<svg>"+s.valueOf().toString()+"</svg>",s=mb.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;s.firstChild;)e.appendChild(s.firstChild)}});function ob(e,s){if(s){var i=e.firstChild;if(i&&i===e.lastChild&&i.nodeType===3){i.nodeValue=s;return}}e.textContent=s}var pb={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},qb=["Webkit","ms","Moz","O"];Object.keys(pb).forEach(function(e){qb.forEach(function(s){s=s+e.charAt(0).toUpperCase()+e.substring(1),pb[s]=pb[e]})});function rb(e,s,i){return s==null||typeof s=="boolean"||s===""?"":i||typeof s!="number"||s===0||pb.hasOwnProperty(e)&&pb[e]?(""+s).trim():s+"px"}function sb(e,s){e=e.style;for(var i in s)if(s.hasOwnProperty(i)){var a=i.indexOf("--")===0,o=rb(i,s[i],a);i==="float"&&(i="cssFloat"),a?e.setProperty(i,o):e[i]=o}}var tb=A({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 ub(e,s){if(s){if(tb[e]&&(s.children!=null||s.dangerouslySetInnerHTML!=null))throw Error(p(137,e));if(s.dangerouslySetInnerHTML!=null){if(s.children!=null)throw Error(p(60));if(typeof s.dangerouslySetInnerHTML!="object"||!("__html"in s.dangerouslySetInnerHTML))throw Error(p(61))}if(s.style!=null&&typeof s.style!="object")throw Error(p(62))}}function vb(e,s){if(e.indexOf("-")===-1)return typeof s.is=="str
37ing";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 wb=null;function xb(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var yb=null,zb=null,Ab=null;function Bb(e){if(e=Cb(e)){if(typeof yb!="function")throw Error(p(280));var s=e.stateNode;s&&(s=Db(s),yb(e.stateNode,e.type,s))}}function Eb(e){zb?Ab?Ab.push(e):Ab=[e]:zb=e}function Fb(){if(zb){var e=zb,s=Ab;if(Ab=zb=null,Bb(e),s)for(e=0;e<s.length;e++)Bb(s[e])}}function Gb(e,s){return e(s)}function Hb(){}var Ib=!1;function Jb(e,s,i){if(Ib)return e(s,i);Ib=!0;try{return Gb(e,s,i)}finally{Ib=!1,(zb!==null||Ab!==null)&&(Hb(),Fb())}}function Kb(e,s){var i=e.stateNode;if(i===null)return null;var a=Db(i);if(a===null)return null;i=a[s];e:switch(s){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(a=!a.disabled)||(e=e.type,a=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!a;break e;default:e=!1}if(e)return null;if(i&&typeof i!="function")throw Error(p(231,s,typeof i));return i}var Lb=!1;if(ia)try{var Mb={};Object.defineProperty(Mb,"passive",{get:function(){Lb=!0}}),window.addEventListener("test",Mb,Mb),window.removeEventListener("test",Mb,Mb)}catch{Lb=!1}function Nb(e,s,i,a,o,c,d,g,b){var _=Array.prototype.slice.call(arguments,3);try{s.apply(i,_)}catch($){this.onError($)}}var Ob=!1,Pb=null,Qb=!1,Rb=null,Sb={onError:function(e){Ob=!0,Pb=e}};function Tb(e,s,i,a,o,c,d,g,b){Ob=!1,Pb=null,Nb.apply(Sb,arguments)}function Ub(e,s,i,a,o,c,d,g,b){if(Tb.apply(this,arguments),Ob){if(Ob){var _=Pb;Ob=!1,Pb=null}else throw Error(p(198));Qb||(Qb=!0,Rb=_)}}function Vb(e){var s=e,i=e;if(e.alternate)for(;s.return;)s=s.return;else{e=s;do s=e,s.flags&4098&&(i=s.return),e=s.return;while(e)}return s.tag===3?i:null}function Wb(e){if(e.tag===13){var s=e.memoizedState;if(s===null&&(e=e.alternate,e!==null&&(s=e.memoizedState)),s!==null)return s.dehydrated}return null}function Xb(e){if(Vb(e)!==e)throw Error(p(188))}function Yb(e){var s=e.alternate;if(!s){if(s=Vb(e),s===null)throw Error(p(188));return s!==e?null:e}for(var i=e,a=s;;){var o=i.return;if(o===null)break;var c=o.alternate;if(c===null){if(a=o.return,a!==null){i=a;continue}break}if(o.child===c.child){for(c=o.child;c;){if(c===i)return Xb(o),e;if(c===a)return Xb(o),s;c=c.sibling}throw Error(p(188))}if(i.return!==a.return)i=o,a=c;else{for(var d=!1,g=o.child;g;){if(g===i){d=!0,i=o,a=c;break}if(g===a){d=!0,a=o,i=c;break}g=g.sibling}if(!d){for(g=c.child;g;){if(g===i){d=!0,i=c,a=o;break}if(g===a){d=!0,a=c,i=o;break}g=g.sibling}if(!d)throw Error(p(189))}}if(i.alternate!==a)throw Error(p(190))}if(i.tag!==3)throw Error(p(188));return i.stateNode.current===i?e:s}function Zb(e){return e=Yb(e),e!==null?$b(e):null}function $b(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var s=$b(e);if(s!==null)return s;e=e.sibling}return null}var ac=ca.unstable_scheduleCallback,bc=ca.unstable_cancelCallback,cc=ca.unstable_shouldYield,dc=ca.unstable_requestPaint,B=ca.unstable_now,ec=ca.unstable_getCurrentPriorityLevel,fc=ca.unstable_ImmediatePriority,gc=ca.unstable_UserBlockingPriority,hc=ca.unstable_NormalPriority,ic=ca.unstable_LowPriority,jc=ca.unstable_IdlePriority,kc=null,lc=null;function mc(e){if(lc&&typeof lc.onCommitFiberRoot=="function")try{lc.onCommitFiberRoot(kc,e,void 0,(e.current.flags&128)===128)}catch{}}var oc=Math.clz32?Math.clz32:nc,pc=Math.log,qc=Math.LN2;function nc(e){return e>>>=0,e===0?32:31-(pc(e)/qc|0)|0}var rc=64,sc=4194304;function tc(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 uc(e,s){var i=e.pendingLanes;if(i===0)return 0;var a=0,o=e.suspendedLanes,c=e.pingedLanes,d=i&268435455;if(d!==0){var g=d&~o;g!==0?a=tc(g):(c&=d,c!==0&&(a=tc(c)))}else d=i&~o,d!==0?a=tc(d):c!==0&&(a=tc(c));if(a===0)return 0;
vendor: 3,683 bytes, line 37
37if(s!==0&&s!==a&&!(s&o)&&(o=a&-a,c=s&-s,o>=c||o===16&&(c&4194240)!==0))return s;if(a&4&&(a|=i&16),s=e.entangledLanes,s!==0)for(e=e.entanglements,s&=a;0<s;)i=31-oc(s),o=1<<i,a|=e[i],s&=~o;return a}function vc(e,s){switch(e){case 1:case 2:case 4:return s+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 s+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 wc(e,s){for(var i=e.suspendedLanes,a=e.pingedLanes,o=e.expirationTimes,c=e.pendingLanes;0<c;){var d=31-oc(c),g=1<<d,b=o[d];b===-1?(!(g&i)||g&a)&&(o[d]=vc(g,s)):b<=s&&(e.expiredLanes|=g),c&=~g}}function xc(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function yc(){var e=rc;return rc<<=1,!(rc&4194240)&&(rc=64),e}function zc(e){for(var s=[],i=0;31>i;i++)s.push(e);return s}function Ac(e,s,i){e.pendingLanes|=s,s!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,s=31-oc(s),e[s]=i}function Bc(e,s){var i=e.pendingLanes&~s;e.pendingLanes=s,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=s,e.mutableReadLanes&=s,e.entangledLanes&=s,s=e.entanglements;var a=e.eventTimes;for(e=e.expirationTimes;0<i;){var o=31-oc(i),c=1<<o;s[o]=0,a[o]=-1,e[o]=-1,i&=~c}}function Cc(e,s){var i=e.entangledLanes|=s;for(e=e.entanglements;i;){var a=31-oc(i),o=1<<a;o&s|e[a]&s&&(e[a]|=s),i&=~o}}var C=0;function Dc(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var Ec,Fc,Gc,Hc,Ic,Jc=!1,Kc=[],Lc=null,Mc=null,Nc=null,Oc=new Map,Pc=new Map,Qc=[],Rc="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 Sc(e,s){switch(e){case"focusin":case"focusout":Lc=null;break;case"dragenter":case"dragleave":Mc=null;break;case"mouseover":case"mouseout":Nc=null;break;case"pointerover":case"pointerout":Oc.delete(s.pointerId);break;case"gotpointercapture":case"lostpointercapture":Pc.delete(s.pointerId)}}function Tc(e,s,i,a,o,c){return e===null||e.nativeEvent!==c?(e={blockedOn:s,domEventName:i,eventSystemFlags:a,nativeEvent:c,targetContainers:[o]},s!==null&&(s=Cb(s),s!==null&&Fc(s)),e):(e.eventSystemFlags|=a,s=e.targetContainers,o!==null&&s.indexOf(o)===-1&&s.push(o),e)}function Uc(e,s,i,a,o){switch(s){case"focusin":return Lc=Tc(Lc,e,s,i,a,o),!0;case"dragenter":return Mc=Tc(Mc,e,s,i,a,o),!0;case"mouseover":return Nc=Tc(Nc,e,s,i,a,o),!0;case"pointerover":var c=o.pointerId;return Oc.set(c,Tc(Oc.get(c)||null,e,s,i,a,o)),!0;case"gotpointercapture":return c=o.pointerId,Pc.set(c,Tc(Pc.get(c)||null,e,s,i,a,o)),!0}return!1}function Vc(e){var s=Wc(e.target);if(s!==null){var i=Vb(s);if(i!==null){if(s=i.tag,s===13){if(s=Wb(i),s!==null){e.blockedOn=s,Ic(e.priority,function(){Gc(i)});return}}else if(s===3&&i.stateNode.current.memoizedState.isDehydrated){e.blockedOn=i.tag===3?i.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Xc(e){if(e.blockedOn!==null)return!1;for(var s=e.targetContainers;0<s.length;){var i=Yc(e.domEventName,e.eventSystemFlags,s[0],e.nativeEvent);if(i===null){i=e.nativeEvent;var a=new i.constructor(i.type,i);wb=a,i.target.dispatchEvent(a),wb=null}else return s=Cb(i),s!==null&&Fc(s),e.blockedOn=i,!1;s.shift()}return!0}function Zc(e,s,i){Xc(e)&&i.delete(s)}function $c(){Jc=!1,Lc!==null&&Xc(Lc)&&(Lc=null),Mc!==null&&Xc(Mc)&&(Mc=null),Nc!==null&&Xc(Nc)&&(Nc=null),Oc.forEac
vendor: 2,731 bytes, line 37
37h(Zc),Pc.forEach(Zc)}function ad(e,s){e.blockedOn===s&&(e.blockedOn=null,Jc||(Jc=!0,ca.unstable_scheduleCallback(ca.unstable_NormalPriority,$c)))}function bd(e){function s(o){return ad(o,e)}if(0<Kc.length){ad(Kc[0],e);for(var i=1;i<Kc.length;i++){var a=Kc[i];a.blockedOn===e&&(a.blockedOn=null)}}for(Lc!==null&&ad(Lc,e),Mc!==null&&ad(Mc,e),Nc!==null&&ad(Nc,e),Oc.forEach(s),Pc.forEach(s),i=0;i<Qc.length;i++)a=Qc[i],a.blockedOn===e&&(a.blockedOn=null);for(;0<Qc.length&&(i=Qc[0],i.blockedOn===null);)Vc(i),i.blockedOn===null&&Qc.shift()}var cd=ua.ReactCurrentBatchConfig,dd=!0;function ed(e,s,i,a){var o=C,c=cd.transition;cd.transition=null;try{C=1,fd(e,s,i,a)}finally{C=o,cd.transition=c}}function gd(e,s,i,a){var o=C,c=cd.transition;cd.transition=null;try{C=4,fd(e,s,i,a)}finally{C=o,cd.transition=c}}function fd(e,s,i,a){if(dd){var o=Yc(e,s,i,a);if(o===null)hd(e,s,a,id,i),Sc(e,a);else if(Uc(o,e,s,i,a))a.stopPropagation();else if(Sc(e,a),s&4&&-1<Rc.indexOf(e)){for(;o!==null;){var c=Cb(o);if(c!==null&&Ec(c),c=Yc(e,s,i,a),c===null&&hd(e,s,a,id,i),c===o)break;o=c}o!==null&&a.stopPropagation()}else hd(e,s,a,null,i)}}var id=null;function Yc(e,s,i,a){if(id=null,e=xb(a),e=Wc(e),e!==null)if(s=Vb(e),s===null)e=null;else if(i=s.tag,i===13){if(e=Wb(s),e!==null)return e;e=null}else if(i===3){if(s.stateNode.current.memoizedState.isDehydrated)return s.tag===3?s.stateNode.containerInfo:null;e=null}else s!==e&&(e=null);return id=e,null}function jd(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(ec()){case fc:return 1;case gc:return 4;case hc:case ic:return 16;case jc:return 536870912;default:return 16}default:return 16}}var kd=null,ld=null,md=null;
vendor: 6,649 bytes, line 37
37function nd(){if(md)return md;var e,s=ld,i=s.length,a,o="value"in kd?kd.value:kd.textContent,c=o.length;for(e=0;e<i&&s[e]===o[e];e++);var d=i-e;for(a=1;a<=d&&s[i-a]===o[c-a];a++);return md=o.slice(e,1<a?1-a:void 0)}function od(e){var s=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&s===13&&(e=13)):e=s,e===10&&(e=13),32<=e||e===13?e:0}function pd(){return!0}function qd(){return!1}function rd(e){function s(i,a,o,c,d){this._reactName=i,this._targetInst=o,this.type=a,this.nativeEvent=c,this.target=d,this.currentTarget=null;for(var g in e)e.hasOwnProperty(g)&&(i=e[g],this[g]=i?i(c):c[g]);return this.isDefaultPrevented=(c.defaultPrevented!=null?c.defaultPrevented:c.returnValue===!1)?pd:qd,this.isPropagationStopped=qd,this}return A(s.prototype,{preventDefault:function(){this.defaultPrevented=!0;var i=this.nativeEvent;i&&(i.preventDefault?i.preventDefault():typeof i.returnValue!="unknown"&&(i.returnValue=!1),this.isDefaultPrevented=pd)},stopPropagation:function(){var i=this.nativeEvent;i&&(i.stopPropagation?i.stopPropagation():typeof i.cancelBubble!="unknown"&&(i.cancelBubble=!0),this.isPropagationStopped=pd)},persist:function(){},isPersistent:pd}),s}var sd={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},td=rd(sd),ud=A({},sd,{view:0,detail:0}),vd=rd(ud),wd,xd,yd,Ad=A({},ud,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:zd,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!==yd&&(yd&&e.type==="mousemove"?(wd=e.screenX-yd.screenX,xd=e.screenY-yd.screenY):xd=wd=0,yd=e),wd)},movementY:function(e){return"movementY"in e?e.movementY:xd}}),Bd=rd(Ad),Cd=A({},Ad,{dataTransfer:0}),Dd=rd(Cd),Ed=A({},ud,{relatedTarget:0}),Fd=rd(Ed),Gd=A({},sd,{animationName:0,elapsedTime:0,pseudoElement:0}),Hd=rd(Gd),Id=A({},sd,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Jd=rd(Id),Kd=A({},sd,{data:0}),Ld=rd(Kd),Md={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Nd={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"},Od={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Pd(e){var s=this.nativeEvent;return s.getModifierState?s.getModifierState(e):(e=Od[e])?!!s[e]:!1}function zd(){return Pd}var Qd=A({},ud,{key:function(e){if(e.key){var s=Md[e.key]||e.key;if(s!=="Unidentified")return s}return e.type==="keypress"?(e=od(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?Nd[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:zd,charCode:function(e){return e.type==="keypress"?od(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?od(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),Rd=rd(Qd),Sd=A({},Ad,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Td=rd(Sd),Ud=A({},ud,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:zd}),Vd=rd(Ud),Wd=A({},sd,{propertyName:0,elapsedTime:0,pseudoElement:0}),Xd=rd(Wd),Yd=A({},Ad,{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}),Zd=rd(Yd),$d=[9,13,27,32],ae$1=ia&&"CompositionEvent"in window,be$1=null;ia&&"documentMode"in document&&(be$1=document.documentMode);var ce$1=ia&&"TextEvent"in window&&!be$1,de$1=ia&&(!ae$1||be$1&&8<be$1&&11>=be$1),ee$1=" ",fe=!1;function ge$1(e,s){switch(e){case"keyup":return $d.indexOf(s.keyCode)!==-1;case"keydown":return s.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function he$1(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var ie$1=!1;function je(e,s){switch(e){case"compositionend":return he$1(s);case"keypress":return s.which!==32?null:(fe=!0,ee$1);case"textInput":return e=s.data,e===ee$1&&fe?null:e;default:return null}}function ke(e,s){if(ie$1)return e==="compositionend"||!ae$1&&ge$1(e,s)?(e=nd(),md=ld=kd=null,ie$1=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(s.ctrlKey||s.altKey||s.metaKey)||s.ctrlKey&&s.altKey){if(s.char&&1<s.char.length)return s.char;if(s.which)return String.fromCharCode(s.which)}return null;case"compositionend":return de$1&&s.locale!=="ko"?null:s.data;default:return null}}var le$1={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 me$1(e){var s=e&&e.nodeName&&e.nodeName.toLowerCase();return s==="input"?!!le$1[e.type]:s==="textarea"}function ne$1(e,s,i,a){Eb(a),s=oe$1(s,"onChange"),0<s.length&&(i=new td("onChange","change",null,i,a),e.push({event:i,listeners:s}))}var pe$1=null,qe=null;function re$1(e){se$1(e,0)}function te$1(e){var s=ue$1(e);if(Wa(s))return e}function ve$1(e,s){if(e==="change")return s}var we$1=!1;if(ia){var xe$1;if(ia){var ye$1="oninput"in document;if(!ye$1){var ze=document.createElement("div");ze.setAttribute("oninput","return;"),ye$1=typeof ze.oninput=="function"}xe$1=ye$1}else xe$1=!1;we$1=xe$1&&(!document.documentMode||9<document.documentMode)}function Ae(){pe$1&&(pe$1.detachEvent("onpropertychange",Be),qe=pe$1=null)}function Be(e){if(e.propertyName==="value"&&te$1(qe)){var s=[];ne$1(s,qe,e,xb(e)),Jb(re$1,s)}}function Ce(e,s,i){e==="focusin"?(Ae(),pe$1=s,qe=i,pe$1.attachEvent("onpropertychange",Be)):e==="focusout"&&Ae()}function De(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return te$1(qe)}function Ee(e,s){if(e==="click")return te$1(s)}function Fe(e,s){if(e==="input"||e==="change")return te$1(s)}function Ge(e,s){return e===s&&(e!==0||1/e===1/s)||e!==e&&s!==s}var He=typeof Object.is=="function"?Object.is:Ge;function Ie(e,s){if(He(e,s))return!0;
vendor: 13,989 bytes, lines 37-38
37if(typeof e!="object"||e===null||typeof s!="object"||s===null)return!1;var i=Object.keys(e),a=Object.keys(s);if(i.length!==a.length)return!1;for(a=0;a<i.length;a++){var o=i[a];if(!ja.call(s,o)||!He(e[o],s[o]))return!1}return!0}function Je(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Ke(e,s){var i=Je(e);e=0;for(var a;i;){if(i.nodeType===3){if(a=e+i.textContent.length,e<=s&&a>=s)return{node:i,offset:s-e};e=a}e:{for(;i;){if(i.nextSibling){i=i.nextSibling;break e}i=i.parentNode}i=void 0}i=Je(i)}}function Le(e,s){return e&&s?e===s?!0:e&&e.nodeType===3?!1:s&&s.nodeType===3?Le(e,s.parentNode):"contains"in e?e.contains(s):e.compareDocumentPosition?!!(e.compareDocumentPosition(s)&16):!1:!1}function Me(){for(var e=window,s=Xa();s instanceof e.HTMLIFrameElement;){try{var i=typeof s.contentWindow.location.href=="string"}catch{i=!1}if(i)e=s.contentWindow;else break;s=Xa(e.document)}return s}function Ne(e){var s=e&&e.nodeName&&e.nodeName.toLowerCase();return s&&(s==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||s==="textarea"||e.contentEditable==="true")}function Oe(e){var s=Me(),i=e.focusedElem,a=e.selectionRange;if(s!==i&&i&&i.ownerDocument&&Le(i.ownerDocument.documentElement,i)){if(a!==null&&Ne(i)){if(s=a.start,e=a.end,e===void 0&&(e=s),"selectionStart"in i)i.selectionStart=s,i.selectionEnd=Math.min(e,i.value.length);else if(e=(s=i.ownerDocument||document)&&s.defaultView||window,e.getSelection){e=e.getSelection();var o=i.textContent.length,c=Math.min(a.start,o);a=a.end===void 0?c:Math.min(a.end,o),!e.extend&&c>a&&(o=a,a=c,c=o),o=Ke(i,c);var d=Ke(i,a);o&&d&&(e.rangeCount!==1||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==d.node||e.focusOffset!==d.offset)&&(s=s.createRange(),s.setStart(o.node,o.offset),e.removeAllRanges(),c>a?(e.addRange(s),e.extend(d.node,d.offset)):(s.setEnd(d.node,d.offset),e.addRange(s)))}}for(s=[],e=i;e=e.parentNode;)e.nodeType===1&&s.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof i.focus=="function"&&i.focus(),i=0;i<s.length;i++)e=s[i],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var Pe=ia&&"documentMode"in document&&11>=document.documentMode,Qe=null,Re=null,Se=null,Te$1=!1;function Ue(e,s,i){var a=i.window===i?i.document:i.nodeType===9?i:i.ownerDocument;Te$1||Qe==null||Qe!==Xa(a)||(a=Qe,"selectionStart"in a&&Ne(a)?a={start:a.selectionStart,end:a.selectionEnd}:(a=(a.ownerDocument&&a.ownerDocument.defaultView||window).getSelection(),a={anchorNode:a.anchorNode,anchorOffset:a.anchorOffset,focusNode:a.focusNode,focusOffset:a.focusOffset}),Se&&Ie(Se,a)||(Se=a,a=oe$1(Re,"onSelect"),0<a.length&&(s=new td("onSelect","select",null,s,i),e.push({event:s,listeners:a}),s.target=Qe)))}function Ve(e,s){var i={};return i[e.toLowerCase()]=s.toLowerCase(),i["Webkit"+e]="webkit"+s,i["Moz"+e]="moz"+s,i}var We={animationend:Ve("Animation","AnimationEnd"),animationiteration:Ve("Animation","AnimationIteration"),animationstart:Ve("Animation","AnimationStart"),transitionend:Ve("Transition","TransitionEnd")},Xe={},Ye={};ia&&(Ye=document.createElement("div").style,"AnimationEvent"in window||(delete We.animationend.animation,delete We.animationiteration.animation,delete We.animationstart.animation),"TransitionEvent"in window||delete We.transitionend.transition);function Ze(e){if(Xe[e])return Xe[e];if(!We[e])return e;var s=We[e],i;for(i in s)if(s.hasOwnProperty(i)&&i in Ye)return Xe[e]=s[i];return e}var $e$1=Ze("animationend"),af=Ze("animationiteration"),bf=Ze("animationstart"),cf=Ze("transitionend"),df=new Map,ef="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 ff(e,s){df.set(e,s),fa(s,[e])}for(var gf=0;gf<ef.length;gf++){var hf=ef[gf],jf=hf.toLowerCase(),kf=hf[0].toUpperCase()+hf.slice(1);ff(jf,"on"+kf)}ff($e$1,"onAnimationEnd");ff(af,"onAnimationIteration");ff(bf,"onAnimationStart");ff("dblclick","onDoubleClick");ff("focusin","onFocus");ff("focusout","onBlur");ff(cf,"onTransitionEnd");ha("onMouseEnter",["mouseout","mouseover"]);ha("onMouseLeave",["mouseout","mouseover"]);ha("onPointerEnter",["pointerout","pointerover"]);ha("onPointerLeave",["pointerout","pointerover"]);fa("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));fa("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));fa("onBeforeInput",["compositionend","keypress","textInput","paste"]);fa("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));fa("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));fa("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var lf="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(" "),mf=new Set("cancel close invalid load scroll toggle".split(" ").concat(lf));function nf(e,s,i){var a=e.type||"unknown-event";e.currentTarget=i,Ub(a,s,void 0,e),e.currentTarget=null}function se$1(e,s){s=(s&4)!==0;for(var i=0;i<e.length;i++){var a=e[i],o=a.event;a=a.listeners;e:{var c=void 0;if(s)for(var d=a.length-1;0<=d;d--){var g=a[d],b=g.instance,_=g.currentTarget;if(g=g.listener,b!==c&&o.isPropagationStopped())break e;nf(o,g,_),c=b}else for(d=0;d<a.length;d++){if(g=a[d],b=g.instance,_=g.currentTarget,g=g.listener,b!==c&&o.isPropagationStopped())break e;nf(o,g,_),c=b}}}if(Qb)throw e=Rb,Qb=!1,Rb=null,e}function D$1(e,s){var i=s[of];i===void 0&&(i=s[of]=new Set);var a=e+"__bubble";i.has(a)||(pf(s,e,2,!1),i.add(a))}function qf(e,s,i){var a=0;s&&(a|=4),pf(i,e,a,s)}var rf="_reactListening"+Math.random().toString(36).slice(2);function sf(e){if(!e[rf]){e[rf]=!0,da.forEach(function(i){i!=="selectionchange"&&(mf.has(i)||qf(i,!1,e),qf(i,!0,e))});var s=e.nodeType===9?e:e.ownerDocument;s===null||s[rf]||(s[rf]=!0,qf("selectionchange",!1,s))}}function pf(e,s,i,a){switch(jd(s)){case 1:var o=ed;break;case 4:o=gd;break;default:o=fd}i=o.bind(null,s,i,e),o=void 0,!Lb||s!=="touchstart"&&s!=="touchmove"&&s!=="wheel"||(o=!0),a?o!==void 0?e.addEventListener(s,i,{capture:!0,passive:o}):e.addEventListener(s,i,!0):o!==void 0?e.addEventListener(s,i,{passive:o}):e.addEventListener(s,i,!1)}function hd(e,s,i,a,o){var c=a;if(!(s&1)&&!(s&2)&&a!==null)e:for(;;){if(a===null)return;var d=a.tag;if(d===3||d===4){var g=a.stateNode.containerInfo;if(g===o||g.nodeType===8&&g.parentNode===o)break;if(d===4)for(d=a.return;d!==null;){var b=d.tag;if((b===3||b===4)&&(b=d.stateNode.containerInfo,b===o||b.nodeType===8&&b.parentNode===o))return;d=d.return}for(;g!==null;){if(d=Wc(g),d===null)return;if(b=d.tag,b===5||b===6){a=c=d;continue e}g=g.parentNode}}a=a.return}Jb(function(){var _=c,$=xb(i),_e=[];e:{var et=df.get(e);if(et!==void 0){var rt=td,nt=e;switch(e){case"keypress":if(od(i)===0)break e;case"keydown":case"keyup":rt=Rd;break;case"focusin":nt="focus",rt=Fd;break;case"focusout":nt="blur",rt=Fd;break;case"beforeblur":case"afterblur":rt=Fd;break;case"click":if(i.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":rt=Bd;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":rt=Dd;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":rt=Vd;break;case $e$1:case af:case bf:rt=Hd;break;case cf:rt=Xd;break;case"scroll":rt=vd;break;case"wheel":rt=Zd;break;case"copy":case"cut":case"paste":rt=Jd;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":rt=Td}var it=(s&4)!==0,lt=!it&&e==="scroll",st=it?et!==null?et+"Capture":null:et;it=[];for(var at=_,ot;at!==null;){ot=at;var ct=ot.stateNode;if(ot.tag===5&&ct!==null&&(ot=ct,st!==null&&(ct=Kb(at,st),ct!=null&&it.push(tf(at,ct,ot)))),lt)break;at=at.return}0<it.length&&(et=new rt(et,nt,null,i,$),_e.push({event:et,listeners:it}))}}if(!(s&7)){e:{if(et=e==="mouseover"||e==="pointerover",rt=e==="mouseout"||e==="pointerout",et&&i!==wb&&(nt=i.relatedTarget||i.fromElement)&&(Wc(nt)||nt[uf]))break e;if((rt||et)&&(et=$.window===$?$:(et=$.ownerDocument)?et.defaultView||et.parentWindow:window,rt?(nt=i.relatedTarget||i.toElement,rt=_,nt=nt?Wc(nt):null,nt!==null&&(lt=Vb(nt),nt!==lt||nt.tag!==5&&nt.tag!==6)&&(nt=null)):(rt=null,nt=_),rt!==nt)){if(it=Bd,ct="onMouseLeave",st="onMouseEnter",at="mouse",(e==="pointerout"||e==="pointerover")&&(it=Td,ct="onPointerLeave",st="onPointerEnter",at="pointer"),lt=rt==null?et:ue$1(rt),ot=nt==null?et:ue$1(nt),et=new it(ct,at+"leave",rt,i,$),et.target=lt,et.relatedTarget=ot,ct=null,Wc($)===_&&(it=new it(st,at+"enter",nt,i,$),it.target=ot,it.relatedTarget=lt,ct=it),lt=ct,rt&&nt)t:{for(it=rt,st=nt,at=0,ot=it;ot;ot=vf(ot))at++;for(ot=0,ct=st;ct;ct=vf(ct))ot++;for(;0<at-ot;)it=vf(it),at--;for(;0<ot-at;)st=vf(st),ot--;for(;at--;){if(it===st||st!==null&&it===st.alternate)break t;it=vf(it),st=vf(st)}it=null}else it=null;rt!==null&&wf(_e,et,rt,it,!1),nt!==null&<!==null&&wf(_e,lt,nt,it,!0)}}e:{if(et=_?ue$1(_):window,rt=et.nodeName&&et.nodeName.toLowerCase(),rt==="select"||rt==="input"&&et.type==="file")var dt=ve$1;else if(me$1(et))if(we$1)dt=Fe;else{dt=De;var ut=Ce}else(rt=et.nodeName)&&rt.toLowerCase()==="input"&&(et.type==="checkbox"||et.type==="radio")&&(dt=Ee);if(dt&&(dt=dt(e,_))){ne$1(_e,dt,i,$);break e}ut&&ut(e,et,_),e==="focusout"&&(ut=et._wrapperState)&&ut.controlled&&et.type==="number"&&cb(et,"number",et.value)}switch(ut=_?ue$1(_):window,e){case"focusin":(me$1(ut)||ut.contentEditable==="true")&&(Qe=ut,Re=_,Se=null);break;case"focusout":Se=Re=Qe=null;break;case"mousedown":Te$1=!0;break;case"contextmenu":case"mouseup":case"dragend":Te$1=!1,Ue(_e,i,$);break;case"selectionchange":if(Pe)break;case"keydown":case"keyup":Ue(_e,i,$)}var pt;if(ae$1)e:{switch(e){case"compositionstart":var ft="onCompositionStart";break e;case"compositionend":ft="onCompositionEnd";break e;case"compositionupdate":ft="onCompositionUpdate";break e}ft=void 0}else ie$1?ge$1(e,i)&&(ft="onCompositionEnd"):e==="keydown"&&i.keyCode===229&&(ft="onCompositionStart");ft&&(de$1&&i.locale!=="ko"&&(ie$1||ft!=="onCompositionStart"?ft==="onCompositionEnd"&&ie$1&&(pt=nd()):(kd=$,ld="value"in kd?kd.value:kd.textContent,ie$1=!0)),ut=oe$1(_,ft),0<ut.length&&(ft=new Ld(ft,e,null,i,$),_e.push({event:ft,listeners:ut}),pt?ft.data=pt:(pt=he$1(i),pt!==null&&(ft.data=pt)))),(pt=ce$1?je(e,i):ke(e,i))&&(_=oe$1(_,"onBeforeInput"),0<_.length&&($=new Ld("onBeforeInput","beforeinput",null,i,$),_e.push({event:$,listeners:_}),$.data=pt))}se$1(_e,s)})}function tf(e,s,i){return{instance:e,listener:s,currentTarget:i}}function oe$1(e,s){for(var i=s+"Capture",a=[];e!==null;){var o=e,c=o.stateNode;o.tag===5&&c!==null&&(o=c,c=Kb(e,i),c!=null&&a.unshift(tf(e,c,o)),c=Kb(e,s),c!=null&&a.push(tf(e,c,o))),e=e.return}return a}function vf(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function wf(e,s,i,a,o){for(var c=s._reactName,d=[];i!==null&&i!==a;){var g=i,b=g.alternate,_=g.stateNode;if(b!==null&&b===a)break;g.tag===5&&_!==null&&(g=_,o?(b=Kb(i,c),b!=null&&d.unshift(tf(i,b,g))):o||(b=Kb(i,c),b!=null&&d.push(tf(i,b,g)))),i=i.return}d.length!==0&&e.push({event:s,listeners:d})}var xf=/\r\n?/g,yf=/\u0000|\uFFFD/g;function zf(e){return(typeof e=="string"?e:""+e).replace(xf,` 38`).replace(yf,"")}function Af(e,s,i){if(s=zf(s),zf(e)!==s&&i)throw Error(p(425))}function Bf(){}var Cf=null,Df=null;function Ef(e,s){return e==="textarea"||e==="noscript"||typeof s.children=="string"||typeof s.children=="number"||typeof s.dangerouslySetInnerHTML=="object"&&s.dangerouslySetInnerHTML!==null&&s.dangerouslySetInnerHTML.__html!=null}var Ff=typeof setTimeout=="function"?setTimeout:void 0,Gf=typeof clearTimeout=="function"?clearTimeout:void 0,Hf=typeof Promise=="function"?Promise:void 0,Jf=typeof queueMicrotask=="function"?queueMicrotask:typeof Hf<"u"?function(e){return Hf.resolve(null).then(e).catch(If)}:Ff;function If(e){setTimeout(function(){throw e})}function Kf(e,s){var i=s,a=0;do{var o=i.nextSibling;if(e.removeChild(i),o&&o.nodeType===8)if(i=o.data,i==="/$"){if(a===0){e.removeChild(o),bd(s);return}a--}else i!=="$"&&i!=="$?"&&i!=="$!"||a++;i=o}while(i);bd(s)}function Lf(e){for(;e!=null;e=e.nextSibling){var s=e.nodeType;if(s===1||s===3)break;if(s===8){if(s=e.data,s==="$"||s==="$!"||s==="$?")break;if(s==="/$")return null}}return e}function Mf(e){e=e.previousSibling;for(var s=0;e;){if(e.nodeType===8){var i=e.data;if(i==="$"||i==="$!"||i==="$?"){if(s===0)return e;s--}else i==="/$"&&s++}e=e.previousSibling}return null}var Nf=Math.random().toString(36).slice(2),Of="__reactFiber$"+Nf,Pf="__reactProps$"+Nf,uf="__reactContainer$"+Nf,of="__reactEvents$"+Nf,Qf="__reactListeners$"+Nf,Rf="__reactHandles$"+Nf;function Wc(e){var s=e[Of];if(s)return s;for(var i=e.parentNode;i;){if(s=i[uf]||i[Of]){if(i=s.alternate,s.child!==null||i!==null&&i.child!==null)for(e=Mf(e);e!==null;){if(i=e[Of])return i;e=Mf(e)}return s}e=i,i=e.parentNode}return null}function Cb(e){return e=e[Of]||e[uf],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function ue$1(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(p(33))}function Db(e){return e[Pf]||null}var Sf=[],Tf=-1;function Uf(e){return{current:e}}
vendor: 14,711 bytes, line 38
38function E$1(e){0>Tf||(e.current=Sf[Tf],Sf[Tf]=null,Tf--)}function G(e,s){Tf++,Sf[Tf]=e.current,e.current=s}var Vf={},H=Uf(Vf),Wf=Uf(!1),Xf=Vf;function Yf(e,s){var i=e.type.contextTypes;if(!i)return Vf;var a=e.stateNode;if(a&&a.__reactInternalMemoizedUnmaskedChildContext===s)return a.__reactInternalMemoizedMaskedChildContext;var o={},c;for(c in i)o[c]=s[c];return a&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=s,e.__reactInternalMemoizedMaskedChildContext=o),o}function Zf(e){return e=e.childContextTypes,e!=null}function $f(){E$1(Wf),E$1(H)}function ag(e,s,i){if(H.current!==Vf)throw Error(p(168));G(H,s),G(Wf,i)}function bg(e,s,i){var a=e.stateNode;if(s=s.childContextTypes,typeof a.getChildContext!="function")return i;a=a.getChildContext();for(var o in a)if(!(o in s))throw Error(p(108,Ra(e)||"Unknown",o));return A({},i,a)}function cg(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Vf,Xf=H.current,G(H,e),G(Wf,Wf.current),!0}function dg(e,s,i){var a=e.stateNode;if(!a)throw Error(p(169));i?(e=bg(e,s,Xf),a.__reactInternalMemoizedMergedChildContext=e,E$1(Wf),E$1(H),G(H,e)):E$1(Wf),G(Wf,i)}var eg=null,fg=!1,gg=!1;function hg(e){eg===null?eg=[e]:eg.push(e)}function ig(e){fg=!0,hg(e)}function jg(){if(!gg&&eg!==null){gg=!0;var e=0,s=C;try{var i=eg;for(C=1;e<i.length;e++){var a=i[e];do a=a(!0);while(a!==null)}eg=null,fg=!1}catch(o){throw eg!==null&&(eg=eg.slice(e+1)),ac(fc,jg),o}finally{C=s,gg=!1}}return null}var kg=[],lg=0,mg=null,ng=0,og=[],pg=0,qg=null,rg=1,sg="";function tg(e,s){kg[lg++]=ng,kg[lg++]=mg,mg=e,ng=s}function ug(e,s,i){og[pg++]=rg,og[pg++]=sg,og[pg++]=qg,qg=e;var a=rg;e=sg;var o=32-oc(a)-1;a&=~(1<<o),i+=1;var c=32-oc(s)+o;if(30<c){var d=o-o%5;c=(a&(1<<d)-1).toString(32),a>>=d,o-=d,rg=1<<32-oc(s)+o|i<<o|a,sg=c+e}else rg=1<<c|i<<o|a,sg=e}function vg(e){e.return!==null&&(tg(e,1),ug(e,1,0))}function wg(e){for(;e===mg;)mg=kg[--lg],kg[lg]=null,ng=kg[--lg],kg[lg]=null;for(;e===qg;)qg=og[--pg],og[pg]=null,sg=og[--pg],og[pg]=null,rg=og[--pg],og[pg]=null}var xg=null,yg=null,I=!1,zg=null;function Ag(e,s){var i=Bg(5,null,null,0);i.elementType="DELETED",i.stateNode=s,i.return=e,s=e.deletions,s===null?(e.deletions=[i],e.flags|=16):s.push(i)}function Cg(e,s){switch(e.tag){case 5:var i=e.type;return s=s.nodeType!==1||i.toLowerCase()!==s.nodeName.toLowerCase()?null:s,s!==null?(e.stateNode=s,xg=e,yg=Lf(s.firstChild),!0):!1;case 6:return s=e.pendingProps===""||s.nodeType!==3?null:s,s!==null?(e.stateNode=s,xg=e,yg=null,!0):!1;case 13:return s=s.nodeType!==8?null:s,s!==null?(i=qg!==null?{id:rg,overflow:sg}:null,e.memoizedState={dehydrated:s,treeContext:i,retryLane:1073741824},i=Bg(18,null,null,0),i.stateNode=s,i.return=e,e.child=i,xg=e,yg=null,!0):!1;default:return!1}}function Dg(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Eg(e){if(I){var s=yg;if(s){var i=s;if(!Cg(e,s)){if(Dg(e))throw Error(p(418));s=Lf(i.nextSibling);var a=xg;s&&Cg(e,s)?Ag(a,i):(e.flags=e.flags&-4097|2,I=!1,xg=e)}}else{if(Dg(e))throw Error(p(418));e.flags=e.flags&-4097|2,I=!1,xg=e}}}function Fg(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;xg=e}function Gg(e){if(e!==xg)return!1;if(!I)return Fg(e),I=!0,!1;var s;if((s=e.tag!==3)&&!(s=e.tag!==5)&&(s=e.type,s=s!=="head"&&s!=="body"&&!Ef(e.type,e.memoizedProps)),s&&(s=yg)){if(Dg(e))throw Hg(),Error(p(418));for(;s;)Ag(e,s),s=Lf(s.nextSibling)}if(Fg(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(p(317));e:{for(e=e.nextSibling,s=0;e;){if(e.nodeType===8){var i=e.data;if(i==="/$"){if(s===0){yg=Lf(e.nextSibling);break e}s--}else i!=="$"&&i!=="$!"&&i!=="$?"||s++}e=e.nextSibling}yg=null}}else yg=xg?Lf(e.stateNode.nextSibling):null;return!0}function Hg(){for(var e=yg;e;)e=Lf(e.nextSibling)}function Ig(){yg=xg=null,I=!1}function Jg(e){zg===null?zg=[e]:zg.push(e)}var Kg=ua.ReactCurrentBatchConfig;function Lg(e,s,i){if(e=i.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(i._owner){if(i=i._owner,i){if(i.tag!==1)throw Error(p(309));var a=i.stateNode}if(!a)throw Error(p(147,e));var o=a,c=""+e;return s!==null&&s.ref!==null&&typeof s.ref=="function"&&s.ref._stringRef===c?s.ref:(s=function(d){var g=o.refs;d===null?delete g[c]:g[c]=d},s._stringRef=c,s)}if(typeof e!="string")throw Error(p(284));if(!i._owner)throw Error(p(290,e))}return e}function Mg(e,s){throw e=Object.prototype.toString.call(s),Error(p(31,e==="[object Object]"?"object with keys {"+Object.keys(s).join(", ")+"}":e))}function Ng(e){var s=e._init;return s(e._payload)}function Og(e){function s(st,at){if(e){var ot=st.deletions;ot===null?(st.deletions=[at],st.flags|=16):ot.push(at)}}function i(st,at){if(!e)return null;for(;at!==null;)s(st,at),at=at.sibling;return null}function a(st,at){for(st=new Map;at!==null;)at.key!==null?st.set(at.key,at):st.set(at.index,at),at=at.sibling;return st}function o(st,at){return st=Pg(st,at),st.index=0,st.sibling=null,st}function c(st,at,ot){return st.index=ot,e?(ot=st.alternate,ot!==null?(ot=ot.index,ot<at?(st.flags|=2,at):ot):(st.flags|=2,at)):(st.flags|=1048576,at)}function d(st){return e&&st.alternate===null&&(st.flags|=2),st}function g(st,at,ot,ct){return at===null||at.tag!==6?(at=Qg(ot,st.mode,ct),at.return=st,at):(at=o(at,ot),at.return=st,at)}function b(st,at,ot,ct){var dt=ot.type;return dt===ya?$(st,at,ot.props.children,ct,ot.key):at!==null&&(at.elementType===dt||typeof dt=="object"&&dt!==null&&dt.$$typeof===Ha&&Ng(dt)===at.type)?(ct=o(at,ot.props),ct.ref=Lg(st,at,ot),ct.return=st,ct):(ct=Rg(ot.type,ot.key,ot.props,null,st.mode,ct),ct.ref=Lg(st,at,ot),ct.return=st,ct)}function _(st,at,ot,ct){return at===null||at.tag!==4||at.stateNode.containerInfo!==ot.containerInfo||at.stateNode.implementation!==ot.implementation?(at=Sg(ot,st.mode,ct),at.return=st,at):(at=o(at,ot.children||[]),at.return=st,at)}function $(st,at,ot,ct,dt){return at===null||at.tag!==7?(at=Tg(ot,st.mode,ct,dt),at.return=st,at):(at=o(at,ot),at.return=st,at)}function _e(st,at,ot){if(typeof at=="string"&&at!==""||typeof at=="number")return at=Qg(""+at,st.mode,ot),at.return=st,at;if(typeof at=="object"&&at!==null){switch(at.$$typeof){case va:return ot=Rg(at.type,at.key,at.props,null,st.mode,ot),ot.ref=Lg(st,null,at),ot.return=st,ot;case wa:return at=Sg(at,st.mode,ot),at.return=st,at;case Ha:var ct=at._init;return _e(st,ct(at._payload),ot)}if(eb(at)||Ka(at))return at=Tg(at,st.mode,ot,null),at.return=st,at;Mg(st,at)}return null}function et(st,at,ot,ct){var dt=at!==null?at.key:null;if(typeof ot=="string"&&ot!==""||typeof ot=="number")return dt!==null?null:g(st,at,""+ot,ct);if(typeof ot=="object"&&ot!==null){switch(ot.$$typeof){case va:return ot.key===dt?b(st,at,ot,ct):null;case wa:return ot.key===dt?_(st,at,ot,ct):null;case Ha:return dt=ot._init,et(st,at,dt(ot._payload),ct)}if(eb(ot)||Ka(ot))return dt!==null?null:$(st,at,ot,ct,null);Mg(st,ot)}return null}function rt(st,at,ot,ct,dt){if(typeof ct=="string"&&ct!==""||typeof ct=="number")return st=st.get(ot)||null,g(at,st,""+ct,dt);if(typeof ct=="object"&&ct!==null){switch(ct.$$typeof){case va:return st=st.get(ct.key===null?ot:ct.key)||null,b(at,st,ct,dt);case wa:return st=st.get(ct.key===null?ot:ct.key)||null,_(at,st,ct,dt);case Ha:var ut=ct._init;return rt(st,at,ot,ut(ct._payload),dt)}if(eb(ct)||Ka(ct))return st=st.get(ot)||null,$(at,st,ct,dt,null);Mg(at,ct)}return null}function nt(st,at,ot,ct){for(var dt=null,ut=null,pt=at,ft=at=0,St=null;pt!==null&&ft<ot.length;ft++){pt.index>ft?(St=pt,pt=null):St=pt.sibling;var kt=et(st,pt,ot[ft],ct);if(kt===null){pt===null&&(pt=St);break}e&&pt&&kt.alternate===null&&s(st,pt),at=c(kt,at,ft),ut===null?dt=kt:ut.sibling=kt,ut=kt,pt=St}if(ft===ot.length)return i(st,pt),I&&tg(st,ft),dt;if(pt===null){for(;ft<ot.length;ft++)pt=_e(st,ot[ft],ct),pt!==null&&(at=c(pt,at,ft),ut===null?dt=pt:ut.sibling=pt,ut=pt);return I&&tg(st,ft),dt}for(pt=a(st,pt);ft<ot.length;ft++)St=rt(pt,st,ft,ot[ft],ct),St!==null&&(e&&St.alternate!==null&&pt.delete(St.key===null?ft:St.key),at=c(St,at,ft),ut===null?dt=St:ut.sibling=St,ut=St);return e&&pt.forEach(function(Ct){return s(st,Ct)}),I&&tg(st,ft),dt}function it(st,at,ot,ct){var dt=Ka(ot);if(typeof dt!="function")throw Error(p(150));if(ot=dt.call(ot),ot==null)throw Error(p(151));for(var ut=dt=null,pt=at,ft=at=0,St=null,kt=ot.next();pt!==null&&!kt.done;ft++,kt=ot.next()){pt.index>ft?(St=pt,pt=null):St=pt.sibling;var Ct=et(st,pt,kt.value,ct);if(Ct===null){pt===null&&(pt=St);break}e&&pt&&Ct.alternate===null&&s(st,pt),at=c(Ct,at,ft),ut===null?dt=Ct:ut.sibling=Ct,ut=Ct,pt=St}if(kt.done)return i(st,pt),I&&tg(st,ft),dt;if(pt===null){for(;!kt.done;ft++,kt=ot.next())kt=_e(st,kt.value,ct),kt!==null&&(at=c(kt,at,ft),ut===null?dt=kt:ut.sibling=kt,ut=kt);return I&&tg(st,ft),dt}for(pt=a(st,pt);!kt.done;ft++,kt=ot.next())kt=rt(pt,st,ft,kt.value,ct),kt!==null&&(e&&kt.alternate!==null&&pt.delete(kt.key===null?ft:kt.key),at=c(kt,at,ft),ut===null?dt=kt:ut.sibling=kt,ut=kt);return e&&pt.forEach(function(At){return s(st,At)}),I&&tg(st,ft),dt}function lt(st,at,ot,ct){if(typeof ot=="object"&&ot!==null&&ot.type===ya&&ot.key===null&&(ot=ot.props.children),typeof ot=="object"&&ot!==null){switch(ot.$$typeof){case va:e:{for(var dt=ot.key,ut=at;ut!==null;){if(ut.key===dt){if(dt=ot.type,dt===ya){if(ut.tag===7){i(st,ut.sibling),at=o(ut,ot.props.children),at.return=st,st=at;break e}}else if(ut.elementType===dt||typeof dt=="object"&&dt!==null&&dt.$$typeof===Ha&&Ng(dt)===ut.type){i(st,ut.sibling),at=o(ut,ot.props),at.ref=Lg(st,ut,ot),at.return=st,st=at;break e}i(st,ut);break}else s(st,ut);ut=ut.sibling}ot.type===ya?(at=Tg(ot.props.children,st.mode,ct,ot.key),at.return=st,st=at):(ct=Rg(ot.type,ot.key,ot.props,null,st.mode,ct),ct.ref=Lg(st,at,ot),ct.return=st,st=ct)}return d(st);case wa:e:{for(ut=ot.key;at!==null;){if(at.key===ut)if(at.tag===4&&at.stateNode.containerInfo===ot.containerInfo&&at.stateNode.implementation===ot.implementation){i(st,at.sibling),at=o(at,ot.children||[]),at.return=st,st=at;break e}else{i(st,at);break}else s(st,at);at=at.sibling}at=Sg(ot,st.mode,ct),at.return=st,st=at}return d(st);case Ha:return ut=ot._init,lt(st,at,ut(ot._payload),ct)}if(eb(ot))return nt(st,at,ot,ct);if(Ka(ot))return it(st,at,ot,ct);Mg(st,ot)}return typeof ot=="string"&&ot!==""||typeof ot=="number"?(ot=""+ot,at!==null&&at.tag===6?(i(st,at.sibling),at=o(at,ot),at.return=st,st=at):(i(st,at),at=Qg(ot,st.mode,ct),at.return=st,st=at),d(st)):i(st,at)}return lt}var Ug=Og(!0),Vg=Og(!1),Wg=Uf(null),Xg=null,Yg=null,Zg=null;function $g(){Zg=Yg=Xg=null}function ah(e){var s=Wg.current;E$1(Wg),e._currentValue=s}function bh(e,s,i){for(;e!==null;){var a=e.alternate;if((e.childLanes&s)!==s?(e.childLanes|=s,a!==null&&(a.childLanes|=s)):a!==null&&(a.childLanes&s)!==s&&(a.childLanes|=s),e===i)break;e=e.return}}function ch(e,s){Xg=e,Zg=Yg=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&s&&(dh=!0),e.firstContext=null)}function eh(e){var s=e._currentValue;if(Zg!==e)if(e={context:e,memoizedValue:s,next:null},Yg===null){if(Xg===null)throw Error(p(308));Yg=e,Xg.dependencies={lanes:0,firstContext:e}}else Yg=Yg.next=e;return s}var fh=null;function gh(e){fh===null?fh=[e]:fh.push(e)}function hh(e,s,i,a){var o=s.interleaved;return o===null?(i.next=i,gh(s)):(i.next=o.next,o.next=i),s.interleaved=i,ih(e,a)}function ih(e,s){e.lanes|=s;var i=e.alternate;for(i!==null&&(i.lanes|=s),i=e,e=e.return;e!==null;)e.childLanes|=s,i=e.alternate,i!==null&&(i.childLanes|=s),i=e,e=e.return;return i.tag===3?i.stateNode:null}var jh=!1;function kh(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function lh(e,s){e=e.updateQueue,s.updateQueue===e&&(s.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function mh(e,s){return{eventTime:e,lane:s,tag:0,payload:null,callback:null,next:null}}function nh(e,s,i){var a=e.updateQueue;if(a===null)return null;if(a=a.shared,K&2){var o=a.pending;return o===null?s.next=s:(s.next=o.next,o.next=s),a.pending=s,ih(e,i)}return o=a.interleaved,o===null?(s.next=s,gh(a)):(s.next=o.next,o.next=s),a.interleaved=s,ih(e,i)}function oh(e,s,i){if(s=s.updateQueue,s!==null&&(s=s.shared,(i&4194240)!==0)){var a=s.lanes;a&=e.pendingLanes,i|=a,s.lanes=i,Cc(e,i)}}function ph(e,s){var i=e.updateQueue,a=e.alternate;if(a!==null&&(a=a.updateQueue,i===a)){var o=null,c=null;if(i=i.firstBaseUpdate,i!==null){do{var d={eventTime:i.eventTime,lane:i.lane,tag:i.tag,payload:i.payload,callback:i.callback,next:null};c===null?o=c=d:c=c.next=d,i=i.next}while(i!==null);c===null?o=c=s:c=c.next=s}else o=c=s;i={baseState:a.baseState,firstBaseUpdate:o,lastBaseUpdate:c,shared:a.shared,effects:a.effects},e.updateQueue=i;return}e=i.lastBaseUpdate,e===null?i.firstBaseUpdate=s:e.next=s,i.lastBaseUpdate=s}function qh(e,s,i,a){var o=e.updateQueue;jh=!1;var c=o.firstBaseUpdate,d=o.lastBaseUpdate,g=o.shared.pending;if(g!==null){o.shared.pending=null;var b=g,_=b.next;b.next=null,d===null?c=_:d.next=_,d=b;var $=e.alternate;$!==null&&($=$.updateQueue,g=$.lastBaseUpdate,g!==d&&(g===null?$.firstBaseUpdate=_:g.next=_,$.lastBaseUpdate=b))}if(c!==null){var _e=o.baseState;d=0,$=_=b=null,g=c;do{var et=g.lane,rt=g.eventTime;if((a&et)===et){$!==null&&($=$.next={eventTime:rt,lane:0,tag:g.tag,payload:g.payload,callback:g.callback,next:null});e:{var nt=e,it=g;switch(et=s,rt=i,it.tag){case 1:if(nt=it.payload,typeof nt=="function"){_e=nt.call(rt,_e,et);break e}_e=nt;break e;case 3:nt.flags=nt.flags&-65537|128;case 0:if(nt=it.payload,et=typeof nt=="function"?nt.call(rt,_e,et):nt,et==null)break e;_e=A({},_e,et);break e;case 2:jh=!0}}g.callback!==null&&g.lane!==0&&(e.flags|=64,et=o.effects,et===null?o.effects=[g]:et.push(g))}else rt={eventTime:rt,lane:et,tag:g.tag,payload:g.payload,callback:g.callback,next:null},$===null?(_=$=rt,b=_e):$=$.next=rt,d|=et;if(g=g.next,g===null){if(g=o.shared.pending,g===null)break;et=g,g=et.next,et.next=null,o.lastBaseUpdate=et,o.shared.pending=null}}while(!0);if($===null&&(b=_e),o.baseState=b,o.firstBaseUpdate=_,o.lastBaseUpdate=$,s=o.shared.interleaved,s!==null){o=s;do d|=o.lane,o=o.next;while(o!==s)}else c===null&&(o.shared.lanes=0);rh|=d,e.lanes=d,e.memoizedState=_e}}function sh(e,s,i){if(e=s.effects,s.effects=null,e!==null)for(s=0;s<e.length;s++){var a=e[s],o=a.callback;if(o!==null){if(a.callback=null,a=i,typeof o!="function")throw Error(p(191,o));o.call(a)}}}var th={},uh=Uf(th),vh=Uf(th),wh=Uf(th);function xh(e){if(e===th)throw Error(p(174));return e}function yh(e,s){switch(G(wh,s),G(vh,e),G(uh,th),e=s.nodeType,e){case 9:case 11:s=(s=s.documentElement)?s.namespaceURI:lb(null,"");break;default:e=e===8?s.parentNode:s,s=e.namespaceURI||null,e=e.tagName,s=lb(s,e)}E$1(uh),G(uh,s)}
vendor: 6,900 bytes, line 38
38function zh(){E$1(uh),E$1(vh),E$1(wh)}function Ah(e){xh(wh.current);var s=xh(uh.current),i=lb(s,e.type);s!==i&&(G(vh,e),G(uh,i))}function Bh(e){vh.current===e&&(E$1(uh),E$1(vh))}var L$1=Uf(0);function Ch(e){for(var s=e;s!==null;){if(s.tag===13){var i=s.memoizedState;if(i!==null&&(i=i.dehydrated,i===null||i.data==="$?"||i.data==="$!"))return s}else if(s.tag===19&&s.memoizedProps.revealOrder!==void 0){if(s.flags&128)return s}else if(s.child!==null){s.child.return=s,s=s.child;continue}if(s===e)break;for(;s.sibling===null;){if(s.return===null||s.return===e)return null;s=s.return}s.sibling.return=s.return,s=s.sibling}return null}var Dh=[];function Eh(){for(var e=0;e<Dh.length;e++)Dh[e]._workInProgressVersionPrimary=null;Dh.length=0}var Fh=ua.ReactCurrentDispatcher,Gh=ua.ReactCurrentBatchConfig,Hh=0,M$1=null,N=null,O=null,Ih=!1,Jh=!1,Kh=0,Lh=0;function P$1(){throw Error(p(321))}function Mh(e,s){if(s===null)return!1;for(var i=0;i<s.length&&i<e.length;i++)if(!He(e[i],s[i]))return!1;return!0}function Nh(e,s,i,a,o,c){if(Hh=c,M$1=s,s.memoizedState=null,s.updateQueue=null,s.lanes=0,Fh.current=e===null||e.memoizedState===null?Oh:Ph,e=i(a,o),Jh){c=0;do{if(Jh=!1,Kh=0,25<=c)throw Error(p(301));c+=1,O=N=null,s.updateQueue=null,Fh.current=Qh,e=i(a,o)}while(Jh)}if(Fh.current=Rh,s=N!==null&&N.next!==null,Hh=0,O=N=M$1=null,Ih=!1,s)throw Error(p(300));return e}function Sh(){var e=Kh!==0;return Kh=0,e}function Th(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return O===null?M$1.memoizedState=O=e:O=O.next=e,O}function Uh(){if(N===null){var e=M$1.alternate;e=e!==null?e.memoizedState:null}else e=N.next;var s=O===null?M$1.memoizedState:O.next;if(s!==null)O=s,N=e;else{if(e===null)throw Error(p(310));N=e,e={memoizedState:N.memoizedState,baseState:N.baseState,baseQueue:N.baseQueue,queue:N.queue,next:null},O===null?M$1.memoizedState=O=e:O=O.next=e}return O}function Vh(e,s){return typeof s=="function"?s(e):s}function Wh(e){var s=Uh(),i=s.queue;if(i===null)throw Error(p(311));i.lastRenderedReducer=e;var a=N,o=a.baseQueue,c=i.pending;if(c!==null){if(o!==null){var d=o.next;o.next=c.next,c.next=d}a.baseQueue=o=c,i.pending=null}if(o!==null){c=o.next,a=a.baseState;var g=d=null,b=null,_=c;do{var $=_.lane;if((Hh&$)===$)b!==null&&(b=b.next={lane:0,action:_.action,hasEagerState:_.hasEagerState,eagerState:_.eagerState,next:null}),a=_.hasEagerState?_.eagerState:e(a,_.action);else{var _e={lane:$,action:_.action,hasEagerState:_.hasEagerState,eagerState:_.eagerState,next:null};b===null?(g=b=_e,d=a):b=b.next=_e,M$1.lanes|=$,rh|=$}_=_.next}while(_!==null&&_!==c);b===null?d=a:b.next=g,He(a,s.memoizedState)||(dh=!0),s.memoizedState=a,s.baseState=d,s.baseQueue=b,i.lastRenderedState=a}if(e=i.interleaved,e!==null){o=e;do c=o.lane,M$1.lanes|=c,rh|=c,o=o.next;while(o!==e)}else o===null&&(i.lanes=0);return[s.memoizedState,i.dispatch]}function Xh(e){var s=Uh(),i=s.queue;if(i===null)throw Error(p(311));i.lastRenderedReducer=e;var a=i.dispatch,o=i.pending,c=s.memoizedState;if(o!==null){i.pending=null;var d=o=o.next;do c=e(c,d.action),d=d.next;while(d!==o);He(c,s.memoizedState)||(dh=!0),s.memoizedState=c,s.baseQueue===null&&(s.baseState=c),i.lastRenderedState=c}return[c,a]}function Yh(){}function Zh(e,s){var i=M$1,a=Uh(),o=s(),c=!He(a.memoizedState,o);if(c&&(a.memoizedState=o,dh=!0),a=a.queue,$h(ai.bind(null,i,a,e),[e]),a.getSnapshot!==s||c||O!==null&&O.memoizedState.tag&1){if(i.flags|=2048,bi(9,ci.bind(null,i,a,o,s),void 0,null),Q===null)throw Error(p(349));Hh&30||di(i,s,o)}return o}function di(e,s,i){e.flags|=16384,e={getSnapshot:s,value:i},s=M$1.updateQueue,s===null?(s={lastEffect:null,stores:null},M$1.updateQueue=s,s.stores=[e]):(i=s.stores,i===null?s.stores=[e]:i.push(e))}function ci(e,s,i,a){s.value=i,s.getSnapshot=a,ei(s)&&fi(e)}function ai(e,s,i){return i(function(){ei(s)&&fi(e)})}function ei(e){var s=e.getSnapshot;e=e.value;try{var i=s();return!He(e,i)}catch{return!0}}function fi(e){var s=ih(e,1);s!==null&&gi(s,e,1,-1)}function hi(e){var s=Th();return typeof e=="function"&&(e=e()),s.memoizedState=s.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Vh,lastRenderedState:e},s.queue=e,e=e.dispatch=ii.bind(null,M$1,e),[s.memoizedState,e]}function bi(e,s,i,a){return e={tag:e,create:s,destroy:i,deps:a,next:null},s=M$1.updateQueue,s===null?(s={lastEffect:null,stores:null},M$1.updateQueue=s,s.lastEffect=e.next=e):(i=s.lastEffect,i===null?s.lastEffect=e.next=e:(a=i.next,i.next=e,e.next=a,s.lastEffect=e)),e}function ji(){return Uh().memoizedState}function ki(e,s,i,a){var o=Th();M$1.flags|=e,o.memoizedState=bi(1|s,i,void 0,a===void 0?null:a)}function li(e,s,i,a){var o=Uh();a=a===void 0?null:a;var c=void 0;if(N!==null){var d=N.memoizedState;if(c=d.destroy,a!==null&&Mh(a,d.deps)){o.memoizedState=bi(s,i,c,a);return}}M$1.flags|=e,o.memoizedState=bi(1|s,i,c,a)}function mi(e,s){return ki(8390656,8,e,s)}function $h(e,s){return li(2048,8,e,s)}function ni(e,s){return li(4,2,e,s)}function oi(e,s){return li(4,4,e,s)}function pi(e,s){if(typeof s=="function")return e=e(),s(e),function(){s(null)};if(s!=null)return e=e(),s.current=e,function(){s.current=null}}function qi(e,s,i){return i=i!=null?i.concat([e]):null,li(4,4,pi.bind(null,s,e),i)}function ri(){}function si(e,s){var i=Uh();s=s===void 0?null:s;var a=i.memoizedState;return a!==null&&s!==null&&Mh(s,a[1])?a[0]:(i.memoizedState=[e,s],e)}function ti(e,s){var i=Uh();s=s===void 0?null:s;var a=i.memoizedState;return a!==null&&s!==null&&Mh(s,a[1])?a[0]:(e=e(),i.memoizedState=[e,s],e)}function ui(e,s,i){return Hh&21?(He(i,s)||(i=yc(),M$1.lanes|=i,rh|=i,e.baseState=!0),s):(e.baseState&&(e.baseState=!1,dh=!0),e.memoizedState=i)}function vi(e,s){var i=C;C=i!==0&&4>i?i:4,e(!0);var a=Gh.transition;Gh.transition={};try{e(!1),s()}finally{C=i,Gh.transition=a}}function wi(){return Uh().memoizedState}function xi(e,s,i){var a=yi(e);if(i={lane:a,action:i,hasEagerState:!1,eagerState:null,next:null},zi(e))Ai(s,i);else if(i=hh(e,s,i,a),i!==null){var o=R();gi(i,e,a,o),Bi(i,s,a)}}function ii(e,s,i){var a=yi(e),o={lane:a,action:i,hasEagerState:!1,eagerState:null,next:null};if(zi(e))Ai(s,o);else{var c=e.alternate;if(e.lanes===0&&(c===null||c.lanes===0)&&(c=s.lastRenderedReducer,c!==null))try{var d=s.lastRenderedState,g=c(d,i);if(o.hasEagerState=!0,o.eagerState=g,He(g,d)){var b=s.interleaved;b===null?(o.next=o,gh(s)):(o.next=b.next,b.next=o),s.interleaved=o;return}}catch{}finally{}i=hh(e,s,o,a),i!==null&&(o=R(),gi(i,e,a,o),Bi(i,s,a))}}function zi(e){var s=e.alternate;return e===M$1||s!==null&&s===M$1}function Ai(e,s){Jh=Ih=!0;var i=e.pending;i===null?s.next=s:(s.next=i.next,i.next=s),e.pending=s}function Bi(e,s,i){if(i&4194240){var a=s.lanes;a&=e.pendingLanes,i|=a,s.lanes=i,Cc(e,i)}}var Rh={readContext:eh,useCallback:P$1,useContext:P$1,useEffect:P$1,useImperativeHandle:P$1,useInsertionEffect:P$1,useLayoutEffect:P$1,useMemo:P$1,useReducer:P$1,useRef
vendor: 8,259 bytes, lines 38-40
38:P$1,useState:P$1,useDebugValue:P$1,useDeferredValue:P$1,useTransition:P$1,useMutableSource:P$1,useSyncExternalStore:P$1,useId:P$1,unstable_isNewReconciler:!1},Oh={readContext:eh,useCallback:function(e,s){return Th().memoizedState=[e,s===void 0?null:s],e},useContext:eh,useEffect:mi,useImperativeHandle:function(e,s,i){return i=i!=null?i.concat([e]):null,ki(4194308,4,pi.bind(null,s,e),i)},useLayoutEffect:function(e,s){return ki(4194308,4,e,s)},useInsertionEffect:function(e,s){return ki(4,2,e,s)},useMemo:function(e,s){var i=Th();return s=s===void 0?null:s,e=e(),i.memoizedState=[e,s],e},useReducer:function(e,s,i){var a=Th();return s=i!==void 0?i(s):s,a.memoizedState=a.baseState=s,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:s},a.queue=e,e=e.dispatch=xi.bind(null,M$1,e),[a.memoizedState,e]},useRef:function(e){var s=Th();return e={current:e},s.memoizedState=e},useState:hi,useDebugValue:ri,useDeferredValue:function(e){return Th().memoizedState=e},useTransition:function(){var e=hi(!1),s=e[0];return e=vi.bind(null,e[1]),Th().memoizedState=e,[s,e]},useMutableSource:function(){},useSyncExternalStore:function(e,s,i){var a=M$1,o=Th();if(I){if(i===void 0)throw Error(p(407));i=i()}else{if(i=s(),Q===null)throw Error(p(349));Hh&30||di(a,s,i)}o.memoizedState=i;var c={value:i,getSnapshot:s};return o.queue=c,mi(ai.bind(null,a,c,e),[e]),a.flags|=2048,bi(9,ci.bind(null,a,c,i,s),void 0,null),i},useId:function(){var e=Th(),s=Q.identifierPrefix;if(I){var i=sg,a=rg;i=(a&~(1<<32-oc(a)-1)).toString(32)+i,s=":"+s+"R"+i,i=Kh++,0<i&&(s+="H"+i.toString(32)),s+=":"}else i=Lh++,s=":"+s+"r"+i.toString(32)+":";return e.memoizedState=s},unstable_isNewReconciler:!1},Ph={readContext:eh,useCallback:si,useContext:eh,useEffect:$h,useImperativeHandle:qi,useInsertionEffect:ni,useLayoutEffect:oi,useMemo:ti,useReducer:Wh,useRef:ji,useState:function(){return Wh(Vh)},useDebugValue:ri,useDeferredValue:function(e){var s=Uh();return ui(s,N.memoizedState,e)},useTransition:function(){var e=Wh(Vh)[0],s=Uh().memoizedState;return[e,s]},useMutableSource:Yh,useSyncExternalStore:Zh,useId:wi,unstable_isNewReconciler:!1},Qh={readContext:eh,useCallback:si,useContext:eh,useEffect:$h,useImperativeHandle:qi,useInsertionEffect:ni,useLayoutEffect:oi,useMemo:ti,useReducer:Xh,useRef:ji,useState:function(){return Xh(Vh)},useDebugValue:ri,useDeferredValue:function(e){var s=Uh();return N===null?s.memoizedState=e:ui(s,N.memoizedState,e)},useTransition:function(){var e=Xh(Vh)[0],s=Uh().memoizedState;return[e,s]},useMutableSource:Yh,useSyncExternalStore:Zh,useId:wi,unstable_isNewReconciler:!1};function Ci(e,s){if(e&&e.defaultProps){s=A({},s),e=e.defaultProps;for(var i in e)s[i]===void 0&&(s[i]=e[i]);return s}return s}function Di(e,s,i,a){s=e.memoizedState,i=i(a,s),i=i==null?s:A({},s,i),e.memoizedState=i,e.lanes===0&&(e.updateQueue.baseState=i)}var Ei={isMounted:function(e){return(e=e._reactInternals)?Vb(e)===e:!1},enqueueSetState:function(e,s,i){e=e._reactInternals;var a=R(),o=yi(e),c=mh(a,o);c.payload=s,i!=null&&(c.callback=i),s=nh(e,c,o),s!==null&&(gi(s,e,o,a),oh(s,e,o))},enqueueReplaceState:function(e,s,i){e=e._reactInternals;var a=R(),o=yi(e),c=mh(a,o);c.tag=1,c.payload=s,i!=null&&(c.callback=i),s=nh(e,c,o),s!==null&&(gi(s,e,o,a),oh(s,e,o))},enqueueForceUpdate:function(e,s){e=e._reactInternals;var i=R(),a=yi(e),o=mh(i,a);o.tag=2,s!=null&&(o.callback=s),s=nh(e,o,a),s!==null&&(gi(s,e,a,i),oh(s,e,a))}};function Fi(e,s,i,a,o,c,d){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(a,c,d):s.prototype&&s.prototype.isPureReactComponent?!Ie(i,a)||!Ie(o,c):!0}function Gi(e,s,i){var a=!1,o=Vf,c=s.contextType;return typeof c=="object"&&c!==null?c=eh(c):(o=Zf(s)?Xf:H.current,a=s.contextTypes,c=(a=a!=null)?Yf(e,o):Vf),s=new s(i,c),e.memoizedState=s.state!==null&&s.state!==void 0?s.state:null,s.updater=Ei,e.stateNode=s,s._reactInternals=e,a&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=c),s}function Hi(e,s,i,a){e=s.state,typeof s.componentWillReceiveProps=="function"&&s.componentWillReceiveProps(i,a),typeof s.UNSAFE_componentWillReceiveProps=="function"&&s.UNSAFE_componentWillReceiveProps(i,a),s.state!==e&&Ei.enqueueReplaceState(s,s.state,null)}function Ii(e,s,i,a){var o=e.stateNode;o.props=i,o.state=e.memoizedState,o.refs={},kh(e);var c=s.contextType;typeof c=="object"&&c!==null?o.context=eh(c):(c=Zf(s)?Xf:H.current,o.context=Yf(e,c)),o.state=e.memoizedState,c=s.getDerivedStateFromProps,typeof c=="function"&&(Di(e,s,c,i),o.state=e.memoizedState),typeof s.getDerivedStateFromProps=="function"||typeof o.getSnapshotBeforeUpdate=="function"||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(s=o.state,typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount(),s!==o.state&&Ei.enqueueReplaceState(o,o.state,null),qh(e,i,o,a),o.state=e.memoizedState),typeof o.componentDidMount=="function"&&(e.flags|=4194308)}function Ji(e,s){try{var i="",a=s;do i+=Pa(a),a=a.return;while(a);var o=i}catch(c){o=` 39Error generating stack: `+c.message+` 40`+c.stack}return{value:e,source:s,stack:o,digest:null}}function Ki(e,s,i){return{value:e,source:null,stack:i??null,digest:s??null}}function Li(e,s){try{console.error(s.value)}catch(i){setTimeout(function(){throw i})}}var Mi=typeof WeakMap=="function"?WeakMap:Map;function Ni(e,s,i){i=mh(-1,i),i.tag=3,i.payload={element:null};var a=s.value;return i.callback=function(){Oi||(Oi=!0,Pi=a),Li(e,s)},i}function Qi(e,s,i){i=mh(-1,i),i.tag=3;var a=e.type.getDerivedStateFromError;if(typeof a=="function"){var o=s.value;i.payload=function(){return a(o)},i.callback=function(){Li(e,s)}}var c=e.stateNode;return c!==null&&typeof c.componentDidCatch=="function"&&(i.callback=function(){Li(e,s),typeof a!="function"&&(Ri===null?Ri=new Set([this]):Ri.add(this));var d=s.stack;this.componentDidCatch(s.value,{componentStack:d!==null?d:""})}),i}function Si(e,s,i){var a=e.pingCache;if(a===null){a=e.pingCache=new Mi;var o=new Set;a.set(s,o)}else o=a.get(s),o===void 0&&(o=new Set,a.set(s,o));o.has(i)||(o.add(i),e=Ti.bind(null,e,s,i),s.then(e,e))}function Ui(e){do{var s;if((s=e.tag===13)&&(s=e.memoizedState,s=s!==null?s.dehydrated!==null:!0),s)return e;e=e.return}while(e!==null);return null}function Vi(e,s,i,a,o){return e.mode&1?(e.flags|=65536,e.lanes=o,e):(e===s?e.flags|=65536:(e.flags|=128,i.flags|=131072,i.flags&=-52805,i.tag===1&&(i.alternate===null?i.tag=17:(s=mh(-1,1),s.tag=2,nh(i,s,1))),i.lanes|=1),e)}var Wi=ua.ReactCurrentOwner,dh=!1;function Xi(e,s,i,a){s.child=e===null?Vg(s,null,i,a):Ug(s,e.child,i,a)}function Yi(e,s,i,a,o){i=i.render;var c=s.ref;return ch(s,o),a=Nh(e,s,i,a,c,o),i=Sh(),e!==null&&!dh?(s.updateQueue=e.updateQueue,s.flags&=-2053,e.lanes&=~o,Zi(e,s,o)):(I&&i&&vg(s),s.flags|=1,Xi(e,s,a,o),s.child)}function $i(e,s,i,a,o){if(e===null){var c=i.type;return typeof c=="function"&&!aj(c)&&c.defaultProps===void 0&&i.compare===null&&i.defaultProps===void 0?(s.tag=15,s.type=c,bj(e,s,c,a,o)):(e=Rg(i.type,null,a,s,s.mode,o),e.ref=s.ref,e.return=s,s.child=e)}if(c=e.child,!(e.lanes&o)){var d=c.memoizedProps;if(i=i.compare,i=i!==null?i:Ie,i(d,a)&&e.ref===s.ref)return Zi(e,s,o)}return s.flags|=1,e=Pg(c,a),e.ref=s.ref,e.return=s,s.child=e}function bj(e,s,i,a,o){if(e!==null){var c=e.memoizedProps;if(Ie(c,a)&&e.ref===s.ref)if(dh=!1,s.pendingProps=a=c,(e.lanes&o)!==0)e.flags&131072&&(dh=!0);else return s.lanes=e.lanes,Zi(e,s,o)}return cj(e,s,i,a,o)}function dj(e,s,i){var a=s.pendingProps,o=a.children,c=e!==null?e.memoizedState:null;if(a.mode==="hidden")if(!(s.mode&1))s.memoizedState={baseLanes:0,cachePool:null,transitions:null},G(ej,fj),fj|=i;else{if(!(i&1073741824))return e=c!==null?c.baseLanes|i:i,s.lanes=s.childLanes=1073741824,s.memoizedState={baseLanes:e,cachePool:null,transitions:null},s.updateQueue=null,G(ej,fj),fj|=e,null;s.memoizedState={baseLanes:0,cachePool:null,transitions:null},a=c!==null?c.baseLanes:i,G(ej,fj),fj|=a}else c!==null?(a=c.baseLanes|i,s.memoizedState=null):a=i,G(ej,fj),fj|=a;return Xi(e,s,o,i),s.child}function gj(e,s){var i=s.ref;(e===null&&i!==null||e!==null&&e.ref!==i)&&(s.flags|=512,s.flags|=2097152)}
vendor: 4,526 bytes, line 40
40function cj(e,s,i,a,o){var c=Zf(i)?Xf:H.current;return c=Yf(s,c),ch(s,o),i=Nh(e,s,i,a,c,o),a=Sh(),e!==null&&!dh?(s.updateQueue=e.updateQueue,s.flags&=-2053,e.lanes&=~o,Zi(e,s,o)):(I&&a&&vg(s),s.flags|=1,Xi(e,s,i,o),s.child)}function hj(e,s,i,a,o){if(Zf(i)){var c=!0;cg(s)}else c=!1;if(ch(s,o),s.stateNode===null)ij(e,s),Gi(s,i,a),Ii(s,i,a,o),a=!0;else if(e===null){var d=s.stateNode,g=s.memoizedProps;d.props=g;var b=d.context,_=i.contextType;typeof _=="object"&&_!==null?_=eh(_):(_=Zf(i)?Xf:H.current,_=Yf(s,_));var $=i.getDerivedStateFromProps,_e=typeof $=="function"||typeof d.getSnapshotBeforeUpdate=="function";_e||typeof d.UNSAFE_componentWillReceiveProps!="function"&&typeof d.componentWillReceiveProps!="function"||(g!==a||b!==_)&&Hi(s,d,a,_),jh=!1;var et=s.memoizedState;d.state=et,qh(s,a,d,o),b=s.memoizedState,g!==a||et!==b||Wf.current||jh?(typeof $=="function"&&(Di(s,i,$,a),b=s.memoizedState),(g=jh||Fi(s,i,g,a,et,b,_))?(_e||typeof d.UNSAFE_componentWillMount!="function"&&typeof d.componentWillMount!="function"||(typeof d.componentWillMount=="function"&&d.componentWillMount(),typeof d.UNSAFE_componentWillMount=="function"&&d.UNSAFE_componentWillMount()),typeof d.componentDidMount=="function"&&(s.flags|=4194308)):(typeof d.componentDidMount=="function"&&(s.flags|=4194308),s.memoizedProps=a,s.memoizedState=b),d.props=a,d.state=b,d.context=_,a=g):(typeof d.componentDidMount=="function"&&(s.flags|=4194308),a=!1)}else{d=s.stateNode,lh(e,s),g=s.memoizedProps,_=s.type===s.elementType?g:Ci(s.type,g),d.props=_,_e=s.pendingProps,et=d.context,b=i.contextType,typeof b=="object"&&b!==null?b=eh(b):(b=Zf(i)?Xf:H.current,b=Yf(s,b));var rt=i.getDerivedStateFromProps;($=typeof rt=="function"||typeof d.getSnapshotBeforeUpdate=="function")||typeof d.UNSAFE_componentWillReceiveProps!="function"&&typeof d.componentWillReceiveProps!="function"||(g!==_e||et!==b)&&Hi(s,d,a,b),jh=!1,et=s.memoizedState,d.state=et,qh(s,a,d,o);var nt=s.memoizedState;g!==_e||et!==nt||Wf.current||jh?(typeof rt=="function"&&(Di(s,i,rt,a),nt=s.memoizedState),(_=jh||Fi(s,i,_,a,et,nt,b)||!1)?($||typeof d.UNSAFE_componentWillUpdate!="function"&&typeof d.componentWillUpdate!="function"||(typeof d.componentWillUpdate=="function"&&d.componentWillUpdate(a,nt,b),typeof d.UNSAFE_componentWillUpdate=="function"&&d.UNSAFE_componentWillUpdate(a,nt,b)),typeof d.componentDidUpdate=="function"&&(s.flags|=4),typeof d.getSnapshotBeforeUpdate=="function"&&(s.flags|=1024)):(typeof d.componentDidUpdate!="function"||g===e.memoizedProps&&et===e.memoizedState||(s.flags|=4),typeof d.getSnapshotBeforeUpdate!="function"||g===e.memoizedProps&&et===e.memoizedState||(s.flags|=1024),s.memoizedProps=a,s.memoizedState=nt),d.props=a,d.state=nt,d.context=b,a=_):(typeof d.componentDidUpdate!="function"||g===e.memoizedProps&&et===e.memoizedState||(s.flags|=4),typeof d.getSnapshotBeforeUpdate!="function"||g===e.memoizedProps&&et===e.memoizedState||(s.flags|=1024),a=!1)}return jj(e,s,i,a,c,o)}function jj(e,s,i,a,o,c){gj(e,s);var d=(s.flags&128)!==0;if(!a&&!d)return o&&dg(s,i,!1),Zi(e,s,c);a=s.stateNode,Wi.current=s;var g=d&&typeof i.getDerivedStateFromError!="function"?null:a.render();return s.flags|=1,e!==null&&d?(s.child=Ug(s,e.child,null,c),s.child=Ug(s,null,g,c)):Xi(e,s,g,c),s.memoizedState=a.state,o&&dg(s,i,!0),s.child}function kj(e){var s=e.stateNode;s.pendingContext?ag(e,s.pendingContext,s.pendingContext!==s.context):s.context&&ag(e,s.context,!1),yh(e,s.containerInfo)}function lj(e,s,i,a,o){return Ig(),Jg(o),s.flags|=256,Xi(e,s,i,a),s.child}var mj={dehydrated:null,treeContext:null,retryLane:0};function nj(e){return{baseLanes:e,cachePool:null,transitions:null}}function oj(e,s,i){var a=s.pendingProps,o=L$1.current,c=!1,d=(s.flags&128)!==0,g;if((g=d)||(g=e!==null&&e.memoizedState===null?!1:(o&2)!==0),g?(c=!0,s.flags&=-129):(e===null||e.memoizedState!==null)&&(o|=1),G(L$1,o&1),e===null)return Eg(s),e=s.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(s.mode&1?e.data==="$!"?s.lanes=8:s.lanes=1073741824:s.lanes=1,null):(d=a.children,e=a.fallback,c?(a=s.mode,c=s.child,d={mode:"hidden",children:d},!(a&1)&&c!==null?(c.childLanes=0,c.pendingProps=d):c=pj(d,a,0,null),e=Tg(e,a,i,null),c.return=s,e.return=s,c.sibling=e,s.child=c,s.child.memoizedState=nj(i),s.memoizedState=mj,e):qj(s,d));if(o=e.memoizedState,o!==null&&(g=o.dehydrated,g!==null))return rj(e,s,d,a,g,o,i);if(c){c=a.fallback,d=s.mode,o=e.child,g=o.sibling;var b={mode:"hidden",children:a.children};return!(d&1)&&s.child!==o?(a=s.child,a.childLanes=0,a.pendingProps=b,s.deleti
vendor: 6,851 bytes, line 40
40ons=null):(a=Pg(o,b),a.subtreeFlags=o.subtreeFlags&14680064),g!==null?c=Pg(g,c):(c=Tg(c,d,i,null),c.flags|=2),c.return=s,a.return=s,a.sibling=c,s.child=a,a=c,c=s.child,d=e.child.memoizedState,d=d===null?nj(i):{baseLanes:d.baseLanes|i,cachePool:null,transitions:d.transitions},c.memoizedState=d,c.childLanes=e.childLanes&~i,s.memoizedState=mj,a}return c=e.child,e=c.sibling,a=Pg(c,{mode:"visible",children:a.children}),!(s.mode&1)&&(a.lanes=i),a.return=s,a.sibling=null,e!==null&&(i=s.deletions,i===null?(s.deletions=[e],s.flags|=16):i.push(e)),s.child=a,s.memoizedState=null,a}function qj(e,s){return s=pj({mode:"visible",children:s},e.mode,0,null),s.return=e,e.child=s}function sj(e,s,i,a){return a!==null&&Jg(a),Ug(s,e.child,null,i),e=qj(s,s.pendingProps.children),e.flags|=2,s.memoizedState=null,e}function rj(e,s,i,a,o,c,d){if(i)return s.flags&256?(s.flags&=-257,a=Ki(Error(p(422))),sj(e,s,d,a)):s.memoizedState!==null?(s.child=e.child,s.flags|=128,null):(c=a.fallback,o=s.mode,a=pj({mode:"visible",children:a.children},o,0,null),c=Tg(c,o,d,null),c.flags|=2,a.return=s,c.return=s,a.sibling=c,s.child=a,s.mode&1&&Ug(s,e.child,null,d),s.child.memoizedState=nj(d),s.memoizedState=mj,c);if(!(s.mode&1))return sj(e,s,d,null);if(o.data==="$!"){if(a=o.nextSibling&&o.nextSibling.dataset,a)var g=a.dgst;return a=g,c=Error(p(419)),a=Ki(c,a,void 0),sj(e,s,d,a)}if(g=(d&e.childLanes)!==0,dh||g){if(a=Q,a!==null){switch(d&-d){case 4:o=2;break;case 16:o=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:o=32;break;case 536870912:o=268435456;break;default:o=0}o=o&(a.suspendedLanes|d)?0:o,o!==0&&o!==c.retryLane&&(c.retryLane=o,ih(e,o),gi(a,e,o,-1))}return tj(),a=Ki(Error(p(421))),sj(e,s,d,a)}return o.data==="$?"?(s.flags|=128,s.child=e.child,s=uj.bind(null,e),o._reactRetry=s,null):(e=c.treeContext,yg=Lf(o.nextSibling),xg=s,I=!0,zg=null,e!==null&&(og[pg++]=rg,og[pg++]=sg,og[pg++]=qg,rg=e.id,sg=e.overflow,qg=s),s=qj(s,a.children),s.flags|=4096,s)}function vj(e,s,i){e.lanes|=s;var a=e.alternate;a!==null&&(a.lanes|=s),bh(e.return,s,i)}function wj(e,s,i,a,o){var c=e.memoizedState;c===null?e.memoizedState={isBackwards:s,rendering:null,renderingStartTime:0,last:a,tail:i,tailMode:o}:(c.isBackwards=s,c.rendering=null,c.renderingStartTime=0,c.last=a,c.tail=i,c.tailMode=o)}function xj(e,s,i){var a=s.pendingProps,o=a.revealOrder,c=a.tail;if(Xi(e,s,a.children,i),a=L$1.current,a&2)a=a&1|2,s.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=s.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&vj(e,i,s);else if(e.tag===19)vj(e,i,s);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===s)break e;for(;e.sibling===null;){if(e.return===null||e.return===s)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}a&=1}if(G(L$1,a),!(s.mode&1))s.memoizedState=null;else switch(o){case"forwards":for(i=s.child,o=null;i!==null;)e=i.alternate,e!==null&&Ch(e)===null&&(o=i),i=i.sibling;i=o,i===null?(o=s.child,s.child=null):(o=i.sibling,i.sibling=null),wj(s,!1,o,i,c);break;case"backwards":for(i=null,o=s.child,s.child=null;o!==null;){if(e=o.alternate,e!==null&&Ch(e)===null){s.child=o;break}e=o.sibling,o.sibling=i,i=o,o=e}wj(s,!0,i,null,c);break;case"together":wj(s,!1,null,null,void 0);break;default:s.memoizedState=null}return s.child}function ij(e,s){!(s.mode&1)&&e!==null&&(e.alternate=null,s.alternate=null,s.flags|=2)}function Zi(e,s,i){if(e!==null&&(s.dependencies=e.dependencies),rh|=s.lanes,!(i&s.childLanes))return null;if(e!==null&&s.child!==e.child)throw Error(p(153));if(s.child!==null){for(e=s.child,i=Pg(e,e.pendingProps),s.child=i,i.return=s;e.sibling!==null;)e=e.sibling,i=i.sibling=Pg(e,e.pendingProps),i.return=s;i.sibling=null}return s.child}function yj(e,s,i){switch(s.tag){case 3:kj(s),Ig();break;case 5:Ah(s);break;case 1:Zf(s.type)&&cg(s);break;case 4:yh(s,s.stateNode.containerInfo);break;case 10:var a=s.type._context,o=s.memoizedProps.value;G(Wg,a._currentValue),a._currentValue=o;break;case 13:if(a=s.memoizedState,a!==null)return a.dehydrated!==null?(G(L$1,L$1.current&1),s.flags|=128,null):i&s.child.childLanes?oj(e,s,i):(G(L$1,L$1.current&1),e=Zi(e,s,i),e!==null?e.sibling:null);G(L$1,L$1.current&1);break;case 19:if(a=(i&s.childLanes)!==0,e.flags&128){if(a)return xj(e,s,i);s.flags|=128}if(o=s.memoizedState,o!==null&&(o.rendering=null,o.tail=null,o.lastEffect=null),G(L$1,L$1.current),a)break;return null;case 22:case 23:return s.lanes=0,dj(e,s,i)}return Zi(e,s,i)}var zj,Aj,Bj,Cj;zj=function(e,s){for(var i=s.child;i!==null;){if(i.tag===5||i.tag===6)e.appendChild(i.stateNode);else if(i.tag!==4&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===s)break;for(;i.sibling===null;){if(i.return===null||i.return===s)return;i=i.return}i.sibling.return=i.return,i=i.sibling}};Aj=function(){};Bj=function(e,s,i,a){var o=e.memoizedProps;if(o!==a){e=s.stateNode,xh(uh.current);var c=null;switch(i){case"input":o=Ya(e,o),a=Ya(e,a),c=[];break;case"select":o=A({},o,{value:void 0}),a=A({},a,{value:void 0}),c=[];break;case"textarea":o=gb(e,o),a=gb(e,a),c=[];break;default:typeof o.onClick!="function"&&typeof a.onClick=="function"&&(e.onclick=Bf)}ub(i,a);var d;i=null;for(_ in o)if(!a.hasOwnProperty(_)&&o.hasOwnProperty(_)&&o[_]!=null)if(_==="style"){var g=o[_];for(d in g)g.hasOwnProperty(d)&&(i||(i={}),i[d]="")}else _!=="dangerouslySetInnerHTML"&&_!=="children"&&_!=="suppressContentEditableWarning"&&_!=="suppressHydrationWarning"&&_!=="autoFocus"&&(ea.hasOwnProperty(_)?c||(c=[]):(c=c||[]).push(_,null));for(_ in a){var b=a[_];if(g=o!=null?o[_]:void 0,a.hasOwnProperty(_)&&b!==g&&(b!=null||g!=null))if(_==="style")if(g){for(d in g)!g.hasOwnProperty(d)||b&&b.hasOwnProperty(d)||(i||(i={}),i[d]="");for(d in b)b.hasOwnProperty(d)&&g[d]!==b[d]&&(i||(i={}),i[d]=b[d])}else i||(c||(c=[]),c.push(_,i)),i=b;else _==="dangerouslySetInnerHTML"?(b=b?b.__html:void 0,g=g?g.__html:void 0,b!=null&&g!==b&&(c=c||[]).push(_,b)):_==="children"?typeof b!="string"&&typeof b!="number"||(c=c||[]).push(_,""+b):_!=="suppressContentEditableWarning"&&_!=="suppressHydrationWarning"&&(ea.hasOwnProperty(_)?(b!=null&&_==="onScroll"&&D$1("scroll",e),c||g===b||(c=[])):(c=c||[]).push(_,b))}i&&(c=c||[]).push("style",i);var _=c;(s.updateQueue=_)&&(s.flags|=4)}};Cj=function(e,s,i,a){i!==a&&(s.flags|=4)};function Dj(e,s){if(!I)switch(e.tailMode){case"hidden":s=e.tail;for(var i=null;s!==null;)s.alternate!==null&&(i=s),s=s.sibling;i===null?e.tail=null:i.sibling=null;break;case"collapsed":i=e.tail;for(var a=null;i!==null;)i.alternate!==null&&(a=i),i=i.sibling;a===null?s||e.tail===null?e.tail=null:e.tail.sibling=null:a.sibling=null}}function S(e){var s=e.alternate!==null&&e.alternate.child===e.child,i=0,a=0;if(s)for(var o=e.child;o!==null;
vendor: 6,100 bytes, line 40
40)i|=o.lanes|o.childLanes,a|=o.subtreeFlags&14680064,a|=o.flags&14680064,o.return=e,o=o.sibling;else for(o=e.child;o!==null;)i|=o.lanes|o.childLanes,a|=o.subtreeFlags,a|=o.flags,o.return=e,o=o.sibling;return e.subtreeFlags|=a,e.childLanes=i,s}function Ej(e,s,i){var a=s.pendingProps;switch(wg(s),s.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return S(s),null;case 1:return Zf(s.type)&&$f(),S(s),null;case 3:return a=s.stateNode,zh(),E$1(Wf),E$1(H),Eh(),a.pendingContext&&(a.context=a.pendingContext,a.pendingContext=null),(e===null||e.child===null)&&(Gg(s)?s.flags|=4:e===null||e.memoizedState.isDehydrated&&!(s.flags&256)||(s.flags|=1024,zg!==null&&(Fj(zg),zg=null))),Aj(e,s),S(s),null;case 5:Bh(s);var o=xh(wh.current);if(i=s.type,e!==null&&s.stateNode!=null)Bj(e,s,i,a,o),e.ref!==s.ref&&(s.flags|=512,s.flags|=2097152);else{if(!a){if(s.stateNode===null)throw Error(p(166));return S(s),null}if(e=xh(uh.current),Gg(s)){a=s.stateNode,i=s.type;var c=s.memoizedProps;switch(a[Of]=s,a[Pf]=c,e=(s.mode&1)!==0,i){case"dialog":D$1("cancel",a),D$1("close",a);break;case"iframe":case"object":case"embed":D$1("load",a);break;case"video":case"audio":for(o=0;o<lf.length;o++)D$1(lf[o],a);break;case"source":D$1("error",a);break;case"img":case"image":case"link":D$1("error",a),D$1("load",a);break;case"details":D$1("toggle",a);break;case"input":Za(a,c),D$1("invalid",a);break;case"select":a._wrapperState={wasMultiple:!!c.multiple},D$1("invalid",a);break;case"textarea":hb(a,c),D$1("invalid",a)}ub(i,c),o=null;for(var d in c)if(c.hasOwnProperty(d)){var g=c[d];d==="children"?typeof g=="string"?a.textContent!==g&&(c.suppressHydrationWarning!==!0&&Af(a.textContent,g,e),o=["children",g]):typeof g=="number"&&a.textContent!==""+g&&(c.suppressHydrationWarning!==!0&&Af(a.textContent,g,e),o=["children",""+g]):ea.hasOwnProperty(d)&&g!=null&&d==="onScroll"&&D$1("scroll",a)}switch(i){case"input":Va(a),db(a,c,!0);break;case"textarea":Va(a),jb(a);break;case"select":case"option":break;default:typeof c.onClick=="function"&&(a.onclick=Bf)}a=o,s.updateQueue=a,a!==null&&(s.flags|=4)}else{d=o.nodeType===9?o:o.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=kb(i)),e==="http://www.w3.org/1999/xhtml"?i==="script"?(e=d.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof a.is=="string"?e=d.createElement(i,{is:a.is}):(e=d.createElement(i),i==="select"&&(d=e,a.multiple?d.multiple=!0:a.size&&(d.size=a.size))):e=d.createElementNS(e,i),e[Of]=s,e[Pf]=a,zj(e,s,!1,!1),s.stateNode=e;e:{switch(d=vb(i,a),i){case"dialog":D$1("cancel",e),D$1("close",e),o=a;break;case"iframe":case"object":case"embed":D$1("load",e),o=a;break;case"video":case"audio":for(o=0;o<lf.length;o++)D$1(lf[o],e);o=a;break;case"source":D$1("error",e),o=a;break;case"img":case"image":case"link":D$1("error",e),D$1("load",e),o=a;break;case"details":D$1("toggle",e),o=a;break;case"input":Za(e,a),o=Ya(e,a),D$1("invalid",e);break;case"option":o=a;break;case"select":e._wrapperState={wasMultiple:!!a.multiple},o=A({},a,{value:void 0}),D$1("invalid",e);break;case"textarea":hb(e,a),o=gb(e,a),D$1("invalid",e);break;default:o=a}ub(i,o),g=o;for(c in g)if(g.hasOwnProperty(c)){var b=g[c];c==="style"?sb(e,b):c==="dangerouslySetInnerHTML"?(b=b?b.__html:void 0,b!=null&&nb(e,b)):c==="children"?typeof b=="string"?(i!=="textarea"||b!=="")&&ob(e,b):typeof b=="number"&&ob(e,""+b):c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&c!=="autoFocus"&&(ea.hasOwnProperty(c)?b!=null&&c==="onScroll"&&D$1("scroll",e):b!=null&&ta(e,c,b,d))}switch(i){case"input":Va(e),db(e,a,!1);break;case"textarea":Va(e),jb(e);break;case"option":a.value!=null&&e.setAttribute("value",""+Sa(a.value));break;case"select":e.multiple=!!a.multiple,c=a.value,c!=null?fb(e,!!a.multiple,c,!1):a.defaultValue!=null&&fb(e,!!a.multiple,a.defaultValue,!0);break;default:typeof o.onClick=="function"&&(e.onclick=Bf)}switch(i){case"button":case"input":case"select":case"textarea":a=!!a.autoFocus;break e;case"img":a=!0;break e;default:a=!1}}a&&(s.flags|=4)}s.ref!==null&&(s.flags|=512,s.flags|=2097152)}return S(s),null;case 6:if(e&&s.stateNode!=null)Cj(e,s,e.memoizedProps,a);else{if(typeof a!="string"&&s.stateNode===null)throw Error(p(166));if(i=xh(wh.current),xh(uh.current),Gg(s)){if(a=s.stateNode,i=s.memoizedProps,a[Of]=s,(c=a.nodeValue!==i)&&(e=xg,e!==null))switch(e.tag){case 3:Af(a.nodeValue,i,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Af(a.nodeValue,i,(e.mode&1)!==0)}c&&(s.flags|=4)}else a=(i.nodeType===9?i:i.ownerDocument).createTextNode(a),a[Of]=s,s.stateNode=a}return S(s),null;case 13:if(E$1(L$1),a=s.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(I&&yg!==null&&s.mode&1&&!(s.flags&128))Hg(),Ig(),s.flags|=98560,c=!1;else if(c=Gg(s),a!==null&&a.dehydrated!==null){if(e===null){if(!c)throw Error(p(318));if(c=s.memoizedState,c=c!==null?c.dehydrated:null,!c)throw Error(p(317));c[Of]=s}else Ig(),!(s.flags&128)&&(s.memoizedState=null),s.flags|=4;S(s),c=!1}else zg!==null&&(Fj(zg),zg=null),c=!0;if(!c)return s.flags&65536?s:null}return s.flags&128?(s.lanes=i,s):(a=a!==null,a!==(e!==null&&e.memoizedState!==null)&&a&&(s.child.flags|=8192,s.mode&1&&(e===null||L$1.current&1?T===0&&(T=3):tj())),s.updateQueue!==null&&(s.flags|=4),S(s),null);case 4:return zh(),Aj(e,s),e===null&&sf(s.stateNode.containerInfo),S(s),null;case 10:return ah(s.type._context),S(s),null;case 17:return Zf(s.type)&&$f(),S(s),null;case 19:if(E$1(L$1),c=s.memoizedState,c===null)return S(s),null;if(a=(s.flags&128)!==0,d=c.rendering,d===null)if(a)Dj(c,!1);else{if(T!==0||e!==null&&e.flags&128)for(e=s.child;e!==null;){if(d=Ch(e),d!==null){for(s.flags|=128,Dj(c,!1),a=d.updateQueue,a!==null&&(s.updateQueue=a,s.flags|=4),s.subtreeFlags=0,a=i,i=s.child;i!==null;)c=i,e=a,c.flags&=14680066,d=c.alternate,d===null?(c.childLanes=0,c.lanes=e,c.child=null,c.subtreeFlags=0,c.memoizedProps=null,c.memoizedState=null,c.updateQueue=null,c.dependencies=null,c.stateNode=null):(c.childLanes=d.childLanes,c.lanes=d.lanes,c.child=d.child,c.subtreeFlags=0,c.deleti
vendor: 6,490 bytes, line 40
40ons=null,c.memoizedProps=d.memoizedProps,c.memoizedState=d.memoizedState,c.updateQueue=d.updateQueue,c.type=d.type,e=d.dependencies,c.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),i=i.sibling;return G(L$1,L$1.current&1|2),s.child}e=e.sibling}c.tail!==null&&B()>Gj&&(s.flags|=128,a=!0,Dj(c,!1),s.lanes=4194304)}else{if(!a)if(e=Ch(d),e!==null){if(s.flags|=128,a=!0,i=e.updateQueue,i!==null&&(s.updateQueue=i,s.flags|=4),Dj(c,!0),c.tail===null&&c.tailMode==="hidden"&&!d.alternate&&!I)return S(s),null}else 2*B()-c.renderingStartTime>Gj&&i!==1073741824&&(s.flags|=128,a=!0,Dj(c,!1),s.lanes=4194304);c.isBackwards?(d.sibling=s.child,s.child=d):(i=c.last,i!==null?i.sibling=d:s.child=d,c.last=d)}return c.tail!==null?(s=c.tail,c.rendering=s,c.tail=s.sibling,c.renderingStartTime=B(),s.sibling=null,i=L$1.current,G(L$1,a?i&1|2:i&1),s):(S(s),null);case 22:case 23:return Hj(),a=s.memoizedState!==null,e!==null&&e.memoizedState!==null!==a&&(s.flags|=8192),a&&s.mode&1?fj&1073741824&&(S(s),s.subtreeFlags&6&&(s.flags|=8192)):S(s),null;case 24:return null;case 25:return null}throw Error(p(156,s.tag))}function Ij(e,s){switch(wg(s),s.tag){case 1:return Zf(s.type)&&$f(),e=s.flags,e&65536?(s.flags=e&-65537|128,s):null;case 3:return zh(),E$1(Wf),E$1(H),Eh(),e=s.flags,e&65536&&!(e&128)?(s.flags=e&-65537|128,s):null;case 5:return Bh(s),null;case 13:if(E$1(L$1),e=s.memoizedState,e!==null&&e.dehydrated!==null){if(s.alternate===null)throw Error(p(340));Ig()}return e=s.flags,e&65536?(s.flags=e&-65537|128,s):null;case 19:return E$1(L$1),null;case 4:return zh(),null;case 10:return ah(s.type._context),null;case 22:case 23:return Hj(),null;case 24:return null;default:return null}}var Jj=!1,U=!1,Kj=typeof WeakSet=="function"?WeakSet:Set,V=null;function Lj(e,s){var i=e.ref;if(i!==null)if(typeof i=="function")try{i(null)}catch(a){W(e,s,a)}else i.current=null}function Mj(e,s,i){try{i()}catch(a){W(e,s,a)}}var Nj=!1;function Oj(e,s){if(Cf=dd,e=Me(),Ne(e)){if("selectionStart"in e)var i={start:e.selectionStart,end:e.selectionEnd};else e:{i=(i=e.ownerDocument)&&i.defaultView||window;var a=i.getSelection&&i.getSelection();if(a&&a.rangeCount!==0){i=a.anchorNode;var o=a.anchorOffset,c=a.focusNode;a=a.focusOffset;try{i.nodeType,c.nodeType}catch{i=null;break e}var d=0,g=-1,b=-1,_=0,$=0,_e=e,et=null;t:for(;;){for(var rt;_e!==i||o!==0&&_e.nodeType!==3||(g=d+o),_e!==c||a!==0&&_e.nodeType!==3||(b=d+a),_e.nodeType===3&&(d+=_e.nodeValue.length),(rt=_e.firstChild)!==null;)et=_e,_e=rt;for(;;){if(_e===e)break t;if(et===i&&++_===o&&(g=d),et===c&&++$===a&&(b=d),(rt=_e.nextSibling)!==null)break;_e=et,et=_e.parentNode}_e=rt}i=g===-1||b===-1?null:{start:g,end:b}}else i=null}i=i||{start:0,end:0}}else i=null;for(Df={focusedElem:e,selectionRange:i},dd=!1,V=s;V!==null;)if(s=V,e=s.child,(s.subtreeFlags&1028)!==0&&e!==null)e.return=s,V=e;else for(;V!==null;){s=V;try{var nt=s.alternate;if(s.flags&1024)switch(s.tag){case 0:case 11:case 15:break;case 1:if(nt!==null){var it=nt.memoizedProps,lt=nt.memoizedState,st=s.stateNode,at=st.getSnapshotBeforeUpdate(s.elementType===s.type?it:Ci(s.type,it),lt);st.__reactInternalSnapshotBeforeUpdate=at}break;case 3:var ot=s.stateNode.containerInfo;ot.nodeType===1?ot.textContent="":ot.nodeType===9&&ot.documentElement&&ot.removeChild(ot.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(p(163))}}catch(ct){W(s,s.return,ct)}if(e=s.sibling,e!==null){e.return=s.return,V=e;break}V=s.return}return nt=Nj,Nj=!1,nt}function Pj(e,s,i){var a=s.updateQueue;if(a=a!==null?a.lastEffect:null,a!==null){var o=a=a.next;do{if((o.tag&e)===e){var c=o.destroy;o.destroy=void 0,c!==void 0&&Mj(s,i,c)}o=o.next}while(o!==a)}}function Qj(e,s){if(s=s.updateQueue,s=s!==null?s.lastEffect:null,s!==null){var i=s=s.next;do{if((i.tag&e)===e){var a=i.create;i.destroy=a()}i=i.next}while(i!==s)}}function Rj(e){var s=e.ref;if(s!==null){var i=e.stateNode;switch(e.tag){case 5:e=i;break;default:e=i}typeof s=="function"?s(e):s.current=e}}function Sj(e){var s=e.alternate;s!==null&&(e.alternate=null,Sj(s)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(s=e.stateNode,s!==null&&(delete s[Of],delete s[Pf],delete s[of],delete s[Qf],delete s[Rf])),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 Tj(e){return e.tag===5||e.tag===3||e.tag===4}function Uj(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Tj(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 Vj(e,s,i){var a=e.tag;if(a===5||a===6)e=e.stateNode,s?i.nodeType===8?i.parentNode.insertBefore(e,s):i.insertBefore(e,s):(i.nodeType===8?(s=i.parentNode,s.insertBefore(e,i)):(s=i,s.appendChild(e)),i=i._reactRootContainer,i!=null||s.onclick!==null||(s.onclick=Bf));else if(a!==4&&(e=e.child,e!==null))for(Vj(e,s,i),e=e.sibling;e!==null;)Vj(e,s,i),e=e.sibling}function Wj(e,s,i){var a=e.tag;if(a===5||a===6)e=e.stateNode,s?i.insertBefore(e,s):i.appendChild(e);else if(a!==4&&(e=e.child,e!==null))for(Wj(e,s,i),e=e.sibling;e!==null;)Wj(e,s,i),e=e.sibling}var X$1=null,Xj=!1;function Yj(e,s,i){for(i=i.child;i!==null;)Zj(e,s,i),i=i.sibling}function Zj(e,s,i){if(lc&&typeof lc.onCommitFiberUnmount=="function")try{lc.onCommitFiberUnmount(kc,i)}catch{}switch(i.tag){case 5:U||Lj(i,s);case 6:var a=X$1,o=Xj;X$1=null,Yj(e,s,i),X$1=a,Xj=o,X$1!==null&&(Xj?(e=X$1,i=i.stateNode,e.nodeType===8?e.parentNode.removeChild(i):e.removeChild(i)):X$1.removeChild(i.stateNode));break;case 18:X$1!==null&&(Xj?(e=X$1,i=i.stateNode,e.nodeType===8?Kf(e.parentNode,i):e.nodeType===1&&Kf(e,i),bd(e)):Kf(X$1,i.stateNode));break;case 4:a=X$1,o=Xj,X$1=i.stateNode.containerInfo,Xj=!0,Yj(e,s,i),X$1=a,Xj=o;break;case 0:case 11:case 14:case 15:if(!U&&(a=i.updateQueue,a!==null&&(a=a.lastEffect,a!==null))){o=a=a.next;do{var c=o,d=c.destroy;c=c.tag,d!==void 0&&(c&2||c&4)&&Mj(i,s,d),o=o.next}while(o!==a)}Yj(e,s,i);break;case 1:if(!U&&(Lj(i,s),a=i.stateNode,typeof a.componentWillUnmount=="function"))try{a.props=i.memoizedProps,a.state=i.memoizedState,a.componentWillUnmount()}catch(g){W(i,s,g)}Yj(e,s,i);break;case 21:Yj(e,s,i);break;case 22:i.mode&1?(U=(a=U)||i.memoizedState!==null,Yj(e,s,i),U=a):Yj(e,s,i);break;default:Yj(e,s,i)}}function ak(e){var s=e.updateQueue;if(s!==null){e.updateQueue=null;var i=e.stateNode;
vendor: 14,484 bytes, line 40
40i===null&&(i=e.stateNode=new Kj),s.forEach(function(a){var o=bk.bind(null,e,a);i.has(a)||(i.add(a),a.then(o,o))})}}function ck(e,s){var i=s.deletions;if(i!==null)for(var a=0;a<i.length;a++){var o=i[a];try{var c=e,d=s,g=d;e:for(;g!==null;){switch(g.tag){case 5:X$1=g.stateNode,Xj=!1;break e;case 3:X$1=g.stateNode.containerInfo,Xj=!0;break e;case 4:X$1=g.stateNode.containerInfo,Xj=!0;break e}g=g.return}if(X$1===null)throw Error(p(160));Zj(c,d,o),X$1=null,Xj=!1;var b=o.alternate;b!==null&&(b.return=null),o.return=null}catch(_){W(o,s,_)}}if(s.subtreeFlags&12854)for(s=s.child;s!==null;)dk(s,e),s=s.sibling}function dk(e,s){var i=e.alternate,a=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(ck(s,e),ek(e),a&4){try{Pj(3,e,e.return),Qj(3,e)}catch(it){W(e,e.return,it)}try{Pj(5,e,e.return)}catch(it){W(e,e.return,it)}}break;case 1:ck(s,e),ek(e),a&512&&i!==null&&Lj(i,i.return);break;case 5:if(ck(s,e),ek(e),a&512&&i!==null&&Lj(i,i.return),e.flags&32){var o=e.stateNode;try{ob(o,"")}catch(it){W(e,e.return,it)}}if(a&4&&(o=e.stateNode,o!=null)){var c=e.memoizedProps,d=i!==null?i.memoizedProps:c,g=e.type,b=e.updateQueue;if(e.updateQueue=null,b!==null)try{g==="input"&&c.type==="radio"&&c.name!=null&&ab(o,c),vb(g,d);var _=vb(g,c);for(d=0;d<b.length;d+=2){var $=b[d],_e=b[d+1];$==="style"?sb(o,_e):$==="dangerouslySetInnerHTML"?nb(o,_e):$==="children"?ob(o,_e):ta(o,$,_e,_)}switch(g){case"input":bb(o,c);break;case"textarea":ib(o,c);break;case"select":var et=o._wrapperState.wasMultiple;o._wrapperState.wasMultiple=!!c.multiple;var rt=c.value;rt!=null?fb(o,!!c.multiple,rt,!1):et!==!!c.multiple&&(c.defaultValue!=null?fb(o,!!c.multiple,c.defaultValue,!0):fb(o,!!c.multiple,c.multiple?[]:"",!1))}o[Pf]=c}catch(it){W(e,e.return,it)}}break;case 6:if(ck(s,e),ek(e),a&4){if(e.stateNode===null)throw Error(p(162));o=e.stateNode,c=e.memoizedProps;try{o.nodeValue=c}catch(it){W(e,e.return,it)}}break;case 3:if(ck(s,e),ek(e),a&4&&i!==null&&i.memoizedState.isDehydrated)try{bd(s.containerInfo)}catch(it){W(e,e.return,it)}break;case 4:ck(s,e),ek(e);break;case 13:ck(s,e),ek(e),o=e.child,o.flags&8192&&(c=o.memoizedState!==null,o.stateNode.isHidden=c,!c||o.alternate!==null&&o.alternate.memoizedState!==null||(fk=B())),a&4&&ak(e);break;case 22:if($=i!==null&&i.memoizedState!==null,e.mode&1?(U=(_=U)||$,ck(s,e),U=_):ck(s,e),ek(e),a&8192){if(_=e.memoizedState!==null,(e.stateNode.isHidden=_)&&!$&&e.mode&1)for(V=e,$=e.child;$!==null;){for(_e=V=$;V!==null;){switch(et=V,rt=et.child,et.tag){case 0:case 11:case 14:case 15:Pj(4,et,et.return);break;case 1:Lj(et,et.return);var nt=et.stateNode;if(typeof nt.componentWillUnmount=="function"){a=et,i=et.return;try{s=a,nt.props=s.memoizedProps,nt.state=s.memoizedState,nt.componentWillUnmount()}catch(it){W(a,i,it)}}break;case 5:Lj(et,et.return);break;case 22:if(et.memoizedState!==null){gk(_e);continue}}rt!==null?(rt.return=et,V=rt):gk(_e)}$=$.sibling}e:for($=null,_e=e;;){if(_e.tag===5){if($===null){$=_e;try{o=_e.stateNode,_?(c=o.style,typeof c.setProperty=="function"?c.setProperty("display","none","important"):c.display="none"):(g=_e.stateNode,b=_e.memoizedProps.style,d=b!=null&&b.hasOwnProperty("display")?b.display:null,g.style.display=rb("display",d))}catch(it){W(e,e.return,it)}}}else if(_e.tag===6){if($===null)try{_e.stateNode.nodeValue=_?"":_e.memoizedProps}catch(it){W(e,e.return,it)}}else if((_e.tag!==22&&_e.tag!==23||_e.memoizedState===null||_e===e)&&_e.child!==null){_e.child.return=_e,_e=_e.child;continue}if(_e===e)break e;for(;_e.sibling===null;){if(_e.return===null||_e.return===e)break e;$===_e&&($=null),_e=_e.return}$===_e&&($=null),_e.sibling.return=_e.return,_e=_e.sibling}}break;case 19:ck(s,e),ek(e),a&4&&ak(e);break;case 21:break;default:ck(s,e),ek(e)}}function ek(e){var s=e.flags;if(s&2){try{e:{for(var i=e.return;i!==null;){if(Tj(i)){var a=i;break e}i=i.return}throw Error(p(160))}switch(a.tag){case 5:var o=a.stateNode;a.flags&32&&(ob(o,""),a.flags&=-33);var c=Uj(e);Wj(e,c,o);break;case 3:case 4:var d=a.stateNode.containerInfo,g=Uj(e);Vj(e,g,d);break;default:throw Error(p(161))}}catch(b){W(e,e.return,b)}e.flags&=-3}s&4096&&(e.flags&=-4097)}function hk(e,s,i){V=e,ik(e)}function ik(e,s,i){for(var a=(e.mode&1)!==0;V!==null;){var o=V,c=o.child;if(o.tag===22&&a){var d=o.memoizedState!==null||Jj;if(!d){var g=o.alternate,b=g!==null&&g.memoizedState!==null||U;g=Jj;var _=U;if(Jj=d,(U=b)&&!_)for(V=o;V!==null;)d=V,b=d.child,d.tag===22&&d.memoizedState!==null?jk(o):b!==null?(b.return=d,V=b):jk(o);for(;c!==null;)V=c,ik(c),c=c.sibling;V=o,Jj=g,U=_}kk(e)}else o.subtreeFlags&8772&&c!==null?(c.return=o,V=c):kk(e)}}function kk(e){for(;V!==null;){var s=V;if(s.flags&8772){var i=s.alternate;try{if(s.flags&8772)switch(s.tag){case 0:case 11:case 15:U||Qj(5,s);break;case 1:var a=s.stateNode;if(s.flags&4&&!U)if(i===null)a.componentDidMount();else{var o=s.elementType===s.type?i.memoizedProps:Ci(s.type,i.memoizedProps);a.componentDidUpdate(o,i.memoizedState,a.__reactInternalSnapshotBeforeUpdate)}var c=s.updateQueue;c!==null&&sh(s,c,a);break;case 3:var d=s.updateQueue;if(d!==null){if(i=null,s.child!==null)switch(s.child.tag){case 5:i=s.child.stateNode;break;case 1:i=s.child.stateNode}sh(s,d,i)}break;case 5:var g=s.stateNode;if(i===null&&s.flags&4){i=g;var b=s.memoizedProps;switch(s.type){case"button":case"input":case"select":case"textarea":b.autoFocus&&i.focus();break;case"img":b.src&&(i.src=b.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(s.memoizedState===null){var _=s.alternate;if(_!==null){var $=_.memoizedState;if($!==null){var _e=$.dehydrated;_e!==null&&bd(_e)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(p(163))}U||s.flags&512&&Rj(s)}catch(et){W(s,s.return,et)}}if(s===e){V=null;break}if(i=s.sibling,i!==null){i.return=s.return,V=i;break}V=s.return}}function gk(e){for(;V!==null;){var s=V;if(s===e){V=null;break}var i=s.sibling;if(i!==null){i.return=s.return,V=i;break}V=s.return}}function jk(e){for(;V!==null;){var s=V;try{switch(s.tag){case 0:case 11:case 15:var i=s.return;try{Qj(4,s)}catch(b){W(s,i,b)}break;case 1:var a=s.stateNode;if(typeof a.componentDidMount=="function"){var o=s.return;try{a.componentDidMount()}catch(b){W(s,o,b)}}var c=s.return;try{Rj(s)}catch(b){W(s,c,b)}break;case 5:var d=s.return;try{Rj(s)}catch(b){W(s,d,b)}}}catch(b){W(s,s.return,b)}if(s===e){V=null;break}var g=s.sibling;if(g!==null){g.return=s.return,V=g;break}V=s.return}}var lk=Math.ceil,mk=ua.ReactCurrentDispatcher,nk=ua.ReactCurrentOwner,ok$2=ua.ReactCurrentBatchConfig,K=0,Q=null,Y=null,Z=0,fj=0,ej=Uf(0),T=0,pk=null,rh=0,qk=0,rk=0,sk=null,tk=null,fk=0,Gj=1/0,uk=null,Oi=!1,Pi=null,Ri=null,vk=!1,wk=null,xk=0,yk=0,zk=null,Ak=-1,Bk=0;function R(){return K&6?B():Ak!==-1?Ak:Ak=B()}function yi(e){return e.mode&1?K&2&&Z!==0?Z&-Z:Kg.transition!==null?(Bk===0&&(Bk=yc()),Bk):(e=C,e!==0||(e=window.event,e=e===void 0?16:jd(e.type)),e):1}function gi(e,s,i,a){if(50<yk)throw yk=0,zk=null,Error(p(185));Ac(e,i,a),(!(K&2)||e!==Q)&&(e===Q&&(!(K&2)&&(qk|=i),T===4&&Ck(e,Z)),Dk(e,a),i===1&&K===0&&!(s.mode&1)&&(Gj=B()+500,fg&&jg()))}function Dk(e,s){var i=e.callbackNode;wc(e,s);var a=uc(e,e===Q?Z:0);if(a===0)i!==null&&bc(i),e.callbackNode=null,e.callbackPriority=0;else if(s=a&-a,e.callbackPriority!==s){if(i!=null&&bc(i),s===1)e.tag===0?ig(Ek.bind(null,e)):hg(Ek.bind(null,e)),Jf(function(){!(K&6)&&jg()}),i=null;else{switch(Dc(a)){case 1:i=fc;break;case 4:i=gc;break;case 16:i=hc;break;case 536870912:i=jc;break;default:i=hc}i=Fk(i,Gk.bind(null,e))}e.callbackPriority=s,e.callbackNode=i}}function Gk(e,s){if(Ak=-1,Bk=0,K&6)throw Error(p(327));var i=e.callbackNode;if(Hk()&&e.callbackNode!==i)return null;var a=uc(e,e===Q?Z:0);if(a===0)return null;if(a&30||a&e.expiredLanes||s)s=Ik(e,a);else{s=a;var o=K;K|=2;var c=Jk();(Q!==e||Z!==s)&&(uk=null,Gj=B()+500,Kk(e,s));do try{Lk();break}catch(g){Mk(e,g)}while(!0);$g(),mk.current=c,K=o,Y!==null?s=0:(Q=null,Z=0,s=T)}if(s!==0){if(s===2&&(o=xc(e),o!==0&&(a=o,s=Nk(e,o))),s===1)throw i=pk,Kk(e,0),Ck(e,a),Dk(e,B()),i;if(s===6)Ck(e,a);else{if(o=e.current.alternate,!(a&30)&&!Ok(o)&&(s=Ik(e,a),s===2&&(c=xc(e),c!==0&&(a=c,s=Nk(e,c))),s===1))throw i=pk,Kk(e,0),Ck(e,a),Dk(e,B()),i;switch(e.finishedWork=o,e.finishedLanes=a,s){case 0:case 1:throw Error(p(345));case 2:Pk(e,tk,uk);break;case 3:if(Ck(e,a),(a&130023424)===a&&(s=fk+500-B(),10<s)){if(uc(e,0)!==0)break;if(o=e.suspendedLanes,(o&a)!==a){R(),e.pingedLanes|=e.suspendedLanes&o;break}e.timeoutHandle=Ff(Pk.bind(null,e,tk,uk),s);break}Pk(e,tk,uk);break;case 4:if(Ck(e,a),(a&4194240)===a)break;for(s=e.eventTimes,o=-1;0<a;){var d=31-oc(a);c=1<<d,d=s[d],d>o&&(o=d),a&=~c}if(a=o,a=B()-a,a=(120>a?120:480>a?480:1080>a?1080:1920>a?1920:3e3>a?3e3:4320>a?4320:1960*lk(a/1960))-a,10<a){e.timeoutHandle=Ff(Pk.bind(null,e,tk,uk),a);break}Pk(e,tk,uk);break;case 5:Pk(e,tk,uk);break;default:throw Error(p(329))}}}return Dk(e,B()),e.callbackNode===i?Gk.bind(null,e):null}function Nk(e,s){var i=sk;return e.current.memoizedState.isDehydrated&&(Kk(e,s).flags|=256),e=Ik(e,s),e!==2&&(s=tk,tk=i,s!==null&&Fj(s)),e}function Fj(e){tk===null?tk=e:tk.push.apply(tk,e)}function Ok(e){for(var s=e;;){if(s.flags&16384){var i=s.updateQueue;if(i!==null&&(i=i.stores,i!==null))for(var a=0;a<i.length;a++){var o=i[a],c=o.getSnapshot;o=o.value;try{if(!He(c(),o))return!1}catch{return!1}}}if(i=s.child,s.subtreeFlags&16384&&i!==null)i.return=s,s=i;else{if(s===e)break;for(;s.sibling===null;){if(s.return===null||s.return===e)return!0;s=s.return}s.sibling.return=s.return,s=s.sibling}}return!0}function Ck(e,s){for(s&=~rk,s&=~qk,e.suspendedLanes|=s,e.pingedLanes&=~s,e=e.expirationTimes;0<s;){var i=31-oc(s),a=1<<i;e[i]=-1,s&=~a}}function Ek(e){if(K&6)throw Error(p(327));Hk();var s=uc(e,0);if(!(s&1))return Dk(e,B()),null;var i=Ik(e,s);if(e.tag!==0&&i===2){var a=xc(e);a!==0&&(s=a,i=Nk(e,a))}if(i===1)throw i=pk,Kk(e,0),Ck(e,s),Dk(e,B()),i;if(i===6)throw Error(p(345));return e.finishedWork=e.current.alternate,e.finishedLanes=s,Pk(e,tk,uk),Dk(e,B()),null}function Qk(e,s){var i=K;K|=1;try{return e(s)}finally{K=i,K===0&&(Gj=B()+500,fg&&jg())}}function Rk(e){wk!==null&&wk.tag===0&&!(K&6)&&Hk();var s=K;K|=1;var i=ok$2.transition,a=C;try{if(ok$2.transition=null,C=1,e)return e()}finally{C=a,ok$2.transition=i,K=s,!(K&6)&&jg()}}function Hj(){fj=ej.current,E$1(ej)}function Kk(e,s){e.finishedWork=null,e.finishedLanes=0;var i=e.timeoutHandle;if(i!==-1&&(e.timeoutHandle=-1,Gf(i)),Y!==null)for(i=Y.return;i!==null;){var a=i;switch(wg(a),a.tag){case 1:a=a.type.childContextTypes,a!=null&&$f();break;case 3:zh(),E$1(Wf),E$1(H),Eh();break;case 5:Bh(a);break;case 4:zh();break;case 13:E$1(L$1);break;case 19:E$1(L$1);break;case 10:ah(a.type._context);break;case 22:case 23:Hj()}i=i.return}if(Q=e,Y=e=Pg(e.current,null),Z=fj=s,T=0,pk=null,rk=qk=rh=0,tk=sk=null,fh!==null){for(s=0;s<fh.length;s++)if(i=fh[s],a=i.interleaved,a!==null){i.interleaved=null;var o=a.next,c=i.pending;if(c!==null){var d=c.next;c.next=o,a.next=d}i.pending=a}fh=null}return e}function Mk(e,s){do{var i=Y;try{if($g(),Fh.current=Rh,Ih){for(var a=M$1.memoizedState;a!==null;){var o=a.queue;o!==null&&(o.pending=null),a=a.next}Ih=!1}if(Hh=0,O=N=M$1=null,Jh=!1,Kh=0,nk.current=null,i===null||i.return===null){T=1,pk=s,Y=null;break}e:{var c=e,d=i.return,g=i,b=s;if(s=Z,g.flags|=32768,b!==null&&typeof b=="object"&&typeof b.then=="function"){var _=b,$=g,_e=$.tag;if(!($.mode&1)&&(_e===0||_e===11||_e===15)){var et=$.alternate;et?($.updateQueue=et.updateQueue,$.memoizedState=et.memoizedState,$.lanes=et.lanes):($.updateQueue=null,$.memoizedState=null)}var rt=Ui(d);if(rt!==null){rt.flags&=-257,Vi(rt,d,g,c,s),rt.mode&1&&Si(c,_,s),s=rt,b=_;var nt=s.updateQueue;if(nt===null){var it=new Set;it.add(b),s.updateQueue=it}else nt.add(b);break e}else{if(!(s&1)){Si(c,_,s),tj();break e}b=Error(p(426))}}else if(I&&g.mode&1){var lt=Ui(d);if(lt!==null){!(lt.flags&65536)&&(lt.flags|=256),Vi(lt,d,g,c,s),Jg(Ji(b,g));break e}}c=b=Ji(b,g),T!==4&&(T=2),sk===null?sk=[c]:sk.push(c),c=d;do{switch(c.tag){case 3:c.flags|=65536,s&=-s,c.lanes|=s;var st=Ni(c,b,s);ph(c,st);break e;case 1:g=b;var at=c.type,ot=c.stateNode;if(!(c.flags&128)&&(typeof at.getDerivedStateFromError=="function"||ot!==null&&typeof ot.componentDidCatch=="function"&&(Ri===null||!Ri.has(ot)))){c.flags|=65536,s&=-s,c.lanes|=s;var ct=Qi(c,g,s);ph(c,ct);break e}}c=c.return}while(c!==null)}Sk(i)}catch(dt){s=dt,Y===i&&i!==null&&(Y=i=i.return);continue}break}while(!0)}function Jk(){var e=mk.current;return mk.current=Rh,e===null?Rh:e}function tj(){(T===0||T===3||T===2)&&(T=4),Q===null||!(rh&268435455)&&!(qk&268435455)||Ck(Q,Z)}function Ik(e,s){var i=K;K|=2;var a=Jk();(Q!==e||Z!==s)&&(uk=null,Kk(e,s));do try{Tk();break}catch(o){Mk(e,o)}while(!0);if($g(),K=i,mk.current=a,Y!==null)throw Error(p(261));return Q=null,Z=0,T}function Tk(){for(;Y!==null;)Uk(Y)}function Lk(){for(;Y!==null&&!cc();)Uk(Y)}function Uk(e){var s=Vk(e.alternate,e,fj);e.memoizedProps=e.pendingProps,s===null?Sk(e):Y=s,nk.current=null}function Sk(e){var s=e;do{var i=s.alternate;if(e=s.return,s.flags&32768){if(i=Ij(i,s),i!==null){i.flags&=32767,Y=i;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{T=6,Y=null;return}}else if(i=Ej(i,s,fj),i!==null){Y=i;return}if(s=s.sibling,s!==null){Y=s;return}Y=s=e}while(s!==null);T===0&&(T=5)}function Pk(e,s,i){var a=C,o=ok$2.transition;try{ok$2.transition=null,C=1,Wk(e,s,i,a)}finally{ok$2.transition=o,C=a}return null}function Wk(e,s,i,a){do Hk();while(wk!==null);if(K&6)throw Error(p(327));i=e.finishedWork;var o=e.finishedLanes;if(i===null)return null;if(e.finishedWork=null,e.finishedLanes=0,i===e.current)throw Error(p(177));e.callbackNode=null,e.callbackPriority=0;var c=i.lanes|i.childLanes;if(Bc(e,c),e===Q&&(Y=Q=null,Z=0),!(i.subtreeFlags&2064)&&!(i.flags&2064)||vk||(vk=!0,Fk(hc,function(){return Hk(),null})),c=(i.flags&15990)!==0,i.subtreeFlags&15990||c){c=ok$2.transition,ok$2.transition=null;var d=C;C=1;var g=K;K|=4,nk.current=null,Oj(e,i),dk(i,e),Oe(Df),dd=!!Cf,Df=Cf=null,e.current=i,hk(i),dc(),K=g,C=d,ok$2.transition=c}else e.current=i;if(vk&&(vk=!1,wk=e,xk=o),c=e.pendingLanes,c===0&&(Ri=null),mc(i.stateNode),Dk(e,B()),s!==null)for(a=e.onRecoverableError,i=0;i<s.length;i++)o=s[i],a(o.value,{componentStack:o.stack,digest:o.digest});if(Oi)throw Oi=!1,e=Pi,Pi=null,e;return xk&1&&e.tag!==0&&Hk(),c=e.pendingLanes,c&1?e===zk?yk++:(yk=0,zk=e):yk=0,jg(),null}function Hk(){if(wk!==null){var e=Dc(xk),s=ok$2.transition,i=C;try{if(ok$2.transition=null,C=16>e?16:e,wk===null)var a=!1;else{if(e=wk,wk=null,xk=0,K&6)throw Error(p(331));var o=K;
vendor: 1,844 bytes, line 40
40for(K|=4,V=e.current;V!==null;){var c=V,d=c.child;if(V.flags&16){var g=c.deletions;if(g!==null){for(var b=0;b<g.length;b++){var _=g[b];for(V=_;V!==null;){var $=V;switch($.tag){case 0:case 11:case 15:Pj(8,$,c)}var _e=$.child;if(_e!==null)_e.return=$,V=_e;else for(;V!==null;){$=V;var et=$.sibling,rt=$.return;if(Sj($),$===_){V=null;break}if(et!==null){et.return=rt,V=et;break}V=rt}}}var nt=c.alternate;if(nt!==null){var it=nt.child;if(it!==null){nt.child=null;do{var lt=it.sibling;it.sibling=null,it=lt}while(it!==null)}}V=c}}if(c.subtreeFlags&2064&&d!==null)d.return=c,V=d;else e:for(;V!==null;){if(c=V,c.flags&2048)switch(c.tag){case 0:case 11:case 15:Pj(9,c,c.return)}var st=c.sibling;if(st!==null){st.return=c.return,V=st;break e}V=c.return}}var at=e.current;for(V=at;V!==null;){d=V;var ot=d.child;if(d.subtreeFlags&2064&&ot!==null)ot.return=d,V=ot;else e:for(d=at;V!==null;){if(g=V,g.flags&2048)try{switch(g.tag){case 0:case 11:case 15:Qj(9,g)}}catch(dt){W(g,g.return,dt)}if(g===d){V=null;break e}var ct=g.sibling;if(ct!==null){ct.return=g.return,V=ct;break e}V=g.return}}if(K=o,jg(),lc&&typeof lc.onPostCommitFiberRoot=="function")try{lc.onPostCommitFiberRoot(kc,e)}catch{}a=!0}return a}finally{C=i,ok$2.transition=s}}return!1}function Xk(e,s,i){s=Ji(i,s),s=Ni(e,s,1),e=nh(e,s,1),s=R(),e!==null&&(Ac(e,1,s),Dk(e,s))}function W(e,s,i){if(e.tag===3)Xk(e,e,i);else for(;s!==null;){if(s.tag===3){Xk(s,e,i);break}else if(s.tag===1){var a=s.stateNode;if(typeof s.type.getDerivedStateFromError=="function"||typeof a.componentDidCatch=="function"&&(Ri===null||!Ri.has(a))){e=Ji(i,e),e=Qi(s,e,1),s=nh(s,e,1),e=R(),s!==null&&(Ac(s,1,e),Dk(s,e));break}}s=s.return}}function Ti(e,s,i){var a=e.pingCache;a!==null&&a.delete(s),s=R(),e.pingedLanes|=e.suspendedLanes&i,Q===e&&(Z&i)===i&&(T===4||T===3&&(Z&130023424)===Z&&500>B()-fk?Kk(e,0):rk|=i),Dk(e,s)}
vendor: 3,328 bytes, line 40
40function Yk(e,s){s===0&&(e.mode&1?(s=sc,sc<<=1,!(sc&130023424)&&(sc=4194304)):s=1);var i=R();e=ih(e,s),e!==null&&(Ac(e,s,i),Dk(e,i))}function uj(e){var s=e.memoizedState,i=0;s!==null&&(i=s.retryLane),Yk(e,i)}function bk(e,s){var i=0;switch(e.tag){case 13:var a=e.stateNode,o=e.memoizedState;o!==null&&(i=o.retryLane);break;case 19:a=e.stateNode;break;default:throw Error(p(314))}a!==null&&a.delete(s),Yk(e,i)}var Vk;Vk=function(e,s,i){if(e!==null)if(e.memoizedProps!==s.pendingProps||Wf.current)dh=!0;else{if(!(e.lanes&i)&&!(s.flags&128))return dh=!1,yj(e,s,i);dh=!!(e.flags&131072)}else dh=!1,I&&s.flags&1048576&&ug(s,ng,s.index);switch(s.lanes=0,s.tag){case 2:var a=s.type;ij(e,s),e=s.pendingProps;var o=Yf(s,H.current);ch(s,i),o=Nh(null,s,a,e,o,i);var c=Sh();return s.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(s.tag=1,s.memoizedState=null,s.updateQueue=null,Zf(a)?(c=!0,cg(s)):c=!1,s.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,kh(s),o.updater=Ei,s.stateNode=o,o._reactInternals=s,Ii(s,a,e,i),s=jj(null,s,a,!0,c,i)):(s.tag=0,I&&c&&vg(s),Xi(null,s,o,i),s=s.child),s;case 16:a=s.elementType;e:{switch(ij(e,s),e=s.pendingProps,o=a._init,a=o(a._payload),s.type=a,o=s.tag=Zk(a),e=Ci(a,e),o){case 0:s=cj(null,s,a,e,i);break e;case 1:s=hj(null,s,a,e,i);break e;case 11:s=Yi(null,s,a,e,i);break e;case 14:s=$i(null,s,a,Ci(a.type,e),i);break e}throw Error(p(306,a,""))}return s;case 0:return a=s.type,o=s.pendingProps,o=s.elementType===a?o:Ci(a,o),cj(e,s,a,o,i);case 1:return a=s.type,o=s.pendingProps,o=s.elementType===a?o:Ci(a,o),hj(e,s,a,o,i);case 3:e:{if(kj(s),e===null)throw Error(p(387));a=s.pendingProps,c=s.memoizedState,o=c.element,lh(e,s),qh(s,a,null,i);var d=s.memoizedState;if(a=d.element,c.isDehydrated)if(c={element:a,isDehydrated:!1,cache:d.cache,pendingSuspenseBoundaries:d.pendingSuspenseBoundaries,transitions:d.transitions},s.updateQueue.baseState=c,s.memoizedState=c,s.flags&256){o=Ji(Error(p(423)),s),s=lj(e,s,a,i,o);break e}else if(a!==o){o=Ji(Error(p(424)),s),s=lj(e,s,a,i,o);break e}else for(yg=Lf(s.stateNode.containerInfo.firstChild),xg=s,I=!0,zg=null,i=Vg(s,null,a,i),s.child=i;i;)i.flags=i.flags&-3|4096,i=i.sibling;else{if(Ig(),a===o){s=Zi(e,s,i);break e}Xi(e,s,a,i)}s=s.child}return s;case 5:return Ah(s),e===null&&Eg(s),a=s.type,o=s.pendingProps,c=e!==null?e.memoizedProps:null,d=o.children,Ef(a,o)?d=null:c!==null&&Ef(a,c)&&(s.flags|=32),gj(e,s),Xi(e,s,d,i),s.child;case 6:return e===null&&Eg(s),null;case 13:return oj(e,s,i);case 4:return yh(s,s.stateNode.containerInfo),a=s.pendingProps,e===null?s.child=Ug(s,null,a,i):Xi(e,s,a,i),s.child;case 11:return a=s.type,o=s.pendingProps,o=s.elementType===a?o:Ci(a,o),Yi(e,s,a,o,i);case 7:return Xi(e,s,s.pendingProps,i),s.child;case 8:return Xi(e,s,s.pendingProps.children,i),s.child;case 12:return Xi(e,s,s.pendingProps.children,i),s.child;case 10:e:{if(a=s.type._context,o=s.pendingProps,c=s.memoizedProps,d=o.value,G(Wg,a._currentValue),a._currentValue=d,c!==null)if(He(c.value,d)){if(c.children===o.children&&!Wf.current){s=Zi(e,s,i);break e}}else for(c=s.child,c!==null&&(c.return=s);c!==null;){var g=c.dependencies;if(g!==null){d=c.child;for(var b=g.firstContext;b!==null;){if(b.context===a){if(c.tag===1){b=mh(-1,i&-i),b.tag=2;var _=c.updateQueue;if(_!==null){_=_.shared;var $=_.pending;
vendor: 6,314 bytes, line 40
40$===null?b.next=b:(b.next=$.next,$.next=b),_.pending=b}}c.lanes|=i,b=c.alternate,b!==null&&(b.lanes|=i),bh(c.return,i,s),g.lanes|=i;break}b=b.next}}else if(c.tag===10)d=c.type===s.type?null:c.child;else if(c.tag===18){if(d=c.return,d===null)throw Error(p(341));d.lanes|=i,g=d.alternate,g!==null&&(g.lanes|=i),bh(d,i,s),d=c.sibling}else d=c.child;if(d!==null)d.return=c;else for(d=c;d!==null;){if(d===s){d=null;break}if(c=d.sibling,c!==null){c.return=d.return,d=c;break}d=d.return}c=d}Xi(e,s,o.children,i),s=s.child}return s;case 9:return o=s.type,a=s.pendingProps.children,ch(s,i),o=eh(o),a=a(o),s.flags|=1,Xi(e,s,a,i),s.child;case 14:return a=s.type,o=Ci(a,s.pendingProps),o=Ci(a.type,o),$i(e,s,a,o,i);case 15:return bj(e,s,s.type,s.pendingProps,i);case 17:return a=s.type,o=s.pendingProps,o=s.elementType===a?o:Ci(a,o),ij(e,s),s.tag=1,Zf(a)?(e=!0,cg(s)):e=!1,ch(s,i),Gi(s,a,o),Ii(s,a,o,i),jj(null,s,a,!0,e,i);case 19:return xj(e,s,i);case 22:return dj(e,s,i)}throw Error(p(156,s.tag))};function Fk(e,s){return ac(e,s)}function $k(e,s,i,a){this.tag=e,this.key=i,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=s,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=a,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Bg(e,s,i,a){return new $k(e,s,i,a)}function aj(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Zk(e){if(typeof e=="function")return aj(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Da)return 11;if(e===Ga)return 14}return 2}function Pg(e,s){var i=e.alternate;return i===null?(i=Bg(e.tag,s,e.key,e.mode),i.elementType=e.elementType,i.type=e.type,i.stateNode=e.stateNode,i.alternate=e,e.alternate=i):(i.pendingProps=s,i.type=e.type,i.flags=0,i.subtreeFlags=0,i.deletions=null),i.flags=e.flags&14680064,i.childLanes=e.childLanes,i.lanes=e.lanes,i.child=e.child,i.memoizedProps=e.memoizedProps,i.memoizedState=e.memoizedState,i.updateQueue=e.updateQueue,s=e.dependencies,i.dependencies=s===null?null:{lanes:s.lanes,firstContext:s.firstContext},i.sibling=e.sibling,i.index=e.index,i.ref=e.ref,i}function Rg(e,s,i,a,o,c){var d=2;if(a=e,typeof e=="function")aj(e)&&(d=1);else if(typeof e=="string")d=5;else e:switch(e){case ya:return Tg(i.children,o,c,s);case za:d=8,o|=8;break;case Aa:return e=Bg(12,i,s,o|2),e.elementType=Aa,e.lanes=c,e;case Ea:return e=Bg(13,i,s,o),e.elementType=Ea,e.lanes=c,e;case Fa:return e=Bg(19,i,s,o),e.elementType=Fa,e.lanes=c,e;case Ia:return pj(i,o,c,s);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Ba:d=10;break e;case Ca:d=9;break e;case Da:d=11;break e;case Ga:d=14;break e;case Ha:d=16,a=null;break e}throw Error(p(130,e==null?e:typeof e,""))}return s=Bg(d,i,s,o),s.elementType=e,s.type=a,s.lanes=c,s}function Tg(e,s,i,a){return e=Bg(7,e,a,s),e.lanes=i,e}function pj(e,s,i,a){return e=Bg(22,e,a,s),e.elementType=Ia,e.lanes=i,e.stateNode={isHidden:!1},e}function Qg(e,s,i){return e=Bg(6,e,null,s),e.lanes=i,e}function Sg(e,s,i){return s=Bg(4,e.children!==null?e.children:[],e.key,s),s.lanes=i,s.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},s}function al(e,s,i,a,o){this.tag=s,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=zc(0),this.expirationTimes=zc(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=zc(0),this.identifierPrefix=a,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function bl(e,s,i,a,o,c,d,g,b){return e=new al(e,s,i,g,b),s===1?(s=1,c===!0&&(s|=8)):s=0,c=Bg(3,null,null,s),e.current=c,c.stateNode=e,c.memoizedState={element:a,isDehydrated:i,cache:null,transitions:null,pendingSuspenseBoundaries:null},kh(c),e}function cl(e,s,i){var a=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:wa,key:a==null?null:""+a,children:e,containerInfo:s,implementation:i}}function dl(e){if(!e)return Vf;e=e._reactInternals;e:{if(Vb(e)!==e||e.tag!==1)throw Error(p(170));var s=e;do{switch(s.tag){case 3:s=s.stateNode.context;break e;case 1:if(Zf(s.type)){s=s.stateNode.__reactInternalMemoizedMergedChildContext;break e}}s=s.return}while(s!==null);throw Error(p(171))}if(e.tag===1){var i=e.type;if(Zf(i))return bg(e,i,s)}return s}function el(e,s,i,a,o,c,d,g,b){return e=bl(i,a,!0,e,o,c,d,g,b),e.context=dl(null),i=e.current,a=R(),o=yi(i),c=mh(a,o),c.callback=s??null,nh(i,c,o),e.current.lanes=o,Ac(e,o,a),Dk(e,a),e}function fl(e,s,i,a){var o=s.current,c=R(),d=yi(o);return i=dl(i),s.context===null?s.context=i:s.pendingContext=i,s=mh(c,d),s.payload={element:e},a=a===void 0?null:a,a!==null&&(s.callback=a),e=nh(o,s,d),e!==null&&(gi(e,o,d,c),oh(e,o,d)),d}function gl(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 hl(e,s){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var i=e.retryLane;e.retryLane=i!==0&&i<s?i:s}}function il(e,s){hl(e,s),(e=e.alternate)&&hl(e,s)}function jl(){return null}var kl=typeof reportError=="function"?reportError:function(e){console.error(e)};function ll(e){this._internalRoot=e}ml.prototype.render=ll.prototype.render=function(e){var s=this._internalRoot;if(s===null)throw Error(p(409));fl(e,s,null,null)};ml.prototype.unmount=ll.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var s=e.containerInfo;Rk(function(){fl(null,e,null,null)}),s[uf]=null}};function ml(e){this._internalRoot=e}ml.prototype.unstable_scheduleHydration=function(e){if(e){var s=Hc();e={blockedOn:null,target:e,priority:s};for(var i=0;i<Qc.length&&s!==0&&s<Qc[i].priority;i++);Qc.splice(i,0,e),i===0&&Vc(e)}};function nl(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function ol(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function pl(){}function ql(e,s,i,a,o){if(o){if(typeof a=="function"){var c=a;a=function(){var _=gl(d);c.call(_)}}var d=el(s,a,e,0,null,!1,!1,"",pl);
vendor: 5,275 bytes, line 40
40return e._reactRootContainer=d,e[uf]=d.current,sf(e.nodeType===8?e.parentNode:e),Rk(),d}for(;o=e.lastChild;)e.removeChild(o);if(typeof a=="function"){var g=a;a=function(){var _=gl(b);g.call(_)}}var b=bl(e,0,!1,null,null,!1,!1,"",pl);return e._reactRootContainer=b,e[uf]=b.current,sf(e.nodeType===8?e.parentNode:e),Rk(function(){fl(s,b,i,a)}),b}function rl(e,s,i,a,o){var c=i._reactRootContainer;if(c){var d=c;if(typeof o=="function"){var g=o;o=function(){var b=gl(d);g.call(b)}}fl(s,d,e,o)}else d=ql(i,s,e,o,a);return gl(d)}Ec=function(e){switch(e.tag){case 3:var s=e.stateNode;if(s.current.memoizedState.isDehydrated){var i=tc(s.pendingLanes);i!==0&&(Cc(s,i|1),Dk(s,B()),!(K&6)&&(Gj=B()+500,jg()))}break;case 13:Rk(function(){var a=ih(e,1);if(a!==null){var o=R();gi(a,e,1,o)}}),il(e,1)}};Fc=function(e){if(e.tag===13){var s=ih(e,134217728);if(s!==null){var i=R();gi(s,e,134217728,i)}il(e,134217728)}};Gc=function(e){if(e.tag===13){var s=yi(e),i=ih(e,s);if(i!==null){var a=R();gi(i,e,s,a)}il(e,s)}};Hc=function(){return C};Ic=function(e,s){var i=C;try{return C=e,s()}finally{C=i}};yb=function(e,s,i){switch(s){case"input":if(bb(e,i),s=i.name,i.type==="radio"&&s!=null){for(i=e;i.parentNode;)i=i.parentNode;for(i=i.querySelectorAll("input[name="+JSON.stringify(""+s)+'][type="radio"]'),s=0;s<i.length;s++){var a=i[s];if(a!==e&&a.form===e.form){var o=Db(a);if(!o)throw Error(p(90));Wa(a),bb(a,o)}}}break;case"textarea":ib(e,i);break;case"select":s=i.value,s!=null&&fb(e,!!i.multiple,s,!1)}};Gb=Qk;Hb=Rk;var sl={usingClientEntryPoint:!1,Events:[Cb,ue$1,Db,Eb,Fb,Qk]},tl={findFiberByHostInstance:Wc,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},ul={bundleType:tl.bundleType,version:tl.version,rendererPackageName:tl.rendererPackageName,rendererConfig:tl.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:ua.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=Zb(e),e===null?null:e.stateNode},findFiberByHostInstance:tl.findFiberByHostInstance||jl,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 vl=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!vl.isDisabled&&vl.supportsFiber)try{kc=vl.inject(ul),lc=vl}catch{}}reactDom_production_min.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=sl;reactDom_production_min.createPortal=function(e,s){var i=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!nl(s))throw Error(p(200));return cl(e,s,null,i)};reactDom_production_min.createRoot=function(e,s){if(!nl(e))throw Error(p(299));var i=!1,a="",o=kl;return s!=null&&(s.unstable_strictMode===!0&&(i=!0),s.identifierPrefix!==void 0&&(a=s.identifierPrefix),s.onRecoverableError!==void 0&&(o=s.onRecoverableError)),s=bl(e,1,!1,null,null,i,!1,a,o),e[uf]=s.current,sf(e.nodeType===8?e.parentNode:e),new ll(s)};reactDom_production_min.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var s=e._reactInternals;if(s===void 0)throw typeof e.render=="function"?Error(p(188)):(e=Object.keys(e).join(","),Error(p(268,e)));return e=Zb(s),e=e===null?null:e.stateNode,e};reactDom_production_min.flushSync=function(e){return Rk(e)};reactDom_production_min.hydrate=function(e,s,i){if(!ol(s))throw Error(p(200));return rl(null,e,s,!0,i)};reactDom_production_min.hydrateRoot=function(e,s,i){if(!nl(e))throw Error(p(405));var a=i!=null&&i.hydratedSources||null,o=!1,c="",d=kl;if(i!=null&&(i.unstable_strictMode===!0&&(o=!0),i.identifierPrefix!==void 0&&(c=i.identifierPrefix),i.onRecoverableError!==void 0&&(d=i.onRecoverableError)),s=el(s,null,e,1,i??null,o,!1,c,d),e[uf]=s.current,sf(e),a)for(e=0;e<a.length;e++)i=a[e],o=i._getVersion,o=o(i._source),s.mutableSourceEagerHydrationData==null?s.mutableSourceEagerHydrationData=[i,o]:s.mutableSourceEagerHydrationData.push(i,o);return new ml(s)};reactDom_production_min.render=function(e,s,i){if(!ol(s))throw Error(p(200));return rl(null,e,s,!1,i)};reactDom_production_min.unmountComponentAtNode=function(e){if(!ol(e))throw Error(p(40));return e._reactRootContainer?(Rk(function(){rl(null,null,e,!1,function(){e._reactRootContainer=null,e[uf]=null})}),!0):!1};reactDom_production_min.unstable_batchedUpdates=Qk;reactDom_production_min.unstable_renderSubtreeIntoContainer=function(e,s,i,a){if(!ol(i))throw Error(p(200));if(e==null||e._reactInternals===void 0)throw Error(p(38));return rl(e,s,i,!1,a)};reactDom_production_min.version="18.3.1-next-f1338f8080-20240426";function checkDCE(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE)}catch(e){console.error(e)}}checkDCE(),reactDom.exports=reactDom_production_min;var reactDomExports=reactDom.exports;const vt=getDefaultExportFromCjs(reactDomExports);var createRoot,m=reactDomExports;createRoot=m.createRoot,m.hydrateRoot;const TOAST_LIMIT=1,TOAST_REMOVE_DELAY=1e6;let count$2=0;function genId(){return count$2=(count$2+1)%Number.MAX_SAFE_INTEGER,c
40ount$2.toString()}const toastTimeouts=new Map,addToRemoveQueue=e=>{if(toastTimeouts.has(e))return;const s=setTimeout(()=>{toastTimeouts.delete(e),dispatch({type:"REMOVE_TOAST",toastId:e})},TOAST_REMOVE_DELAY);toastTimeouts.set(e,s)},reducer=(e,s)=>{switch(s.type){case"ADD_TOAST":return{...e,toasts:[s.toast,...e.toasts].slice(0,TOAST_LIMIT)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map(i=>i.id===s.toast.id?{...i,...s.toast}:i)};case"DISMISS_TOAST":{const{toastId:i}=s;return i?addToRemoveQueue(i):e.toasts.forEach(a=>{addToRemoveQueue(a.id)}),{...e,toasts:e.toasts.map(a=>a.id===i||i===void 0?{...a,open:!1}:a)}}case"REMOVE_TOAST":return s.toastId===void 0?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(i=>i.id!==s.toastId)}}},listeners=[];let memoryState={toasts:[]};function dispatch(e){memoryState=reducer(memoryState,e),listeners.forEach(s=>{s(memoryState)})}function toast({...e}){const s=genId(),i=o=>dispatch({type:"UPDATE_TOAST",toast:{...o,id:s}}),a=()=>dispatch({type:"DISMISS_TOAST",toastId:s});return dispatch({type:"ADD_TOAST",toast:{...e,id:s,open:!0,onOpenChange:o=>{o||a()}}}),{id:s,dismiss:a,update:i}}function useToast(){const[e,s]=reactExports.useState(memoryState);return reactExports.useEffect(()=>(listeners.push(s),()=>{const i=listeners.indexOf(s);i>-1&&listeners.splice(i,1)}),[e]),{...e,toast,dismiss:i=>dispatch({type:"DISMISS_TOAST",toastId:i})}}function composeEventHandlers(e,s,{checkForDefaultPrevented:i=!0}={}){return function(o){if(e==null||e(o),i===!1||!o.defaultPrevented)return s==null?void 0:s(o)}}function setRef(e,s){if(typeof e=="function")return e(s);e!=null&&(e.current=s)}function composeRefs(...e){return s=>{let i=!1;const a=e.map(o=>{const c=setRef(o,s);return!i&&typeof c=="function"&&(i=!0),c});if(i)return()=>{for(let o=0;o<a.length;o++){const c=a[o];typeof c=="function"?c():setRef(e[o],null)}}}}function useComposedRefs(...e){return reactExports.useCallback(composeRefs(...e),e)}function createContext2(e,s){const i=reactExports.createContext(s),a=c=>{const{children:d,...g}=c,b=reactExports.useMemo(()=>g,Object.values(g));return jsxRuntimeExports.jsx(i.Provider,{value:b,children:d})};a.displayName=e+"Provider";function o(c){const d=reactExports.useContext(i);if(d)return d;if(s!==void 0)return s;throw new Error(`\`${c}\` must be used within \`${e}\``)}return[a,o]}function createContextScope(e,s=[]){let i=[];function a(c,d){const g=reactExports.createContext(d),b=i.length;i=[...i,d];const _=_e=>{var st;const{scope:et,children:rt,...nt}=_e,it=((st=et==null?void 0:et[e])==null?void 0:st[b])||g,lt=reactExports.useMemo(()=>nt,Object.values(nt));return jsxRuntimeExports.jsx(it.Provider,{value:lt,children:rt})};_.displayName=c+"Provider";function $(_e,et){var it;const rt=((it=et==null?void 0:et[e])==null?void 0:it[b])||g,nt=reactExports.useContext(rt);if(nt)return nt;if(d!==void 0)return d;throw new Error(`\`${_e}\` must be used within \`${c}\``)}return[_,$]}const o=()=>{const c=i.map(d=>reactExports.createContext(d));return function(g){const b=(g==null?void 0:g[e])||c;return reactExports.useMemo(()=>({[`__scope${e}`]:{...g,[e]:b}}),[g,b])}};return o.scopeName=e,[a,composeContextScopes(o,...s)]}function composeContextScopes(...e){const s=e[0];if(e.length===1)return s;const i=()=>{const a=e.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(c){const d=a.reduce((g,{useScope:b,scopeName:_})=>{const _e=b(c)[`__scope${_}`];return{...g,..._e}},{});return reactExports.useMemo(()=>({[`__scope${s.scopeName}`]:d}),[d])}};return i.scopeName=s.scopeName,i}function createSlot(e){const s=createSlotClone(e),i=reactExports.forwardRef((a,o)=>{const{children:c,...d}=a,g=reactExports.Children.toArray(c),b=g.find(isSlottable);if(b){const _=b.props.children,$=g.map(_e=>_e===b?reactExports.Children.count(_)>1?reactExports.Children.only(null):reactExports.isValidElement(_)?_.props.children:null:_e);return jsxRuntimeExports.jsx(s,{...d,ref:o,children:reactExports.isValidElement(_)?reactExports.cloneElement(_,void 0,$):null})}return jsxRuntimeExports.jsx(s,{...d,ref:o,children:c})});return i.displayName=`${e}.Slot`,i}var Slot$3=createSlot("Slot");function createSlotClone(e){const s=reactExports.forwardRef((i,a)=>{const{children:o,...c}=i;if(reactExports.isValidElement(o)){const d=getElementRef$1(o),g=mergeProps(c,o.props);return o.type!==reactExports.Fragment&&(g.ref=a?composeRefs(a,d):d),reactExports.cloneElement(o,g)}return reactExports.Children.count(o)>1?reactExports.Children.only(null):null});return s.displayName=`${e}.SlotClone`,s}var SLOTTABLE_IDENTIFIER=Symbol("radix.slottable");function createSlottable(e){const s=({children:i})=>jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:i});return s.displayName=`${e}.Slottable`,s.__radixId=SLOTTABLE_IDENTIFIER,s}function isSlottable(e){return reactExports.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===SLOTTABLE_IDENTIFIER}function mergeProps(e,s){const i={...s};for(const a in s){const o=e[a],c=s[a];/^on[A-Z]/.test(a)?o&&c?i[a]=(...g)=>{const b=c(...g);return o(...g),b}:o&&(i[a]=o):a==="style"?i[a]={...o,...c}
vendor: 11,894 bytes, line 40
40:a==="className"&&(i[a]=[o,c].filter(Boolean).join(" "))}return{...e,...i}}function getElementRef$1(e){var a,o;let s=(a=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:a.get,i=s&&"isReactWarning"in s&&s.isReactWarning;return i?e.ref:(s=(o=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:o.get,i=s&&"isReactWarning"in s&&s.isReactWarning,i?e.props.ref:e.props.ref||e.ref)}function createCollection(e){const s=e+"CollectionProvider",[i,a]=createContextScope(s),[o,c]=i(s,{collectionRef:{current:null},itemMap:new Map}),d=it=>{const{scope:lt,children:st}=it,at=React.useRef(null),ot=React.useRef(new Map).current;return jsxRuntimeExports.jsx(o,{scope:lt,itemMap:ot,collectionRef:at,children:st})};d.displayName=s;const g=e+"CollectionSlot",b=createSlot(g),_=React.forwardRef((it,lt)=>{const{scope:st,children:at}=it,ot=c(g,st),ct=useComposedRefs(lt,ot.collectionRef);return jsxRuntimeExports.jsx(b,{ref:ct,children:at})});_.displayName=g;const $=e+"CollectionItemSlot",_e="data-radix-collection-item",et=createSlot($),rt=React.forwardRef((it,lt)=>{const{scope:st,children:at,...ot}=it,ct=React.useRef(null),dt=useComposedRefs(lt,ct),ut=c($,st);return React.useEffect(()=>(ut.itemMap.set(ct,{ref:ct,...ot}),()=>void ut.itemMap.delete(ct))),jsxRuntimeExports.jsx(et,{[_e]:"",ref:dt,children:at})});rt.displayName=$;function nt(it){const lt=c(e+"CollectionConsumer",it);return React.useCallback(()=>{const at=lt.collectionRef.current;if(!at)return[];const ot=Array.from(at.querySelectorAll(`[${_e}]`));return Array.from(lt.itemMap.values()).sort((ut,pt)=>ot.indexOf(ut.ref.current)-ot.indexOf(pt.ref.current))},[lt.collectionRef,lt.itemMap])}return[{Provider:d,Slot:_,ItemSlot:rt},nt,a]}var NODES=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Primitive=NODES.reduce((e,s)=>{const i=createSlot(`Primitive.${s}`),a=reactExports.forwardRef((o,c)=>{const{asChild:d,...g}=o,b=d?i:s;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),jsxRuntimeExports.jsx(b,{...g,ref:c})});return a.displayName=`Primitive.${s}`,{...e,[s]:a}},{});function dispatchDiscreteCustomEvent(e,s){e&&reactDomExports.flushSync(()=>e.dispatchEvent(s))}function useCallbackRef$1(e){const s=reactExports.useRef(e);return reactExports.useEffect(()=>{s.current=e}),reactExports.useMemo(()=>(...i)=>{var a;return(a=s.current)==null?void 0:a.call(s,...i)},[])}function useEscapeKeydown(e,s=globalThis==null?void 0:globalThis.document){const i=useCallbackRef$1(e);reactExports.useEffect(()=>{const a=o=>{o.key==="Escape"&&i(o)};return s.addEventListener("keydown",a,{capture:!0}),()=>s.removeEventListener("keydown",a,{capture:!0})},[i,s])}var DISMISSABLE_LAYER_NAME="DismissableLayer",CONTEXT_UPDATE="dismissableLayer.update",POINTER_DOWN_OUTSIDE="dismissableLayer.pointerDownOutside",FOCUS_OUTSIDE="dismissableLayer.focusOutside",originalBodyPointerEvents,DismissableLayerContext=reactExports.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),DismissableLayer=reactExports.forwardRef((e,s)=>{const{disableOutsidePointerEvents:i=!1,onEscapeKeyDown:a,onPointerDownOutside:o,onFocusOutside:c,onInteractOutside:d,onDismiss:g,...b}=e,_=reactExports.useContext(DismissableLayerContext),[$,_e]=reactExports.useState(null),et=($==null?void 0:$.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,rt]=reactExports.useState({}),nt=useComposedRefs(s,pt=>_e(pt)),it=Array.from(_.layers),[lt]=[..._.layersWithOutsidePointerEventsDisabled].slice(-1),st=it.indexOf(lt),at=$?it.indexOf($):-1,ot=_.layersWithOutsidePointerEventsDisabled.size>0,ct=at>=st,dt=usePointerDownOutside(pt=>{const ft=pt.target,St=[..._.branches].some(kt=>kt.contains(ft));!ct||St||(o==null||o(pt),d==null||d(pt),pt.defaultPrevented||g==null||g())},et),ut=useFocusOutside(pt=>{const ft=pt.target;[..._.branches].some(kt=>kt.contains(ft))||(c==null||c(pt),d==null||d(pt),pt.defaultPrevented||g==null||g())},et);return useEscapeKeydown(pt=>{at===_.layers.size-1&&(a==null||a(pt),!pt.defaultPrevented&&g&&(pt.preventDefault(),g()))},et),reactExports.useEffect(()=>{if($)return i&&(_.layersWithOutsidePointerEventsDisabled.size===0&&(originalBodyPointerEvents=et.body.style.pointerEvents,et.body.style.pointerEvents="none"),_.layersWithOutsidePointerEventsDisabled.add($)),_.layers.add($),dispatchUpdate(),()=>{i&&_.layersWithOutsidePointerEventsDisabled.size===1&&(et.body.style.pointerEvents=originalBodyPointerEvents)}},[$,et,i,_]),reactExports.useEffect(()=>()=>{$&&(_.layers.delete($),_.layersWithOutsidePointerEventsDisabled.delete($),dispatchUpdate())},[$,_]),reactExports.useEffect(()=>{const pt=()=>rt({});return document.addEventListener(CONTEXT_UPDATE,pt),()=>document.removeEventListener(CONTEXT_UPDATE,pt)},[]),jsxRuntimeExports.jsx(Primitive.div,{...b,ref:nt,style:{pointerEvents:ot?ct?"auto":"none":void 0,...e.style},onFocusCapture:composeEventHandlers(e.onFocusCapture,ut.onFocusCapture),onBlurCapture:composeEventHandlers(e.onBlurCapture,ut.onBlurCapture),onPointerDownCapture:composeEventHandlers(e.onPointerDownCapture,dt.onPointerDownCapture)})});DismissableLayer.displayName=DISMISSABLE_LAYER_NAME;var BRANCH_NAME="DismissableLayerBranch",DismissableLayerBranch=reactExports.forwardRef((e,s)=>{const i=reactExports.useContext(DismissableLayerContext),a=reactExports.useRef(null),o=useComposedRefs(s,a);return reactExports.useEffect(()=>{const c=a.current;if(c)return i.branches.add(c),()=>{i.branches.delete(c)}},[i.branches]),jsxRuntimeExports.jsx(Primitive.div,{...e,ref:o})});DismissableLayerBranch.displayName=BRANCH_NAME;function usePointerDownOutside(e,s=globalThis==null?void 0:globalThis.document){const i=useCallbackRef$1(e),a=reactExports.useRef(!1),o=reactExports.useRef(()=>{});return reactExports.useEffect(()=>{const c=g=>{if(g.target&&!a.current){let b=function(){handleAndDispatchCustomEvent$1(POINTER_DOWN_OUTSIDE,i,_,{discrete:!0})};const _={originalEvent:g};g.pointerType==="touch"?(s.removeEventListener("click",o.current),o.current=b,s.addEventListener("click",o.current,{once:!0})):b()}else s.removeEventListener("click",o.current);a.current=!1},d=window.setTimeout(()=>{s.addEventListener("pointerdown",c)},0);return()=>{window.clearTimeout(d),s.removeEventListener("pointerdown",c),s.removeEventListener("click",o.current)}},[s,i]),{onPointerDownCapture:()=>a.current=!0}}function useFocusOutside(e,s=globalThis==null?void 0:globalThis.document){const i=useCallbackRef$1(e),a=reactExports.useRef(!1);return reactExports.useEffect(()=>{const o=c=>{c.target&&!a.current&&handleAndDispatchCustomEvent$1(FOCUS_OUTSIDE,i,{originalEvent:c},{discrete:!1})};return s.addEventListener("focusin",o),()=>s.removeEventListener("focusin",o)},[s,i]),{onFocusCapture:()=>a.current=!0,onBlurCapture:()=>a.current=!1}}function dispatchUpdate(){const e=new CustomEvent(CONTEXT_UPDATE);document.dispatchEvent(e)}function handleAndDispatchCustomEvent$1(e,s,i,{discrete:a}){const o=i.originalEvent.target,c=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:i});s&&o.addEventListener(e,s,{once:!0}),a?dispatchDiscreteCustomEvent(o,c):o.dispatchEvent(c)}var Root$8=DismissableLayer,Branch=DismissableLayerBranch,useLayoutEffect2=globalThis!=null&&globalThis.document?reactExports.useLayoutEffect:()=>{},PORTAL_NAME$5="Portal",Portal$3=reactExports.forwardRef((e,s)=>{var g;const{container:i,...a}=e,[o,c]=reactExports.useState(!1);useLayoutEffect2(()=>c(!0),[]);const d=i||o&&((g=globalThis==null?void 0:globalThis.document)==null?void 0:g.body);return d?vt.createPortal(jsxRuntimeExports.jsx(Primitive.div,{...a,ref:s}),d):null});Portal$3.displayName=PORTAL_NAME$5;function useStateMachine(e,s){return reactExports.useReducer((i,a)=>s[i][a]??i,e)}var Presence=e=>{const{present:s,children:i}=e,a=usePresence(s),o=typeof i=="function"?i({present:a.isPresent}):reactExports.Children.only(i),c=useComposedRefs(a.ref,getElementRef(o));return typeof i=="function"||a.isPresent?reactExports.cloneElement(o,{ref:c}):null};Presence.displayName="Presence";function usePresence(e){const[s,i]=reactExports.useState(),a=reactExports.useRef(null),o=reactExports.useRef(e),c=reactExports.useRef("none"),d=e?"mounted":"unmounted",[g,b]=useStateMachine(d,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return reactExports.useEffect(()=>{const _=getAnimationName(a.current);c.current=g==="mounted"?_:"none"},[g]),useLayoutEffect2(()=>{const _=a.current,$=o.current;if($!==e){const et=c.current,rt=getAnimationName(_);e?b("MOUNT"):rt==="none"||(_==null?void 0:_.display)==="none"?b("UNMOUNT"):b($&&et!==rt?"ANIMATION_OUT":"UNMOUNT"),o.current=e}},[e,b]),useLayoutEffect2(()=>{if(s){let _;const $=s.ownerDocument.defaultView??window,_e=rt=>{const it=getAnimationName(a.current).includes(rt.animationName);if(rt.target===s&&it&&(b("ANIMATION_END"),!o.current)){const lt=s.style.animationFillMode;s.style.animationFillMode="forwards",_=$.setTimeout(()=>{s.style.animationFillMode==="forwards"&&(s.style.animationFillMode=lt)})}},et=rt=>{rt.target===s&&(c.current=getAnimationName(a.current))};return s.addEventListener("animationstart",et),s.addEventListener("animationcancel",_e),s.addEventListener("animationend",_e),()=>{$.clearTimeout(_),s.removeEventListener("animationstart",et),s.removeEventListener("animationcancel",_e),s.removeEventListener("animationend",_e)}}else b("ANIMATION_END")},[s,b]),{isPresent:["mounted","unmountSuspended"].includes(g),ref:reactExports.useCallback(_=>{a.current=_?getComputedStyle(_):null,i(_)},[])}}function getAnimationName(e){return(e==null?void 0:e.animationName)||"none"}function getElementRef(e){var a,o;let s=(a=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:a.get,i=s&&"isReactWarning"in s&&s.isReactWarning;return i?e.ref:(s=(o=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:o.get,i=s&&"isReactWarning"in s&&s.isReactWarning,i?e.props.ref:e.props.ref||e.ref)}var useInsertionEffect=React$1[" useInsertionEffect ".trim().toString()]||useLayoutEffect2;function useControllableState({prop:e,defaultProp:s,onChange:i=()=>{},caller:a}){const[o,c,d]=useUncontrolledState({defaultProp:s,onChange:i}),g=e!==void 0,b=g?e:o;{const $=reactExports.useRef(e!==void 0);reactExports.useEffect(()=>{const _e=$.current;_e!==g&&console.warn(`${a} is changing from ${_e?"controlled":"uncontrolled"} to ${g?"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.`),$.current=g},[g,a])}const _=reactExports.useCallback($=>{var _e;if(g){const et=isFunction$1($)?$(e):$;et!==e&&((_e=d.current)==null||_e.call(d,et))}else c($)},[g,e,c,d]);return[b,_]}function useUncontrolledState({defaultProp:e,onChange:s}){const[i,a]=reactExports.useState(e),o=reactExports.useRef(i),c=reactExports.useRef(s);return useInsertionEffect(()=>{c.current=s},[s]),reactExports.useEffect(()=>{var d;o.current!==i&&((d=c.current)==null||d.call(c,i),o.current=i)},[i,o]),[i,a,c]}function isFunction$1(e){return typeof e=="function"}var VISUALLY_HIDDEN_STYLES=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"}),NAME$2="VisuallyHidden",VisuallyHidden=reactExports.forwardRef((e,s)=>jsxRuntimeExports.jsx(Primitive.span,{...e,ref:s,style:{...VISUALLY_HIDDEN_STYLES,...e.style}}));VisuallyHidden.displayName=NAME$2;var Root$7=VisuallyHidden,PROVIDER_NAME$1="ToastProvider",[Collection$5,useCollection$5,createCollectionScope$5]=createCollection("Toast"),[createToastContext,createToastScope]=createContextScope("Toast",[createCollectionScope$5]),[ToastProviderProvider,useToastProviderContext]=createToastContext(PROVIDER_NAME$1),ToastProvider$1=e=>
40{const{__scopeToast:s,label:i="Notification",duration:a=5e3,swipeDirection:o="right",swipeThreshold:c=50,children:d}=e,[g,b]=reactExports.useState(null),[_,$]=reactExports.useState(0),_e=reactExports.useRef(!1),et=reactExports.useRef(!1);return i.trim()||console.error(`Invalid prop \`label\` supplied to \`${PROVIDER_NAME$1}\`. Expected non-empty \`string\`.`),jsxRuntimeExports.jsx(Collection$5.Provider,{scope:s,children:jsxRuntimeExports.jsx(ToastProviderProvider,{scope:s,label:i,duration:a,swipeDirection:o,swipeThreshold:c,toastCount:_,viewport:g,onViewportChange:b,onToastAdd:reactExports.useCallback(()=>$(rt=>rt+1),[]),onToastRemove:reactExports.useCallback(()=>$(rt=>rt-1),[]),isFocusedToastEscapeKeyDownRef:_e,isClosePausedRef:et,children:d})})};ToastProvider$1.displayName=PROVIDER_NAME$1;var VIEWPORT_NAME$1="ToastViewport",VIEWPORT_DEFAULT_HOTKEY=["F8"],VIEWPORT_PAUSE="toast.viewportPause",VIEWPORT_RESUME="toast.viewportResume",ToastViewport$1=reactExports.forwardRef((e,s)=>{const{__scopeToast:i,hotkey:a=VIEWPORT_DEFAULT_HOTKEY,label:o="Notifications ({hotkey})",...c}=e,d=useToastProviderContext(VIEWPORT_NAME$1,i),g=useCollection$5(i),b=reactExports.useRef(null),_=reactExports.useRef(null),$=reactExports.useRef(null),_e=reactExports.useRef(null),et=useComposedRefs(s,_e,d.onViewportChange),rt=a.join("+").replace(/Key/g,"").replace(/Digit/g,""),nt=d.toastCount>0;reactExports.useEffect(()=>{const lt=st=>{var ot;a.length!==0&&a.every(ct=>st[ct]||st.code===ct)&&((ot=_e.current)==null||ot.focus())};return document.addEventListener("keydown",lt),()=>document.removeEventListener("keydown",lt)},[a]),reactExports.useEffect(()=>{const lt=b.current,st=_e.current;if(nt&<&&st){const at=()=>{if(!d.isClosePausedRef.current){const ut=new CustomEvent(VIEWPORT_PAUSE);st.dispatchEvent(ut),d.isClosePausedRef.current=!0}},ot=()=>{if(d.isClosePausedRef.current){const ut=new CustomEvent(VIEWPORT_RESUME);st.dispatchEvent(ut),d.isClosePausedRef.current=!1}},ct=ut=>{!lt.contains(ut.relatedTarget)&&ot()},dt=()=>{lt.contains(document.activeElement)||ot()};return lt.addEventListener("focusin",at),lt.addEventListener("focusout",ct),lt.addEventListener("pointermove",at),lt.addEventListener("pointerleave",dt),window.addEventListener("blur",at),window.addEventListener("focus",ot),()=>{lt.removeEventListener("focusin",at),lt.removeEventListener("focusout",ct),lt.removeEventListener("pointermove",at),lt.removeEventListener("pointerleave",dt),window.removeEventListener("blur",at),window.removeEventListener("focus",ot)}}},[nt,d.isClosePausedRef]);const it=reactExports.useCallback(({tabbingDirection:lt})=>{const at=g().map(ot=>{const ct=ot.ref.current,dt=[ct,...getTabbableCandidates$1(ct)];return lt==="forwards"?dt:dt.reverse()});return(lt==="forwards"?at.reverse():at).flat()},[g]);return reactExports.useEffect(()=>{const lt=_e.current;if(lt){const st=at=>{var dt,ut,pt;const ot=at.altKey||at.ctrlKey||at.metaKey;if(at.key==="Tab"&&!ot){const ft=document.activeElement,St=at.shiftKey;if(at.target===lt&&St){(dt=_.current)==null||dt.focus();return}const At=it({tabbingDirection:St?"backwards":"forwards"}),Dt=At.findIndex(Pt=>Pt===ft);focusFirst$3(At.slice(Dt+1))?at.preventDefault():St?(ut=_.current)==null||ut.focus():(pt=$.current)==null||pt.focus()}};return lt.addEventListener("keydown",st),()=>lt.removeEventListener("keydown",st)}},[g,it]),jsxRuntimeExports.jsxs(Branch,{ref:b,role:"region","aria-label":o.replace("{hotkey}",rt),tabIndex:-1,style:{pointerEvents:nt?void 0:"none"},children:[nt&&jsxRuntimeExports.jsx(FocusProxy,{ref:_,onFocusFromOutsideViewport:()=>{const lt=it({tabbingDirection:"forwards"});focusFirst$3(lt)}}),jsxRuntimeExports.jsx(Collection$5.Slot,{scope:i,children:jsxRuntimeExports.jsx(Primitive.ol,{tabIndex:-1,...c,ref:et})}),nt&&jsxRuntimeExports.jsx(FocusProxy,{ref:$,onFocusFromOutsideViewport:()=>{const lt=it({tabbingDirection:"backwards"});focusFirst$3(lt)}})]})});ToastViewport$1.displayName=VIEWPORT_NAME$1;var FOCUS_PROXY_NAME="ToastFocusProxy",FocusProxy=reactExports.forwardRef((e,s)=>{const{__scopeToast:i,onFocusFromOutsideViewport:a,...o}=e,c=useToastProviderContext(FOCUS_PROXY_NAME,i);return jsxRuntimeExports.jsx(VisuallyHidden,{"aria-hidden":!0,tabIndex:0,...o,ref:s,style:{position:"fixed"},onFocus:d=>{var _;const g=d.relatedTarget;!((_=c.viewport)!=null&&_.contains(g))&&a()}})});FocusProxy.displayName=FOCUS_PROXY_NAME;var TOAST_NAME="Toast",TOAST_SWIPE_START="toast.swipeStart",TOAST_SWIPE_MOVE="toast.swipeMove",TOAST_SWIPE_CANCEL="toast.swipeCancel",TOAST_SWIPE_END="toast.swipeEnd",Toast$3=reactExports.forwardRef((e,s)=>{const{forceMount:i,open:a,defaultOpen:o,onOpenChange:c,...d}=e,[g,b]=useControllableState({prop:a,defaultProp:o??!0,onChange:c,caller:TOAST_NAME});return jsxRuntimeExports.jsx(Presence,{present:i||g,children:jsxRuntimeExports.jsx(ToastImpl,{open:g,...d,ref:s,onClose:()=>b(!1),onPause:useCallbackRef$1(e.onPause),onResume:useCallbackRef$1(e.onResume),onSwipeStart:composeEventHandlers(e.onSwipeStart,_=>{_.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:composeEventHandlers(e.onSwipeMove,_=>{const{x:$,y:_e}=_.detail.delta;_.currentTarget.setAttribute("data-swipe","move"),_.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${$}px`),_.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${_e}px`)}),onSwipeCancel:composeEventHandlers(e.onSwipeCancel,_=>{_.currentTarget.setAttribute("data-swipe","cancel"),_.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),_.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),_.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),_.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:composeEventHandlers(e.onSwipeEnd,_=>{const{x:$,y:_e}=_.detail.delta;_.currentTarget.setAttribute("data-swipe","end"),_.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),_.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),_.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${$}px`),_.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${_e}px`),b(!1)})})})});Toast$3.displayName=TOAST_NAME;var[ToastInteractiveProvider,useToastInteractiveContext]=createToastContext(TOAST_NAME,{onClose(){}}),ToastImpl=reactExports.forwardRef((e,s)=>{const{__scopeToast:i,type:a="foreground",duration:o,open:c,onClose:d,onEscapeKeyDown:g,onPause:b,onResume:_,onSwipeStart:$,onSwipeMove:_e,onSwipeCancel:et,onSwipeEnd:rt,...nt}=e,it=useToastProviderContext(TOAST_NAME,i),[lt,st]=reactExports.useState(null),at=useComposedRefs(s,Pt=>st(Pt)),ot=reactExports.useRef(null),ct=reactExports.useRef(null),dt=o||it.duration,ut=reactExports.useRef(0),pt=reactExports.useRef(dt),ft=reactExports.useRef(0),{onToastAdd:St,onToastRemove:kt}=it,Ct=useCallbackRef$1(()=>{var Tt;(lt==null?void 0:lt.contains(document.activeElement))&&((Tt=it.viewport)==null||Tt.focus()),d()}),At=reactExports.useCallback(Pt=>
vendor: 5,111 bytes, line 40
40{!Pt||Pt===1/0||(window.clearTimeout(ft.current),ut.current=new Date().getTime(),ft.current=window.setTimeout(Ct,Pt))},[Ct]);reactExports.useEffect(()=>{const Pt=it.viewport;if(Pt){const Tt=()=>{At(pt.current),_==null||_()},gt=()=>{const Rt=new Date().getTime()-ut.current;pt.current=pt.current-Rt,window.clearTimeout(ft.current),b==null||b()};return Pt.addEventListener(VIEWPORT_PAUSE,gt),Pt.addEventListener(VIEWPORT_RESUME,Tt),()=>{Pt.removeEventListener(VIEWPORT_PAUSE,gt),Pt.removeEventListener(VIEWPORT_RESUME,Tt)}}},[it.viewport,dt,b,_,At]),reactExports.useEffect(()=>{c&&!it.isClosePausedRef.current&&At(dt)},[c,dt,it.isClosePausedRef,At]),reactExports.useEffect(()=>(St(),()=>kt()),[St,kt]);const Dt=reactExports.useMemo(()=>lt?getAnnounceTextContent(lt):null,[lt]);return it.viewport?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[Dt&&jsxRuntimeExports.jsx(ToastAnnounce,{__scopeToast:i,role:"status","aria-live":a==="foreground"?"assertive":"polite","aria-atomic":!0,children:Dt}),jsxRuntimeExports.jsx(ToastInteractiveProvider,{scope:i,onClose:Ct,children:reactDomExports.createPortal(jsxRuntimeExports.jsx(Collection$5.ItemSlot,{scope:i,children:jsxRuntimeExports.jsx(Root$8,{asChild:!0,onEscapeKeyDown:composeEventHandlers(g,()=>{it.isFocusedToastEscapeKeyDownRef.current||Ct(),it.isFocusedToastEscapeKeyDownRef.current=!1}),children:jsxRuntimeExports.jsx(Primitive.li,{role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":c?"open":"closed","data-swipe-direction":it.swipeDirection,...nt,ref:at,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:composeEventHandlers(e.onKeyDown,Pt=>{Pt.key==="Escape"&&(g==null||g(Pt.nativeEvent),Pt.nativeEvent.defaultPrevented||(it.isFocusedToastEscapeKeyDownRef.current=!0,Ct()))}),onPointerDown:composeEventHandlers(e.onPointerDown,Pt=>{Pt.button===0&&(ot.current={x:Pt.clientX,y:Pt.clientY})}),onPointerMove:composeEventHandlers(e.onPointerMove,Pt=>{if(!ot.current)return;const Tt=Pt.clientX-ot.current.x,gt=Pt.clientY-ot.current.y,Rt=!!ct.current,xt=["left","right"].includes(it.swipeDirection),mt=["left","up"].includes(it.swipeDirection)?Math.min:Math.max,ht=xt?mt(0,Tt):0,Nt=xt?0:mt(0,gt),It=Pt.pointerType==="touch"?10:2,Et={x:ht,y:Nt},Lt={originalEvent:Pt,delta:Et};Rt?(ct.current=Et,handleAndDispatchCustomEvent(TOAST_SWIPE_MOVE,_e,Lt,{discrete:!1})):isDeltaInDirection(Et,it.swipeDirection,It)?(ct.current=Et,handleAndDispatchCustomEvent(TOAST_SWIPE_START,$,Lt,{discrete:!1}),Pt.target.setPointerCapture(Pt.pointerId)):(Math.abs(Tt)>It||Math.abs(gt)>It)&&(ot.current=null)}),onPointerUp:composeEventHandlers(e.onPointerUp,Pt=>{const Tt=ct.current,gt=Pt.target;if(gt.hasPointerCapture(Pt.pointerId)&>.releasePointerCapture(Pt.pointerId),ct.current=null,ot.current=null,Tt){const Rt=Pt.currentTarget,xt={originalEvent:Pt,delta:Tt};isDeltaInDirection(Tt,it.swipeDirection,it.swipeThreshold)?handleAndDispatchCustomEvent(TOAST_SWIPE_END,rt,xt,{discrete:!0}):handleAndDispatchCustomEvent(TOAST_SWIPE_CANCEL,et,xt,{discrete:!0}),Rt.addEventListener("click",mt=>mt.preventDefault(),{once:!0})}})})})}),it.viewport)})]}):null}),ToastAnnounce=e=>{const{__scopeToast:s,children:i,...a}=e,o=useToastProviderContext(TOAST_NAME,s),[c,d]=reactExports.useState(!1),[g,b]=reactExports.useState(!1);return useNextFrame(()=>d(!0)),reactExports.useEffect(()=>{const _=window.setTimeout(()=>b(!0),1e3);return()=>window.clearTimeout(_)},[]),g?null:jsxRuntimeExports.jsx(Portal$3,{asChild:!0,children:jsxRuntimeExports.jsx(VisuallyHidden,{...a,children:c&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[o.label," ",i]})})})},TITLE_NAME$1="ToastTitle",ToastTitle$1=reactExports.forwardRef((e,s)=>{const{__scopeToast:i,...a}=e;return jsxRuntimeExports.jsx(Primitive.div,{...a,ref:s})});ToastTitle$1.displayName=TITLE_NAME$1;var DESCRIPTION_NAME$1="ToastDescription",ToastDescription$1=reactExports.forwardRef((e,s)=>{const{__scopeToast:i,...a}=e;return jsxRuntimeExports.jsx(Primitive.div,{...a,ref:s})});ToastDescription$1.displayName=DESCRIPTION_NAME$1;var ACTION_NAME="ToastAction",ToastAction$1=reactExports.forwardRef((e,s)=>{const{altText:i,...a}=e;return i.trim()?jsxRuntimeExports.jsx(ToastAnnounceExclude,{altText:i,asChild:!0,children:jsxRuntimeExports.jsx(ToastClose$1,{...a,ref:s})}):(console.error(`Invalid prop \`altText\` supplied to \`${ACTION_NAME}\`. Expected non-empty \`string\`.`),null)});ToastAction$1.displayName=ACTION_NAME;var CLOSE_NAME$1="ToastClose",ToastClose$1=reactExports.forwardRef((e,s)=>{const{__scopeToast:i,...a}=e,o=useToastInteractiveContext(CLOSE_NAME$1,i);return jsxRuntimeExports.jsx(ToastAnnounceExclude,{asChild:!0,children:jsxRuntimeExports.jsx(Primitive.button,{type:"button",...a,ref:s,onClick:composeEventHandlers(e.onClick,o.onClose)})})});ToastClose$1.displayName=CLOSE_NAME$1;var ToastAnnounceExclude=reactExports.forwardRef((e,s)=>{const{__scopeToast:i,altText:a,...o}=e;return jsxRuntimeExports.jsx(Primitive.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":a||void 0,...o,ref:s})});function getAnnounceTextContent(e){const s=[];
vendor: 4,036 bytes, lines 40-55
40return Array.from(e.childNodes).forEach(a=>{if(a.nodeType===a.TEXT_NODE&&a.textContent&&s.push(a.textContent),isHTMLElement$1(a)){const o=a.ariaHidden||a.hidden||a.style.display==="none",c=a.dataset.radixToastAnnounceExclude==="";if(!o)if(c){const d=a.dataset.radixToastAnnounceAlt;d&&s.push(d)}else s.push(...getAnnounceTextContent(a))}}),s}function handleAndDispatchCustomEvent(e,s,i,{discrete:a}){const o=i.originalEvent.currentTarget,c=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:i});s&&o.addEventListener(e,s,{once:!0}),a?dispatchDiscreteCustomEvent(o,c):o.dispatchEvent(c)}var isDeltaInDirection=(e,s,i=0)=>{const a=Math.abs(e.x),o=Math.abs(e.y),c=a>o;return s==="left"||s==="right"?c&&a>i:!c&&o>i};function useNextFrame(e=()=>{}){const s=useCallbackRef$1(e);useLayoutEffect2(()=>{let i=0,a=0;return i=window.requestAnimationFrame(()=>a=window.requestAnimationFrame(s)),()=>{window.cancelAnimationFrame(i),window.cancelAnimationFrame(a)}},[s])}function isHTMLElement$1(e){return e.nodeType===e.ELEMENT_NODE}function getTabbableCandidates$1(e){const s=[],i=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:a=>{const o=a.tagName==="INPUT"&&a.type==="hidden";return a.disabled||a.hidden||o?NodeFilter.FILTER_SKIP:a.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;i.nextNode();)s.push(i.currentNode);return s}function focusFirst$3(e){const s=document.activeElement;return e.some(i=>i===s?!0:(i.focus(),document.activeElement!==s))}var Provider$1=ToastProvider$1,Viewport$1=ToastViewport$1,Root2$4=Toast$3,Title$1=ToastTitle$1,Description$1=ToastDescription$1,Action$1=ToastAction$1,Close$1=ToastClose$1;function r(e){var s,i,a="";if(typeof e=="string"||typeof e=="number")a+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(s=0;s<o;s++)e[s]&&(i=r(e[s]))&&(a&&(a+=" "),a+=i)}else for(i in e)e[i]&&(a&&(a+=" "),a+=i);return a}function clsx(){for(var e,s,i=0,a="",o=arguments.length;i<o;i++)(e=arguments[i])&&(s=r(e))&&(a&&(a+=" "),a+=s);return a}const falsyToString=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,cx=clsx,cva=(e,s)=>i=>{var a;if((s==null?void 0:s.variants)==null)return cx(e,i==null?void 0:i.class,i==null?void 0:i.className);const{variants:o,defaultVariants:c}=s,d=Object.keys(o).map(_=>{const $=i==null?void 0:i[_],_e=c==null?void 0:c[_];if($===null)return null;const et=falsyToString($)||falsyToString(_e);return o[_][et]}),g=i&&Object.entries(i).reduce((_,$)=>{let[_e,et]=$;return et===void 0||(_[_e]=et),_},{}),b=s==null||(a=s.compoundVariants)===null||a===void 0?void 0:a.reduce((_,$)=>{let{class:_e,className:et,...rt}=$;return Object.entries(rt).every(nt=>{let[it,lt]=nt;return Array.isArray(lt)?lt.includes({...c,...g}[it]):{...c,...g}[it]===lt})?[..._,_e,et]:_},[]);return cx(e,d,b,i==null?void 0:i.class,i==null?void 0:i.className)};/** 41 * @license lucide-react v0.462.0 - ISC 42 * 43 * This source code is licensed under the ISC license. 44 * See the LICENSE file in the root directory of this source tree. 45 */const toKebabCase=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),mergeClasses=(...e)=>e.filter((s,i,a)=>!!s&&s.trim()!==""&&a.indexOf(s)===i).join(" ").trim();/** 46 * @license lucide-react v0.462.0 - ISC 47 * 48 * This source code is licensed under the ISC license. 49 * See the LICENSE file in the root directory of this source tree. 50 */var defaultAttributes={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"};/** 51 * @license lucide-react v0.462.0 - ISC 52 * 53 * This source code is licensed under the ISC license. 54 * See the LICENSE file in the root directory of this source tree. 55 */const Icon$1=reactExports.forwardRef(({color:e="currentColor",size:s=24,strokeWidth:i=2,absoluteStrokeWidth:a,className:o="",children:c,iconNode:d,...g},b)=>reactExports.createElement("svg",{ref:b,...defaultAttributes,width:s,height:s,stroke:e,strokeWidth:a?Number(i)*24/Number(s):i,className:mergeClasses("lucide",o),...g},[...d.map(([_,$])=>
55reactExports.createElement(_,$)),...Array.isArray(c)?c:[c]]));/** 56 * @license lucide-react v0.462.0 - ISC 57 * 58 * This source code is licensed under the ISC license. 59 * See the LICENSE file in the root directory of this source tree. 60 */const createLucideIcon=(e,s)=>{const i=reactExports.forwardRef(({className:a,...o},c)=>reactExports.createElement(Icon$1,{ref:c,iconNode:s,className:mergeClasses(`lucide-${toKebabCase(e)}`,a),...o}));return i.displayName=`${e}`,i};/** 61 * @license lucide-react v0.462.0 - ISC 62 * 63 * This source code is licensed under the ISC license. 64 * See the LICENSE file in the root directory of this source tree. 65 */const Activity=createLucideIcon("Activity",[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]]);/** 66 * @license lucide-react v0.462.0 - ISC 67 * 68 * This source code is licensed under the ISC license. 69 * See the LICENSE file in the root directory of this source tree. 70 */const AlarmClock=createLucideIcon("AlarmClock",[["circle",{cx:"12",cy:"13",r:"8",key:"3y4lt7"}],["path",{d:"M12 9v4l2 2",key:"1c63tq"}],["path",{d:"M5 3 2 6",key:"18tl5t"}],["path",{d:"m22 6-3-3",key:"1opdir"}],["path",{d:"M6.38 18.7 4 21",key:"17xu3x"}],["path",{d:"M17.64 18.67 20 21",key:"kv2oe2"}]]);/** 71 * @license lucide-react v0.462.0 - ISC 72 * 73 * This source code is licensed under the ISC license. 74 * See the LICENSE file in the root directory of this source tree. 75 */const ArrowDownRight=createLucideIcon("ArrowDownRight",[["path",{d:"m7 7 10 10",key:"1fmybs"}],["path",{d:"M17 7v10H7",key:"6fjiku"}]]);/** 76 * @license lucide-react v0.462.0 - ISC 77 * 78 * This source code is licensed under the ISC license. 79 * See the LICENSE file in the root directory of this source tree. 80 */const ArrowLeft=createLucideIcon("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);/** 81 * @license lucide-react v0.462.0 - ISC 82 * 83 * This source code is licensed under the ISC license. 84 * See the LICENSE file in the root directory of this source tree. 85 */const ArrowRight=createLucideIcon("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);/** 86 * @license lucide-react v0.462.0 - ISC 87 * 88 * This source code is licensed under the ISC license. 89 * See the LICENSE file in the root directory of this source tree. 90 */const Battery=createLucideIcon("Battery",[["rect",{width:"16",height:"10",x:"2",y:"7",rx:"2",ry:"2",key:"1w10f2"}],["line",{x1:"22",x2:"22",y1:"11",y2:"13",key:"4dh1rd"}]]);/** 91 * @license lucide-react v0.462.0 - ISC 92 * 93 * This source code is licensed under the ISC license. 94 * See the LICENSE file in the root directory of this source tree. 95 */const Bell=createLucideIcon("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"}]]);/** 96 * @license lucide-react v0.462.0 - ISC 97 * 98 * This source code is licensed under the ISC license. 99 * See the LICENSE file in the root directory of this source tree. 100 */const BookOpen=createLucideIcon("BookOpen",[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]]);/** 101 * @license lucide-react v0.462.0 - ISC 102 * 103 * This source code is licensed under the ISC license. 104 * See the LICENSE file in the root directory of this source tree. 105 */const Bot=createLucideIcon("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"}]]);/** 106 * @license lucide-react v0.462.0 - ISC 107 * 108 * This source code is licensed under the ISC license. 109 * See the LICENSE file in the root directory of this source tree. 110 */const Brain=createLucideIcon("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"}]]);/** 111 * @license lucide-react v0.462.0 - ISC 112 * 113 * This source code is licensed under the ISC license. 114 * See the LICENSE file in the root directory of this source tree. 115 */const Briefcase=createLucideIcon("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"}]]);/** 116 * @license lucide-react v0.462.0 - ISC 117 * 118 * This source code is licensed under the ISC license. 119 * See the LICENSE file in the root directory of this source tree. 120 */const Building2=createLucideIcon("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"}
120],["path",{d:"M10 14h4",key:"kelpxr"}],["path",{d:"M10 18h4",key:"1ulq68"}]]);/** 121 * @license lucide-react v0.462.0 - ISC 122 * 123 * This source code is licensed under the ISC license. 124 * See the LICENSE file in the root directory of this source tree. 125 */const CalendarCheck2=createLucideIcon("CalendarCheck2",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["path",{d:"M21 14V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8",key:"bce9hv"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"m16 20 2 2 4-4",key:"13tcca"}]]);/** 126 * @license lucide-react v0.462.0 - ISC 127 * 128 * This source code is licensed under the ISC license. 129 * See the LICENSE file in the root directory of this source tree. 130 */const CalendarCheck=createLucideIcon("CalendarCheck",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"m9 16 2 2 4-4",key:"19s6y9"}]]);/** 131 * @license lucide-react v0.462.0 - ISC 132 * 133 * This source code is licensed under the ISC license. 134 * See the LICENSE file in the root directory of this source tree. 135 */const CalendarDays=createLucideIcon("CalendarDays",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"M8 14h.01",key:"6423bh"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M16 14h.01",key:"1gbofw"}],["path",{d:"M8 18h.01",key:"lrp35t"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M16 18h.01",key:"kzsmim"}]]);/** 136 * @license lucide-react v0.462.0 - ISC 137 * 138 * This source code is licensed under the ISC license. 139 * See the LICENSE file in the root directory of this source tree. 140 */const Calendar=createLucideIcon("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"}]]);/** 141 * @license lucide-react v0.462.0 - ISC 142 * 143 * This source code is licensed under the ISC license. 144 * See the LICENSE file in the root directory of this source tree. 145 */const ChartColumn=createLucideIcon("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"}]]);/** 146 * @license lucide-react v0.462.0 - ISC 147 * 148 * This source code is licensed under the ISC license. 149 * See the LICENSE file in the root directory of this source tree. 150 */const ChartLine=createLucideIcon("ChartLine",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"m19 9-5 5-4-4-3 3",key:"2osh9i"}]]);/** 151 * @license lucide-react v0.462.0 - ISC 152 * 153 * This source code is licensed under the ISC license. 154 * See the LICENSE file in the root directory of this source tree. 155 */const ChartNoAxesColumn=createLucideIcon("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"}]]);/** 156 * @license lucide-react v0.462.0 - ISC 157 * 158 * This source code is licensed under the ISC license. 159 * See the LICENSE file in the root directory of this source tree. 160 */const CheckCheck=createLucideIcon("CheckCheck",[["path",{d:"M18 6 7 17l-5-5",key:"116fxf"}],["path",{d:"m22 10-7.5 7.5L13 16",key:"ke71qq"}]]);/** 161 * @license lucide-react v0.462.0 - ISC 162 * 163 * This source code is licensed under the ISC license. 164 * See the LICENSE file in the root directory of this source tree. 165 */const Check=createLucideIcon("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/** 166 * @license lucide-react v0.462.0 - ISC 167 * 168 * This source code is licensed under the ISC license. 169 * See the LICENSE file in the root directory of this source tree. 170 */const ChevronDown=createLucideIcon("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/** 171 * @license lucide-react v0.462.0 - ISC 172 * 173 * This source code is licensed under the ISC license. 174 * See the LICENSE file in the root directory of this source tree. 175 */const ChevronRight=createLucideIcon("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/** 176 * @license lucide-react v0.462.0 - ISC 177 * 178 * This source code is licensed under the ISC license. 179 * See the LICENSE file in the root directory of this source tree. 180 */const ChevronUp=createLucideIcon("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);/** 181 * @license lucide-react v0.462.0 - ISC 182 * 183 * This source code is licensed under the ISC license. 184 * See the LICENSE file in the root directory of this source tree. 185 */const CircleAlert=createLucideIcon("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"}]]);/** 186 * @license lucide-react v0.462.0 - ISC 187 * 188 * This source code is licensed under the ISC license. 189 * See the LICENSE file in the root directory of this source tree. 190 */const CircleCheckBig=createLucideIcon("CircleCheckBig",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);/** 191 * @license lucide-react v0.462.0 - ISC 192 * 193 * This source code is licensed under the ISC license. 194 * See the LICENSE file in the root directory of this source tree. 195 */const CircleCheck=createLucideIcon("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/** 196 * @license lucide-react v0.462.0 - ISC 197 * 198 * This source code is licensed under the ISC license. 199 * See the LICENSE file in the root directory of this source tree. 200 */const Circle=createLucideIcon("Circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/** 201 * @license lucide-react v0.462.0 - ISC 202 * 203 * This source code is licensed under the ISC license. 204 * See the LICENSE file in the root directory of this source tree.
205 */const ClipboardCheck=createLucideIcon("ClipboardCheck",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"m9 14 2 2 4-4",key:"df797q"}]]);/** 206 * @license lucide-react v0.462.0 - ISC 207 * 208 * This source code is licensed under the ISC license. 209 * See the LICENSE file in the root directory of this source tree. 210 */const ClipboardList=createLucideIcon("ClipboardList",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"M12 11h4",key:"1jrz19"}],["path",{d:"M12 16h4",key:"n85exb"}],["path",{d:"M8 11h.01",key:"1dfujw"}],["path",{d:"M8 16h.01",key:"18s6g9"}]]);/** 211 * @license lucide-react v0.462.0 - ISC 212 * 213 * This source code is licensed under the ISC license. 214 * See the LICENSE file in the root directory of this source tree. 215 */const Clock=createLucideIcon("Clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);/** 216 * @license lucide-react v0.462.0 - ISC 217 * 218 * This source code is licensed under the ISC license. 219 * See the LICENSE file in the root directory of this source tree. 220 */const Cloud=createLucideIcon("Cloud",[["path",{d:"M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z",key:"p7xjir"}]]);/** 221 * @license lucide-react v0.462.0 - ISC 222 * 223 * This source code is licensed under the ISC license. 224 * See the LICENSE file in the root directory of this source tree. 225 */const Code$1=createLucideIcon("Code",[["polyline",{points:"16 18 22 12 16 6",key:"z7tu5w"}],["polyline",{points:"8 6 2 12 8 18",key:"1eg1df"}]]);/** 226 * @license lucide-react v0.462.0 - ISC 227 * 228 * This source code is licensed under the ISC license. 229 * See the LICENSE file in the root directory of this source tree. 230 */const Cog=createLucideIcon("Cog",[["path",{d:"M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16Z",key:"sobvz5"}],["path",{d:"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z",key:"11i496"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 22v-2",key:"1osdcq"}],["path",{d:"m17 20.66-1-1.73",key:"eq3orb"}],["path",{d:"M11 10.27 7 3.34",key:"16pf9h"}],["path",{d:"m20.66 17-1.73-1",key:"sg0v6f"}],["path",{d:"m3.34 7 1.73 1",key:"1ulond"}],["path",{d:"M14 12h8",key:"4f43i9"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"m20.66 7-1.73 1",key:"1ow05n"}],["path",{d:"m3.34 17 1.73-1",key:"nuk764"}],["path",{d:"m17 3.34-1 1.73",key:"2wel8s"}],["path",{d:"m11 13.73-4 6.93",key:"794ttg"}]]);/** 231 * @license lucide-react v0.462.0 - ISC 232 * 233 * This source code is licensed under the ISC license. 234 * See the LICENSE file in the root directory of this source tree. 235 */const Cpu=createLucideIcon("Cpu",[["rect",{width:"16",height:"16",x:"4",y:"4",rx:"2",key:"14l7u7"}],["rect",{width:"6",height:"6",x:"9",y:"9",rx:"1",key:"5aljv4"}],["path",{d:"M15 2v2",key:"13l42r"}],["path",{d:"M15 20v2",key:"15mkzm"}],["path",{d:"M2 15h2",key:"1gxd5l"}],["path",{d:"M2 9h2",key:"1bbxkp"}],["path",{d:"M20 15h2",key:"19e6y8"}],["path",{d:"M20 9h2",key:"19tzq7"}
235],["path",{d:"M9 2v2",key:"165o2o"}],["path",{d:"M9 20v2",key:"i2bqo8"}]]);/** 236 * @license lucide-react v0.462.0 - ISC 237 * 238 * This source code is licensed under the ISC license. 239 * See the LICENSE file in the root directory of this source tree. 240 */const CreditCard=createLucideIcon("CreditCard",[["rect",{width:"20",height:"14",x:"2",y:"5",rx:"2",key:"ynyp8z"}],["line",{x1:"2",x2:"22",y1:"10",y2:"10",key:"1b3vmo"}]]);/** 241 * @license lucide-react v0.462.0 - ISC 242 * 243 * This source code is licensed under the ISC license. 244 * See the LICENSE file in the root directory of this source tree. 245 */const Database=createLucideIcon("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"}]]);/** 246 * @license lucide-react v0.462.0 - ISC 247 * 248 * This source code is licensed under the ISC license. 249 * See the LICENSE file in the root directory of this source tree. 250 */const DollarSign=createLucideIcon("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"}]]);/** 251 * @license lucide-react v0.462.0 - ISC 252 * 253 * This source code is licensed under the ISC license. 254 * See the LICENSE file in the root directory of this source tree. 255 */const Download=createLucideIcon("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"}]]);/** 256 * @license lucide-react v0.462.0 - ISC 257 * 258 * This source code is licensed under the ISC license. 259 * See the LICENSE file in the root directory of this source tree. 260 */const ExternalLink=createLucideIcon("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"}]]);/** 261 * @license lucide-react v0.462.0 - ISC 262 * 263 * This source code is licensed under the ISC license. 264 * See the LICENSE file in the root directory of this source tree. 265 */const Eye=createLucideIcon("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"}]]);/** 266 * @license lucide-react v0.462.0 - ISC 267 * 268 * This source code is licensed under the ISC license. 269 * See the LICENSE file in the root directory of this source tree. 270 */const FileText=createLucideIcon("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"}]]);/** 271 * @license lucide-react v0.462.0 - ISC 272 * 273 * This source code is licensed under the ISC license. 274 * See the LICENSE file in the root directory of this source tree. 275 */const Filter=createLucideIcon("Filter",[["polygon",{points:"22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3",key:"1yg77f"}]]);/** 276 * @license lucide-react v0.462.0 - ISC 277 * 278 * This source code is licensed under the ISC license. 279 * See the LICENSE file in the root directory of this source tree. 280 */const FlaskConical=createLucideIcon("FlaskConical",[["path",{d:"M10 2v7.527a2 2 0 0 1-.211.896L4.72 20.55a1 1 0 0 0 .9 1.45h12.76a1 1 0 0 0 .9-1.45l-5.069-10.127A2 2 0 0 1 14 9.527V2",key:"pzvekw"}],["path",{d:"M8.5 2h7",key:"csnxdl"}],["path",{d:"M7 16h10",key:"wp8him"}]]);/** 281 * @license lucide-react v0.462.0 - ISC 282 * 283 * This source code is licensed under the ISC license. 284 * See the LICENSE file in the root directory of this source tree. 285 */const Globe=createLucideIcon("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"}]]);/** 286 * @license lucide-react v0.462.0 - ISC 287 * 288 * This source code is licensed under the ISC license. 289 * See the LICENSE file in the root directory of this source tree. 290 */const HandMetal=createLucideIcon("HandMetal",[["path",{d:"M18 12.5V10a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1.4",key:"wc6myp"}],["path",{d:"M14 11V9a2 2 0 1 0-4 0v2",key:"94qvcw"}],["path",{d:"M10 10.5V5a2 2 0 1 0-4 0v9",key:"m1ah89"}],["path",{d:"m7 15-1.76-1.76a2 2 0 0 0-2.83 2.82l3.6 3.6C7.5 21.14 9.2 22 12 22h2a8 8 0 0 0 8-8V7a2 2 0 1 0-4 0v5",key:"t1skq1"}]]);/** 291 * @license lucide-react v0.462.0 - ISC 292 * 293 * This source code is licensed under the ISC license. 294 * See the LICENSE file in the root directory of this source tree. 295 */const Headphones=createLucideIcon("Headphones",[["path",{d:"M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 18 0v7a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3",key:"1xhozi"}]]);/** 296 * @license lucide-react v0.462.0 - ISC 297 * 298 * This source code is licensed under the ISC license. 299 * See the LICENSE file in the root directory of this source tree. 300 */const House=createLucideIcon("House",[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"1d0kgt"}]]);/** 301 * @license lucide-react v0.462.0 - ISC 302 * 303 * This source code is licensed under the ISC license. 304 * See the LICENSE file in the root directory of this source tree. 305 */const Image$1=createLucideIcon("Image",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]]);/** 306 * @license lucide-react v0.462.0 - ISC 307 * 308 * This source code is licensed under the ISC license. 309 * See the LICENSE file in the root directory of this source tree. 310 */const Inbox=createLucideIcon("Inbox",[["polyline",{points:"22 12 16 12 14 15 10 15 8 12 2 12",key:"o97t9d"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}]]);/** 311 * @license lucide-react v0.462.0 - ISC 312 * 313 * This source code is licensed under the ISC license. 314 * See the LICENSE file in the root directory of this source tree. 315 */const Info$1=createLucideIcon("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);/** 316 * @license lucide-react v0.462.0 - ISC 317 * 318 * This source code is licensed under the ISC license. 319 * See the LICENSE file in the root directory of this source tree. 320 */const LayoutDashboard=createLucideIcon("LayoutDashboard",[["re
320ct",{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"}]]);/** 321 * @license lucide-react v0.462.0 - ISC 322 * 323 * This source code is licensed under the ISC license. 324 * See the LICENSE file in the root directory of this source tree. 325 */const Lightbulb=createLucideIcon("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"}]]);/** 326 * @license lucide-react v0.462.0 - ISC 327 * 328 * This source code is licensed under the ISC license. 329 * See the LICENSE file in the root directory of this source tree. 330 */const Link2=createLucideIcon("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"}]]);/** 331 * @license lucide-react v0.462.0 - ISC 332 * 333 * This source code is licensed under the ISC license. 334 * See the LICENSE file in the root directory of this source tree. 335 */const Link$1=createLucideIcon("Link",[["path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71",key:"1cjeqo"}],["path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71",key:"19qd67"}]]);/** 336 * @license lucide-react v0.462.0 - ISC 337 * 338 * This source code is licensed under the ISC license. 339 * See the LICENSE file in the root directory of this source tree. 340 */const ListChecks=createLucideIcon("ListChecks",[["path",{d:"m3 17 2 2 4-4",key:"1jhpwq"}],["path",{d:"m3 7 2 2 4-4",key:"1obspn"}],["path",{d:"M13 6h8",key:"15sg57"}],["path",{d:"M13 12h8",key:"h98zly"}],["path",{d:"M13 18h8",key:"oe0vm4"}]]);/** 341 * @license lucide-react v0.462.0 - ISC 342 * 343 * This source code is licensed under the ISC license. 344 * See the LICENSE file in the root directory of this source tree. 345 */const ListTodo=createLucideIcon("ListTodo",[["rect",{x:"3",y:"5",width:"6",height:"6",rx:"1",key:"1defrl"}],["path",{d:"m3 17 2 2 4-4",key:"1jhpwq"}],["path",{d:"M13 6h8",key:"15sg57"}],["path",{d:"M13 12h8",key:"h98zly"}],["path",{d:"M13 18h8",key:"oe0vm4"}]]);/** 346 * @license lucide-react v0.462.0 - ISC 347 * 348 * This source code is licensed under the ISC license. 349 * See the LICENSE file in the root directory of this source tree. 350 */const LoaderCircle=createLucideIcon("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);/** 351 * @license lucide-react v0.462.0 - ISC 352 * 353 * This source code is licensed under the ISC license. 354 * See the LICENSE file in the root directory of this source tree. 355 */const Lock=createLucideIcon("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"}]]);/** 356 * @license lucide-react v0.462.0 - ISC 357 * 358 * This source code is licensed under the ISC license. 359 * See the LICENSE file in the root directory of this source tree. 360 */const LogOut=createLucideIcon("LogOut",[["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}],["polyline",{points:"16 17 21 12 16 7",key:"1gabdz"}],["line",{x1:"21",x2:"9",y1:"12",y2:"12",key:"1uyos4"}]]);/** 361 * @license lucide-react v0.462.0 - ISC 362 * 363 * This source code is licensed under the ISC license. 364 * See the LICENSE file in the root directory of this source tree. 365 */const Mail=createLucideIcon("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"}]]);/** 366 * @license lucide-react v0.462.0 - ISC 367 * 368 * This source code is licensed under the ISC license. 369 * See the LICENSE file in the root directory of this source tree. 370 */const MapPin=createLucideIcon("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"}]]);/** 371 * @license lucide-react v0.462.0 - ISC 372 * 373 * This source code is licensed under the ISC license. 374 * See the LICENSE file in the root directory of this source tree. 375 */const Megaphone=createLucideIcon("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"}]]);/** 376 * @license lucide-react v0.462.0 - ISC 377 * 378 * This source code is licensed under the ISC license. 379 * See the LICENSE file in the root directory of this source tree. 380 */const Menu$1=createLucideIcon("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"}]]);/** 381 * @license lucide-react v0.462.0 - ISC 382 * 383 * This source code is licensed under the ISC license. 384 * See the LICENSE file in the root directory of this source tree. 385 */const MessageCircle=createLucideIcon("MessageCircle",[["path",{d:"M7.9 20A9 9 0 1 0 4 16.1L2 22Z",key:"vv11sd"}]]);/** 386 * @license lucide-react v0.462.0 - ISC 387 * 388 * This source code is licensed under the ISC license. 389 * See the LICENSE file in the root directory of this source tree. 390 */const MessageSquare=createLucideIcon("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"}]]);/** 391 * @license lucide-react v0.462.0 - ISC 392 * 393 * This source code is licensed under the ISC license. 394 * See the LICENSE file in the root directory of this source tree. 395 */const Mic=createLucideIcon("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"}]]);/** 396 * @license lucide-react v0.462.0 - ISC 397 * 398 * This source code is licensed under the ISC license. 399 * See the LICENSE file in the root directory of this source tree. 400 */const Moon=createLucideIcon("Moon",[["path",{d:"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z",key:"a7tn18"}]]);/** 401 * @license lucide-react v0.462.0 - ISC 402 * 403 * This source code is licensed under the ISC license. 404 * See the LICENSE file in the root directory of this source tree. 405 */const Pen=createLucideIcon("Pen",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}]]);/** 406 * @license lucide-react v0.462.0 - ISC 407 * 408 * This source code is licensed under the ISC license. 409 * See the LICENSE file in the root directory of this source tree. 410 */const PhoneCall=createLucideIcon("PhoneCall",[["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"}],["path",{d:"M14.05 2a9 9 0 0 1 8 7.94",key:"vmijpz"}],["path",{d:"M14.05 6A5 5 0 0 1 18 10",key:"13nbpp"}]]);/** 411 * @license lucide-react v0.462.0 - ISC 412 * 413 * This source code is licensed under the ISC license. 414 * See the LICENSE file in the root directory of this source tree. 415 */const PhoneForwarded=createLucideIcon("PhoneForwarded",[["polyline",{points:"18 2 22 6 18 10",key:"6vjanh"}],["line",{x1:"14",x2:"22",y1:"6",y2:"6",key:"1jsywh"}],["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"}]]);/** 416 * @license lucide-react v0.462.0 - ISC 417 * 418 * This source code is licensed under the ISC license. 419 * See the LICENSE file in the root directory of this source tree. 420 */const PhoneIncoming=createLucideIcon("PhoneIncoming",[["polyline",{points:"16 2 16 8 22 8",key:"1ygljm"}],["line",{x1:"22",x2:"16",y1:"2",y2:"8",key:"1xzwqn"}],["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"}]]);/** 421 * @license lucide-react v0.462.0 - ISC 422 * 423 * This source code is licensed under the ISC license. 424 * See the LICENSE file in the root directory of this source tree. 425 */const PhoneOutgoing=createLucideIcon("PhoneOutgoing",[["polyline",{points:"22 8 22 2 16 2",key:"1g204g"}],["line",{x1:"16",x2:"22",y1:"8",y2:"2",key:"1ggias"}],["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"}]]);/** 426 * @license lucide-react v0.462.0 - ISC 427 * 428 * This source code is licensed under the ISC license. 429 * See the LICENSE file in the root directory of this source tree. 430 */const Phone=createLucideIcon("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"}]]);/** 431 * @license lucide-react v0.462.0 - ISC 432 * 433 * This source code is licensed under the ISC license. 434 * See the LICENSE file in the root directory of this source tree. 435 */const Pin=createLucideIcon("Pin",[["path",{d:"M12 17v5",key:"bb1du9"}],["path",{d:"M9 10.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-.76a2 2 0 0 0-1.11-1.79l-1.78-.9A2 2 0 0 1 15 10.76V7
435a1 1 0 0 1 1-1 2 2 0 0 0 0-4H8a2 2 0 0 0 0 4 1 1 0 0 1 1 1z",key:"1nkz8b"}]]);/** 436 * @license lucide-react v0.462.0 - ISC 437 * 438 * This source code is licensed under the ISC license. 439 * See the LICENSE file in the root directory of this source tree. 440 */const Plug=createLucideIcon("Plug",[["path",{d:"M12 22v-5",key:"1ega77"}],["path",{d:"M9 8V2",key:"14iosj"}],["path",{d:"M15 8V2",key:"18g5xt"}],["path",{d:"M18 8v5a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4V8Z",key:"osxo6l"}]]);/** 441 * @license lucide-react v0.462.0 - ISC 442 * 443 * This source code is licensed under the ISC license. 444 * See the LICENSE file in the root directory of this source tree. 445 */const PoundSterling=createLucideIcon("PoundSterling",[["path",{d:"M18 7c0-5.333-8-5.333-8 0",key:"1prm2n"}],["path",{d:"M10 7v14",key:"18tmcs"}],["path",{d:"M6 21h12",key:"4dkmi1"}],["path",{d:"M6 13h10",key:"ybwr4a"}]]);/** 446 * @license lucide-react v0.462.0 - ISC 447 * 448 * This source code is licensed under the ISC license. 449 * See the LICENSE file in the root directory of this source tree. 450 */const Quote=createLucideIcon("Quote",[["path",{d:"M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"rib7q0"}],["path",{d:"M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"1ymkrd"}]]);/** 451 * @license lucide-react v0.462.0 - ISC 452 * 453 * This source code is licensed under the ISC license. 454 * See the LICENSE file in the root directory of this source tree. 455 */const RectangleEllipsis=createLucideIcon("RectangleEllipsis",[["rect",{width:"20",height:"12",x:"2",y:"6",rx:"2",key:"9lu3g6"}],["path",{d:"M12 12h.01",key:"1mp3jc"}],["path",{d:"M17 12h.01",key:"1m0b6t"}],["path",{d:"M7 12h.01",key:"eqddd0"}]]);/** 456 * @license lucide-react v0.462.0 - ISC 457 * 458 * This source code is licensed under the ISC license. 459 * See the LICENSE file in the root directory of this source tree. 460 */const RefreshCw=createLucideIcon("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"}]]);/** 461 * @license lucide-react v0.462.0 - ISC 462 * 463 * This source code is licensed under the ISC license. 464 * See the LICENSE file in the root directory of this source tree. 465 */const Reply=createLucideIcon("Reply",[["polyline",{points:"9 17 4 12 9 7",key:"hvgpf2"}],["path",{d:"M20 18v-2a4 4 0 0 0-4-4H4",key:"5vmcpk"}]]);/** 466 * @license lucide-react v0.462.0 - ISC 467 * 468 * This source code is licensed under the ISC license. 469 * See the LICENSE file in the root directory of this source tree. 470 */const Rocket=createLucideIcon("Rocket",[["path",{d:"M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z",key:"m3kijz"}],["path",{d:"m12 15-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z",key:"1fmvmk"}],["path",{d:"M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0",key:"1f8sc4"}],["path",{d:"M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5",key:"qeys4"}]]);/** 471 * @license lucide-react v0.462.0 - ISC 472 * 473 * This source code is licensed under the ISC license. 474 * See the LICENSE file in the root directory of this source tree. 475 */const RotateCcw=createLucideIcon("RotateCcw",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]]);/** 476 * @license lucide-react v0.462.0 - ISC 477 * 478 * This source code is licensed under the ISC license. 479 * See the LICENSE file in the root directory of this source tree. 480 */const Scale=createLucideIcon("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"}]]);/** 481 * @license lucide-react v0.462.0 - ISC 482 * 483 * This source code is licensed under the ISC license. 484 * See the LICENSE file in the root directory of this source tree. 485 */const Search=createLucideIcon("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);/** 486 * @license lucide-react v0.462.0 - ISC 487 * 488 * This source code is licensed under the ISC license. 489 * See the LICENSE file in the root directory of this source tree. 490 */const Send=createLucideIcon("Send",[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]]);/** 491 * @license lucide-react v0.462.0 - ISC 492 * 493 * This source code is licensed under the ISC license. 494 * See the LICENSE file in the root directory of this source tree. 495 */const Settings=createLucideIcon("Settings",[["path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",key:"1qme2f"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/** 496 * @license lucide-react v0.462.0 - ISC 497 * 498 * This source code is licensed under the ISC license. 499 * See the LICENSE file in the root directory of this source tree. 500 */const ShieldCheck=createLucideIcon("ShieldCheck",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",ke
500y:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/** 501 * @license lucide-react v0.462.0 - ISC 502 * 503 * This source code is licensed under the ISC license. 504 * See the LICENSE file in the root directory of this source tree. 505 */const Shield=createLucideIcon("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"}]]);/** 506 * @license lucide-react v0.462.0 - ISC 507 * 508 * This source code is licensed under the ISC license. 509 * See the LICENSE file in the root directory of this source tree. 510 */const Slack=createLucideIcon("Slack",[["rect",{width:"3",height:"8",x:"13",y:"2",rx:"1.5",key:"diqz80"}],["path",{d:"M19 8.5V10h1.5A1.5 1.5 0 1 0 19 8.5",key:"183iwg"}],["rect",{width:"3",height:"8",x:"8",y:"14",rx:"1.5",key:"hqg7r1"}],["path",{d:"M5 15.5V14H3.5A1.5 1.5 0 1 0 5 15.5",key:"76g71w"}],["rect",{width:"8",height:"3",x:"14",y:"13",rx:"1.5",key:"1kmz0a"}],["path",{d:"M15.5 19H14v1.5a1.5 1.5 0 1 0 1.5-1.5",key:"jc4sz0"}],["rect",{width:"8",height:"3",x:"2",y:"8",rx:"1.5",key:"1omvl4"}],["path",{d:"M8.5 5H10V3.5A1.5 1.5 0 1 0 8.5 5",key:"16f3cl"}]]);/** 511 * @license lucide-react v0.462.0 - ISC 512 * 513 * This source code is licensed under the ISC license. 514 * See the LICENSE file in the root directory of this source tree. 515 */const Sparkles=createLucideIcon("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"}]]);/** 516 * @license lucide-react v0.462.0 - ISC 517 * 518 * This source code is licensed under the ISC license. 519 * See the LICENSE file in the root directory of this source tree. 520 */const Star=createLucideIcon("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"}]]);/** 521 * @license lucide-react v0.462.0 - ISC 522 * 523 * This source code is licensed under the ISC license. 524 * See the LICENSE file in the root directory of this source tree. 525 */const Sun=createLucideIcon("Sun",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]]);/** 526 * @license lucide-react v0.462.0 - ISC 527 * 528 * This source code is licensed under the ISC license. 529 * See the LICENSE file in the root directory of this source tree. 530 */const Swords=createLucideIcon("Swords",[["polyline",{points:"14.5 17.5 3 6 3 3 6 3 17.5 14.5",key:"1hfsw2"}],["line",{x1:"13",x2:"19",y1:"19",y2:"13",key:"1vrmhu"}],["line",{x1:"16",x2:"20",y1:"16",y2:"20",key:"1bron3"}],["line",{x1:"19",x2:"21",y1:"21",y2:"19",key:"13pww6"}],["polyline",{points:"14.5 6.5 18 3 21 3 21 6 17.5 9.5",key:"hbey2j"}],["line",{x1:"5",x2:"9",y1:"14",y2:"18",key:"1hf58s"}],["line",{x1:"7",x2:"4",y1:"17",y2:"20",key:"pidxm4"}],["line",{x1:"3",x2:"5",y1:"19",y2:"21",key:"1pehsh"}]]);/** 531 * @license lucide-react v0.462.0 - ISC 532 * 533 * This source code is licensed under the ISC license. 534 * See the LICENSE file in the root directory of this source tree. 535 */const Target=createLucideIcon("Target",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"6",key:"1vlfrh"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}]]);/** 536 * @license lucide-react v0.462.0 - ISC 537 * 538 * This source code is licensed under the ISC license. 539 * See the LICENSE file in the root directory of this source tree. 540 */const Timer$1=createLucideIcon("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"}]]);/** 541 * @license lucide-react v0.462.0 - ISC 542 * 543 * This source code is licensed under the ISC license. 544 * See the LICENSE file in the root directory of this source tree. 545 */const TrendingDown=createLucideIcon("TrendingDown",[["polyline",{points:"22 17 13.5 8.5 8.5 13.5 2 7",key:"1r2t7k"}],["polyline",{points:"16 17 22 17 22 11",key:"11uiuu"}]]);/** 546 * @license lucide-react v0.462.0 - ISC 547 * 548 * This source code is licensed under the ISC license. 549 * See the LICENSE file in the root directory of this source tree. 550 */const TrendingUp=createLucideIcon("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"}]]);/** 551 * @license lucide-react v0.462.0 - ISC 552 * 553 * This source code is licensed under the ISC license. 554 * See the LICENSE file in the root directory of this source tree. 555 */const TriangleAlert=createLucideIcon("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"}]]);/** 556 * @license lucide-react v0.462.0 - ISC 557 * 558 * This source code is licensed under the ISC license. 559 * See the LICENSE file in the root directory of this source tree. 560 */const Trophy=createLucideIcon("Trophy",[["path",{d:"M6 9H4.5a2.5 2.5 0 0 1 0-5H6",key:"17hqa7"}],["path",{d:"M18 9h1.5a2.5 2.5 0 0 0 0-5H18",key:"lmptdp"}],["path",{d:"M4 22h16",key:"57wxv0"}
vendor: 4,045 bytes, lines 560-600
560],["path",{d:"M10 14.66V17c0 .55-.47.98-.97 1.21C7.85 18.75 7 20.24 7 22",key:"1nw9bq"}],["path",{d:"M14 14.66V17c0 .55.47.98.97 1.21C16.15 18.75 17 20.24 17 22",key:"1np0yb"}],["path",{d:"M18 2H6v7a6 6 0 0 0 12 0V2Z",key:"u46fv3"}]]);/** 561 * @license lucide-react v0.462.0 - ISC 562 * 563 * This source code is licensed under the ISC license. 564 * See the LICENSE file in the root directory of this source tree. 565 */const UserCheck=createLucideIcon("UserCheck",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["polyline",{points:"16 11 18 13 22 9",key:"1pwet4"}]]);/** 566 * @license lucide-react v0.462.0 - ISC 567 * 568 * This source code is licensed under the ISC license. 569 * See the LICENSE file in the root directory of this source tree. 570 */const User=createLucideIcon("User",[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]]);/** 571 * @license lucide-react v0.462.0 - ISC 572 * 573 * This source code is licensed under the ISC license. 574 * See the LICENSE file in the root directory of this source tree. 575 */const Users=createLucideIcon("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"}]]);/** 576 * @license lucide-react v0.462.0 - ISC 577 * 578 * This source code is licensed under the ISC license. 579 * See the LICENSE file in the root directory of this source tree. 580 */const Webhook=createLucideIcon("Webhook",[["path",{d:"M18 16.98h-5.99c-1.1 0-1.95.94-2.48 1.9A4 4 0 0 1 2 17c.01-.7.2-1.4.57-2",key:"q3hayz"}],["path",{d:"m6 17 3.13-5.78c.53-.97.1-2.18-.5-3.1a4 4 0 1 1 6.89-4.06",key:"1go1hn"}],["path",{d:"m12 6 3.13 5.73C15.66 12.7 16.9 13 18 13a4 4 0 0 1 0 8",key:"qlwsc0"}]]);/** 581 * @license lucide-react v0.462.0 - ISC 582 * 583 * This source code is licensed under the ISC license. 584 * See the LICENSE file in the root directory of this source tree. 585 */const Workflow=createLucideIcon("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"}]]);/** 586 * @license lucide-react v0.462.0 - ISC 587 * 588 * This source code is licensed under the ISC license. 589 * See the LICENSE file in the root directory of this source tree. 590 */const Wrench=createLucideIcon("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"}]]);/** 591 * @license lucide-react v0.462.0 - ISC 592 * 593 * This source code is licensed under the ISC license. 594 * See the LICENSE file in the root directory of this source tree. 595 */const X=createLucideIcon("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);/** 596 * @license lucide-react v0.462.0 - ISC 597 * 598 * This source code is licensed under the ISC license. 599 * See the LICENSE file in the root directory of this source tree. 600 */const Zap=createLucideIcon("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"}]]),CLASS_PART_SEPARATOR="-",createClassGroupUtils=e=>{const s=createClassMap(e),{conflictingClassGroups:i,conflictingClassGroupModifiers:a}=e;return{getClassGroupId:d=>{const g=d.split(CLASS_PART_SEPARATOR);return g[0]===""&&g.length!==1&&g.shift(),getGroupRecursive(g,s)||getGroupIdForArbitraryProperty(d)},getConflictingClassGroupIds:(d,g)=>{const b=i[d]||[];return g&&a[d]?[...b,...a[d]]:b}}},getGroupRecursive=(e,s)=>{var d;if(e.length===0)return s.classGroupId;const i=e[0],a=s.nextPart.get(i),o=a?getGroupRecursive(e.slice(1),a):void 0;if(o)return o;if(s.validators.length===0)return;const c=e.join(CLASS_PART_SEPARATOR);return(d=s.validators.find(({validator:g})=>g(c)))==null?void 0:d.classGroupId}
vendor: 6,941 bytes, line 600
600,arbitraryPropertyRegex=/^\[(.+)\]$/,getGroupIdForArbitraryProperty=e=>{if(arbitraryPropertyRegex.test(e)){const s=arbitraryPropertyRegex.exec(e)[1],i=s==null?void 0:s.substring(0,s.indexOf(":"));if(i)return"arbitrary.."+i}},createClassMap=e=>{const{theme:s,prefix:i}=e,a={nextPart:new Map,validators:[]};return getPrefixedClassGroupEntries(Object.entries(e.classGroups),i).forEach(([c,d])=>{processClassesRecursively(d,a,c,s)}),a},processClassesRecursively=(e,s,i,a)=>{e.forEach(o=>{if(typeof o=="string"){const c=o===""?s:getPart(s,o);c.classGroupId=i;return}if(typeof o=="function"){if(isThemeGetter(o)){processClassesRecursively(o(a),s,i,a);return}s.validators.push({validator:o,classGroupId:i});return}Object.entries(o).forEach(([c,d])=>{processClassesRecursively(d,getPart(s,c),i,a)})})},getPart=(e,s)=>{let i=e;return s.split(CLASS_PART_SEPARATOR).forEach(a=>{i.nextPart.has(a)||i.nextPart.set(a,{nextPart:new Map,validators:[]}),i=i.nextPart.get(a)}),i},isThemeGetter=e=>e.isThemeGetter,getPrefixedClassGroupEntries=(e,s)=>s?e.map(([i,a])=>{const o=a.map(c=>typeof c=="string"?s+c:typeof c=="object"?Object.fromEntries(Object.entries(c).map(([d,g])=>[s+d,g])):c);return[i,o]}):e,createLruCache=e=>{if(e<1)return{get:()=>{},set:()=>{}};let s=0,i=new Map,a=new Map;const o=(c,d)=>{i.set(c,d),s++,s>e&&(s=0,a=i,i=new Map)};return{get(c){let d=i.get(c);if(d!==void 0)return d;if((d=a.get(c))!==void 0)return o(c,d),d},set(c,d){i.has(c)?i.set(c,d):o(c,d)}}},IMPORTANT_MODIFIER="!",createParseClassName=e=>{const{separator:s,experimentalParseClassName:i}=e,a=s.length===1,o=s[0],c=s.length,d=g=>{const b=[];let _=0,$=0,_e;for(let lt=0;lt<g.length;lt++){let st=g[lt];if(_===0){if(st===o&&(a||g.slice(lt,lt+c)===s)){b.push(g.slice($,lt)),$=lt+c;continue}if(st==="/"){_e=lt;continue}}st==="["?_++:st==="]"&&_--}const et=b.length===0?g:g.substring($),rt=et.startsWith(IMPORTANT_MODIFIER),nt=rt?et.substring(1):et,it=_e&&_e>$?_e-$:void 0;return{modifiers:b,hasImportantModifier:rt,baseClassName:nt,maybePostfixModifierPosition:it}};return i?g=>i({className:g,parseClassName:d}):d},sortModifiers=e=>{if(e.length<=1)return e;const s=[];let i=[];return e.forEach(a=>{a[0]==="["?(s.push(...i.sort(),a),i=[]):i.push(a)}),s.push(...i.sort()),s},createConfigUtils=e=>({cache:createLruCache(e.cacheSize),parseClassName:createParseClassName(e),...createClassGroupUtils(e)}),SPLIT_CLASSES_REGEX=/\s+/,mergeClassList=(e,s)=>{const{parseClassName:i,getClassGroupId:a,getConflictingClassGroupIds:o}=s,c=[],d=e.trim().split(SPLIT_CLASSES_REGEX);let g="";for(let b=d.length-1;b>=0;b-=1){const _=d[b],{modifiers:$,hasImportantModifier:_e,baseClassName:et,maybePostfixModifierPosition:rt}=i(_);let nt=!!rt,it=a(nt?et.substring(0,rt):et);if(!it){if(!nt){g=_+(g.length>0?" "+g:g);continue}if(it=a(et),!it){g=_+(g.length>0?" "+g:g);continue}nt=!1}const lt=sortModifiers($).join(":"),st=_e?lt+IMPORTANT_MODIFIER:lt,at=st+it;if(c.includes(at))continue;c.push(at);const ot=o(it,nt);for(let ct=0;ct<ot.length;++ct){const dt=ot[ct];c.push(st+dt)}g=_+(g.length>0?" "+g:g)}return g};function twJoin(){let e=0,s,i,a="";for(;e<arguments.length;)(s=arguments[e++])&&(i=toValue(s))&&(a&&(a+=" "),a+=i);return a}const toValue=e=>{if(typeof e=="string")return e;let s,i="";for(let a=0;a<e.length;a++)e[a]&&(s=toValue(e[a]))&&(i&&(i+=" "),i+=s);return i};function createTailwindMerge(e,...s){let i,a,o,c=d;function d(b){const _=s.reduce(($,_e)=>_e($),e());return i=createConfigUtils(_),a=i.cache.get,o=i.cache.set,c=g,g(b)}function g(b){const _=a(b);if(_)return _;const $=mergeClassList(b,i);return o(b,$),$}return function(){return c(twJoin.apply(null,arguments))}}const fromTheme=e=>{const s=i=>i[e]||[];return s.isThemeGetter=!0,s},arbitraryValueRegex=/^\[(?:([a-z-]+):)?(.+)\]$/i,fractionRegex=/^\d+\/\d+$/,stringLengths=new Set(["px","full","screen"]),tshirtUnitRegex=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,lengthUnitRegex=/\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$/,colorFunctionRegex=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,shadowRegex=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,imageRegex=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,isLength=e=>isNumber$1(e)||stringLengths.has(e)||fractionRegex.test(e),isArbitraryLength=e=>getIsArbitraryValue(e,"length",isLengthOnly),isNumber$1=e=>!!e&&!Number.isNaN(Number(e)),isArbitraryNumber=e=>getIsArbitraryValue(e,"number",isNumber$1),isInteger=e=>!!e&&Number.isInteger(Number(e)),isPercent=e=>e.endsWith("%")&&isNumber$1(e.slice(0,-1)),isArbitraryValue=e=>arbitraryValueRegex.test(e),isTshirtSize=e=>tshirtUnitRegex.test(e),sizeLabels=new Set(["length","size","percentage"]),isArbitrarySize=e=>getIsArbitraryValue(e,sizeLabels,isNever),isArbitraryPosition=e=>getIsArbitraryValue(e,"position",isNever),imageLabels=new Set(["image","url"]),isArbitraryImage=e=>getIsArbitraryValue(e,imageLabels,isImage),isArbitraryShadow=e=>getIsArbitraryValue(e,"",isShadow),isAny=()=>!0,getIsArbitraryValue=(e,s,i)=>{const a=arbitraryValueRegex.exec(e);return a?a[1]?typeof s=="string"?a[1]===s:s.has(a[1]):i(a[2]):!1},isLengthOnly=e=>lengthUnitRegex.test(e)&&!colorFunctionRegex.test(e),isNever=()=>!1,isShadow=e=>shadowRegex.test(e),isImage=e=>imageRegex.test(e),getDefaultConfig=()=>{const e=fromTheme("colors"),s=fromTheme("spacing"),i=fromTheme("blur"),a=fromTheme("brightness"),o=fromTheme("borderColor"),c=fromTheme("borderRadius"),d=fromTheme("borderSpacing"),g=fromTheme("borderWidth"),b=fromTheme("contrast"),_=fromTheme("grayscale"),$=fromTheme("hueRotate"),_e=fromTheme("invert"),et=fromTheme("gap"),rt=fromTheme("gradientColorStops"),nt=fromTheme("gradientColorStopPositions"),it=fromTheme("inset"),lt=fromTheme("margin"),st=fromTheme("opacity"),at=fromTheme("padding"),ot=fromTheme("saturate"),ct=fromTheme("scale"),dt=fromTheme("sepia"),ut=fromTheme("skew"),pt=fromTheme("space"),ft=fromTheme("translate"),St=()=>["auto","contain","none"],kt=()=>["auto","hidden","clip","visible","scroll"],Ct=()=>["auto",isArbitraryValue,s],At=()=>[isArbitraryValue,s],Dt=()=>["",isLength,isArbitraryLength],Pt=()=>["auto",isNumber$1,isArbitraryValue],Tt=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],gt=()=>["solid","dashed","dotted","double","none"],Rt=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],xt=()=>["start","end","center","between","around","evenly","stretch"],mt=()=>["","0",isArbitraryValue],ht=()=>["auto","avoid","all","avoid-page","page","left","right","column"],Nt=()=>[isNumber$1,isArbitraryValue];return{cacheSize:500,separator:":",theme:{colors:[isAny],spacing:[isLength,isArbitraryLength],blur:["none","",isTshirtSize,isArbitraryValue],brightness:Nt(),borderColor:[e],borderRadius:["n
vendor: 4,638 bytes, line 600
600one","","full",isTshirtSize,isArbitraryValue],borderSpacing:At(),borderWidth:Dt(),contrast:Nt(),grayscale:mt(),hueRotate:Nt(),invert:mt(),gap:At(),gradientColorStops:[e],gradientColorStopPositions:[isPercent,isArbitraryLength],inset:Ct(),margin:Ct(),opacity:Nt(),padding:At(),saturate:Nt(),scale:Nt(),sepia:mt(),skew:Nt(),space:At(),translate:At()},classGroups:{aspect:[{aspect:["auto","square","video",isArbitraryValue]}],container:["container"],columns:[{columns:[isTshirtSize]}],"break-after":[{"break-after":ht()}],"break-before":[{"break-before":ht()}],"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:[...Tt(),isArbitraryValue]}],overflow:[{overflow:kt()}],"overflow-x":[{"overflow-x":kt()}],"overflow-y":[{"overflow-y":kt()}],overscroll:[{overscroll:St()}],"overscroll-x":[{"overscroll-x":St()}],"overscroll-y":[{"overscroll-y":St()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[it]}],"inset-x":[{"inset-x":[it]}],"inset-y":[{"inset-y":[it]}],start:[{start:[it]}],end:[{end:[it]}],top:[{top:[it]}],right:[{right:[it]}],bottom:[{bottom:[it]}],left:[{left:[it]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",isInteger,isArbitraryValue]}],basis:[{basis:Ct()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",isArbitraryValue]}],grow:[{grow:mt()}],shrink:[{shrink:mt()}],order:[{order:["first","last","none",isInteger,isArbitraryValue]}],"grid-cols":[{"grid-cols":[isAny]}],"col-start-end":[{col:["auto",{span:["full",isInteger,isArbitraryValue]},isArbitraryValue]}],"col-start":[{"col-start":Pt()}],"col-end":[{"col-end":Pt()}],"grid-rows":[{"grid-rows":[isAny]}],"row-start-end":[{row:["auto",{span:[isInteger,isArbitraryValue]},isArbitraryValue]}],"row-start":[{"row-start":Pt()}],"row-end":[{"row-end":Pt()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",isArbitraryValue]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",isArbitraryValue]}],gap:[{gap:[et]}],"gap-x":[{"gap-x":[et]}],"gap-y":[{"gap-y":[et]}],"justify-content":[{justify:["normal",...xt()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...xt(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...xt(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[at]}],px:[{px:[at]}],py:[{py:[at]}],ps:[{ps:[at]}],pe:[{pe:[at]}],pt:[{pt:[at]}],pr:[{pr:[at]}],pb:[{pb:[at]}],pl:[{pl:[at]}],m:[{m:[lt]}],mx:[{mx:[lt]}],my:[{my:[lt]}],ms:[{ms:[lt]}],me:[{me:[lt]}],mt:[{mt:[lt]}],mr:[{mr:[lt]}],mb:[{mb:[lt]}],ml:[{ml:[lt]}],"space-x":[{"space-x":[pt]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[pt]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",isArbitraryValue,s]}],"min-w":[{"min-w":[isArbitraryValue,s,"min","max","fit"]}],"max-w":[{"max-w":[isArbitraryValue,s,"none","full","min","max","fit","prose",{screen:[isTshirtSize]},isTshirtSize]}],h:[{h:[isArbitraryValue,s,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[isArbitraryValue,s,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[isArbitraryValue,s,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[isArbitraryValue,s,"auto","min","max","fit"]}],"font-size":[{text:["base",isTshirtSize,isArbitraryLength]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",isArbitraryNumber]}
vendor: 8,218 bytes, line 600
600],"font-family":[{font:[isAny]}],"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",isArbitraryValue]}],"line-clamp":[{"line-clamp":["none",isNumber$1,isArbitraryNumber]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",isLength,isArbitraryValue]}],"list-image":[{"list-image":["none",isArbitraryValue]}],"list-style-type":[{list:["none","disc","decimal",isArbitraryValue]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[st]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[st]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...gt(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",isLength,isArbitraryLength]}],"underline-offset":[{"underline-offset":["auto",isLength,isArbitraryValue]}],"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:At()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",isArbitraryValue]}],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",isArbitraryValue]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[st]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...Tt(),isArbitraryPosition]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",isArbitrarySize]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},isArbitraryImage]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[nt]}],"gradient-via-pos":[{via:[nt]}],"gradient-to-pos":[{to:[nt]}],"gradient-from":[{from:[rt]}],"gradient-via":[{via:[rt]}],"gradient-to":[{to:[rt]}],rounded:[{rounded:[c]}],"rounded-s":[{"rounded-s":[c]}],"rounded-e":[{"rounded-e":[c]}],"rounded-t":[{"rounded-t":[c]}],"rounded-r":[{"rounded-r":[c]}],"rounded-b":[{"rounded-b":[c]}],"rounded-l":[{"rounded-l":[c]}],"rounded-ss":[{"rounded-ss":[c]}],"rounded-se":[{"rounded-se":[c]}],"rounded-ee":[{"rounded-ee":[c]}],"rounded-es":[{"rounded-es":[c]}],"rounded-tl":[{"rounded-tl":[c]}],"rounded-tr":[{"rounded-tr":[c]}],"rounded-br":[{"rounded-br":[c]}],"rounded-bl":[{"rounded-bl":[c]}],"border-w":[{border:[g]}],"border-w-x":[{"border-x":[g]}],"border-w-y":[{"border-y":[g]}],"border-w-s":[{"border-s":[g]}],"border-w-e":[{"border-e":[g]}],"border-w-t":[{"border-t":[g]}],"border-w-r":[{"border-r":[g]}],"border-w-b":[{"border-b":[g]}],"border-w-l":[{"border-l":[g]}],"border-opacity":[{"border-opacity":[st]}],"border-style":[{border:[...gt(),"hidden"]}],"divide-x":[{"divide-x":[g]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[g]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[st]}],"divide-style":[{divide:gt()}],"border-color":[{border:[o]}],"border-color-x":[{"border-x":[o]}],"border-color-y":[{"border-y":[o]}],"border-color-s":[{"border-s":[o]}],"border-color-e":[{"border-e":[o]}],"border-color-t":[{"border-t":[o]}],"border-color-r":[{"border-r":[o]}],"border-color-b":[{"border-b":[o]}],"border-color-l":[{"border-l":[o]}],"divide-color":[{divide:[o]}],"outline-style":[{outline:["",...gt()]}],"outline-offset":[{"outline-offset":[isLength,isArbitraryValue]}],"outline-w":[{outline:[isLength,isArbitraryLength]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:Dt()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[st]}],"ring-offset-w":[{"ring-offset":[isLength,isArbitraryLength]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",isTshirtSize,isArbitraryShadow]}],"shadow-color":[{shadow:[isAny]}],opacity:[{opacity:[st]}],"mix-blend":[{"mix-blend":[...Rt(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":Rt()}],filter:[{filter:["","none"]}],blur:[{blur:[i]}],brightness:[{brightness:[a]}],contrast:[{contrast:[b]}],"drop-shadow":[{"drop-shadow":["","none",isTshirtSize,isArbitraryValue]}],grayscale:[{grayscale:[_]}],"hue-rotate":[{"hue-rotate":[$]}],invert:[{invert:[_e]}],saturate:[{saturate:[ot]}],sepia:[{sepia:[dt]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[i]}],"backdrop-brightness":[{"backdrop-brightness":[a]}],"backdrop-contrast":[{"backdrop-contrast":[b]}],"backdrop-grayscale":[{"backdrop-grayscale":[_]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[$]}],"backdrop-invert":[{"backdrop-invert":[_e]}],"backdrop-opacity":[{"backdrop-opacity":[st]}],"backdrop-saturate":[{"backdrop-saturate":[ot]}],"backdrop-sepia":[{"backdrop-sepia":[dt]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[d]}],"border-spacing-x":[{"border-spacing-x":[d]}],"border-spacing-y":[{"border-spacing-y":[d]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",isArbitraryValue]}],duration:[{duration:Nt()}],ease:[{ease:["linear","in","out","in-out",isArbitraryValue]}],delay:[{delay:Nt()}],animate:[{animate:["none","spin","ping","pulse","bounce",isArbitraryValue]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[ct]}],"scale-x":[{"scale-x":[ct]}],"scale-y":[{"scale-y":[ct]}],rotate:[{rotate:[isInteger,isArbitraryValue]}],"translate-x":[{"translate-x":[ft]}],"translate-y":[{"translate-y":[ft]}],"skew-x":[{"skew-x":[ut]}],"skew-y":[{"skew-y":[ut]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",isArbitraryValue]}],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",isArbitraryValue]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":At()}],"scroll-mx":[{"scroll-mx":At()}],"scroll-my":[{"scroll-my":At()}],"scroll-ms":[{"scroll-ms":At()}],"scroll-me":[{"scroll-me":At()}],"scroll-mt":[{"scroll-mt":At()}],"scroll-mr":[{"scroll-mr":At()}],"scroll-mb":[{"scroll-mb":At()}],"scroll-ml":[{"scroll-ml":At()}],"scroll-p":[{"scroll-p":At()}],"scroll-px":[{"scroll-px":At()}],"scroll-py":[{"scroll-py":At()}],"scroll-ps":[{"scroll-ps":At()}],"scroll-pe":[{"scroll-pe":At()}],"scroll-pt":[{"scroll-pt":At()}],"scroll-pr":[{"scroll-pr":At()}],"scroll-pb":[{"scroll-pb":At()}],"scroll-pl":[{"scroll-pl":At()}],"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",isArbitraryValue]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[isLength,isArbitraryLength,isArbitraryNumber]}
600],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},twMerge=createTailwindMerge(getDefaultConfig);function cn(...e){return twMerge(clsx(e))}const ToastProvider=Provider$1,ToastViewport=reactExports.forwardRef(({className:e,...s},i)=>jsxRuntimeExports.jsx(Viewport$1,{ref:i,className:cn("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),...s}));ToastViewport.displayName=Viewport$1.displayName;const toastVariants=cva("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"}}),Toast$2=reactExports.forwardRef(({className:e,variant:s,...i},a)=>jsxRuntimeExports.jsx(Root2$4,{ref:a,className:cn(toastVariants({variant:s}),e),...i}));Toast$2.displayName=Root2$4.displayName;const ToastAction=reactExports.forwardRef(({className:e,...s},i)=>jsxRuntimeExports.jsx(Action$1,{ref:i,className:cn("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),...s}));ToastAction.displayName=Action$1.displayName;const ToastClose=reactExports.forwardRef(({className:e,...s},i)=>jsxRuntimeExports.jsx(Close$1,{ref:i,className:cn("absolute right-2 top-2 rounded-md p-1 text-foreground
600/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":"",...s,children:jsxRuntimeExports.jsx(X,{className:"h-4 w-4"})}));ToastClose.displayName=Close$1.displayName;const ToastTitle=reactExports.forwardRef(({className:e,...s},i)=>jsxRuntimeExports.jsx(Title$1,{ref:i,className:cn("text-sm font-semibold",e),...s}));ToastTitle.displayName=Title$1.displayName;const ToastDescription=reactExports.forwardRef(({className:e,...s},i)=>jsxRuntimeExports.jsx(Description$1,{ref:i,className:cn("text-sm opacity-90",e),...s}));ToastDescription.displayName=Description$1.displayName;function Toaster$1(){const{toasts:e}=useToast();return jsxRuntimeExports.jsxs(ToastProvider,{children:[e.map(function({id:s,title:i,description:a,action:o,...c}){return jsxRuntimeExports.jsxs(Toast$2,{...c,children:[jsxRuntimeExports.jsxs("div",{className:"grid gap-1",children:[i&&jsxRuntimeExports.jsx(ToastTitle,{children:i}),a&&jsxRuntimeExports.jsx(ToastDescription,{children:a})]}),o,jsxRuntimeExports.jsx(ToastClose,{})]},s)}),jsxRuntimeExports.jsx(ToastViewport,{})]})}var P=["light","dark"],E="(prefers-color-scheme: dark)",L=reactExports.createContext(void 0),D={setTheme:e=>{},themes:[]},j=()=>{var e;return(e=reactExports.useContext(L))!=null?e:D};reactExports.memo(({forcedTheme:e,storageKey:s,attribute:i,enableSystem:a,enableColorScheme:o,defaultTheme:c,value:d,attrs:g,nonce:b})=>{let _=c==="system",$=i==="class"?`var d=document.documentElement,c=d.classList;${`c.remove(${g.map(nt=>`'${nt}'`).join(",")})`};`:`var d=document.documentElement,n='${i}',s='setAttribute';`,_e=o?P.includes(c)&&c?`if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'${c}'`:"if(e==='light'||e==='dark')d.style.colorScheme=e":"",et=(nt,it=!1,lt=!0)=>{let st=d?d[nt]:nt,at=it?nt+"|| ''":`'${st}'`,ot="";return o&<&&!it&&P.includes(nt)&&(ot+=`d.style.colorScheme = '${nt}';`),i==="class"?it||st?ot+=`c.add(${at})`:ot+="null":st&&(ot+=`d[s](n,${at})`),ot},rt=e?`!function(){${$}${et(e)}}()`:a?`!function(){try{${$}var e=localStorage.getItem('${s}');if('system'===e||(!e&&${_})){var t='${E}',m=window.matchMedia(t);if(m.media!==t||m.matches){${et("dark")}}else{${et("light")}}}else if(e){${d?`var x=${JSON.stringify(d)};`:""}${et(d?"x[e]":"e",!0)}}${_?"":"else{"+et(c,!1,!1)+"}"}${_e}}catch(e){}}()`:`!function(){try{${$}var e=localStorage.getItem('${s}');if(e){${d?`var x=${JSON.stringify(d)};`:""}${et(d?"x[e]":"e",!0)}}else{${et(c,!1,!1)};}${_e}}catch(t){}}();`;return reactExports.createElement("script",{nonce:b,dangerouslySetInnerHTML:{__html:rt}})});var jt=e=>{switch(e){case"success":return ee;case"info":return ae;case"warning":return oe;case"error":return se;default:return null}},te=Array(12).fill(0),Yt=({visible:e,className:s})=>React.createElement("div",{className:["sonner-loading-wrapper",s].filter(Boolean).join(" "),"data-visible":e},React.createElement("div",{className:"sonner-spinner"},te.map((i,a)=>React.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${a}`})))),ee=React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},React.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"})),oe=React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},React.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"})),ae=React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},React.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"})),se=React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},React.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"})),Ot=React.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"},React.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),React.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),Ft=()=>{let[e,s]=React.useState(document.hidden);return React.useEffect(()=>{let i=()=>{s(document.hidden)};
600return document.addEventListener("visibilitychange",i),()=>window.removeEventListener("visibilitychange",i)},[]),e},bt=1,yt=class{constructor(){this.subscribe=e=>(this.subscribers.push(e),()=>{let s=this.subscribers.indexOf(e);this.subscribers.splice(s,1)}),this.publish=e=>{this.subscribers.forEach(s=>s(e))},this.addToast=e=>{this.publish(e),this.toasts=[...this.toasts,e]},this.create=e=>{var s;let{message:i,...a}=e,o=typeof(e==null?void 0:e.id)=="number"||((s=e.id)==null?void 0:s.length)>0?e.id:bt++,c=this.toasts.find(g=>g.id===o),d=e.dismissible===void 0?!0:e.dismissible;return this.dismissedToasts.has(o)&&this.dismissedToasts.delete(o),c?this.toasts=this.toasts.map(g=>g.id===o?(this.publish({...g,...e,id:o,title:i}),{...g,...e,id:o,dismissible:d,title:i}):g):this.addToast({title:i,...a,dismissible:d,id:o}),o},this.dismiss=e=>(this.dismissedToasts.add(e),e||this.toasts.forEach(s=>{this.subscribers.forEach(i=>i({id:s.id,dismiss:!0}))}),this.subscribers.forEach(s=>s({id:e,dismiss:!0})),e),this.message=(e,s)=>this.create({...s,message:e}),this.error=(e,s)=>this.create({...s,message:e,type:"error"}),this.success=(e,s)=>this.create({...s,type:"success",message:e}),this.info=(e,s)=>this.create({...s,type:"info",message:e}),this.warning=(e,s)=>this.create({...s,type:"warning",message:e}),this.loading=(e,s)=>this.create({...s,type:"loading",message:e}),this.promise=(e,s)=>{if(!s)return;let i;s.loading!==void 0&&(i=this.create({...s,promise:e,type:"loading",message:s.loading,description:typeof s.description!="function"?s.description:void 0}));let a=e instanceof Promise?e:e(),o=i!==void 0,c,d=a.then(async b=>{if(c=["resolve",b],React.isValidElement(b))o=!1,this.create({id:i,type:"default",message:b});else if(ie(b)&&!b.ok){o=!1;let _=typeof s.error=="function"?await s.error(`HTTP error! status: ${b.status}`):s.error,$=typeof s.description=="function"?await s.description(`HTTP error! status: ${b.status}`):s.description;this.create({id:i,type:"error",message:_,description:$})}else if(s.success!==void 0){o=!1;let _=typeof s.success=="function"?await s.success(b):s.success,$=typeof s.description=="function"?await s.description(b):s.description;this.create({id:i,type:"success",message:_,description:$})}}).catch(async b=>{if(c=["reject",b],s.error!==void 0){o=!1;let _=typeof s.error=="function"?await s.error(b):s.error,$=typeof s.description=="function"?await s.description(b):s.description;this.create({id:i,type:"error",message:_,description:$})}}).finally(()=>{var b;o&&(this.dismiss(i),i=void 0),(b=s.finally)==null||b.call(s)}),g=()=>new Promise((b,_)=>d.then(()=>c[0]==="reject"?_(c[1]):b(c[1])).catch(_));return typeof i!="string"&&typeof i!="number"?{unwrap:g}:Object.assign(i,{unwrap:g})},this.custom=(e,s)=>{let i=(s==null?void 0:s.id)||bt++;return this.create({jsx:e(i),id:i,...s}),i},this.getActiveToasts=()=>this.toasts.filter(e=>!this.dismissedToasts.has(e.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}},v$1=new yt,ne=(e,s)=>{let i=(s==null?void 0:s.id)||bt++;return v$1.addToast({title:e,...s,id:i}),i},ie=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",le=ne,ce=()=>v$1.toasts,de=()=>v$1.getActiveToasts(),ue=Object.assign(le,{success:v$1.success,info:v$1.info,warning:v$1.warning,error:v$1.error,custom:v$1.custom,message:v$1.message,promise:v$1.promise,dismiss:v$1.dismiss,loading:v$1.loading},{getHistory:ce,getToasts:de});function wt(e,{insertAt:s}={}){if(typeof document>"u")return;let i=document.head||document.getElementsByTagName("head")[0],a=document.createElement("style");a.type="text/css",s==="top"&&i.firstChild?i.insertBefore(a,i.firstChild):i.appendChild(a),a.styleSheet?a.styleSheet.cssText=e:a.appendChild(document.createTextNode(e))}wt(`: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;
600left: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}
600: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%);
600--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%)} 601`);function tt(e){return e.label!==void 0}var pe=3,me="32px",ge="16px",Wt=4e3,he=356,be=14,ye=20,we=200;function M(...e){return e.filter(Boolean).join(" ")}function xe(e){let[s,i]=e.split("-"),a=[];return s&&a.push(s),i&&a.push(i),a}var ve=e=>{var s,i,a,o,c,d,g,b,_,$,_e;let{invert:et,toast:rt,unstyled:nt,interacting:it,setHeights:lt,visibleToasts:st,heights:at,index:ot,toasts:ct,expanded:dt,removeToast:ut,defaultRichColors:pt,closeButton:ft,style:St,cancelButtonStyle:kt,actionButtonStyle:Ct,className:At="",descriptionClassName:Dt="",duration:Pt,position:Tt,gap:gt,loadingIcon:Rt,expandByDefault:xt,classNames:mt,icons:ht,closeButtonAriaLabel:Nt="Close toast",pauseWhenPageIsHidden:It}=e,[Et,Lt]=React.useState(null),[Ht,Ut]=React.useState(null),[Bt,Jt]=React.useState(!1),[Xt,Qt]=React.useState(!1),[qt,$t]=React.useState(!1),[Kt,Gt]=React.useState(!1),[nr,ar]=React.useState(!1),[lr,dr]=React.useState(0),[cr,mr]=React.useState(0),ur=React.useRef(rt.duration||Pt||Wt),br=React.useRef(null),pr=React.useRef(null),yr=ot===0,wr=ot+1<=st,Mt=rt.type,zt=rt.dismissible!==!1,Zt=rt.className||"",er=rt.descriptionClassName||"",rr=React.useMemo(()=>at.findIndex(tr=>tr.toastId===rt.id)||0,[at,rt.id]),Er=React.useMemo(()=>{var tr;return(tr=rt.closeButton)!=null?tr:ft},[rt.closeButton,ft]),Sr=React.useMemo(()=>rt.duration||Pt||Wt,[rt.duration,Pt]),vr=React.useRef(0),Nr=React.useRef(0),Lr=React.useRef(0),hr=React.useRef(null),[Br,Ar]=Tt.split("-"),ms=React.useMemo(()=>at.reduce((tr,or,xr)=>xr>=rr?tr:tr+or.height,0),[at,rr]),fs=Ft(),gs=rt.invert||et,ns=Mt==="loading";Nr.current=React.useMemo(()=>rr*gt+ms,[rr,ms]),React.useEffect(()=>{ur.current=Sr},[Sr]),React.useEffect(()=>{Jt(!0)},[]),React.useEffect(()=>{let tr=pr.current;if(tr){let or=tr.getBoundingClientRect().height;return mr(or),lt(xr=>[{toastId:rt.id,height:or,position:rt.position},...xr]),()=>lt(xr=>xr.filter(Pr=>Pr.toastId!==rt.id))}},[lt,rt.id]),React.useLayoutEffect(()=>{if(!Bt)return;let tr=pr.current,or=tr.style.height;tr.style.height="auto";let xr=tr.getBoundingClientRect().height;tr.style.height=or,mr(xr),lt(Pr=>Pr.find(_r=>_r.toastId===rt.id)?Pr.map(_r=>_r.toastId===rt.id?{..._r,height:xr}:_r):[{toastId:rt.id,height:xr,position:rt.position},...Pr])},[Bt,rt.title,rt.description,lt,rt.id]);let Tr=React.useCallback(()=>{Qt(!0),dr(Nr.current),lt(tr=>tr.filter(or=>or.toastId!==rt.id)),setTimeout(()=>{ut(rt)},we)},[rt,ut,lt,Nr]);React.useEffect(()=>{if(rt.promise&&Mt==="loading"||rt.duration===1/0||rt.type==="loading")return;let tr;return dt||it||It&&fs?(()=>{if(Lr.current<vr.current){let or=new Date().getTime()-vr.current;ur.current=ur.current-or}
601Lr.current=new Date().getTime()})():ur.current!==1/0&&(vr.current=new Date().getTime(),tr=setTimeout(()=>{var or;(or=rt.onAutoClose)==null||or.call(rt,rt),Tr()},ur.current)),()=>clearTimeout(tr)},[dt,it,rt,Mt,It,fs,Tr]),React.useEffect(()=>{rt.delete&&Tr()},[Tr,rt.delete]);function vs(){var tr,or,xr;return ht!=null&&ht.loading?React.createElement("div",{className:M(mt==null?void 0:mt.loader,(tr=rt==null?void 0:rt.classNames)==null?void 0:tr.loader,"sonner-loader"),"data-visible":Mt==="loading"},ht.loading):Rt?React.createElement("div",{className:M(mt==null?void 0:mt.loader,(or=rt==null?void 0:rt.classNames)==null?void 0:or.loader,"sonner-loader"),"data-visible":Mt==="loading"},Rt):React.createElement(Yt,{className:M(mt==null?void 0:mt.loader,(xr=rt==null?void 0:rt.classNames)==null?void 0:xr.loader),visible:Mt==="loading"})}return React.createElement("li",{tabIndex:0,ref:pr,className:M(At,Zt,mt==null?void 0:mt.toast,(s=rt==null?void 0:rt.classNames)==null?void 0:s.toast,mt==null?void 0:mt.default,mt==null?void 0:mt[Mt],(i=rt==null?void 0:rt.classNames)==null?void 0:i[Mt]),"data-sonner-toast":"","data-rich-colors":(a=rt.richColors)!=null?a:pt,"data-styled":!(rt.jsx||rt.unstyled||nt),"data-mounted":Bt,"data-promise":!!rt.promise,"data-swiped":nr,"data-removed":Xt,"data-visible":wr,"data-y-position":Br,"data-x-position":Ar,"data-index":ot,"data-front":yr,"data-swiping":qt,"data-dismissible":zt,"data-type":Mt,"data-invert":gs,"data-swipe-out":Kt,"data-swipe-direction":Ht,"data-expanded":!!(dt||xt&&Bt),style:{"--index":ot,"--toasts-before":ot,"--z-index":ct.length-ot,"--offset":`${Xt?lr:Nr.current}px`,"--initial-height":xt?"auto":`${cr}px`,...St,...rt.style},onDragEnd:()=>{$t(!1),Lt(null),hr.current=null},onPointerDown:tr=>{ns||!zt||(br.current=new Date,dr(Nr.current),tr.target.setPointerCapture(tr.pointerId),tr.target.tagName!=="BUTTON"&&($t(!0),hr.current={x:tr.clientX,y:tr.clientY}))},onPointerUp:()=>{var tr,or,xr,Pr;if(Kt||!zt)return;hr.current=null;let _r=Number(((tr=pr.current)==null?void 0:tr.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),zr=Number(((or=pr.current)==null?void 0:or.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),Qr=new Date().getTime()-((xr=br.current)==null?void 0:xr.getTime()),Ir=Et==="x"?_r:zr,Ur=Math.abs(Ir)/Qr;if(Math.abs(Ir)>=ye||Ur>.11){dr(Nr.current),(Pr=rt.onDismiss)==null||Pr.call(rt,rt),Ut(Et==="x"?_r>0?"right":"left":zr>0?"down":"up"),Tr(),Gt(!0),ar(!1);return}$t(!1),Lt(null)},onPointerMove:tr=>{var or,xr,Pr,_r;if(!hr.current||!zt||((or=window.getSelection())==null?void 0:or.toString().length)>0)return;let zr=tr.clientY-hr.current.y,Qr=tr.clientX-hr.current.x,Ir=(xr=e.swipeDirections)!=null?xr:xe(Tt);!Et&&(Math.abs(Qr)>1||Math.abs(zr)>1)&&Lt(Math.abs(Qr)>Math.abs(zr)?"x":"y");let Ur={x:0,y:0};Et==="y"?(Ir.includes("top")||Ir.includes("bottom"))&&(Ir.includes("top")&&zr<0||Ir.includes("bottom")&&zr>0)&&(Ur.y=zr):Et==="x"&&(Ir.includes("left")||Ir.includes("right"))&&(Ir.includes("left")&&Qr<0||Ir.includes("right")&&Qr>0)&&(Ur.x=Qr),(Math.abs(Ur.x)>0||Math.abs(Ur.y)>0)&&ar(!0),(Pr=pr.current)==null||Pr.style.setProperty("--swipe-amount-x",`${Ur.x}px`),(_r=pr.current)==null||_r.style.setProperty("--swipe-amount-y",`${Ur.y}px`)}},Er&&!rt.jsx?React.createElement("button",{"aria-label":Nt,"data-disabled":ns,"data-close-button":!0,onClick:ns||!zt?()=>{}:()=>{var tr;Tr(),(tr=rt.onDismiss)==null||tr.call(rt,rt)},className:M(mt==null?void 0:mt.closeButton,(o=rt==null?void 0:rt.classNames)==null?void 0:o.closeButton)},(c=ht==null?void 0:ht.close)!=null?c:Ot):null,rt.jsx||reactExports.isValidElement(rt.title)?rt.jsx?rt.jsx:typeof rt.title=="function"?rt.title():rt.title:React.createElement(React.Fragment,null,Mt||rt.icon||rt.promise?React.createElement("div",{"data-icon":"",className:M(mt==null?void 0:mt.icon,(d=rt==null?void 0:rt.classNames)==null?void 0:d.icon)},rt.promise||rt.type==="loading"&&!rt.icon?rt.icon||vs():null,rt.type!=="loading"?rt.icon||(ht==null?void 0:ht[Mt])||jt(Mt):null):null,React.createElement("div",{"data-content":"",className:M(mt==null?void 0:mt.content,(g=rt==null?void 0:rt.classNames)==null?void 0:g.content)},React.createElement("div",{"data-title":"",className:M(mt==null?void 0:mt.title,(b=rt==null?void 0:rt.classNames)==null?void 0:b.title)},typeof rt.title=="function"?rt.title():rt.title),rt.description?React.createElement("div",{"data-description":"",className:M(Dt,er,mt==null?void 0:mt.description,(_=rt==null?void 0:rt.classNames)==null?void 0:_.description)},typeof rt.description=="function"?rt.description():rt.description):null),reactExports.isValidElement(rt.cancel)?rt.cancel:rt.cancel&&tt(rt.cancel)?React.createElement("button",{"data-button":!0,"data-cancel":!0,style:rt.cancelButtonStyle||kt,onClick:tr=>{var or,xr;tt(rt.cancel)&&zt&&((xr=(or=rt.cancel).onClick)==null||xr.call(or,tr),Tr())},className:M(mt==null?void 0:mt.cancelButton,($=rt==null?void 0:rt.classNames)==null?void 0:$.cancelButton)},rt.cancel.label):null,reactExports.isValidElement(rt.action)?rt.action:rt.action&&tt(rt.action)?React.createElement("button",{"data-button":!0,"data-action":!0,style:rt.actionButtonStyle||Ct,onClick:tr=>{var or,xr;tt(rt.action)&&((xr=(or=rt.action).onClick)==null||xr.call(or,tr),!tr.defaultPrevented&&Tr()
vendor: 5,897 bytes, line 601
601)},className:M(mt==null?void 0:mt.actionButton,(_e=rt==null?void 0:rt.classNames)==null?void 0:_e.actionButton)},rt.action.label):null))};function _t(){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 Te(e,s){let i={};return[e,s].forEach((a,o)=>{let c=o===1,d=c?"--mobile-offset":"--offset",g=c?ge:me;function b(_){["top","right","bottom","left"].forEach($=>{i[`${d}-${$}`]=typeof _=="number"?`${_}px`:_})}typeof a=="number"||typeof a=="string"?b(a):typeof a=="object"?["top","right","bottom","left"].forEach(_=>{a[_]===void 0?i[`${d}-${_}`]=g:i[`${d}-${_}`]=typeof a[_]=="number"?`${a[_]}px`:a[_]}):b(g)}),i}var $e=reactExports.forwardRef(function(e,s){let{invert:i,position:a="bottom-right",hotkey:o=["altKey","KeyT"],expand:c,closeButton:d,className:g,offset:b,mobileOffset:_,theme:$="light",richColors:_e,duration:et,style:rt,visibleToasts:nt=pe,toastOptions:it,dir:lt=_t(),gap:st=be,loadingIcon:at,icons:ot,containerAriaLabel:ct="Notifications",pauseWhenPageIsHidden:dt}=e,[ut,pt]=React.useState([]),ft=React.useMemo(()=>Array.from(new Set([a].concat(ut.filter(It=>It.position).map(It=>It.position)))),[ut,a]),[St,kt]=React.useState([]),[Ct,At]=React.useState(!1),[Dt,Pt]=React.useState(!1),[Tt,gt]=React.useState($!=="system"?$:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),Rt=React.useRef(null),xt=o.join("+").replace(/Key/g,"").replace(/Digit/g,""),mt=React.useRef(null),ht=React.useRef(!1),Nt=React.useCallback(It=>{pt(Et=>{var Lt;return(Lt=Et.find(Ht=>Ht.id===It.id))!=null&&Lt.delete||v$1.dismiss(It.id),Et.filter(({id:Ht})=>Ht!==It.id)})},[]);return React.useEffect(()=>v$1.subscribe(It=>{if(It.dismiss){pt(Et=>Et.map(Lt=>Lt.id===It.id?{...Lt,delete:!0}:Lt));return}setTimeout(()=>{vt.flushSync(()=>{pt(Et=>{let Lt=Et.findIndex(Ht=>Ht.id===It.id);return Lt!==-1?[...Et.slice(0,Lt),{...Et[Lt],...It},...Et.slice(Lt+1)]:[It,...Et]})})})}),[]),React.useEffect(()=>{if($!=="system"){gt($);return}if($==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?gt("dark"):gt("light")),typeof window>"u")return;let It=window.matchMedia("(prefers-color-scheme: dark)");try{It.addEventListener("change",({matches:Et})=>{gt(Et?"dark":"light")})}catch{It.addListener(({matches:Lt})=>{try{gt(Lt?"dark":"light")}catch(Ht){console.error(Ht)}})}},[$]),React.useEffect(()=>{ut.length<=1&&At(!1)},[ut]),React.useEffect(()=>{let It=Et=>{var Lt,Ht;o.every(Ut=>Et[Ut]||Et.code===Ut)&&(At(!0),(Lt=Rt.current)==null||Lt.focus()),Et.code==="Escape"&&(document.activeElement===Rt.current||(Ht=Rt.current)!=null&&Ht.contains(document.activeElement))&&At(!1)};return document.addEventListener("keydown",It),()=>document.removeEventListener("keydown",It)},[o]),React.useEffect(()=>{if(Rt.current)return()=>{mt.current&&(mt.current.focus({preventScroll:!0}),mt.current=null,ht.current=!1)}},[Rt.current]),React.createElement("section",{ref:s,"aria-label":`${ct} ${xt}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},ft.map((It,Et)=>{var Lt;let[Ht,Ut]=It.split("-");return ut.length?React.createElement("ol",{key:It,dir:lt==="auto"?_t():lt,tabIndex:-1,ref:Rt,className:g,"data-sonner-toaster":!0,"data-theme":Tt,"data-y-position":Ht,"data-lifted":Ct&&ut.length>1&&!c,"data-x-position":Ut,style:{"--front-toast-height":`${((Lt=St[0])==null?void 0:Lt.height)||0}px`,"--width":`${he}px`,"--gap":`${st}px`,...rt,...Te(b,_)},onBlur:Bt=>{ht.current&&!Bt.currentTarget.contains(Bt.relatedTarget)&&(ht.current=!1,mt.current&&(mt.current.focus({preventScroll:!0}),mt.current=null))},onFocus:Bt=>{Bt.target instanceof HTMLElement&&Bt.target.dataset.dismissible==="false"||ht.current||(ht.current=!0,mt.current=Bt.relatedTarget)},onMouseEnter:()=>At(!0),onMouseMove:()=>At(!0),onMouseLeave:()=>{Dt||At(!1)},onDragEnd:()=>At(!1),onPointerDown:Bt=>{Bt.target instanceof HTMLElement&&Bt.target.dataset.dismissible==="false"||Pt(!0)},onPointerUp:()=>Pt(!1)},ut.filter(Bt=>!Bt.position&&Et===0||Bt.position===It).map((Bt,Jt)=>{var Xt,Qt;return React.createElement(ve,{key:Bt.id,icons:ot,index:Jt,toast:Bt,defaultRichColors:_e,duration:(Xt=it==null?void 0:it.duration)!=null?Xt:et,className:it==null?void 0:it.className,descriptionClassName:it==null?void 0:it.descriptionClassName,invert:i,visibleToasts:nt,closeButton:(Qt=it==null?void 0:it.closeButton)!=null?Qt:d,interacting:Dt,position:It,style:it==null?void 0:it.style,unstyled:it==null?void 0:it.unstyled,classNames:it==null?void 0:it.classNames,cancelButtonStyle:it==null?void 0:it.cancelButtonStyle,actionButtonStyle:it==null?void 0:it.actionButtonStyle,removeToast:Nt,toasts:ut.filter(qt=>qt.position==Bt.position),heights:St.filter(qt=>qt.position==Bt.position),setHeights:kt,expandByDefault:c,gap:st,loadingIcon:at,expanded:Ct,pauseWhenPageIsHidden:dt,swipeDirections:e.swipeDirections})})):null}))});const Toaster=({...e})=>{const{theme:s="system"}=j();return jsxRuntimeExports.jsx($e,{theme:s,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 useReactId=React$1[" useId ".trim().toString()]||(()=>{}),count$1=0;function useId(e){const[s,i]=reactExports.useState(useReactId());return useLayoutEffect2(()=>{i(a=>a??String(count$1++))},[e]),s?`radix-${s}`:""}const sides=["top","right","bottom","left"],min=Math.min,max=Math.max,round=Math.round,floor=Math.floor,createCoords=e=>({x:e,y:e}
vendor: 14,112 bytes, line 601
601),oppositeSideMap={left:"right",right:"left",bottom:"top",top:"bottom"},oppositeAlignmentMap={start:"end",end:"start"};function clamp$1(e,s,i){return max(e,min(s,i))}function evaluate(e,s){return typeof e=="function"?e(s):e}function getSide(e){return e.split("-")[0]}function getAlignment(e){return e.split("-")[1]}function getOppositeAxis(e){return e==="x"?"y":"x"}function getAxisLength(e){return e==="y"?"height":"width"}const yAxisSides=new Set(["top","bottom"]);function getSideAxis(e){return yAxisSides.has(getSide(e))?"y":"x"}function getAlignmentAxis(e){return getOppositeAxis(getSideAxis(e))}function getAlignmentSides(e,s,i){i===void 0&&(i=!1);const a=getAlignment(e),o=getAlignmentAxis(e),c=getAxisLength(o);let d=o==="x"?a===(i?"end":"start")?"right":"left":a==="start"?"bottom":"top";return s.reference[c]>s.floating[c]&&(d=getOppositePlacement(d)),[d,getOppositePlacement(d)]}function getExpandedPlacements(e){const s=getOppositePlacement(e);return[getOppositeAlignmentPlacement(e),s,getOppositeAlignmentPlacement(s)]}function getOppositeAlignmentPlacement(e){return e.replace(/start|end/g,s=>oppositeAlignmentMap[s])}const lrPlacement=["left","right"],rlPlacement=["right","left"],tbPlacement=["top","bottom"],btPlacement=["bottom","top"];function getSideList(e,s,i){switch(e){case"top":case"bottom":return i?s?rlPlacement:lrPlacement:s?lrPlacement:rlPlacement;case"left":case"right":return s?tbPlacement:btPlacement;default:return[]}}function getOppositeAxisPlacements(e,s,i,a){const o=getAlignment(e);let c=getSideList(getSide(e),i==="start",a);return o&&(c=c.map(d=>d+"-"+o),s&&(c=c.concat(c.map(getOppositeAlignmentPlacement)))),c}function getOppositePlacement(e){return e.replace(/left|right|bottom|top/g,s=>oppositeSideMap[s])}function expandPaddingObject(e){return{top:0,right:0,bottom:0,left:0,...e}}function getPaddingObject(e){return typeof e!="number"?expandPaddingObject(e):{top:e,right:e,bottom:e,left:e}}function rectToClientRect(e){const{x:s,y:i,width:a,height:o}=e;return{width:a,height:o,top:i,left:s,right:s+a,bottom:i+o,x:s,y:i}}function computeCoordsFromPlacement(e,s,i){let{reference:a,floating:o}=e;const c=getSideAxis(s),d=getAlignmentAxis(s),g=getAxisLength(d),b=getSide(s),_=c==="y",$=a.x+a.width/2-o.width/2,_e=a.y+a.height/2-o.height/2,et=a[g]/2-o[g]/2;let rt;switch(b){case"top":rt={x:$,y:a.y-o.height};break;case"bottom":rt={x:$,y:a.y+a.height};break;case"right":rt={x:a.x+a.width,y:_e};break;case"left":rt={x:a.x-o.width,y:_e};break;default:rt={x:a.x,y:a.y}}switch(getAlignment(s)){case"start":rt[d]-=et*(i&&_?-1:1);break;case"end":rt[d]+=et*(i&&_?-1:1);break}return rt}const computePosition$1=async(e,s,i)=>{const{placement:a="bottom",strategy:o="absolute",middleware:c=[],platform:d}=i,g=c.filter(Boolean),b=await(d.isRTL==null?void 0:d.isRTL(s));let _=await d.getElementRects({reference:e,floating:s,strategy:o}),{x:$,y:_e}=computeCoordsFromPlacement(_,a,b),et=a,rt={},nt=0;for(let it=0;it<g.length;it++){const{name:lt,fn:st}=g[it],{x:at,y:ot,data:ct,reset:dt}=await st({x:$,y:_e,initialPlacement:a,placement:et,strategy:o,middlewareData:rt,rects:_,platform:d,elements:{reference:e,floating:s}});$=at??$,_e=ot??_e,rt={...rt,[lt]:{...rt[lt],...ct}},dt&&nt<=50&&(nt++,typeof dt=="object"&&(dt.placement&&(et=dt.placement),dt.rects&&(_=dt.rects===!0?await d.getElementRects({reference:e,floating:s,strategy:o}):dt.rects),{x:$,y:_e}=computeCoordsFromPlacement(_,et,b)),it=-1)}return{x:$,y:_e,placement:et,strategy:o,middlewareData:rt}};async function detectOverflow(e,s){var i;s===void 0&&(s={});const{x:a,y:o,platform:c,rects:d,elements:g,strategy:b}=e,{boundary:_="clippingAncestors",rootBoundary:$="viewport",elementContext:_e="floating",altBoundary:et=!1,padding:rt=0}=evaluate(s,e),nt=getPaddingObject(rt),lt=g[et?_e==="floating"?"reference":"floating":_e],st=rectToClientRect(await c.getClippingRect({element:(i=await(c.isElement==null?void 0:c.isElement(lt)))==null||i?lt:lt.contextElement||await(c.getDocumentElement==null?void 0:c.getDocumentElement(g.floating)),boundary:_,rootBoundary:$,strategy:b})),at=_e==="floating"?{x:a,y:o,width:d.floating.width,height:d.floating.height}:d.reference,ot=await(c.getOffsetParent==null?void 0:c.getOffsetParent(g.floating)),ct=await(c.isElement==null?void 0:c.isElement(ot))?await(c.getScale==null?void 0:c.getScale(ot))||{x:1,y:1}:{x:1,y:1},dt=rectToClientRect(c.convertOffsetParentRelativeRectToViewportRelativeRect?await c.convertOffsetParentRelativeRectToViewportRelativeRect({elements:g,rect:at,offsetParent:ot,strategy:b}):at);return{top:(st.top-dt.top+nt.top)/ct.y,bottom:(dt.bottom-st.bottom+nt.bottom)/ct.y,left:(st.left-dt.left+nt.left)/ct.x,right:(dt.right-st.right+nt.right)/ct.x}}const arrow$3=e=>({name:"arrow",options:e,async fn(s){const{x:i,y:a,placement:o,rects:c,platform:d,elements:g,middlewareData:b}=s,{element:_,padding:$=0}=evaluate(e,s)||{};if(_==null)return{};const _e=getPaddingObject($),et={x:i,y:a},rt=getAlignmentAxis(o),nt=getAxisLength(rt),it=await d.getDimensions(_),lt=rt==="y",st=lt?"top":"left",at=lt?"bottom":"right",ot=lt?"clientHeight":"clientWidth",ct=c.reference[nt]+c.reference[rt]-et[rt]-c.floating[nt],dt=et[rt]-c.reference[rt],ut=await(d.getOffsetParent==null?void 0:d.getOffsetParent(_));let pt=ut?ut[ot]:0;(!pt||!await(d.isElement==null?void 0:d.isElement(ut)))&&(pt=g.floating[ot]||c.floating[nt]);const ft=ct/2-dt/2,St=pt/2-it[nt]/2-1,kt=min(_e[st],St),Ct=min(_e[at],St),At=kt,Dt=pt-it[nt]-Ct,Pt=pt/2-it[nt]/2+ft,Tt=clamp$1(At,Pt,Dt),gt=!b.arrow&&getAlignment(o)!=null&&Pt!==Tt&&c.reference[nt]/2-(Pt<At?kt:Ct)-it[nt]/2<0,Rt=gt?Pt<At?Pt-At:Pt-Dt:0;return{[rt]:et[rt]+Rt,data:{[rt]:Tt,centerOffset:Pt-Tt-Rt,...gt&&{alignmentOffset:Rt}},reset:gt}}}),flip$2=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(s){var i,a;const{placement:o,middlewareData:c,rects:d,initialPlacement:g,platform:b,elements:_}=s,{mainAxis:$=!0,crossAxis:_e=!0,fallbackPlacements:et,fallbackStrategy:rt="bestFit",fallbackAxisSideDirection:nt="none",flipAlignment:it=!0,...lt}=evaluate(e,s);if((i=c.arrow)!=null&&i.alignmentOffset)return{};const st=getSide(o),at=getSideAxis(g),ot=getSide(g)===g,ct=await(b.isRTL==null?void 0:b.isRTL(_.floating)),dt=et||(ot||!it?[getOppositePlacement(g)]:getExpandedPlacements(g)),ut=nt!=="none";!et&&ut&&dt.push(...getOppositeAxisPlacements(g,it,nt,ct));const pt=[g,...dt],ft=await detectOverflow(s,lt),St=[];let kt=((a=c.flip)==null?void 0:a.overflows)||[];if($&&St.push(ft[st]),_e){const Pt=getAlignmentSides(o,d,ct);St.push(ft[Pt[0]],ft[Pt[1]])}if(kt=[...kt,{placement:o,overflows:St}],!St.every(Pt=>Pt<=0)){var Ct,At;const Pt=(((Ct=c.flip)==null?void 0:Ct.index)||0)+1,Tt=pt[Pt];if(Tt&&(!(_e==="alignment"?at!==getSideAxis(Tt):!1)||kt.every(xt=>xt.overflows[0]>0&&getSideAxis(xt.placement)===at)))return{data:{index:Pt,overflows:kt},reset:{placement:Tt}};let gt=(At=kt.filter(Rt=>Rt.overflows[0]<=0).sort((Rt,xt)=>Rt.overflows[1]-xt.overflows[1])[0])==null?void 0:At.placement;if(!gt)switch(rt){case"bestFit":{var Dt;const Rt=(Dt=kt.filter(xt=>{if(ut){const mt=getSideAxis(xt.placement);return mt===at||mt==="y"}return!0}).map(xt=>[xt.placement,xt.overflows.filter(mt=>mt>0).reduce((mt,ht)=>mt+ht,0)]).sort((xt,mt)=>xt[1]-mt[1])[0])==null?void 0:Dt[0];Rt&&(gt=Rt);break}case"initialPlacement":gt=g;break}if(o!==gt)return{reset:{placement:gt}}}return{}}}};function getSideOffsets(e,s){return{top:e.top-s.height,right:e.right-s.width,bottom:e.bottom-s.height,left:e.left-s.width}}function isAnySideFullyClipped(e){return sides.some(s=>e[s]>=0)}const hide$2=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(s){const{rects:i}=s,{strategy:a="referenceHidden",...o}=evaluate(e,s);switch(a){case"referenceHidden":{const c=await detectOverflow(s,{...o,elementContext:"reference"}),d=getSideOffsets(c,i.reference);return{data:{referenceHiddenOffsets:d,referenceHidden:isAnySideFullyClipped(d)}}}case"escaped":{const c=await detectOverflow(s,{...o,altBoundary:!0}),d=getSideOffsets(c,i.floating);return{data:{escapedOffsets:d,escaped:isAnySideFullyClipped(d)}}}default:return{}}}}},originSides=new Set(["left","top"]);async function convertValueToCoords(e,s){const{placement:i,platform:a,elements:o}=e,c=await(a.isRTL==null?void 0:a.isRTL(o.floating)),d=getSide(i),g=getAlignment(i),b=getSideAxis(i)==="y",_=originSides.has(d)?-1:1,$=c&&b?-1:1,_e=evaluate(s,e);let{mainAxis:et,crossAxis:rt,alignmentAxis:nt}=typeof _e=="number"?{mainAxis:_e,crossAxis:0,alignmentAxis:null}:{mainAxis:_e.mainAxis||0,crossAxis:_e.crossAxis||0,alignmentAxis:_e.alignmentAxis};return g&&typeof nt=="number"&&(rt=g==="end"?nt*-1:nt),b?{x:rt*$,y:et*_}:{x:et*_,y:rt*$}}const offset$2=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(s){var i,a;const{x:o,y:c,placement:d,middlewareData:g}=s,b=await convertValueToCoords(s,e);return d===((i=g.offset)==null?void 0:i.placement)&&(a=g.arrow)!=null&&a.alignmentOffset?{}:{x:o+b.x,y:c+b.y,data:{...b,placement:d}}}}},shift$2=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(s){const{x:i,y:a,placement:o}=s,{mainAxis:c=!0,crossAxis:d=!1,limiter:g={fn:lt=>{let{x:st,y:at}=lt;return{x:st,y:at}}},...b}=evaluate(e,s),_={x:i,y:a},$=await detectOverflow(s,b),_e=getSideAxis(getSide(o)),et=getOppositeAxis(_e);let rt=_[et],nt=_[_e];if(c){const lt=et==="y"?"top":"left",st=et==="y"?"bottom":"right",at=rt+$[lt],ot=rt-$[st];rt=clamp$1(at,rt,ot)}if(d){const lt=_e==="y"?"top":"left",st=_e==="y"?"bottom":"right",at=nt+$[lt],ot=nt-$[st];nt=clamp$1(at,nt,ot)}const it=g.fn({...s,[et]:rt,[_e]:nt});return{...it,data:{x:it.x-i,y:it.y-a,enabled:{[et]:c,[_e]:d}}}}}},limitShift$2=function(e){return e===void 0&&(e={}),{options:e,fn(s){const{x:i,y:a,placement:o,rects:c,middlewareData:d}=s,{offset:g=0,mainAxis:b=!0,crossAxis:_=!0}=evaluate(e,s),$={x:i,y:a},_e=getSideAxis(o),et=getOppositeAxis(_e);let rt=$[et],nt=$[_e];const it=evaluate(g,s),lt=typeof it=="number"?{mainAxis:it,crossAxis:0}:{mainAxis:0,crossAxis:0,...it};if(b){const ot=et==="y"?"height":"width",ct=c.reference[et]-c.floating[ot]+lt.mainAxis,dt=c.reference[et]+c.reference[ot]-lt.mainAxis;rt<ct?rt=ct:rt>dt&&(rt=dt)}if(_){var st,at;const ot=et==="y"?"width":"height",ct=originSides.has(getSide(o)),dt=c.reference[_e]-c.floating[ot]+(ct&&((st=d.offset)==null?void 0:st[_e])||0)+(ct?0:lt.crossAxis),ut=c.reference[_e]+c.reference[ot]+(ct?0:((at=d.offset)==null?void 0:at[_e])||0)-(ct?lt.crossAxis:0);nt<dt?nt=dt:nt>ut&&(nt=ut)}return{[et]:rt,[_e]:nt}}}},size$2=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(s){var i,a;const{placement:o,rects:c,platform:d,elements:g}=s,{apply:b=()=>{},..._}=evaluate(e,s),$=await detectOverflow(s,_),_e=getSide(o),et=getAlignment(o),rt=getSideAxis(o)==="y",{width:nt,height:it}=c.floating;let lt,st;_e==="top"||_e==="bottom"?(lt=_e,st=et===(await(d.isRTL==null?void 0:d.isRTL(g.floating))?"start":"end")?"left":"right"):(st=_e,lt=et==="end"?"top":"bottom");const at=it-$.top-$.bottom,ot=nt-$.left-$.right,ct=min(it-$[lt],at),dt=min(nt-$[st],ot),ut=!s.middlewareData.shift;let pt=ct,ft=dt;if((i=s.middlewareData.shift)!=null&&i.enabled.x&&(ft=ot),(a=s.middlewareData.shift)!=null&&a.enabled.y&&(pt=at),ut&&!et){const kt=max($.left,0),Ct=max($.right,0),At=max($.top,0),Dt=max($.bottom,0);rt?ft=nt-2*(kt!==0||Ct!==0?kt+Ct:max($.left,$.right)):pt=it-2*(At!==0||Dt!==0?At+Dt:max($.top,$.bottom))}await b({...s,availableWidth:ft,availableHeight:pt});const St=await d.getDimensions(g.floating);return nt!==St.width||it!==St.height?{reset:{rects:!0}}:{}}}};function hasWindow(){return typeof window<"u"}function getNodeName(e){return isNode(e)?(e.nodeName||"").toLowerCase():"#document"}function getWindow(e){var s;return(e==null||(s=e.ownerDocument)==null?void 0:s.defaultView)||window}function getDocumentElement(e){var s;return(s=(isNode(e)?e.ownerDocument:e.document)||window.document)==null?void 0:s.documentElement}function isNode(e){return hasWindow()?e instanceof Node||e instanceof getWindow(e).Node:!1}function isElement(e){return hasWindow()?e instanceof Element||e instanceof getWindow(e).Element:!1}function isHTMLElement(e){return hasWindow()?e instanceof HTMLElement||e instanceof getWindow(e).HTMLElement:!1}function isShadowRoot(e){return!hasWindow()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof getWindow(e).ShadowRoot}const invalidOverflowDisplayValues=new Set(["inline","contents"]);function isOverflowElement(e){const{overflow:s,overflowX:i,overflowY:a,display:o}=getComputedStyle$1(e);return/auto|scroll|overlay|hidden|clip/.test(s+a+i)&&!invalidOverflowDisplayValues.has(o)}const tableElements$1=new Set(["table","td","th"]);function isTableElement(e){return tableElements$1.has(getNodeName(e))}const topLayerSelectors=[":popover-open",":modal"];function isTopLayer(e){return topLayerSelectors.some(s=>{try{return e.matches(s)}catch{return!1}})}const transformProperties=["transform","translate","scale","rotate","perspective"],willChangeValues=["transform","translate","scale","rotate","perspective","filter"],containValues=["paint","layout","strict","content"];function isContainingBlock(e){const s=isWebKit(),i=isElement(e)?getComputedStyle$1(e):e;return transformProperties.some(a=>i[a]?i[a]!=="none":!1)||(i.containerType?i.containerType!=="normal":!1)||!s&&(i.backdropFilter?i.backdropFilter!=="none":!1)||!s&&(i.filter?i.filter!=="none":!1)||willChangeValues.some(a=>(i.willChange||"").includes(a))||containValues.some(a=>(i.contain||"").includes(a))}function getContainingBlock(e){let s=getParentNode(e);for(;isHTMLElement(s)&&!isLastTraversableNode(s);){if(isContainingBlock(s))return s;if(isTopLayer(s))return null;s=getParentNode(s)}return null}function isWebKit(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const lastTraversableNodeNames=new Set(["html","body","#document"]);function isLastTraversableNode(e){return lastTraversableNodeNames.has(getNodeName(e))}function getComputedStyle$1(e){return getWindow(e).getComputedStyle(e)}function getNodeScroll(e){return isElement(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}
vendor: 4,122 bytes, line 601
601function getParentNode(e){if(getNodeName(e)==="html")return e;const s=e.assignedSlot||e.parentNode||isShadowRoot(e)&&e.host||getDocumentElement(e);return isShadowRoot(s)?s.host:s}function getNearestOverflowAncestor(e){const s=getParentNode(e);return isLastTraversableNode(s)?e.ownerDocument?e.ownerDocument.body:e.body:isHTMLElement(s)&&isOverflowElement(s)?s:getNearestOverflowAncestor(s)}function getOverflowAncestors(e,s,i){var a;s===void 0&&(s=[]),i===void 0&&(i=!0);const o=getNearestOverflowAncestor(e),c=o===((a=e.ownerDocument)==null?void 0:a.body),d=getWindow(o);if(c){const g=getFrameElement(d);return s.concat(d,d.visualViewport||[],isOverflowElement(o)?o:[],g&&i?getOverflowAncestors(g):[])}return s.concat(o,getOverflowAncestors(o,[],i))}function getFrameElement(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function getCssDimensions(e){const s=getComputedStyle$1(e);let i=parseFloat(s.width)||0,a=parseFloat(s.height)||0;const o=isHTMLElement(e),c=o?e.offsetWidth:i,d=o?e.offsetHeight:a,g=round(i)!==c||round(a)!==d;return g&&(i=c,a=d),{width:i,height:a,$:g}}function unwrapElement(e){return isElement(e)?e:e.contextElement}function getScale(e){const s=unwrapElement(e);if(!isHTMLElement(s))return createCoords(1);const i=s.getBoundingClientRect(),{width:a,height:o,$:c}=getCssDimensions(s);let d=(c?round(i.width):i.width)/a,g=(c?round(i.height):i.height)/o;return(!d||!Number.isFinite(d))&&(d=1),(!g||!Number.isFinite(g))&&(g=1),{x:d,y:g}}const noOffsets=createCoords(0);function getVisualOffsets(e){const s=getWindow(e);return!isWebKit()||!s.visualViewport?noOffsets:{x:s.visualViewport.offsetLeft,y:s.visualViewport.offsetTop}}function shouldAddVisualOffsets(e,s,i){return s===void 0&&(s=!1),!i||s&&i!==getWindow(e)?!1:s}function getBoundingClientRect(e,s,i,a){s===void 0&&(s=!1),i===void 0&&(i=!1);const o=e.getBoundingClientRect(),c=unwrapElement(e);let d=createCoords(1);s&&(a?isElement(a)&&(d=getScale(a)):d=getScale(e));const g=shouldAddVisualOffsets(c,i,a)?getVisualOffsets(c):createCoords(0);let b=(o.left+g.x)/d.x,_=(o.top+g.y)/d.y,$=o.width/d.x,_e=o.height/d.y;if(c){const et=getWindow(c),rt=a&&isElement(a)?getWindow(a):a;let nt=et,it=getFrameElement(nt);for(;it&&a&&rt!==nt;){const lt=getScale(it),st=it.getBoundingClientRect(),at=getComputedStyle$1(it),ot=st.left+(it.clientLeft+parseFloat(at.paddingLeft))*lt.x,ct=st.top+(it.clientTop+parseFloat(at.paddingTop))*lt.y;b*=lt.x,_*=lt.y,$*=lt.x,_e*=lt.y,b+=ot,_+=ct,nt=getWindow(it),it=getFrameElement(nt)}}return rectToClientRect({width:$,height:_e,x:b,y:_})}function getWindowScrollBarX(e,s){const i=getNodeScroll(e).scrollLeft;return s?s.left+i:getBoundingClientRect(getDocumentElement(e)).left+i}function getHTMLOffset(e,s,i){i===void 0&&(i=!1);const a=e.getBoundingClientRect(),o=a.left+s.scrollLeft-(i?0:getWindowScrollBarX(e,a)),c=a.top+s.scrollTop;return{x:o,y:c}}function convertOffsetParentRelativeRectToViewportRelativeRect(e){let{elements:s,rect:i,offsetParent:a,strategy:o}=e;const c=o==="fixed",d=getDocumentElement(a),g=s?isTopLayer(s.floating):!1;if(a===d||g&&c)return i;let b={scrollLeft:0,scrollTop:0},_=createCoords(1);const $=createCoords(0),_e=isHTMLElement(a);if((_e||!_e&&!c)&&((getNodeName(a)!=="body"||isOverflowElement(d))&&(b=getNodeScroll(a)),isHTMLElement(a))){const rt=getBoundingClientRect(a);_=getScale(a),$.x=rt.x+a.clientLeft,$.y=rt.y+a.clientTop}const et=d&&!_e&&!c?getHTMLOffset(d,b,!0):createCoords(0);return{width:i.width*_.x,height:i.height*_.y,x:i.x*_.x-b.scrollLeft*_.x+$.x+et.x,y:i.y*_.y-b.scrollTop*_.y+$.y+et.y}}function getClientRects(e){return Array.from(e.getClientRects())}function getDocumentRect(e){const s=getDocumentElement(e),i=getNodeScroll(e),a=e.ownerDocument.body,o=max(s.scrollWidth,s.clientWidth,a.scrollWidth,a.clientWidth),c=max(s.scrollHeight,s.clientHeight,a.scrollHeight,a.clientHeight);let d=-i.scrollLeft+getWindowScrollBarX(e);const g=-i.scrollTop;return getComputedStyle$1(a).direction==="rtl"&&(d+=max(s.clientWidth,a.clientWidth)-o),{width:o,height:c,x:d,y:g}}function getViewportRect(e,s){const i=getWindow(e),a=getDocumentElement(e),o=i.visualVie
vendor: 13,818 bytes, line 601
601wport;let c=a.clientWidth,d=a.clientHeight,g=0,b=0;if(o){c=o.width,d=o.height;const _=isWebKit();(!_||_&&s==="fixed")&&(g=o.offsetLeft,b=o.offsetTop)}return{width:c,height:d,x:g,y:b}}const absoluteOrFixed=new Set(["absolute","fixed"]);function getInnerBoundingClientRect(e,s){const i=getBoundingClientRect(e,!0,s==="fixed"),a=i.top+e.clientTop,o=i.left+e.clientLeft,c=isHTMLElement(e)?getScale(e):createCoords(1),d=e.clientWidth*c.x,g=e.clientHeight*c.y,b=o*c.x,_=a*c.y;return{width:d,height:g,x:b,y:_}}function getClientRectFromClippingAncestor(e,s,i){let a;if(s==="viewport")a=getViewportRect(e,i);else if(s==="document")a=getDocumentRect(getDocumentElement(e));else if(isElement(s))a=getInnerBoundingClientRect(s,i);else{const o=getVisualOffsets(e);a={x:s.x-o.x,y:s.y-o.y,width:s.width,height:s.height}}return rectToClientRect(a)}function hasFixedPositionAncestor(e,s){const i=getParentNode(e);return i===s||!isElement(i)||isLastTraversableNode(i)?!1:getComputedStyle$1(i).position==="fixed"||hasFixedPositionAncestor(i,s)}function getClippingElementAncestors(e,s){const i=s.get(e);if(i)return i;let a=getOverflowAncestors(e,[],!1).filter(g=>isElement(g)&&getNodeName(g)!=="body"),o=null;const c=getComputedStyle$1(e).position==="fixed";let d=c?getParentNode(e):e;for(;isElement(d)&&!isLastTraversableNode(d);){const g=getComputedStyle$1(d),b=isContainingBlock(d);!b&&g.position==="fixed"&&(o=null),(c?!b&&!o:!b&&g.position==="static"&&!!o&&absoluteOrFixed.has(o.position)||isOverflowElement(d)&&!b&&hasFixedPositionAncestor(e,d))?a=a.filter($=>$!==d):o=g,d=getParentNode(d)}return s.set(e,a),a}function getClippingRect(e){let{element:s,boundary:i,rootBoundary:a,strategy:o}=e;const d=[...i==="clippingAncestors"?isTopLayer(s)?[]:getClippingElementAncestors(s,this._c):[].concat(i),a],g=d[0],b=d.reduce((_,$)=>{const _e=getClientRectFromClippingAncestor(s,$,o);return _.top=max(_e.top,_.top),_.right=min(_e.right,_.right),_.bottom=min(_e.bottom,_.bottom),_.left=max(_e.left,_.left),_},getClientRectFromClippingAncestor(s,g,o));return{width:b.right-b.left,height:b.bottom-b.top,x:b.left,y:b.top}}function getDimensions(e){const{width:s,height:i}=getCssDimensions(e);return{width:s,height:i}}function getRectRelativeToOffsetParent(e,s,i){const a=isHTMLElement(s),o=getDocumentElement(s),c=i==="fixed",d=getBoundingClientRect(e,!0,c,s);let g={scrollLeft:0,scrollTop:0};const b=createCoords(0);function _(){b.x=getWindowScrollBarX(o)}if(a||!a&&!c)if((getNodeName(s)!=="body"||isOverflowElement(o))&&(g=getNodeScroll(s)),a){const rt=getBoundingClientRect(s,!0,c,s);b.x=rt.x+s.clientLeft,b.y=rt.y+s.clientTop}else o&&_();c&&!a&&o&&_();const $=o&&!a&&!c?getHTMLOffset(o,g):createCoords(0),_e=d.left+g.scrollLeft-b.x-$.x,et=d.top+g.scrollTop-b.y-$.y;return{x:_e,y:et,width:d.width,height:d.height}}function isStaticPositioned(e){return getComputedStyle$1(e).position==="static"}function getTrueOffsetParent(e,s){if(!isHTMLElement(e)||getComputedStyle$1(e).position==="fixed")return null;if(s)return s(e);let i=e.offsetParent;return getDocumentElement(e)===i&&(i=i.ownerDocument.body),i}function getOffsetParent(e,s){const i=getWindow(e);if(isTopLayer(e))return i;if(!isHTMLElement(e)){let o=getParentNode(e);for(;o&&!isLastTraversableNode(o);){if(isElement(o)&&!isStaticPositioned(o))return o;o=getParentNode(o)}return i}let a=getTrueOffsetParent(e,s);for(;a&&isTableElement(a)&&isStaticPositioned(a);)a=getTrueOffsetParent(a,s);return a&&isLastTraversableNode(a)&&isStaticPositioned(a)&&!isContainingBlock(a)?i:a||getContainingBlock(e)||i}const getElementRects=async function(e){const s=this.getOffsetParent||getOffsetParent,i=this.getDimensions,a=await i(e.floating);return{reference:getRectRelativeToOffsetParent(e.reference,await s(e.floating),e.strategy),floating:{x:0,y:0,width:a.width,height:a.height}}};function isRTL(e){return getComputedStyle$1(e).direction==="rtl"}const platform={convertOffsetParentRelativeRectToViewportRelativeRect,getDocumentElement,getClippingRect,getOffsetParent,getElementRects,getClientRects,getDimensions,getScale,isElement,isRTL};function rectsAreEqual(e,s){return e.x===s.x&&e.y===s.y&&e.width===s.width&&e.height===s.height}function observeMove(e,s){let i=null,a;const o=getDocumentElement(e);function c(){var g;clearTimeout(a),(g=i)==null||g.disconnect(),i=null}function d(g,b){g===void 0&&(g=!1),b===void 0&&(b=1),c();const _=e.getBoundingClientRect(),{left:$,top:_e,width:et,height:rt}=_;if(g||s(),!et||!rt)return;const nt=floor(_e),it=floor(o.clientWidth-($+et)),lt=floor(o.clientHeight-(_e+rt)),st=floor($),ot={rootMargin:-nt+"px "+-it+"px "+-lt+"px "+-st+"px",threshold:max(0,min(1,b))||1};let ct=!0;function dt(ut){const pt=ut[0].intersectionRatio;if(pt!==b){if(!ct)return d();pt?d(!1,pt):a=setTimeout(()=>{d(!1,1e-7)},1e3)}pt===1&&!rectsAreEqual(_,e.getBoundingClientRect())&&d(),ct=!1}try{i=new IntersectionObserver(dt,{...ot,root:o.ownerDocument})}catch{i=new IntersectionObserver(dt,ot)}i.observe(e)}return d(!0),c}function autoUpdate(e,s,i,a){a===void 0&&(a={});const{ancestorScroll:o=!0,ancestorResize:c=!0,elementResize:d=typeof ResizeObserver=="function",layoutShift:g=typeof IntersectionObserver=="function",animationFrame:b=!1}=a,_=unwrapElement(e),$=o||c?[..._?getOverflowAncestors(_):[],...getOverflowAncestors(s)]:[];$.forEach(st=>{o&&st.addEventListener("scroll",i,{passive:!0}),c&&st.addEventListener("resize",i)});const _e=_&&g?observeMove(_,i):null;let et=-1,rt=null;d&&(rt=new ResizeObserver(st=>{let[at]=st;at&&at.target===_&&rt&&(rt.unobserve(s),cancelAnimationFrame(et),et=requestAnimationFrame(()=>{var ot;(ot=rt)==null||ot.observe(s)})),i()}),_&&!b&&rt.observe(_),rt.observe(s));let nt,it=b?getBoundingClientRect(e):null;b&<();function lt(){const st=getBoundingClientRect(e);it&&!rectsAreEqual(it,st)&&i(),it=st,nt=requestAnimationFrame(lt)}return i(),()=>{var st;$.forEach(at=>{o&&at.removeEventListener("scroll",i),c&&at.removeEventListener("resize",i)}),_e==null||_e(),(st=rt)==null||st.disconnect(),rt=null,b&&cancelAnimationFrame(nt)}}const offset$1=offset$2,shift$1=shift$2,flip$1=flip$2,size$1=size$2,hide$1=hide$2,arrow$2=arrow$3,limitShift$1=limitShift$2,computePosition=(e,s,i)=>{const a=new Map,o={platform,...i},c={...o.platform,_c:a};return computePosition$1(e,s,{...o,platform:c})};var isClient=typeof document<"u",noop$3=function(){},index$3=isClient?reactExports.useLayoutEffect:noop$3;function deepEqual(e,s){if(e===s)return!0;if(typeof e!=typeof s)return!1;if(typeof e=="function"&&e.toString()===s.toString())return!0;let i,a,o;if(e&&s&&typeof e=="object"){if(Array.isArray(e)){if(i=e.length,i!==s.length)return!1;for(a=i;a--!==0;)if(!deepEqual(e[a],s[a]))return!1;return!0}if(o=Object.keys(e),i=o.length,i!==Object.keys(s).length)return!1;for(a=i;a--!==0;)if(!{}.hasOwnProperty.call(s,o[a]))return!1;for(a=i;a--!==0;){const c=o[a];if(!(c==="_owner"&&e.$$typeof)&&!deepEqual(e[c],s[c]))return!1}return!0}return e!==e&&s!==s}function getDPR(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function roundByDPR(e,s){const i=getDPR(e);return Math.round(s*i)/i}function useLatestRef(e){const s=reactExports.useRef(e);return index$3(()=>{s.current=e}),s}function useFloating(e){e===void 0&&(e={});const{placement:s="bottom",strategy:i="absolute",middleware:a=[],platform:o,elements:{reference:c,floating:d}={},transform:g=!0,whileElementsMounted:b,open:_}=e,[$,_e]=reactExports.useState({x:0,y:0,strategy:i,placement:s,middlewareData:{},isPositioned:!1}),[et,rt]=reactExports.useState(a);deepEqual(et,a)||rt(a);const[nt,it]=reactExports.useState(null),[lt,st]=reactExports.useState(null),at=reactExports.useCallback(xt=>{xt!==ut.current&&(ut.current=xt,it(xt))},[]),ot=reactExports.useCallback(xt=>{xt!==pt.current&&(pt.current=xt,st(xt))},[]),ct=c||nt,dt=d||lt,ut=reactExports.useRef(null),pt=reactExports.useRef(null),ft=reactExports.useRef($),St=b!=null,kt=useLatestRef(b),Ct=useLatestRef(o),At=useLatestRef(_),Dt=reactExports.useCallback(()=>{if(!ut.current||!pt.current)return;const xt={placement:s,strategy:i,middleware:et};Ct.current&&(xt.platform=Ct.current),computePosition(ut.current,pt.current,xt).then(mt=>{const ht={...mt,isPositioned:At.current!==!1};Pt.current&&!deepEqual(ft.current,ht)&&(ft.current=ht,reactDomExports.flushSync(()=>{_e(ht)}))})},[et,s,i,Ct,At]);index$3(()=>{_===!1&&ft.current.isPositioned&&(ft.current.isPositioned=!1,_e(xt=>({...xt,isPositioned:!1})))},[_]);const Pt=reactExports.useRef(!1);index$3(()=>(Pt.current=!0,()=>{Pt.current=!1}),[]),index$3(()=>{if(ct&&(ut.current=ct),dt&&(pt.current=dt),ct&&dt){if(kt.current)return kt.current(ct,dt,Dt);Dt()}},[ct,dt,Dt,kt,St]);const Tt=reactExports.useMemo(()=>({reference:ut,floating:pt,setReference:at,setFloating:ot}),[at,ot]),gt=reactExports.useMemo(()=>({reference:ct,floating:dt}),[ct,dt]),Rt=reactExports.useMemo(()=>{const xt={position:i,left:0,top:0};if(!gt.floating)return xt;const mt=roundByDPR(gt.floating,$.x),ht=roundByDPR(gt.floating,$.y);return g?{...xt,transform:"translate("+mt+"px, "+ht+"px)",...getDPR(gt.floating)>=1.5&&{willChange:"transform"}}:{position:i,left:mt,top:ht}},[i,g,gt.floating,$.x,$.y]);return reactExports.useMemo(()=>({...$,update:Dt,refs:Tt,elements:gt,floatingStyles:Rt}),[$,Dt,Tt,gt,Rt])}const arrow$1=e=>{function s(i){return{}.hasOwnProperty.call(i,"current")}return{name:"arrow",options:e,fn(i){const{element:a,padding:o}=typeof e=="function"?e(i):e;return a&&s(a)?a.current!=null?arrow$2({element:a.current,padding:o}).fn(i):{}:a?arrow$2({element:a,padding:o}).fn(i):{}}}},offset=(e,s)=>({...offset$1(e),options:[e,s]}),shift=(e,s)=>({...shift$1(e),options:[e,s]}),limitShift=(e,s)=>({...limitShift$1(e),options:[e,s]}),flip=(e,s)=>({...flip$1(e),options:[e,s]}),size=(e,s)=>({...size$1(e),options:[e,s]}),hide=(e,s)=>({...hide$1(e),options:[e,s]}),arrow=(e,s)=>({...arrow$1(e),options:[e,s]});var NAME$1="Arrow",Arrow$1=reactExports.forwardRef((e,s)=>{const{children:i,width:a=10,height:o=5,...c}=e;return jsxRuntimeExports.jsx(Primitive.svg,{...c,ref:s,width:a,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?i:jsxRuntimeExports.jsx("polygon",{points:"0,0 30,0 15,10"})})});Arrow$1.displayName=NAME$1;var Root$6=Arrow$1;function useSize(e){const[s,i]=reactExports.useState(void 0);return useLayoutEffect2(()=>{if(e){i({width:e.offsetWidth,height:e.offsetHeight});const a=new ResizeObserver(o=>{if(!Array.isArray(o)||!o.length)return;const c=o[0];let d,g;if("borderBoxSize"in c){const b=c.borderBoxSize,_=Array.isArray(b)?b[0]:b;d=_.inlineSize,g=_.blockSize}else d=e.offsetWidth,g=e.offsetHeight;i({width:d,height:g})});return a.observe(e,{box:"border-box"}),()=>a.unobserve(e)}else i(void 0)},[e]),s}var POPPER_NAME="Popper",[createPopperContext,createPopperScope]=createContextScope(POPPER_NAME),[PopperProvider,usePopperContext]=createPopperContext(POPPER_NAME),Popper=e=>{const{__scopePopper:s,children:i}=e,[a,o]=reactExports.useState(null);return jsxRuntimeExports.jsx(PopperProvider,{scope:s,anchor:a,onAnchorChange:o,children:i})};Popper.displayName=POPPER_NAME;var ANCHOR_NAME$1="PopperAnchor",PopperAnchor=reactExports.forwardRef((e,s)=>{const{__scopePopper:i,virtualRef:a,...o}=e,c=usePopperContext(ANCHOR_NAME$1,i),d=reactExports.useRef(null),g=useComposedRefs(s,d);return reactExports.useEffect(()=>{c.onAnchorChange((a==null?void 0:a.current)||d.current)}),a?null:jsxRuntimeExports.jsx(Primitive.div,{...o,ref:g})});PopperAnchor.displayName=ANCHOR_NAME$1;var CONTENT_NAME$7="PopperContent",[PopperContentProvider,useContentContext]=createPopperContext(CONTENT_NAME$7),PopperContent=reactExports.forwardRef((e,s)=>{var Bt,Jt,Xt,Qt,qt,$t;const{__scopePopper:i,side:a="bottom",sideOffset:o=0,align:c="center",alignOffset:d=0,arrowPadding:g=0,avoidCollisions:b=!0,collisionBoundary:_=[],collisionPadding:$=0,sticky:_e="partial",hideWhenDetached:et=!1,updatePositionStrategy:rt="optimized",onPlaced:nt,...it}=e,lt=usePopperContext(CONTENT_NAME$7,i),[st,at]=reactExports.useState(null),ot=useComposedRefs(s,Kt=>at(Kt)),[ct,dt]=reactExports.useState(null),ut=useSize(ct),pt=(ut==null?void 0:ut.width)??0,ft=(ut==null?void 0:ut.height)??0,St=a+(c!=="center"?"-"+c:""),kt=typeof $=="number"?$:{top:0,right:0,bottom:0,left:0,...$},Ct=Array.isArray(_)?_:[_],At=Ct.length>0,Dt={padding:kt,boundary:Ct.filter(isNotNull),altBoundary:At},{refs:Pt,floatingStyles:Tt,placement:gt,isPositioned:Rt,middlewareData:xt}=useFloating({strategy:"fixed",placement:St,whileElementsMounted:(...Kt)=>autoUpdate(...Kt,{animationFrame:rt==="always"}),elements:{reference:lt.anchor},middleware:[offset({mainAxis:o+ft,alignmentAxis:d}),b&&shift({mainAxis:!0,crossAxis:!1,limiter:_e==="partial"?limitShift():void 0,...Dt}),b&&flip({...Dt}),size({...Dt,apply:({elements:Kt,rects:Gt,availableWidth:nr,availableHeight:ar})=>{const{width:lr,height:dr}=Gt.reference,cr=Kt.floating.style;cr.setProperty("--radix-popper-available-width",`${nr}px`),cr.setProperty("--radix-popper-available-height",`${ar}px`),cr.setProperty("--radix-popper-anchor-width",`${lr}px`),cr.setProperty("--radix-popper-anchor-height",`${dr}px`)}}),ct&&arrow({element:ct,padding:g}),transformOrigin({arrowWidth:pt,arrowHeight:ft}),et&&hide({strategy:"referenceHidden",...Dt})]}),[mt,ht]=getSideAndAlignFromPlacement(gt),Nt=useCallbackRef$1(nt);useLayoutEffect2(()=>{Rt&&(Nt==null||Nt())},[Rt,Nt]);const It=(Bt=xt.arrow)==null?void 0:Bt.x,Et=(Jt=xt.arrow)==null?void 0:Jt.y,Lt=((Xt=xt.arrow)==null?void 0:Xt.centerOffset)!==0,[Ht,Ut]=reactExports.useState();return useLayoutEffect2(()=>{st&&Ut(window.getComputedStyle(st).zIndex)},[st]),jsxRuntimeExports.jsx("div",{ref:Pt.setFloating,"data-radix-popper-content-wrapper":"",style:{...Tt,transform:Rt?Tt.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:Ht,"--radix-popper-transform-origin":[(Qt=xt.transformOrigin)==null?void 0:Qt.x,
vendor: 8,572 bytes, line 601
601(qt=xt.transformOrigin)==null?void 0:qt.y].join(" "),...(($t=xt.hide)==null?void 0:$t.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:jsxRuntimeExports.jsx(PopperContentProvider,{scope:i,placedSide:mt,onArrowChange:dt,arrowX:It,arrowY:Et,shouldHideArrow:Lt,children:jsxRuntimeExports.jsx(Primitive.div,{"data-side":mt,"data-align":ht,...it,ref:ot,style:{...it.style,animation:Rt?void 0:"none"}})})})});PopperContent.displayName=CONTENT_NAME$7;var ARROW_NAME$4="PopperArrow",OPPOSITE_SIDE={top:"bottom",right:"left",bottom:"top",left:"right"},PopperArrow=reactExports.forwardRef(function(s,i){const{__scopePopper:a,...o}=s,c=useContentContext(ARROW_NAME$4,a),d=OPPOSITE_SIDE[c.placedSide];return jsxRuntimeExports.jsx("span",{ref:c.onArrowChange,style:{position:"absolute",left:c.arrowX,top:c.arrowY,[d]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[c.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[c.placedSide],visibility:c.shouldHideArrow?"hidden":void 0},children:jsxRuntimeExports.jsx(Root$6,{...o,ref:i,style:{...o.style,display:"block"}})})});PopperArrow.displayName=ARROW_NAME$4;function isNotNull(e){return e!==null}var transformOrigin=e=>({name:"transformOrigin",options:e,fn(s){var lt,st,at;const{placement:i,rects:a,middlewareData:o}=s,d=((lt=o.arrow)==null?void 0:lt.centerOffset)!==0,g=d?0:e.arrowWidth,b=d?0:e.arrowHeight,[_,$]=getSideAndAlignFromPlacement(i),_e={start:"0%",center:"50%",end:"100%"}[$],et=(((st=o.arrow)==null?void 0:st.x)??0)+g/2,rt=(((at=o.arrow)==null?void 0:at.y)??0)+b/2;let nt="",it="";return _==="bottom"?(nt=d?_e:`${et}px`,it=`${-b}px`):_==="top"?(nt=d?_e:`${et}px`,it=`${a.floating.height+b}px`):_==="right"?(nt=`${-b}px`,it=d?_e:`${rt}px`):_==="left"&&(nt=`${a.floating.width+b}px`,it=d?_e:`${rt}px`),{data:{x:nt,y:it}}}});function getSideAndAlignFromPlacement(e){const[s,i="center"]=e.split("-");return[s,i]}var Root2$3=Popper,Anchor=PopperAnchor,Content$2=PopperContent,Arrow=PopperArrow,[createTooltipContext,createTooltipScope]=createContextScope("Tooltip",[createPopperScope]),usePopperScope$2=createPopperScope(),PROVIDER_NAME="TooltipProvider",DEFAULT_DELAY_DURATION=700,TOOLTIP_OPEN="tooltip.open",[TooltipProviderContextProvider,useTooltipProviderContext]=createTooltipContext(PROVIDER_NAME),TooltipProvider$1=e=>{const{__scopeTooltip:s,delayDuration:i=DEFAULT_DELAY_DURATION,skipDelayDuration:a=300,disableHoverableContent:o=!1,children:c}=e,d=reactExports.useRef(!0),g=reactExports.useRef(!1),b=reactExports.useRef(0);return reactExports.useEffect(()=>{const _=b.current;return()=>window.clearTimeout(_)},[]),jsxRuntimeExports.jsx(TooltipProviderContextProvider,{scope:s,isOpenDelayedRef:d,delayDuration:i,onOpen:reactExports.useCallback(()=>{window.clearTimeout(b.current),d.current=!1},[]),onClose:reactExports.useCallback(()=>{window.clearTimeout(b.current),b.current=window.setTimeout(()=>d.current=!0,a)},[a]),isPointerInTransitRef:g,onPointerInTransitChange:reactExports.useCallback(_=>{g.current=_},[]),disableHoverableContent:o,children:c})};TooltipProvider$1.displayName=PROVIDER_NAME;var TOOLTIP_NAME="Tooltip",[TooltipContextProvider,useTooltipContext]=createTooltipContext(TOOLTIP_NAME),Tooltip$1=e=>{const{__scopeTooltip:s,children:i,open:a,defaultOpen:o,onOpenChange:c,disableHoverableContent:d,delayDuration:g}=e,b=useTooltipProviderContext(TOOLTIP_NAME,e.__scopeTooltip),_=usePopperScope$2(s),[$,_e]=reactExports.useState(null),et=useId(),rt=reactExports.useRef(0),nt=d??b.disableHoverableContent,it=g??b.delayDuration,lt=reactExports.useRef(!1),[st,at]=useControllableState({prop:a,defaultProp:o??!1,onChange:pt=>{pt?(b.onOpen(),document.dispatchEvent(new CustomEvent(TOOLTIP_OPEN))):b.onClose(),c==null||c(pt)},caller:TOOLTIP_NAME}),ot=reactExports.useMemo(()=>st?lt.current?"delayed-open":"instant-open":"closed",[st]),ct=reactExports.useCallback(()=>{window.clearTimeout(rt.current),rt.current=0,lt.current=!1,at(!0)},[at]),dt=reactExports.useCallback(()=>{window.clearTimeout(rt.current),rt.current=0,at(!1)},[at]),ut=reactExports.useCallback(()=>{window.clearTimeout(rt.current),rt.current=window.setTimeout(()=>{lt.current=!0,at(!0),rt.current=0},it)},[it,at]);return reactExports.useEffect(()=>()=>{rt.current&&(window.clearTimeout(rt.current),rt.current=0)},[]),jsxRuntimeExports.jsx(Root2$3,{..._,children:jsxRuntimeExports.jsx(TooltipContextProvider,{scope:s,contentId:et,open:st,stateAttribute:ot,trigger:$,onTriggerChange:_e,onTriggerEnter:reactExports.useCallback(()=>{b.isOpenDelayedRef.current?ut():ct()},[b.isOpenDelayedRef,ut,ct]),onTriggerLeave:reactExports.useCallback(()=>{nt?dt():(window.clearTimeout(rt.current),rt.current=0)},[dt,nt]),onOpen:ct,onClose:dt,disableHoverableContent:nt,children:i})})};Tooltip$1.displayName=TOOLTIP_NAME;var TRIGGER_NAME$6="TooltipTrigger",TooltipTrigger$1=reactExports.forwardRef((e,s)=>{const{__scopeTooltip:i,...a}=e,o=useTooltipContext(TRIGGER_NAME$6,i),c=useTooltipProviderContext(TRIGGER_NAME$6,i),d=usePopperScope$2(i),g=reactExports.useRef(null),b=useComposedRefs(s,g,o.onTriggerChange),_=reactExports.useRef(!1),$=reactExports.useRef(!1),_e=reactExports.useCallback(()=>_.current=!1,[]);return reactExports.useEffect(()=>()=>document.removeEventListener("pointerup",_e),[_e]),jsxRuntimeExports.jsx(Anchor,{asChild:!0,...d,children:jsxRuntimeExports.jsx(Primitive.button,{"aria-describedby":o.open?o.contentId:void 0,"data-state":o.stateAttribute,...a,ref:b,onPointerMove:composeEventHandlers(e.onPointerMove,et=>{et.pointerType!=="touch"&&!$.current&&!c.isPointerInTransitRef.current&&(o.onTriggerEnter(),$.current=!0)}),onPointerLeave:composeEventHandlers(e.onPointerLeave,()=>{o.onTriggerLeave(),$.current=!1}),onPointerDown:composeEventHandlers(e.onPointerDown,()=>{o.open&&o.onClose(),_.current=!0,document.addEventListener("pointerup",_e,{once:!0})}),onFocus:composeEventHandlers(e.onFocus,()=>{_.current||o.onOpen()}),onBlur:composeEventHandlers(e.onBlur,o.onClose),onClick:composeEventHandlers(e.onClick,o.onClose)})})});TooltipTrigger$1.displayName=TRIGGER_NAME$6;var PORTAL_NAME$4="TooltipPortal",[PortalProvider$2,usePortalContext$2]=createTooltipContext(PORTAL_NAME$4,{forceMount:void 0}),CONTENT_NAME$6="TooltipContent",TooltipContent$1=reactExports.forwardRef((e,s)=>{const i=usePortalContext$2(CONTENT_NAME$6,e.__scopeTooltip),{forceMount:a=i.forceMount,side:o="top",...c}=e,d=useTooltipContext(CONTENT_NAME$6,e.__scopeTooltip);return jsxRuntimeExports.jsx(Presence,{present:a||d.open,children:d.disableHoverableContent?jsxRuntimeExports.jsx(TooltipContentImpl,{side:o,...c,ref:s}):jsxRuntimeExports.jsx(TooltipContentHoverable,{side:o,...c,ref:s})})}),TooltipContentHoverable=reactExports.forwardRef((e,s)=>{const i=useTooltipContext(CONTENT_NAME$6,e.__scopeTooltip),a=useTooltipProviderContext(CONTENT_NAME$6,e.__scopeTooltip),o=reactExports.useRef(null),c=useComposedRefs(s,o),[d,g]=reactExports.useState(null),{trigger:b,onClose:_}=i,$=o.current,{onPointerInTransitChange:_e}=a,et=reactExports.useCallback(()=>{g(null),_e(!1)},[_e]),rt=reactExports.useCallback((nt,it)=>{const lt=nt.currentTarget,st={x:nt.clientX,y:nt.clientY},at=getExitSideFromRect(st,lt.getBoundingClientRect()),ot=getPaddedExitPoints(st,at),ct=getPointsFromRect(it.getBoundingClientRect()),dt=getHull([...ot,...ct]);g(dt),_e(!0)},[_e]);return reactExports.useEffect(()=>()=>et(),[et]),reactExports.useEffect(()=>{if(b&&$){const nt=lt=>rt(lt,$),it=lt=>rt(lt,b);return b.addEventListener("pointerleave",nt),$.addEventListener("pointerleave",it),()=>{b.removeEventListener("pointerleave",nt),$.removeEventListener("pointerleave",it)}}},[b,$,rt,et]),reactExports.useEffect(()=>{if(d){const nt=it=>{const lt=it.target,st={x:it.clientX,y:it.clientY},at=(b==null?void 0:b.contains(lt))||($==null?void 0:$.contains(lt)),ot=!isPointInPolygon$1(st,d);at?et():ot&&(et(),_())};return document.addEventListener("pointermove",nt),()=>document.removeEventListener("pointermove",nt)}},[b,$,d,_,et]),jsxRuntimeExports.jsx(TooltipContentImpl,{...e,ref:c})}),[VisuallyHiddenContentContextProvider,useVisuallyHiddenContentContext]=createTooltipContext(TOOLTIP_NAME,{isInside:!1}),Slottable=createSlottable("TooltipContent"),TooltipContentImpl=reactExports.forwardRef((e,s)=>{const{__scopeTooltip:i,children:a,"aria-label":o,onEscapeKeyDown:c,onPointerDownOutside:d,...g}=e,b=useTooltipContext(CONTENT_NAME$6,i),_=usePopperScope$2(i),{onClose:$}=b;return reactExports.useEffect(()=>
vendor: 5,860 bytes, line 601
601(document.addEventListener(TOOLTIP_OPEN,$),()=>document.removeEventListener(TOOLTIP_OPEN,$)),[$]),reactExports.useEffect(()=>{if(b.trigger){const _e=et=>{const rt=et.target;rt!=null&&rt.contains(b.trigger)&&$()};return window.addEventListener("scroll",_e,{capture:!0}),()=>window.removeEventListener("scroll",_e,{capture:!0})}},[b.trigger,$]),jsxRuntimeExports.jsx(DismissableLayer,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:c,onPointerDownOutside:d,onFocusOutside:_e=>_e.preventDefault(),onDismiss:$,children:jsxRuntimeExports.jsxs(Content$2,{"data-state":b.stateAttribute,..._,...g,ref:s,style:{...g.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:[jsxRuntimeExports.jsx(Slottable,{children:a}),jsxRuntimeExports.jsx(VisuallyHiddenContentContextProvider,{scope:i,isInside:!0,children:jsxRuntimeExports.jsx(Root$7,{id:b.contentId,role:"tooltip",children:o||a})})]})})});TooltipContent$1.displayName=CONTENT_NAME$6;var ARROW_NAME$3="TooltipArrow",TooltipArrow=reactExports.forwardRef((e,s)=>{const{__scopeTooltip:i,...a}=e,o=usePopperScope$2(i);return useVisuallyHiddenContentContext(ARROW_NAME$3,i).isInside?null:jsxRuntimeExports.jsx(Arrow,{...o,...a,ref:s})});TooltipArrow.displayName=ARROW_NAME$3;function getExitSideFromRect(e,s){const i=Math.abs(s.top-e.y),a=Math.abs(s.bottom-e.y),o=Math.abs(s.right-e.x),c=Math.abs(s.left-e.x);switch(Math.min(i,a,o,c)){case c:return"left";case o:return"right";case i:return"top";case a:return"bottom";default:throw new Error("unreachable")}}function getPaddedExitPoints(e,s,i=5){const a=[];switch(s){case"top":a.push({x:e.x-i,y:e.y+i},{x:e.x+i,y:e.y+i});break;case"bottom":a.push({x:e.x-i,y:e.y-i},{x:e.x+i,y:e.y-i});break;case"left":a.push({x:e.x+i,y:e.y-i},{x:e.x+i,y:e.y+i});break;case"right":a.push({x:e.x-i,y:e.y-i},{x:e.x-i,y:e.y+i});break}return a}function getPointsFromRect(e){const{top:s,right:i,bottom:a,left:o}=e;return[{x:o,y:s},{x:i,y:s},{x:i,y:a},{x:o,y:a}]}function isPointInPolygon$1(e,s){const{x:i,y:a}=e;let o=!1;for(let c=0,d=s.length-1;c<s.length;d=c++){const g=s[c],b=s[d],_=g.x,$=g.y,_e=b.x,et=b.y;$>a!=et>a&&i<(_e-_)*(a-$)/(et-$)+_&&(o=!o)}return o}function getHull(e){const s=e.slice();return s.sort((i,a)=>i.x<a.x?-1:i.x>a.x?1:i.y<a.y?-1:i.y>a.y?1:0),getHullPresorted(s)}function getHullPresorted(e){if(e.length<=1)return e.slice();const s=[];for(let a=0;a<e.length;a++){const o=e[a];for(;s.length>=2;){const c=s[s.length-1],d=s[s.length-2];if((c.x-d.x)*(o.y-d.y)>=(c.y-d.y)*(o.x-d.x))s.pop();else break}s.push(o)}s.pop();const i=[];for(let a=e.length-1;a>=0;a--){const o=e[a];for(;i.length>=2;){const c=i[i.length-1],d=i[i.length-2];if((c.x-d.x)*(o.y-d.y)>=(c.y-d.y)*(o.x-d.x))i.pop();else break}i.push(o)}return i.pop(),s.length===1&&i.length===1&&s[0].x===i[0].x&&s[0].y===i[0].y?s:s.concat(i)}var Provider=TooltipProvider$1,Root3$1=Tooltip$1,Trigger$4=TooltipTrigger$1,Content2$4=TooltipContent$1;const TooltipProvider=Provider,Tooltip=Root3$1,TooltipTrigger=Trigger$4,TooltipContent=reactExports.forwardRef(({className:e,sideOffset:s=4,...i},a)=>jsxRuntimeExports.jsx(Content2$4,{ref:a,sideOffset:s,className:cn("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),...i}));TooltipContent.displayName=Content2$4.displayName;var Subscribable=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(){}},isServer=typeof window>"u"||"Deno"in globalThis;function noop$2(){}function functionalUpdate(e,s){return typeof e=="function"?e(s):e}function isValidTimeout(e){return typeof e=="number"&&e>=0&&e!==1/0}function timeUntilStale(e,s){return Math.max(e+(s||0)-Date.now(),0)}function resolveStaleTime(e,s){return typeof e=="function"?e(s):e}function resolveEnabled(e,s){return typeof e=="function"?e(s):e}function matchQuery(e,s){const{type:i="all",exact:a,fetchStatus:o,predicate:c,queryKey:d,stale:g}=e;if(d){if(a){if(s.queryHash!==hashQueryKeyByOptions(d,s.options))return!1}else if(!partialMatchKey(s.queryKey,d))return!1}if(i!=="all"){const b=s.isActive();if(i==="active"&&!b||i==="inactive"&&b)return!1}return!(typeof g=="boolean"&&s.isStale()!==g||o&&o!==s.state.fetchStatus||c&&!c(s))}function matchMutation(e,s){const{exact:i,status:a,predicate:o,mutationKey:c}=e;if(c){if(!s.options.mutationKey)return!1;if(i){if(hashKey(s.options.mutationKey)!==hashKey(c))return!1}else if(!partialMatchKey(s.options.mutationKey,c))return!1}return!(a&&s.state.status!==a||o&&!o(s))}function hashQueryKeyByOptions(e,s){return((s==null?void 0:s.queryKeyHashFn)||hashKey)(e)}function hashKey(e){return JSON.stringify(e,(s,i)=>isPlainObject$4(i)?Object.keys(i).sort().reduce((a,o)=>(a[o]=i[o],a),{}):i)}function partialMatchKey(e,s){return e===s?!0:typeof e!=typeof s?!1:e&&s&&typeof e=="object"&&typeof s=="object"?Object.keys(s).every(i=>partialMatchKey(e[i],s[i])):!1}function replaceEqualDeep(e,s){if(e===s)return e;const i=isPlainArray(e)&&isPlainArray(s);if(i||isPlainObject$4(e)&&isPlainObject$4(s)){const a=i?e:Object.keys(e),o=a.length,c=i?s:Object.keys(s),d=c.length,g=i?[]:{}
vendor: 27,403 bytes, lines 601-610
601,b=new Set(a);let _=0;for(let $=0;$<d;$++){const _e=i?$:c[$];(!i&&b.has(_e)||i)&&e[_e]===void 0&&s[_e]===void 0?(g[_e]=void 0,_++):(g[_e]=replaceEqualDeep(e[_e],s[_e]),g[_e]===e[_e]&&e[_e]!==void 0&&_++)}return o===d&&_===o?e:g}return s}function isPlainArray(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function isPlainObject$4(e){if(!hasObjectPrototype(e))return!1;const s=e.constructor;if(s===void 0)return!0;const i=s.prototype;return!(!hasObjectPrototype(i)||!i.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function hasObjectPrototype(e){return Object.prototype.toString.call(e)==="[object Object]"}function sleep$1(e){return new Promise(s=>{setTimeout(s,e)})}function replaceData(e,s,i){return typeof i.structuralSharing=="function"?i.structuralSharing(e,s):i.structuralSharing!==!1?replaceEqualDeep(e,s):s}function addToEnd(e,s,i=0){const a=[...e,s];return i&&a.length>i?a.slice(1):a}function addToStart(e,s,i=0){const a=[s,...e];return i&&a.length>i?a.slice(0,-1):a}var skipToken=Symbol();function ensureQueryFn(e,s){return!e.queryFn&&(s!=null&&s.initialPromise)?()=>s.initialPromise:!e.queryFn||e.queryFn===skipToken?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}var Xr,Wr,is,js,FocusManager=(js=class extends Subscribable{constructor(){super();ir(this,Xr);ir(this,Wr);ir(this,is);sr(this,is,s=>{if(!isServer&&window.addEventListener){const i=()=>s();return window.addEventListener("visibilitychange",i,!1),()=>{window.removeEventListener("visibilitychange",i)}}})}onSubscribe(){Vt(this,Wr)||this.setEventListener(Vt(this,is))}onUnsubscribe(){var s;this.hasListeners()||((s=Vt(this,Wr))==null||s.call(this),sr(this,Wr,void 0))}setEventListener(s){var i;sr(this,is,s),(i=Vt(this,Wr))==null||i.call(this),sr(this,Wr,s(a=>{typeof a=="boolean"?this.setFocused(a):this.onFocus()}))}setFocused(s){Vt(this,Xr)!==s&&(sr(this,Xr,s),this.onFocus())}onFocus(){const s=this.isFocused();this.listeners.forEach(i=>{i(s)})}isFocused(){var s;return typeof Vt(this,Xr)=="boolean"?Vt(this,Xr):((s=globalThis.document)==null?void 0:s.visibilityState)!=="hidden"}},Xr=new WeakMap,Wr=new WeakMap,is=new WeakMap,js),focusManager=new FocusManager,as,qr,os,ks,OnlineManager=(ks=class extends Subscribable{constructor(){super();ir(this,as,!0);ir(this,qr);ir(this,os);sr(this,os,s=>{if(!isServer&&window.addEventListener){const i=()=>s(!0),a=()=>s(!1);return window.addEventListener("online",i,!1),window.addEventListener("offline",a,!1),()=>{window.removeEventListener("online",i),window.removeEventListener("offline",a)}}})}onSubscribe(){Vt(this,qr)||this.setEventListener(Vt(this,os))}onUnsubscribe(){var s;this.hasListeners()||((s=Vt(this,qr))==null||s.call(this),sr(this,qr,void 0))}setEventListener(s){var i;sr(this,os,s),(i=Vt(this,qr))==null||i.call(this),sr(this,qr,s(this.setOnline.bind(this)))}setOnline(s){Vt(this,as)!==s&&(sr(this,as,s),this.listeners.forEach(a=>{a(s)}))}isOnline(){return Vt(this,as)}},as=new WeakMap,qr=new WeakMap,os=new WeakMap,ks),onlineManager=new OnlineManager;function pendingThenable(){let e,s;const i=new Promise((o,c)=>{e=o,s=c});i.status="pending",i.catch(()=>{});function a(o){Object.assign(i,o),delete i.resolve,delete i.reject}return i.resolve=o=>{a({status:"fulfilled",value:o}),e(o)},i.reject=o=>{a({status:"rejected",reason:o}),s(o)},i}function defaultRetryDelay(e){return Math.min(1e3*2**e,3e4)}function canFetch(e){return(e??"online")==="online"?onlineManager.isOnline():!0}var CancelledError=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function isCancelledError(e){return e instanceof CancelledError}function createRetryer(e){let s=!1,i=0,a=!1,o;const c=pendingThenable(),d=it=>{var lt;a||(et(new CancelledError(it)),(lt=e.abort)==null||lt.call(e))},g=()=>{s=!0},b=()=>{s=!1},_=()=>focusManager.isFocused()&&(e.networkMode==="always"||onlineManager.isOnline())&&e.canRun(),$=()=>canFetch(e.networkMode)&&e.canRun(),_e=it=>{var lt;a||(a=!0,(lt=e.onSuccess)==null||lt.call(e,it),o==null||o(),c.resolve(it))},et=it=>{var lt;a||(a=!0,(lt=e.onError)==null||lt.call(e,it),o==null||o(),c.reject(it))},rt=()=>new Promise(it=>{var lt;o=st=>{(a||_())&&it(st)},(lt=e.onPause)==null||lt.call(e)}).then(()=>{var it;o=void 0,a||(it=e.onContinue)==null||it.call(e)}),nt=()=>{if(a)return;let it;const lt=i===0?e.initialPromise:void 0;try{it=lt??e.fn()}catch(st){it=Promise.reject(st)}Promise.resolve(it).then(_e).catch(st=>{var ut;if(a)return;const at=e.retry??(isServer?0:3),ot=e.retryDelay??defaultRetryDelay,ct=typeof ot=="function"?ot(i,st):ot,dt=at===!0||typeof at=="number"&&i<at||typeof at=="function"&&at(i,st);if(s||!dt){et(st);return}i++,(ut=e.onFail)==null||ut.call(e,i,st),sleep$1(ct).then(()=>_()?void 0:rt()).then(()=>{s?et(st):nt()})})};return{promise:c,cancel:d,continue:()=>(o==null||o(),c),cancelRetry:g,continueRetry:b,canStart:$,start:()=>($()?nt():rt().then(nt),c)}}var defaultScheduler=e=>setTimeout(e,0);function createNotifyManager(){let e=[],s=0,i=g=>{g()},a=g=>{g()},o=defaultScheduler;const c=g=>{s?e.push(g):o(()=>{i(g)})},d=()=>{const g=e;e=[],g.length&&o(()=>{a(()=>{g.forEach(b=>{i(b)})})})};return{batch:g=>{let b;s++;try{b=g()}finally{s--,s||d()}return b},batchCalls:g=>(...b)=>{c(()=>{g(...b)})},schedule:c,setNotifyFunction:g=>{i=g},setBatchNotifyFunction:g=>{a=g},setScheduler:g=>{o=g}}}var notifyManager=createNotifyManager(),Zr,ws,Removable=(ws=class{constructor(){ir(this,Zr)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),isValidTimeout(this.gcTime)&&sr(this,Zr,setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(isServer?1/0:5*60*1e3))}clearGcTimeout(){Vt(this,Zr)&&(clearTimeout(Vt(this,Zr)),sr(this,Zr,void 0))}},Zr=new WeakMap,ws),ls,es,Cr,ts,kr,ps,rs,Dr,$r,Rs,Query=(Rs=class extends Removable{constructor(s){super();ir(this,Dr);ir(this,ls);ir(this,es);ir(this,Cr);ir(this,ts);ir(this,kr);ir(this,ps);ir(this,rs);sr(this,rs,!1),sr(this,ps,s.defaultOptions),this.setOptions(s.options),this.observers=[],sr(this,ts,s.client),sr(this,Cr,Vt(this,ts).getQueryCache()),this.queryKey=s.queryKey,this.queryHash=s.queryHash,sr(this,ls,getDefaultState$1(this.options)),this.state=s.state??Vt(this,ls),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var s;return(s=Vt(this,kr))==null?void 0:s.promise}setOptions(s){this.options={...Vt(this,ps),...s},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&Vt(this,Cr).remove(this)}setData(s,i){const a=replaceData(this.state.data,s,this.options);return jr(this,Dr,$r).call(this,{data:a,type:"success",dataUpdatedAt:i==null?void 0:i.updatedAt,manual:i==null?void 0:i.manual}),a}setState(s,i){jr(this,Dr,$r).call(this,{type:"setState",state:s,setStateOptions:i})}cancel(s){var a,o;const i=(a=Vt(this,kr))==null?void 0:a.promise;return(o=Vt(this,kr))==null||o.cancel(s),i?i.then(noop$2).catch(noop$2):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(Vt(this,ls))}isActive(){return this.observers.some(s=>resolveEnabled(s.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===skipToken||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(s=>resolveStaleTime(s.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(s=>s.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(s=0){return this.state.data===void 0?!0:s==="static"?!1:this.state.isInvalidated?!0:!timeUntilStale(this.state.dataUpdatedAt,s)}onFocus(){var i;const s=this.observers.find(a=>a.shouldFetchOnWindowFocus());s==null||s.refetch({cancelRefetch:!1}),(i=Vt(this,kr))==null||i.continue()}onOnline(){var i;const s=this.observers.find(a=>a.shouldFetchOnReconnect());s==null||s.refetch({cancelRefetch:!1}),(i=Vt(this,kr))==null||i.continue()}addObserver(s){this.observers.includes(s)||(this.observers.push(s),this.clearGcTimeout(),Vt(this,Cr).notify({type:"observerAdded",query:this,observer:s}))}removeObserver(s){this.observers.includes(s)&&(this.observers=this.observers.filter(i=>i!==s),this.observers.length||(Vt(this,kr)&&(Vt(this,rs)?Vt(this,kr).cancel({revert:!0}):Vt(this,kr).cancelRetry()),this.scheduleGc()),Vt(this,Cr).notify({type:"observerRemoved",query:this,observer:s}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||jr(this,Dr,$r).call(this,{type:"invalidate"})}fetch(s,i){var _,$,_e;if(this.state.fetchStatus!=="idle"){if(this.state.data!==void 0&&(i!=null&&i.cancelRefetch))this.cancel({silent:!0});else if(Vt(this,kr))return Vt(this,kr).continueRetry(),Vt(this,kr).promise}if(s&&this.setOptions(s),!this.options.queryFn){const et=this.observers.find(rt=>rt.options.queryFn);et&&this.setOptions(et.options)}const a=new AbortController,o=et=>{Object.defineProperty(et,"signal",{enumerable:!0,get:()=>(sr(this,rs,!0),a.signal)})},c=()=>{const et=ensureQueryFn(this.options,i),nt=(()=>{const it={client:Vt(this,ts),queryKey:this.queryKey,meta:this.meta};return o(it),it})();return sr(this,rs,!1),this.options.persister?this.options.persister(et,nt,this):et(nt)},g=(()=>{const et={fetchOptions:i,options:this.options,queryKey:this.queryKey,client:Vt(this,ts),state:this.state,fetchFn:c};return o(et),et})();(_=this.options.behavior)==null||_.onFetch(g,this),sr(this,es,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==(($=g.fetchOptions)==null?void 0:$.meta))&&jr(this,Dr,$r).call(this,{type:"fetch",meta:(_e=g.fetchOptions)==null?void 0:_e.meta});const b=et=>{var rt,nt,it,lt;isCancelledError(et)&&et.silent||jr(this,Dr,$r).call(this,{type:"error",error:et}),isCancelledError(et)||((nt=(rt=Vt(this,Cr).config).onError)==null||nt.call(rt,et,this),(lt=(it=Vt(this,Cr).config).onSettled)==null||lt.call(it,this.state.data,et,this)),this.scheduleGc()};return sr(this,kr,createRetryer({initialPromise:i==null?void 0:i.initialPromise,fn:g.fetchFn,abort:a.abort.bind(a),onSuccess:et=>{var rt,nt,it,lt;if(et===void 0){b(new Error(`${this.queryHash} data is undefined`));return}try{this.setData(et)}catch(st){b(st);return}(nt=(rt=Vt(this,Cr).config).onSuccess)==null||nt.call(rt,et,this),(lt=(it=Vt(this,Cr).config).onSettled)==null||lt.call(it,et,this.state.error,this),this.scheduleGc()},onError:b,onFail:(et,rt)=>{jr(this,Dr,$r).call(this,{type:"failed",failureCount:et,error:rt})},onPause:()=>{jr(this,Dr,$r).call(this,{type:"pause"})},onContinue:()=>{jr(this,Dr,$r).call(this,{type:"continue"})},retry:g.options.retry,retryDelay:g.options.retryDelay,networkMode:g.options.networkMode,canRun:()=>!0})),Vt(this,kr).start()}},ls=new WeakMap,es=new WeakMap,Cr=new WeakMap,ts=new WeakMap,kr=new WeakMap,ps=new WeakMap,rs=new WeakMap,Dr=new WeakSet,$r=function(s){const i=a=>{switch(s.type){case"failed":return{...a,fetchFailureCount:s.failureCount,fetchFailureReason:s.error};case"pause":return{...a,fetchStatus:"paused"};case"continue":return{...a,fetchStatus:"fetching"};case"fetch":return{...a,...fetchState(a.data,this.options),fetchMeta:s.meta??null};case"success":return sr(this,es,void 0),{...a,data:s.data,dataUpdateCount:a.dataUpdateCount+1,dataUpdatedAt:s.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!s.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const o=s.error;return isCancelledError(o)&&o.revert&&Vt(this,es)?{...Vt(this,es),fetchStatus:"idle"}:{...a,error:o,errorUpdateCount:a.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:a.fetchFailureCount+1,fetchFailureReason:o,fetchStatus:"idle",status:"error"};case"invalidate":return{...a,isInvalidated:!0};case"setState":return{...a,...s.state}}};this.state=i(this.state),notifyManager.batch(()=>{this.observers.forEach(a=>{a.onQueryUpdate()}),Vt(this,Cr).notify({query:this,type:"updated",action:s})})},Rs);function fetchState(e,s){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:canFetch(s.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function getDefaultState$1(e){const s=typeof e.initialData=="function"?e.initialData():e.initialData,i=s!==void 0,a=i?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:s,dataUpdateCount:0,dataUpdatedAt:i?a??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:i?"success":"pending",fetchStatus:"idle"}}var Or,Ss,QueryCache=(Ss=class extends Subscribable{constructor(s={}){super();ir(this,Or);this.config=s,sr(this,Or,new Map)}build(s,i,a){const o=i.queryKey,c=i.queryHash??hashQueryKeyByOptions(o,i);let d=this.get(c);return d||(d=new Query({client:s,queryKey:o,queryHash:c,options:s.defaultQueryOptions(i),state:a,defaultOptions:s.getQueryDefaults(o)}),this.add(d)),d}add(s){Vt(this,Or).has(s.queryHash)||(Vt(this,Or).set(s.queryHash,s),this.notify({type:"added",query:s}))}remove(s){const i=Vt(this,Or).get(s.queryHash);i&&(s.destroy(),i===s&&Vt(this,Or).delete(s.queryHash),this.notify({type:"removed",query:s}))}clear(){notifyManager.batch(()=>{this.getAll().forEach(s=>{this.remove(s)})})}get(s){return Vt(this,Or).get(s)}getAll(){return[...Vt(this,Or).values()]}find(s){const i={exact:!0,...s};return this.getAll().find(a=>matchQuery(i,a))}findAll(s={}){const i=this.getAll();return Object.keys(s).length>0?i.filter(a=>matchQuery(s,a)):i}notify(s){notifyManager.batch(()=>{this.listeners.forEach(i=>{i(s)})})}onFocus(){notifyManager.batch(()=>{this.getAll().forEach(s=>{s.onFocus()})})}onOnline(){notifyManager.batch(()=>{this.getAll().forEach(s=>{s.onOnline()})})}},Or=new WeakMap,Ss),Fr,Rr,ss,Vr,Hr,Ns,Mutation=(Ns=class extends Removable{constructor(s){super();ir(this,Vr);ir(this,Fr);ir(this,Rr);ir(this,ss);this.mutationId=s.mutationId,sr(this,Rr,s.mutationCache),sr(this,Fr,[]),this.state=s.state||getDefaultState(),this.setOptions(s.options),this.scheduleGc()}setOptions(s){this.options=s,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(s){Vt(this,Fr).includes(s)||(Vt(this,Fr).push(s),this.clearGcTimeout(),Vt(this,Rr).notify({type:"observerAdded",mutation:this,observer:s}))}removeObserver(s){sr(this,Fr,Vt(this,Fr).filter(i=>i!==s)),this.scheduleGc(),Vt(this,Rr).notify({type:"observerRemoved",mutation:this,observer:s})}optionalRemove(){Vt(this,Fr).length||(this.state.status==="pending"?this.scheduleGc():Vt(this,Rr).remove(this))}continue(){var s;return((s=Vt(this,ss))==null?void 0:s.continue())??this.execute(this.state.variables)}async execute(s){var c,d,g,b,_,$,_e,et,rt,nt,it,lt,st,at,ot,ct,dt,ut,pt,ft;const i=()=>{jr(this,Vr,Hr).call(this,{type:"continue"})};sr(this,ss,createRetryer({fn:()=>this.options.mutationFn?this.options.mutationFn(s):Promise.reject(new Error("No mutationFn found")),onFail:(St,kt)=>{jr(this,Vr,Hr).call(this,{type:"failed",failureCount:St,error:kt})},onPause:()=>{jr(this,Vr,Hr).call(this,{type:"pause"})},onContinue:i,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>Vt(this,Rr).canRun(this)}));const a=this.state.status==="pending",o=!Vt(this,ss).canStart();try{if(a)i();else{jr(this,Vr,Hr).call(this,{type:"pending",variables:s,isPaused:o}),await((d=(c=Vt(this,Rr).config).onMutate)==null?void 0:d.call(c,s,this));const kt=await((b=(g=this.options).onMutate)==null?void 0:b.call(g,s));kt!==this.state.context&&jr(this,Vr,Hr).call(this,{type:"pending",context:kt,variables:s,isPaused:o})}const St=await Vt(this,ss).start();return await(($=(_=Vt(this,Rr).config).onSuccess)==null?void 0:$.call(_,St,s,this.state.context,this)),await((et=(_e=this.options).onSuccess)==null?void 0:et.call(_e,St,s,this.state.context)),await((nt=(rt=Vt(this,Rr).config).onSettled)==null?void 0:nt.call(rt,St,null,this.state.variables,this.state.context,this)),await((lt=(it=this.options).onSettled)==null?void 0:lt.call(it,St,null,s,this.state.context)),jr(this,Vr,Hr).call(this,{type:"success",data:St}),St}catch(St){try{throw await((at=(st=Vt(this,Rr).config).onError)==null?void 0:at.call(st,St,s,this.state.context,this)),await((ct=(ot=this.options).onError)==null?void 0:ct.call(ot,St,s,this.state.context)),await((ut=(dt=Vt(this,Rr).config).onSettled)==null?void 0:ut.call(dt,void 0,St,this.state.variables,this.state.context,this)),await((ft=(pt=this.options).onSettled)==null?void 0:ft.call(pt,void 0,St,s,this.state.context)),St}finally{jr(this,Vr,Hr).call(this,{type:"error",error:St})}}finally{Vt(this,Rr).runNext(this)}}},Fr=new WeakMap,Rr=new WeakMap,ss=new WeakMap,Vr=new WeakSet,Hr=function(s){const i=a=>{switch(s.type){case"failed":return{...a,failureCount:s.failureCount,failureReason:s.error};case"pause":return{...a,isPaused:!0};case"continue":return{...a,isPaused:!1};case"pending":return{...a,context:s.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:s.isPaused,status:"pending",variables:s.variables,submittedAt:Date.now()};case"success":return{...a,data:s.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...a,data:void 0,error:s.error,failureCount:a.failureCount+1,failureReason:s.error,isPaused:!1,status:"error"}}};this.state=i(this.state),notifyManager.batch(()=>{Vt(this,Fr).forEach(a=>{a.onMutationUpdate(s)}),Vt(this,Rr).notify({mutation:this,type:"updated",action:s})})},Ns);function getDefaultState(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var Gr,Mr,hs,As,MutationCache=(As=class extends Subscribable{constructor(s={}){super();ir(this,Gr);ir(this,Mr);ir(this,hs);this.config=s,sr(this,Gr,new Set),sr(this,Mr,new Map),sr(this,hs,0)}build(s,i,a){const o=new Mutation({mutationCache:this,mutationId:++ys(this,hs)._,options:s.defaultMutationOptions(i),state:a});return this.add(o),o}add(s){Vt(this,Gr).add(s);const i=scopeFor(s);if(typeof i=="string"){const a=Vt(this,Mr).get(i);a?a.push(s):Vt(this,Mr).set(i,[s])}this.notify({type:"added",mutation:s})}remove(s){if(Vt(this,Gr).delete(s)){const i=scopeFor(s);if(typeof i=="string"){const a=Vt(this,Mr).get(i);if(a)if(a.length>1){const o=a.indexOf(s);o!==-1&&a.splice(o,1)}else a[0]===s&&Vt(this,Mr).delete(i)}}this.notify({type:"removed",mutation:s})}canRun(s){const i=scopeFor(s);if(typeof i=="string"){const a=Vt(this,Mr).get(i),o=a==null?void 0:a.find(c=>c.state.status==="pending");return!o||o===s}else return!0}runNext(s){var a;const i=scopeFor(s);if(typeof i=="string"){const o=(a=Vt(this,Mr).get(i))==null?void 0:a.find(c=>c!==s&&c.state.isPaused);return(o==null?void 0:o.continue())??Promise.resolve()}else return Promise.resolve()}clear(){notifyManager.batch(()=>{Vt(this,Gr).forEach(s=>{this.notify({type:"removed",mutation:s})}),Vt(this,Gr).clear(),Vt(this,Mr).clear()})}getAll(){return Array.from(Vt(this,Gr))}find(s){const i={exact:!0,...s};return this.getAll().find(a=>matchMutation(i,a))}findAll(s={}){return this.getAll().filter(i=>matchMutation(s,i))}notify(s){notifyManager.batch(()=>{this.listeners.forEach(i=>{i(s)})})}resumePausedMutations(){const s=this.getAll().filter(i=>i.state.isPaused);return notifyManager.batch(()=>Promise.all(s.map(i=>i.continue().catch(noop$2))))}},Gr=new WeakMap,Mr=new WeakMap,hs=new WeakMap,As);function scopeFor(e){var s;return(s=e.options.scope)==null?void 0:s.id}function infiniteQueryBehavior(e){return{onFetch:(s,i)=>{var $,_e,et,rt,nt;const a=s.options,o=(et=(_e=($=s.fetchOptions)==null?void 0:$.meta)==null?void 0:_e.fetchMore)==null?void 0:et.direction,c=((rt=s.state.data)==null?void 0:rt.pages)||[],d=((nt=s.state.data)==null?void 0:nt.pageParams)||[];let g={pages:[],pageParams:[]},b=0;const _=async()=>{let it=!1;const lt=ot=>{Object.defineProperty(ot,"signal",{enumerable:!0,get:()=>(s.signal.aborted?it=!0:s.signal.addEventListener("abort",()=>{it=!0}),s.signal)})},st=ensureQueryFn(s.options,s.fetchOptions),at=async(ot,ct,dt)=>{if(it)return Promise.reject();if(ct==null&&ot.pages.length)return Promise.resolve(ot);const pt=(()=>{const Ct={client:s.client,queryKey:s.queryKey,pageParam:ct,direction:dt?"backward":"forward",meta:s.options.meta};return lt(Ct),Ct})(),ft=await st(pt),{maxPages:St}=s.options,kt=dt?addToStart:addToEnd;return{pages:kt(ot.pages,ft,St),pageParams:kt(ot.pageParams,ct,St)}};if(o&&c.length){const ot=o==="backward",ct=ot?getPreviousPageParam:getNextPageParam,dt={pages:c,pageParams:d},ut=ct(a,dt);g=await at(dt,ut,ot)}else{const ot=e??c.length;do{const ct=b===0?d[0]??a.initialPageParam:getNextPageParam(a,g);if(b>0&&ct==null)break;g=await at(g,ct),b++}while(b<ot)}return g};s.options.persister?s.fetchFn=()=>{var it,lt;return(lt=(it=s.options).persister)==null?void 0:lt.call(it,_,{client:s.client,queryKey:s.queryKey,meta:s.options.meta,signal:s.signal},i)}:s.fetchFn=_}}}function getNextPageParam(e,{pages:s,pageParams:i}){const a=s.length-1;return s.length>0?e.getNextPageParam(s[a],s,i[a],i):void 0}function getPreviousPageParam(e,{pages:s,pageParams:i}){var a;return s.length>0?(a=e.getPreviousPageParam)==null?void 0:a.call(e,s[0],s,i[0],i):void 0}var gr,Kr,Yr,cs,us,Jr,ds,xs,Cs,QueryClient=(Cs=class{constructor(e={}){ir(this,gr);ir(this,Kr);ir(this,Yr);ir(this,cs);ir(this,us);ir(this,Jr);ir(this,ds);ir(this,xs);sr(this,gr,e.queryCache||new QueryCache),sr(this,Kr,e.mutationCache||new MutationCache),sr(this,Yr,e.defaultOptions||{}),sr(this,cs,new Map),sr(this,us,new Map),sr(this,Jr,0)}mount(){ys(this,Jr)._++,Vt(this,Jr)===1&&(sr(this,ds,focusManager.subscribe(async e=>{e&&(await this.resumePausedMutations(),Vt(this,gr).onFocus())})),sr(this,xs,onlineManager.subscribe(async e=>{e&&(await this.resumePausedMutations(),Vt(this,gr).onOnline())})))}unmount(){var e,s;ys(this,Jr)._--,Vt(this,Jr)===0&&((e=Vt(this,ds))==null||e.call(this),sr(this,ds,void 0),(s=Vt(this,xs))==null||s.call(this),sr(this,xs,void 0))}isFetching(e){return Vt(this,gr).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return Vt(this,Kr).findAll({...e,status:"pending"}).length}getQueryData(e){var i;const s=this.defaultQueryOptions({queryKey:e});return(i=Vt(this,gr).get(s.queryHash))==null?void 0:i.state.data}ensureQueryData(e){const s=this.defaultQueryOptions(e),i=Vt(this,gr).build(this,s),a=i.state.data;return a===void 0?this.fetchQuery(e):(e.revalidateIfStale&&i.isStaleByTime(resolveStaleTime(s.staleTime,i))&&this.prefetchQuery(s),Promise.resolve(a))}getQueriesData(e){return Vt(this,gr).findAll(e).map(({queryKey:s,state:i})=>{const a=i.data;return[s,a]})}setQueryData(e,s,i){const a=this.defaultQueryOptions({queryKey:e}),o=Vt(this,gr).get(a.queryHash),c=o==null?void 0:o.state.data,d=functionalUpdate(s,c);if(d!==void 0)return Vt(this,gr).build(this,a).setData(d,{...i,manual:!0})}setQueriesData(e,s,i){return notifyManager.batch(()=>Vt(this,gr).findAll(e).map(({queryKey:a})=>[a,this.setQueryData(a,s,i)]))}getQueryState(e){var i;const s=this.defaultQueryOptions({queryKey:e});return(i=Vt(this,gr).get(s.queryHash))==null?void 0:i.state}removeQueries(e){const s=Vt(this,gr);notifyManager.batch(()=>{s.findAll(e).forEach(i=>{s.remove(i)})})}resetQueries(e,s){const i=Vt(this,gr);return notifyManager.batch(()=>(i.findAll(e).forEach(a=>{a.reset()}),this.refetchQueries({type:"active",...e},s)))}cancelQueries(e,s={}){const i={revert:!0,...s},a=notifyManager.batch(()=>Vt(this,gr).findAll(e).map(o=>o.cancel(i)));return Promise.all(a).then(noop$2).catch(noop$2)}invalidateQueries(e,s={}){return notifyManager.batch(()=>(Vt(this,gr).findAll(e).forEach(i=>{i.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"},s)))}refetchQueries(e,s={}){const i={...s,cancelRefetch:s.cancelRefetch??!0},a=notifyManager.batch(()=>Vt(this,gr).findAll(e).filter(o=>!o.isDisabled()&&!o.isStatic()).map(o=>{let c=o.fetch(void 0,i);return i.throwOnError||(c=c.catch(noop$2)),o.state.fetchStatus==="paused"?Promise.resolve():c}));return Promise.all(a).then(noop$2)}fetchQuery(e){const s=this.defaultQueryOptions(e);s.retry===void 0&&(s.retry=!1);const i=Vt(this,gr).build(this,s);return i.isStaleByTime(resolveStaleTime(s.staleTime,i))?i.fetch(s):Promise.resolve(i.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(noop$2).catch(noop$2)}fetchInfiniteQuery(e){return e.behavior=infiniteQueryBehavior(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(noop$2).catch(noop$2)}ensureInfiniteQueryData(e){return e.behavior=infiniteQueryBehavior(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return onlineManager.isOnline()?Vt(this,Kr).resumePausedMutations():Promise.resolve()}getQueryCache(){return Vt(this,gr)}getMutationCache(){return Vt(this,Kr)}getDefaultOptions(){return Vt(this,Yr)}setDefaultOptions(e){sr(this,Yr,e)}setQueryDefaults(e,s){Vt(this,cs).set(hashKey(e),{queryKey:e,defaultOptions:s})}getQueryDefaults(e){const s=[...Vt(this,cs).values()],i={};return s.forEach(a=>{partialMatchKey(e,a.queryKey)&&Object.assign(i,a.defaultOptions)}),i}setMutationDefaults(e,s){Vt(this,us).set(hashKey(e),{mutationKey:e,defaultOptions:s})}getMutationDefaults(e){const s=[...Vt(this,us).values()],i={};return s.forEach(a=>{partialMatchKey(e,a.mutationKey)&&Object.assign(i,a.defaultOptions)}),i}defaultQueryOptions(e){if(e._defaulted)return e;const s={...Vt(this,Yr).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return s.queryHash||(s.queryHash=hashQueryKeyByOptions(s.queryKey,s)),s.refetchOnReconnect===void 0&&(s.refetchOnReconnect=s.networkMode!=="always"),s.throwOnError===void 0&&(s.throwOnError=!!s.suspense),!s.networkMode&&s.persister&&(s.networkMode="offlineFirst"),s.queryFn===skipToken&&(s.enabled=!1),s}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...Vt(this,Yr).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){Vt(this,gr).clear(),Vt(this,Kr).clear()}},gr=new WeakMap,Kr=new WeakMap,Yr=new WeakMap,cs=new WeakMap,us=new WeakMap,Jr=new WeakMap,ds=new WeakMap,xs=new WeakMap,Cs),QueryClientContext=reactExports.createContext(void 0),QueryClientProvider=({client:e,children:s})=>(reactExports.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),jsxRuntimeExports.jsx(QueryClientContext.Provider,{value:e,children:s}));/** 602 * @remix-run/router v1.23.0 603 * 604 * Copyright (c) Remix Software Inc. 605 * 606 * This source code is licensed under the MIT license found in the 607 * LICENSE.md file in the root directory of this source tree. 608 * 609 * @license MIT 610 */function _extends$2(){return _extends$2=Object.assign?Object.assign.bind():function(e){for(var s=1;s<arguments.length;s++){var i=arguments[s];for(var a in i)Object.prototype.hasOwnProperty.call(i,a)&&(e[a]=i[a])}return e},_extends$2.apply(this,arguments)}var Action;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(Action||(Action={}));const PopStateEventType="popstate";function createBrowserHistory(e){e===void 0&&(e={});function s(a,o){let{pathname:c,search:d,hash:g}=a.location;return createLocation("",{pathname:c,search:d,hash:g},o.state&&o.state.usr||null,o.state&&o.state.key||"default")}
vendor: 5,433 bytes, line 610
610function i(a,o){return typeof o=="string"?o:createPath(o)}return getUrlBasedHistory(s,i,null,e)}function invariant(e,s){if(e===!1||e===null||typeof e>"u")throw new Error(s)}function warning(e,s){if(!e){typeof console<"u"&&console.warn(s);try{throw new Error(s)}catch{}}}function createKey(){return Math.random().toString(36).substr(2,8)}function getHistoryState(e,s){return{usr:e.state,key:e.key,idx:s}}function createLocation(e,s,i,a){return i===void 0&&(i=null),_extends$2({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof s=="string"?parsePath(s):s,{state:i,key:s&&s.key||a||createKey()})}function createPath(e){let{pathname:s="/",search:i="",hash:a=""}=e;return i&&i!=="?"&&(s+=i.charAt(0)==="?"?i:"?"+i),a&&a!=="#"&&(s+=a.charAt(0)==="#"?a:"#"+a),s}function parsePath(e){let s={};if(e){let i=e.indexOf("#");i>=0&&(s.hash=e.substr(i),e=e.substr(0,i));let a=e.indexOf("?");a>=0&&(s.search=e.substr(a),e=e.substr(0,a)),e&&(s.pathname=e)}return s}function getUrlBasedHistory(e,s,i,a){a===void 0&&(a={});let{window:o=document.defaultView,v5Compat:c=!1}=a,d=o.history,g=Action.Pop,b=null,_=$();_==null&&(_=0,d.replaceState(_extends$2({},d.state,{idx:_}),""));function $(){return(d.state||{idx:null}).idx}function _e(){g=Action.Pop;let lt=$(),st=lt==null?null:lt-_;_=lt,b&&b({action:g,location:it.location,delta:st})}function et(lt,st){g=Action.Push;let at=createLocation(it.location,lt,st);_=$()+1;let ot=getHistoryState(at,_),ct=it.createHref(at);try{d.pushState(ot,"",ct)}catch(dt){if(dt instanceof DOMException&&dt.name==="DataCloneError")throw dt;o.location.assign(ct)}c&&b&&b({action:g,location:it.location,delta:1})}function rt(lt,st){g=Action.Replace;let at=createLocation(it.location,lt,st);_=$();let ot=getHistoryState(at,_),ct=it.createHref(at);d.replaceState(ot,"",ct),c&&b&&b({action:g,location:it.location,delta:0})}function nt(lt){let st=o.location.origin!=="null"?o.location.origin:o.location.href,at=typeof lt=="string"?lt:createPath(lt);return at=at.replace(/ $/,"%20"),invariant(st,"No window.location.(origin|href) available to create URL for href: "+at),new URL(at,st)}let it={get action(){return g},get location(){return e(o,d)},listen(lt){if(b)throw new Error("A history only accepts one active listener");return o.addEventListener(PopStateEventType,_e),b=lt,()=>{o.removeEventListener(PopStateEventType,_e),b=null}},createHref(lt){return s(o,lt)},createURL:nt,encodeLocation(lt){let st=nt(lt);return{pathname:st.pathname,search:st.search,hash:st.hash}},push:et,replace:rt,go(lt){return d.go(lt)}};return it}var ResultType;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(ResultType||(ResultType={}));function matchRoutes(e,s,i){return i===void 0&&(i="/"),matchRoutesImpl(e,s,i,!1)}function matchRoutesImpl(e,s,i,a){let o=typeof s=="string"?parsePath(s):s,c=stripBasename(o.pathname||"/",i);if(c==null)return null;let d=flattenRoutes(e);rankRouteBranches(d);let g=null;for(let b=0;g==null&&b<d.length;++b){let _=decodePath(c);g=matchRouteBranch(d[b],_,a)}return g}function flattenRoutes(e,s,i,a){s===void 0&&(s=[]),i===void 0&&(i=[]),a===void 0&&(a="");let o=(c,d,g)=>{let b={relativePath:g===void 0?c.path||"":g,caseSensitive:c.caseSensitive===!0,childrenIndex:d,route:c};b.relativePath.startsWith("/")&&(invariant(b.relativePath.startsWith(a),'Absolute route path "'+b.relativePath+'" nested under path '+('"'+a+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),b.relativePath=b.relativePath.slice(a.length));let _=joinPaths([a,b.relativePath]),$=i.concat(b);c.children&&c.children.length>0&&(invariant(c.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+_+'".')),flattenRoutes(c.children,s,$,_)),!(c.path==null&&!c.index)&&s.push({path:_,score:computeScore(_,c.index),routesMeta:$})};return e.forEach((c,d)=>{var g;if(c.path===""||!((g=c.path)!=null&&g.includes("?")))o(c,d);else for(let b of explodeOptionalSegments(c.path))o(c,d,b)}),s}function explodeOptionalSegments(e){let s=e.split("/");if(s.length===0)return[];let[i,...a]=s,o=i.endsWith("?"),c=i.replace(/\?$/,"");if(a.length===0)return o?[c,""]:[c];let d=explodeOptionalSegments(a.join("/")),g=[];return g.push(...d.map(b=>b===""?c:[c,b].join("/"))),o&&g.push(...d),g.map(b=>e.startsWith("/")&&b===""?"/":b)}function rankRouteBranches(e){e.sort((s,i)=>s.score!==i.score?i.score-s.score:compareIndexes(s.routesMeta.map(a=>a.childrenIndex),i.routesMeta.map(a=>a.childrenIndex)))}const paramRe=/^:[\w-]+$/,dynamicSegmentValue=3,indexRouteValue=2,emptySegmentValue=1,staticSegmentValue=10,splatPenalty=-2,isSplat=e=>e==="*";function computeScore(e,s){let i=e.split("/"),a=i.length;return i.some(isSplat)&&(a+=splatPenalty),s&&(a+=indexRouteValue),i.filter(o=>!isSplat(o)).reduce((o,c)=>o+(paramRe.test(c)?dynamicSegmentValue:c===""?emptySegmentValue:staticSegmentValue),a)}function compareIndexes(e,s){return e.length===s.length&&e.slice(0,-1).every((a,o)=>a===s[o])?e[e.length-1]-s[s.length-1]:0}function matchRouteBranch(e,s,i){let{routesMeta:a}=e,o={},c="/",d=[];for(let g=0;g<a.length;++g){let b=a[g],_=g===a.length-1,$=c==="/"?s:s.slice(c.length)||"/",_e=matchPath({path:b.relativePath,caseSensitive:b.caseSensitive,end:_},$),et=b.route;if(!_e&&_&&i&&!a[a.length-1].route.index&&(_e=matchPath({path:b.relativePath,caseSensitive:b.caseSensitive,end:!1},$)),!_e)return null;
vendor: 16,227 bytes, lines 610-628
610Object.assign(o,_e.params),d.push({params:o,pathname:joinPaths([c,_e.pathname]),pathnameBase:normalizePathname(joinPaths([c,_e.pathnameBase])),route:et}),_e.pathnameBase!=="/"&&(c=joinPaths([c,_e.pathnameBase]))}return d}function matchPath(e,s){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[i,a]=compilePath(e.path,e.caseSensitive,e.end),o=s.match(i);if(!o)return null;let c=o[0],d=c.replace(/(.)\/+$/,"$1"),g=o.slice(1);return{params:a.reduce((_,$,_e)=>{let{paramName:et,isOptional:rt}=$;if(et==="*"){let it=g[_e]||"";d=c.slice(0,c.length-it.length).replace(/(.)\/+$/,"$1")}const nt=g[_e];return rt&&!nt?_[et]=void 0:_[et]=(nt||"").replace(/%2F/g,"/"),_},{}),pathname:c,pathnameBase:d,pattern:e}}function compilePath(e,s,i){s===void 0&&(s=!1),i===void 0&&(i=!0),warning(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 a=[],o="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(d,g,b)=>(a.push({paramName:g,isOptional:b!=null}),b?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(a.push({paramName:"*"}),o+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):i?o+="\\/*$":e!==""&&e!=="/"&&(o+="(?:(?=\\/|$))"),[new RegExp(o,s?void 0:"i"),a]}function decodePath(e){try{return e.split("/").map(s=>decodeURIComponent(s).replace(/\//g,"%2F")).join("/")}catch(s){return warning(!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 ("+s+").")),e}}function stripBasename(e,s){if(s==="/")return e;if(!e.toLowerCase().startsWith(s.toLowerCase()))return null;let i=s.endsWith("/")?s.length-1:s.length,a=e.charAt(i);return a&&a!=="/"?null:e.slice(i)||"/"}function resolvePath(e,s){s===void 0&&(s="/");let{pathname:i,search:a="",hash:o=""}=typeof e=="string"?parsePath(e):e;return{pathname:i?i.startsWith("/")?i:resolvePathname(i,s):s,search:normalizeSearch(a),hash:normalizeHash(o)}}function resolvePathname(e,s){let i=s.replace(/\/+$/,"").split("/");return e.split("/").forEach(o=>{o===".."?i.length>1&&i.pop():o!=="."&&i.push(o)}),i.length>1?i.join("/"):"/"}function getInvalidPathError(e,s,i,a){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+s+"` field ["+JSON.stringify(a)+"]. Please separate it out to the ")+("`to."+i+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function getPathContributingMatches(e){return e.filter((s,i)=>i===0||s.route.path&&s.route.path.length>0)}function getResolveToMatches(e,s){let i=getPathContributingMatches(e);return s?i.map((a,o)=>o===i.length-1?a.pathname:a.pathnameBase):i.map(a=>a.pathnameBase)}function resolveTo(e,s,i,a){a===void 0&&(a=!1);let o;typeof e=="string"?o=parsePath(e):(o=_extends$2({},e),invariant(!o.pathname||!o.pathname.includes("?"),getInvalidPathError("?","pathname","search",o)),invariant(!o.pathname||!o.pathname.includes("#"),getInvalidPathError("#","pathname","hash",o)),invariant(!o.search||!o.search.includes("#"),getInvalidPathError("#","search","hash",o)));let c=e===""||o.pathname==="",d=c?"/":o.pathname,g;if(d==null)g=i;else{let _e=s.length-1;if(!a&&d.startsWith("..")){let et=d.split("/");for(;et[0]==="..";)et.shift(),_e-=1;o.pathname=et.join("/")}g=_e>=0?s[_e]:"/"}let b=resolvePath(o,g),_=d&&d!=="/"&&d.endsWith("/"),$=(c||d===".")&&i.endsWith("/");return!b.pathname.endsWith("/")&&(_||$)&&(b.pathname+="/"),b}const joinPaths=e=>e.join("/").replace(/\/\/+/g,"/"),normalizePathname=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),normalizeSearch=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,normalizeHash=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function isRouteErrorResponse(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const validMutationMethodsArr=["post","put","patch","delete"];new Set(validMutationMethodsArr);const validRequestMethodsArr=["get",...validMutationMethodsArr];new Set(validRequestMethodsArr);/** 611 * React Router v6.30.1 612 * 613 * Copyright (c) Remix Software Inc. 614 * 615 * This source code is licensed under the MIT license found in the 616 * LICENSE.md file in the root directory of this source tree. 617 * 618 * @license MIT 619 */function _extends$1(){return _extends$1=Object.assign?Object.assign.bind():function(e){for(var s=1;s<arguments.length;s++){var i=arguments[s];for(var a in i)Object.prototype.hasOwnProperty.call(i,a)&&(e[a]=i[a])}return e},_extends$1.apply(this,arguments)}const DataRouterContext=reactExports.createContext(null),DataRouterStateContext=reactExports.createContext(null),NavigationContext=reactExports.createContext(null),LocationContext=reactExports.createContext(null),RouteContext=reactExports.createContext({outlet:null,matches:[],isDataRoute:!1}),RouteErrorContext=reactExports.createContext(null);function useHref(e,s){let{relative:i}=s===void 0?{}:s;useInRouterContext()||invariant(!1);let{basename:a,navigator:o}=reactExports.useContext(NavigationContext),{hash:c,pathname:d,search:g}=useResolvedPath(e,{relative:i}),b=d;return a!=="/"&&(b=d==="/"?a:joinPaths([a,d])),o.createHref({pathname:b,search:g,hash:c})}function useInRouterContext(){return reactExports.useContext(LocationContext)!=null}function useLocation(){return useInRouterContext()||invariant(!1),reactExports.useContext(LocationContext).location}function useIsomorphicLayoutEffect$1(e){reactExports.useContext(NavigationContext).static||reactExports.useLayoutEffect(e)}function useNavigate(){let{isDataRoute:e}=reactExports.useContext(RouteContext);return e?useNavigateStable():useNavigateUnstable()}function useNavigateUnstable(){useInRouterContext()||invariant(!1);let e=reactExports.useContext(DataRouterContext),{basename:s,future:i,navigator:a}=reactExports.useContext(NavigationContext),{matches:o}=reactExports.useContext(RouteContext),{pathname:c}=useLocation(),d=JSON.stringify(getResolveToMatches(o,i.v7_relativeSplatPath)),g=reactExports.useRef(!1);return useIsomorphicLayoutEffect$1(()=>{g.current=!0}),reactExports.useCallback(function(_,$){if($===void 0&&($={}),!g.current)return;if(typeof _=="number"){a.go(_);return}let _e=resolveTo(_,JSON.parse(d),c,$.relative==="path");e==null&&s!=="/"&&(_e.pathname=_e.pathname==="/"?s:joinPaths([s,_e.pathname])),($.replace?a.replace:a.push)(_e,$.state,$)},[s,a,d,c,e])}function useParams(){let{matches:e}=reactExports.useContext(RouteContext),s=e[e.length-1];return s?s.params:{}}function useResolvedPath(e,s){let{relative:i}=s===void 0?{}:s,{future:a}=reactExports.useContext(NavigationContext),{matches:o}=reactExports.useContext(RouteContext),{pathname:c}=useLocation(),d=JSON.stringify(getResolveToMatches(o,a.v7_relativeSplatPath));return reactExports.useMemo(()=>resolveTo(e,JSON.parse(d),c,i==="path"),[e,d,c,i])}function useRoutes(e,s){return useRoutesImpl(e,s)}function useRoutesImpl(e,s,i,a){useInRouterContext()||invariant(!1);let{navigator:o}=reactExports.useContext(NavigationContext),{matches:c}=reactExports.useContext(RouteContext),d=c[c.length-1],g=d?d.params:{};d&&d.pathname;let b=d?d.pathnameBase:"/";d&&d.route;let _=useLocation(),$;if(s){var _e;let lt=typeof s=="string"?parsePath(s):s;b==="/"||(_e=lt.pathname)!=null&&_e.startsWith(b)||invariant(!1),$=lt}else $=_;let et=$.pathname||"/",rt=et;if(b!=="/"){let lt=b.replace(/^\//,"").split("/");rt="/"+et.replace(/^\//,"").split("/").slice(lt.length).join("/")}let nt=matchRoutes(e,{pathname:rt}),it=_renderMatches(nt&&nt.map(lt=>Object.assign({},lt,{params:Object.assign({},g,lt.params),pathname:joinPaths([b,o.encodeLocation?o.encodeLocation(lt.pathname).pathname:lt.pathname]),pathnameBase:lt.pathnameBase==="/"?b:joinPaths([b,o.encodeLocation?o.encodeLocation(lt.pathnameBase).pathname:lt.pathnameBase])})),c,i,a);return s&&it?reactExports.createElement(LocationContext.Provider,{value:{location:_extends$1({pathname:"/",search:"",hash:"",state:null,key:"default"},$),navigationType:Action.Pop}},it):it}function DefaultErrorComponent(){let e=useRouteError(),s=isRouteErrorResponse(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),i=e instanceof Error?e.stack:null,o={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return reactExports.createElement(reactExports.Fragment,null,reactExports.createElement("h2",null,"Unexpected Application Error!"),reactExports.createElement("h3",{style:{fontStyle:"italic"}},s),i?reactExports.createElement("pre",{style:o},i):null,null)}const defaultErrorElement=reactExports.createElement(DefaultErrorComponent,null);class RenderErrorBoundary extends reactExports.Component{constructor(s){super(s),this.state={location:s.location,revalidation:s.revalidation,error:s.error}}static getDerivedStateFromError(s){return{error:s}}static getDerivedStateFromProps(s,i){return i.location!==s.location||i.revalidation!=="idle"&&s.revalidation==="idle"?{error:s.error,location:s.location,revalidation:s.revalidation}:{error:s.error!==void 0?s.error:i.error,location:i.location,revalidation:s.revalidation||i.revalidation}}componentDidCatch(s,i){console.error("React Router caught the following error during render",s,i)}render(){return this.state.error!==void 0?reactExports.createElement(RouteContext.Provider,{value:this.props.routeContext},reactExports.createElement(RouteErrorContext.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function RenderedRoute(e){let{routeContext:s,match:i,children:a}=e,o=reactExports.useContext(DataRouterContext);return o&&o.static&&o.staticContext&&(i.route.errorElement||i.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=i.route.id),reactExports.createElement(RouteContext.Provider,{value:s},a)}function _renderMatches(e,s,i,a){var o;if(s===void 0&&(s=[]),i===void 0&&(i=null),a===void 0&&(a=null),e==null){var c;if(!i)return null;if(i.errors)e=i.matches;else if((c=a)!=null&&c.v7_partialHydration&&s.length===0&&!i.initialized&&i.matches.length>0)e=i.matches;else return null}let d=e,g=(o=i)==null?void 0:o.errors;if(g!=null){let $=d.findIndex(_e=>_e.route.id&&(g==null?void 0:g[_e.route.id])!==void 0);$>=0||invariant(!1),d=d.slice(0,Math.min(d.length,$+1))}let b=!1,_=-1;if(i&&a&&a.v7_partialHydration)for(let $=0;$<d.length;$++){let _e=d[$];if((_e.route.HydrateFallback||_e.route.hydrateFallbackElement)&&(_=$),_e.route.id){let{loaderData:et,errors:rt}=i,nt=_e.route.loader&&et[_e.route.id]===void 0&&(!rt||rt[_e.route.id]===void 0);if(_e.route.lazy||nt){b=!0,_>=0?d=d.slice(0,_+1):d=[d[0]];break}}}return d.reduceRight(($,_e,et)=>{let rt,nt=!1,it=null,lt=null;i&&(rt=g&&_e.route.id?g[_e.route.id]:void 0,it=_e.route.errorElement||defaultErrorElement,b&&(_<0&&et===0?(nt=!0,lt=null):_===et&&(nt=!0,lt=_e.route.hydrateFallbackElement||null)));let st=s.concat(d.slice(0,et+1)),at=()=>{let ot;return rt?ot=it:nt?ot=lt:_e.route.Component?ot=reactExports.createElement(_e.route.Component,null):_e.route.element?ot=_e.route.element:ot=$,reactExports.createElement(RenderedRoute,{match:_e,routeContext:{outlet:$,matches:st,isDataRoute:i!=null},children:ot})};return i&&(_e.route.ErrorBoundary||_e.route.errorElement||et===0)?reactExports.createElement(RenderErrorBoundary,{location:i.location,revalidation:i.revalidation,component:it,error:rt,children:at(),routeContext:{outlet:null,matches:st,isDataRoute:!0}}):at()},null)}var DataRouterHook$1=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(DataRouterHook$1||{}),DataRouterStateHook$1=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}(DataRouterStateHook$1||{});function useDataRouterContext(e){let s=reactExports.useContext(DataRouterContext);return s||invariant(!1),s}function useDataRouterState(e){let s=reactExports.useContext(DataRouterStateContext);return s||invariant(!1),s}function useRouteContext(e){let s=reactExports.useContext(RouteContext);return s||invariant(!1),s}function useCurrentRouteId(e){let s=useRouteContext(),i=s.matches[s.matches.length-1];return i.route.id||invariant(!1),i.route.id}function useRouteError(){var e;let s=reactExports.useContext(RouteErrorContext),i=useDataRouterState(DataRouterStateHook$1.UseRouteError),a=useCurrentRouteId(DataRouterStateHook$1.UseRouteError);return s!==void 0?s:(e=i.errors)==null?void 0:e[a]}function useNavigateStable(){let{router:e}=useDataRouterContext(DataRouterHook$1.UseNavigateStable),s=useCurrentRouteId(DataRouterStateHook$1.UseNavigateStable),i=reactExports.useRef(!1);return useIsomorphicLayoutEffect$1(()=>{i.current=!0}),reactExports.useCallback(function(o,c){c===void 0&&(c={}),i.current&&(typeof o=="number"?e.navigate(o):e.navigate(o,_extends$1({fromRouteId:s},c)))},[e,s])}function logV6DeprecationWarnings(e,s){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function Route(e){invariant(!1)}function Router(e){let{basename:s="/",children:i=null,location:a,navigationType:o=Action.Pop,navigator:c,static:d=!1,future:g}=e;useInRouterContext()&&invariant(!1);let b=s.replace(/^\/*/,"/"),_=reactExports.useMemo(()=>({basename:b,navigator:c,static:d,future:_extends$1({v7_relativeSplatPath:!1},g)}),[b,g,c,d]);typeof a=="string"&&(a=parsePath(a));let{pathname:$="/",search:_e="",hash:et="",state:rt=null,key:nt="default"}=a,it=reactExports.useMemo(()=>{let lt=stripBasename($,b);return lt==null?null:{location:{pathname:lt,search:_e,hash:et,state:rt,key:nt},navigationType:o}},[b,$,_e,et,rt,nt,o]);return it==null?null:reactExports.createElement(NavigationContext.Provider,{value:_},reactExports.createElement(LocationContext.Provider,{children:i,value:it}))}function Routes(e){let{children:s,location:i}=e;return useRoutes(createRoutesFromChildren(s),i)}new Promise(()=>{});function createRoutesFromChildren(e,s){s===void 0&&(s=[]);let i=[];return reactExports.Children.forEach(e,(a,o)=>{if(!reactExports.isValidElement(a))return;let c=[...s,o];if(a.type===reactExports.Fragment){i.push.apply(i,createRoutesFromChildren(a.props.children,c));return}a.type!==Route&&invariant(!1),!a.props.index||!a.props.children||invariant(!1);let d={id:a.props.id||c.join("-"),caseSensitive:a.props.caseSensitive,element:a.props.element,Component:a.props.Component,index:a.props.index,path:a.props.path,loader:a.props.loader,action:a.props.action,errorElement:a.props.errorElement,ErrorBoundary:a.props.ErrorBoundary,hasErrorBoundary:a.props.ErrorBoundary!=null||a.props.errorElement!=null,shouldRevalidate:a.props.shouldRevalidate,handle:a.props.handle,lazy:a.props.lazy};a.props.children&&(d.children=createRoutesFromChildren(a.props.children,c)),i.push(d)}),i}/** 620 * React Router DOM v6.30.1 621 * 622 * Copyright (c) Remix Software Inc. 623 * 624 * This source code is licensed under the MIT license found in the 625 * LICENSE.md file in the root directory of this source tree. 626 * 627 * @license MIT 628 */function _extends(){return _extends=Object.assign?Object.assign.bind():function(e){for(var s=1;s<arguments.length;s++){var i=arguments[s];for(var a in i)Object.prototype.hasOwnProperty.call(i,a)&&(e[a]=i[a])}return e},_extends.apply(this,arguments)}function _objectWithoutPropertiesLoose$1(e,s){if(e==null)return{};var i={},a=Object.keys(e),o,c;for(c=0;c<a.length;c++)o=a[c],!(s.indexOf(o)>=0)&&(i[o]=e[o]);return i}function isModifiedEvent(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function shouldProcessLinkClick(e,s){return e.button===0&&(!s||s==="_self")&&!isModifiedEvent(e)}function createSearchParams(e){return e===void 0&&(e=""),new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((s,i)=>{let a=e[i];return s.concat(Array.isArray(a)?a.map(o=>[i,o]):[[i,a]])},[]))}function getSearchParamsForLocation(e,s){let i=createSearchParams(e);
628return s&&s.forEach((a,o)=>{i.has(o)||s.getAll(o).forEach(c=>{i.append(o,c)})}),i}const _excluded$2=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],REACT_ROUTER_VERSION="6";try{window.__reactRouterVersion=REACT_ROUTER_VERSION}catch{}const START_TRANSITION="startTransition",startTransitionImpl=React$1[START_TRANSITION];function BrowserRouter(e){let{basename:s,children:i,future:a,window:o}=e,c=reactExports.useRef();c.current==null&&(c.current=createBrowserHistory({window:o,v5Compat:!0}));let d=c.current,[g,b]=reactExports.useState({action:d.action,location:d.location}),{v7_startTransition:_}=a||{},$=reactExports.useCallback(_e=>{_&&startTransitionImpl?startTransitionImpl(()=>b(_e)):b(_e)},[b,_]);return reactExports.useLayoutEffect(()=>d.listen($),[d,$]),reactExports.useEffect(()=>logV6DeprecationWarnings(a),[a]),reactExports.createElement(Router,{basename:s,children:i,location:g.location,navigationType:g.action,navigator:d,future:a})}const isBrowser$1=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",ABSOLUTE_URL_REGEX=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Link=reactExports.forwardRef(function(s,i){let{onClick:a,relative:o,reloadDocument:c,replace:d,state:g,target:b,to:_,preventScrollReset:$,viewTransition:_e}=s,et=_objectWithoutPropertiesLoose$1(s,_excluded$2),{basename:rt}=reactExports.useContext(NavigationContext),nt,it=!1;if(typeof _=="string"&&ABSOLUTE_URL_REGEX.test(_)&&(nt=_,isBrowser$1))try{let ot=new URL(window.location.href),ct=_.startsWith("//")?new URL(ot.protocol+_):new URL(_),dt=stripBasename(ct.pathname,rt);ct.origin===ot.origin&&dt!=null?_=dt+ct.search+ct.hash:it=!0}catch{}let lt=useHref(_,{relative:o}),st=useLinkClickHandler(_,{replace:d,state:g,target:b,preventScrollReset:$,relative:o,viewTransition:_e});function at(ot){a&&a(ot),ot.defaultPrevented||st(ot)}return reactExports.createElement("a",_extends({},et,{href:nt||lt,onClick:it||c?a:at,ref:i,target:b}))});var DataRouterHook;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(DataRouterHook||(DataRouterHook={}));var DataRouterStateHook;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(DataRouterStateHook||(DataRouterStateHook={}));function useLinkClickHandler(e,s){let{target:i,replace:a,state:o,preventScrollReset:c,relative:d,viewTransition:g}=s===void 0?{}:s,b=useNavigate(),_=useLocation(),$=useResolvedPath(e,{relative:d});return reactExports.useCallback(_e=>{if(shouldProcessLinkClick(_e,i)){_e.preventDefault();let et=a!==void 0?a:createPath(_)===createPath($);b(e,{replace:et,state:o,preventScrollReset:c,relative:d,viewTransition:g})}},[_,b,$,a,o,i,e,c,d,g])}function useSearchParams(e){let s=reactExports.useRef(createSearchParams(e)),i=reactExports.useRef(!1),a=useLocation(),o=reactExports.useMemo(()=>getSearchParamsForLocation(a.search,i.current?null:s.current),[a.search]),c=useNavigate(),d=reactExports.useCallback((g,b)=>{const _=createSearchParams(typeof g=="function"?g(o):g);i.current=!0,c("?"+_,b)},[c,o]);return[o,d]}const ScrollToTop=()=>{const{pathname:e,hash:s}=useLocation();return reactExports.useEffect(()=>{s?setTimeout(()=>{const i=document.querySelector(s);i&&i.scrollIntoView({behavior:"smooth",block:"start"})},100):window.scrollTo(0,0)},[e,s]),null},buttonVariants=cva("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-2 border-border bg-background hover:bg-accent/10 hover:border-accent/30 hover:text-accent transition-all duration-300",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",premium:"bg-gradient-to-br from-primary to-accent text-white hover:shadow-lg hover:scale-105 transition-all duration-300"},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"}}),Button$1=reactExports.forwardRef(({className:e,variant:s,size:i,asChild:a=!1,...o},c)=>{const d=a?Slot$3:"button";return jsxRuntimeExports.jsx(d,{className:cn(buttonVariants({variant:s,size:i,className:e})),ref:c,...o})});Button$1.displayName="Button";var AUTOFOCUS_ON_MOUNT="focusScope.autoFocusOnMount",AUTOFOCUS_ON_UNMOUNT="focusScope.autoFocusOnUnmount",EVENT_OPTIONS$1={bubbles:!1,cancelable:!0},FOCUS_SCOPE_NAME="FocusScope",FocusScope=reactExports.forwardRef((e,s)=>{const{loop:i=!1,trapped:a=!1,onMountAutoFocus:o,onUnmountAutoFocus:c,...d}=e,[g,b]=reactExports.useState(null),_=useCallbackRef$1(o),$=useCallbackRef$1(c),_e=reactExports.useRef(null),et=useComposedRefs(s,it=>b(it)),rt=reactExports.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;reactExports.useEffect(()=>{if(a){let it=function(ot){if(rt.paused||!g)return;const ct=ot.target;g.contains(ct)?_e.current=ct:focus(_e.current,{select:!0})},lt=function(ot){if(rt.paused||!g)return;const ct=ot.relatedTarget;ct!==null&&(g.contains(ct)||focus(_e.current,{select:!0}))},st=function(ot){if(document.activeElement===document.body)for(const dt of ot)dt.removedNodes.length>0&&focus(g)};document.addEventListener("focusin",it),document.addEventListener("focusout",lt);const at=new MutationObserver(st);return g&&at.observe(g,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",it),document.removeEventListener("focusout",lt),at.disconnect()}}},[a,g,rt.paused]),reactExports.useEffect(()=>{if(g){focusScopesStack.add(rt);const it=document.activeElement;if(!g.contains(it)){const st=new CustomEvent(AUTOFOCUS_ON_MOUNT,EVENT_OPTIONS$1);
vendor: 4,544 bytes, line 628
628g.addEventListener(AUTOFOCUS_ON_MOUNT,_),g.dispatchEvent(st),st.defaultPrevented||(focusFirst$2(removeLinks(getTabbableCandidates(g)),{select:!0}),document.activeElement===it&&focus(g))}return()=>{g.removeEventListener(AUTOFOCUS_ON_MOUNT,_),setTimeout(()=>{const st=new CustomEvent(AUTOFOCUS_ON_UNMOUNT,EVENT_OPTIONS$1);g.addEventListener(AUTOFOCUS_ON_UNMOUNT,$),g.dispatchEvent(st),st.defaultPrevented||focus(it??document.body,{select:!0}),g.removeEventListener(AUTOFOCUS_ON_UNMOUNT,$),focusScopesStack.remove(rt)},0)}}},[g,_,$,rt]);const nt=reactExports.useCallback(it=>{if(!i&&!a||rt.paused)return;const lt=it.key==="Tab"&&!it.altKey&&!it.ctrlKey&&!it.metaKey,st=document.activeElement;if(lt&&st){const at=it.currentTarget,[ot,ct]=getTabbableEdges(at);ot&&ct?!it.shiftKey&&st===ct?(it.preventDefault(),i&&focus(ot,{select:!0})):it.shiftKey&&st===ot&&(it.preventDefault(),i&&focus(ct,{select:!0})):st===at&&it.preventDefault()}},[i,a,rt.paused]);return jsxRuntimeExports.jsx(Primitive.div,{tabIndex:-1,...d,ref:et,onKeyDown:nt})});FocusScope.displayName=FOCUS_SCOPE_NAME;function focusFirst$2(e,{select:s=!1}={}){const i=document.activeElement;for(const a of e)if(focus(a,{select:s}),document.activeElement!==i)return}function getTabbableEdges(e){const s=getTabbableCandidates(e),i=findVisible(s,e),a=findVisible(s.reverse(),e);return[i,a]}function getTabbableCandidates(e){const s=[],i=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:a=>{const o=a.tagName==="INPUT"&&a.type==="hidden";return a.disabled||a.hidden||o?NodeFilter.FILTER_SKIP:a.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;i.nextNode();)s.push(i.currentNode);return s}function findVisible(e,s){for(const i of e)if(!isHidden(i,{upTo:s}))return i}function isHidden(e,{upTo:s}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(s!==void 0&&e===s)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function isSelectableInput(e){return e instanceof HTMLInputElement&&"select"in e}function focus(e,{select:s=!1}={}){if(e&&e.focus){const i=document.activeElement;e.focus({preventScroll:!0}),e!==i&&isSelectableInput(e)&&s&&e.select()}}var focusScopesStack=createFocusScopesStack();function createFocusScopesStack(){let e=[];return{add(s){const i=e[0];s!==i&&(i==null||i.pause()),e=arrayRemove(e,s),e.unshift(s)},remove(s){var i;e=arrayRemove(e,s),(i=e[0])==null||i.resume()}}}function arrayRemove(e,s){const i=[...e],a=i.indexOf(s);return a!==-1&&i.splice(a,1),i}function removeLinks(e){return e.filter(s=>s.tagName!=="A")}var count=0;function useFocusGuards(){reactExports.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??createFocusGuard()),document.body.insertAdjacentElement("beforeend",e[1]??createFocusGuard()),count++,()=>{count===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(s=>s.remove()),count--}},[])}function createFocusGuard(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var extendStatics=function(e,s){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,a){i.__proto__=a}||function(i,a){for(var o in a)Object.prototype.hasOwnProperty.call(a,o)&&(i[o]=a[o])},extendStatics(e,s)};function __extends(e,s){if(typeof s!="function"&&s!==null)throw new TypeError("Class extends value "+String(s)+" is not a constructor or null");extendStatics(e,s);function i(){this.constructor=e}e.prototype=s===null?Object.create(s):(i.prototype=s.prototype,new i)}var __assign=function(){return __assign=Object.assign||function(s){for(var i,a=1,o=arguments.length;a<o;a++){i=arguments[a];for(var c in i)Object.prototype.hasOwnProperty.call(i,c)&&(s[c]=i[c])}return s},__assign.apply(this,arguments)};function __rest(e,s){var i={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&s.indexOf(a)<0&&(i[a]=e[a]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,a=Object.getOwnPropertySymbols(e);o<a.length;o++)s.indexOf(a[o])<0&&Object.prototype.propertyIsEnumerable.call(e,a[o])&&(i[a[o]]=e[a[o]]);return i}function __decorate(e,s,i,a){var o=arguments.length,c=o<3?s:a===null?a=Object.getOwnPropertyDescriptor(s,i):a,d;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")c=Reflect.decorate(e,s,i,a);else for(var g=e.length-1;g>=0;g--)(d=e[g])&&(c=(o<3?d(c):o>
vendor: 6,210 bytes, line 628
6283?d(s,i,c):d(s,i))||c);return o>3&&c&&Object.defineProperty(s,i,c),c}function __param(e,s){return function(i,a){s(i,a,e)}}function __esDecorate(e,s,i,a,o,c){function d(st){if(st!==void 0&&typeof st!="function")throw new TypeError("Function expected");return st}for(var g=a.kind,b=g==="getter"?"get":g==="setter"?"set":"value",_=!s&&e?a.static?e:e.prototype:null,$=s||(_?Object.getOwnPropertyDescriptor(_,a.name):{}),_e,et=!1,rt=i.length-1;rt>=0;rt--){var nt={};for(var it in a)nt[it]=it==="access"?{}:a[it];for(var it in a.access)nt.access[it]=a.access[it];nt.addInitializer=function(st){if(et)throw new TypeError("Cannot add initializers after decoration has completed");c.push(d(st||null))};var lt=(0,i[rt])(g==="accessor"?{get:$.get,set:$.set}:$[b],nt);if(g==="accessor"){if(lt===void 0)continue;if(lt===null||typeof lt!="object")throw new TypeError("Object expected");(_e=d(lt.get))&&($.get=_e),(_e=d(lt.set))&&($.set=_e),(_e=d(lt.init))&&o.unshift(_e)}else(_e=d(lt))&&(g==="field"?o.unshift(_e):$[b]=_e)}_&&Object.defineProperty(_,a.name,$),et=!0}function __runInitializers(e,s,i){for(var a=arguments.length>2,o=0;o<s.length;o++)i=a?s[o].call(e,i):s[o].call(e);return a?i:void 0}function __propKey(e){return typeof e=="symbol"?e:"".concat(e)}function __setFunctionName(e,s,i){return typeof s=="symbol"&&(s=s.description?"[".concat(s.description,"]"):""),Object.defineProperty(e,"name",{configurable:!0,value:i?"".concat(i," ",s):s})}function __metadata(e,s){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(e,s)}function __awaiter(e,s,i,a){function o(c){return c instanceof i?c:new i(function(d){d(c)})}return new(i||(i=Promise))(function(c,d){function g($){try{_(a.next($))}catch(_e){d(_e)}}function b($){try{_(a.throw($))}catch(_e){d(_e)}}function _($){$.done?c($.value):o($.value).then(g,b)}_((a=a.apply(e,s||[])).next())})}function __generator(e,s){var i={label:0,sent:function(){if(c[0]&1)throw c[1];return c[1]},trys:[],ops:[]},a,o,c,d=Object.create((typeof Iterator=="function"?Iterator:Object).prototype);return d.next=g(0),d.throw=g(1),d.return=g(2),typeof Symbol=="function"&&(d[Symbol.iterator]=function(){return this}),d;function g(_){return function($){return b([_,$])}}function b(_){if(a)throw new TypeError("Generator is already executing.");for(;d&&(d=0,_[0]&&(i=0)),i;)try{if(a=1,o&&(c=_[0]&2?o.return:_[0]?o.throw||((c=o.return)&&c.call(o),0):o.next)&&!(c=c.call(o,_[1])).done)return c;switch(o=0,c&&(_=[_[0]&2,c.value]),_[0]){case 0:case 1:c=_;break;case 4:return i.label++,{value:_[1],done:!1};case 5:i.label++,o=_[1],_=[0];continue;case 7:_=i.ops.pop(),i.trys.pop();continue;default:if(c=i.trys,!(c=c.length>0&&c[c.length-1])&&(_[0]===6||_[0]===2)){i=0;continue}if(_[0]===3&&(!c||_[1]>c[0]&&_[1]<c[3])){i.label=_[1];break}if(_[0]===6&&i.label<c[1]){i.label=c[1],c=_;break}if(c&&i.label<c[2]){i.label=c[2],i.ops.push(_);break}c[2]&&i.ops.pop(),i.trys.pop();continue}_=s.call(e,i)}catch($){_=[6,$],o=0}finally{a=c=0}if(_[0]&5)throw _[1];return{value:_[0]?_[1]:void 0,done:!0}}}var __createBinding=Object.create?function(e,s,i,a){a===void 0&&(a=i);var o=Object.getOwnPropertyDescriptor(s,i);(!o||("get"in o?!s.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return s[i]}}),Object.defineProperty(e,a,o)}:function(e,s,i,a){a===void 0&&(a=i),e[a]=s[i]};function __exportStar(e,s){for(var i in e)i!=="default"&&!Object.prototype.hasOwnProperty.call(s,i)&&__createBinding(s,e,i)}function __values(e){var s=typeof Symbol=="function"&&Symbol.iterator,i=s&&e[s],a=0;if(i)return i.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&a>=e.length&&(e=void 0),{value:e&&e[a++],done:!e}}};throw new TypeError(s?"Object is not iterable.":"Symbol.iterator is not defined.")}function __read(e,s){var i=typeof Symbol=="function"&&e[Symbol.iterator];if(!i)return e;var a=i.call(e),o,c=[],d;try{for(;(s===void 0||s-- >0)&&!(o=a.next()).done;)c.push(o.value)}catch(g){d={error:g}}finally{try{o&&!o.done&&(i=a.return)&&i.call(a)}finally{if(d)throw d.error}}return c}function __spread(){for(var e=[],s=0;s<arguments.length;s++)e=e.concat(__read(arguments[s]));return e}function __spreadArrays(){for(var e=0,s=0,i=arguments.length;s<i;s++)e+=arguments[s].length;for(var a=Array(e),o=0,s=0;s<i;s++)for(var c=arguments[s],d=0,g=c.length;d<g;d++,o++)a[o]=c[d];return a}function __spreadArray(e,s,i){if(i||arguments.length===2)for(var a=0,o=s.length,c;a<o;a++)(c||!(a in s))&&(c||(c=Array.prototype.slice.call(s,0,a)),c[a]=s[a]);return e.concat(c||Array.prototype.slice.call(s))}function __await(e){return this instanceof __await?(this.v=e,this):new __await(e)}function __asyncGenerator(e,s,i){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var a=i.apply(e,s||[]),o,c=[];return o=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),g("next"),g("throw"),g("return",d),o[Symbol.asyncIterator]=function(){return this},o;function d(rt){return function(nt){return Promise.resolve(nt).then(rt,_e)}}function g(rt,nt){a[rt]&&(o[rt]=function(it){return new Promise(function(lt,st){c.push([rt,it,lt,st])>1||b(rt,it)})},nt&&(o[rt]=nt(o[rt])))}function b(rt,nt){try{_(a[rt](nt))}catch(it){et(c[0][3],it)}}function _(rt){rt.value instanceof __await?Promise.resolve(rt.value.v).then($,_e):et(c[0][2],rt)}function $(rt){b("next",rt)}function _e(rt){b("throw",rt)}function et(rt,nt){rt(nt),c.shift(),c.length&&b(c[0][0],c[0][1])}}function __asyncDelegator(e){var s,i;return s={},a("next"),a("throw",function(o){throw o}),a("return"),s[Symbol.iterator]=function(){return this},s;function a(o,c){s[o]=e[o]?function(d){return(i=!i)?{value:__await(e[o](d)),done:!1}:c?c(d):d}:c}}function __asyncValues(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var s=e[Symbol.asyncIterator],i;return s?s.call(e):(e=typeof __values=="function"?__values(e):e[Symbol.iterator](),i={},a("next"),a("throw"),a("return"),i[Symbol.asyncIterator]=function(){return this},i);function a(c){i[c]=e[c]&&function(d){return new Promise(function(g,b){d=e[c](d),o(g,b,d.done,d.value)})}}function o(c,d,g,b){Promise.resolve(b).then(function(_){c({value:_,done:g})},d)}}
vendor: 3,447 bytes, line 628
628function __makeTemplateObject(e,s){return Object.defineProperty?Object.defineProperty(e,"raw",{value:s}):e.raw=s,e}var __setModuleDefault=Object.create?function(e,s){Object.defineProperty(e,"default",{enumerable:!0,value:s})}:function(e,s){e.default=s},ownKeys$1=function(e){return ownKeys$1=Object.getOwnPropertyNames||function(s){var i=[];for(var a in s)Object.prototype.hasOwnProperty.call(s,a)&&(i[i.length]=a);return i},ownKeys$1(e)};function __importStar(e){if(e&&e.__esModule)return e;var s={};if(e!=null)for(var i=ownKeys$1(e),a=0;a<i.length;a++)i[a]!=="default"&&__createBinding(s,e,i[a]);return __setModuleDefault(s,e),s}function __importDefault$2(e){return e&&e.__esModule?e:{default:e}}function __classPrivateFieldGet(e,s,i,a){if(i==="a"&&!a)throw new TypeError("Private accessor was defined without a getter");if(typeof s=="function"?e!==s||!a:!s.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?a:i==="a"?a.call(e):a?a.value:s.get(e)}function __classPrivateFieldSet(e,s,i,a,o){if(a==="m")throw new TypeError("Private method is not writable");if(a==="a"&&!o)throw new TypeError("Private accessor was defined without a setter");if(typeof s=="function"?e!==s||!o:!s.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return a==="a"?o.call(e,i):o?o.value=i:s.set(e,i),i}function __classPrivateFieldIn(e,s){if(s===null||typeof s!="object"&&typeof s!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof e=="function"?s===e:e.has(s)}function __addDisposableResource(e,s,i){if(s!=null){if(typeof s!="object"&&typeof s!="function")throw new TypeError("Object expected.");var a,o;if(i){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");a=s[Symbol.asyncDispose]}if(a===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");a=s[Symbol.dispose],i&&(o=a)}if(typeof a!="function")throw new TypeError("Object not disposable.");o&&(a=function(){try{o.call(this)}catch(c){return Promise.reject(c)}}),e.stack.push({value:s,dispose:a,async:i})}else i&&e.stack.push({async:!0});return s}var _SuppressedError=typeof SuppressedError=="function"?SuppressedError:function(e,s,i){var a=new Error(i);return a.name="SuppressedError",a.error=e,a.suppressed=s,a};function __disposeResources(e){function s(c){e.error=e.hasError?new _SuppressedError(c,e.error,"An error was suppressed during disposal."):c,e.hasError=!0}var i,a=0;function o(){for(;i=e.stack.pop();)try{if(!i.async&&a===1)return a=0,e.stack.push(i),Promise.resolve().then(o);if(i.dispose){var c=i.dispose.call(i.value);if(i.async)return a|=2,Promise.resolve(c).then(o,function(d){return s(d),o()})}else a|=1}catch(d){s(d)}if(a===1)return e.hasError?Promise.reject(e.error):Promise.resolve();if(e.hasError)throw e.error}return o()}function __rewriteRelativeImportExtension(e,s){return typeof e=="string"&&/^\.\.?\//.test(e)?e.replace(/\.(tsx)$|((?:\.d)?)((?:\.[^./]+?)?)\.([cm]?)ts$/i,function(i,a,o,c,d){return a?s?".jsx":".js":o&&(!c||!d)?i:o+c+"."+d.toLowerCase()+"js"}):e}const tslib_es6={__extends,__assign,__rest,__decorate,__param,__esDecorate,__runInitializers,__propKey,__setFunctionName,__metadata,__awaiter,__generator,__createBinding,__exportStar,__values,__read,__spread,__spreadArrays,__spreadArray,__await,__asyncGenerator,__asyncDelegator,__asyncValues,__makeTemplateOb
vendor: 4,854 bytes, line 628
628ject,__importStar,__importDefault:__importDefault$2,__classPrivateFieldGet,__classPrivateFieldSet,__classPrivateFieldIn,__addDisposableResource,__disposeResources,__rewriteRelativeImportExtension},tslib_es6$1=Object.freeze(Object.defineProperty({__proto__:null,__addDisposableResource,get __assign(){return __assign},__asyncDelegator,__asyncGenerator,__asyncValues,__await,__awaiter,__classPrivateFieldGet,__classPrivateFieldIn,__classPrivateFieldSet,__createBinding,__decorate,__disposeResources,__esDecorate,__exportStar,__extends,__generator,__importDefault:__importDefault$2,__importStar,__makeTemplateObject,__metadata,__param,__propKey,__read,__rest,__rewriteRelativeImportExtension,__runInitializers,__setFunctionName,__spread,__spreadArray,__spreadArrays,__values,default:tslib_es6},Symbol.toStringTag,{value:"Module"}));var zeroRightClassName="right-scroll-bar-position",fullWidthClassName="width-before-scroll-bar",noScrollbarsClassName="with-scroll-bars-hidden",removedBarSizeVariable="--removed-body-scroll-bar-size";function assignRef(e,s){return typeof e=="function"?e(s):e&&(e.current=s),e}function useCallbackRef(e,s){var i=reactExports.useState(function(){return{value:e,callback:s,facade:{get current(){return i.value},set current(a){var o=i.value;o!==a&&(i.value=a,i.callback(a,o))}}}})[0];return i.callback=s,i.facade}var useIsomorphicLayoutEffect=typeof window<"u"?reactExports.useLayoutEffect:reactExports.useEffect,currentValues=new WeakMap;function useMergeRefs(e,s){var i=useCallbackRef(null,function(a){return e.forEach(function(o){return assignRef(o,a)})});return useIsomorphicLayoutEffect(function(){var a=currentValues.get(i);if(a){var o=new Set(a),c=new Set(e),d=i.current;o.forEach(function(g){c.has(g)||assignRef(g,null)}),c.forEach(function(g){o.has(g)||assignRef(g,d)})}currentValues.set(i,e)},[e]),i}function ItoI(e){return e}function innerCreateMedium(e,s){s===void 0&&(s=ItoI);var i=[],a=!1,o={read:function(){if(a)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return i.length?i[i.length-1]:e},useMedium:function(c){var d=s(c,a);return i.push(d),function(){i=i.filter(function(g){return g!==d})}},assignSyncMedium:function(c){for(a=!0;i.length;){var d=i;i=[],d.forEach(c)}i={push:function(g){return c(g)},filter:function(){return i}}},assignMedium:function(c){a=!0;var d=[];if(i.length){var g=i;i=[],g.forEach(c),d=i}var b=function(){var $=d;d=[],$.forEach(c)},_=function(){return Promise.resolve().then(b)};_(),i={push:function($){d.push($),_()},filter:function($){return d=d.filter($),i}}}};return o}function createSidecarMedium(e){e===void 0&&(e={});var s=innerCreateMedium(null);return s.options=__assign({async:!0,ssr:!1},e),s}var SideCar$1=function(e){var s=e.sideCar,i=__rest(e,["sideCar"]);if(!s)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var a=s.read();if(!a)throw new Error("Sidecar medium not found");return reactExports.createElement(a,__assign({},i))};SideCar$1.isSideCarExport=!0;function exportSidecar(e,s){return e.useMedium(s),SideCar$1}var effectCar=createSidecarMedium(),nothing=function(){},RemoveScroll=reactExports.forwardRef(function(e,s){var i=reactExports.useRef(null),a=reactExports.useState({onScrollCapture:nothing,onWheelCapture:nothing,onTouchMoveCapture:nothing}),o=a[0],c=a[1],d=e.forwardProps,g=e.children,b=e.className,_=e.removeScrollBar,$=e.enabled,_e=e.shards,et=e.sideCar,rt=e.noRelative,nt=e.noIsolation,it=e.inert,lt=e.allowPinchZoom,st=e.as,at=st===void 0?"div":st,ot=e.gapMode,ct=__rest(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),dt=et,ut=useMergeRefs([i,s]),pt=__assign(__assign({},ct),o);return reactExports.createElement(reactExports.Fragment,null,$&&reactExports.createElement(dt,{sideCar:effectCar,removeScrollBar:_,shards:_e,noRelative:rt,noIsolation:nt,inert:it,setCallbacks:c,allowPinchZoom:!!lt,lockRef:i,gapMode:ot}),d?reactExports.cloneElement(reactExports.Children.only(g),__assign(__assign({},pt),{ref:ut})):reactExports.createElement(at,__assign({},pt,{className:b,ref:ut}),g))});RemoveScroll.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};RemoveScroll.classNames={fullWidth:fullWidthClassName,zeroRight:zeroRightClassName};var getNonce=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function makeStyleTag(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var s=getNonce();return s&&e.setAttribute("nonce",s),e}function injectStyles(e,s){e.styleSheet?e.styleSheet.cssText=s:e.appendChild(document.createTextNode(s))}function insertStyleTag(e){var s=document.head||document.getElementsByTagName("head")[0];s.appendChild(e)}var stylesheetSingleton=function(){var e=0,s=null;
vendor: 5,879 bytes, lines 628-668
628return{add:function(i){e==0&&(s=makeStyleTag())&&(injectStyles(s,i),insertStyleTag(s)),e++},remove:function(){e--,!e&&s&&(s.parentNode&&s.parentNode.removeChild(s),s=null)}}},styleHookSingleton=function(){var e=stylesheetSingleton();return function(s,i){reactExports.useEffect(function(){return e.add(s),function(){e.remove()}},[s&&i])}},styleSingleton=function(){var e=styleHookSingleton(),s=function(i){var a=i.styles,o=i.dynamic;return e(a,o),null};return s},zeroGap={left:0,top:0,right:0,gap:0},parse$1=function(e){return parseInt(e||"",10)||0},getOffset=function(e){var s=window.getComputedStyle(document.body),i=s[e==="padding"?"paddingLeft":"marginLeft"],a=s[e==="padding"?"paddingTop":"marginTop"],o=s[e==="padding"?"paddingRight":"marginRight"];return[parse$1(i),parse$1(a),parse$1(o)]},getGapWidth=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return zeroGap;var s=getOffset(e),i=document.documentElement.clientWidth,a=window.innerWidth;return{left:s[0],top:s[1],right:s[2],gap:Math.max(0,a-i+s[2]-s[0])}},Style=styleSingleton(),lockAttribute="data-scroll-locked",getStyles=function(e,s,i,a){var o=e.left,c=e.top,d=e.right,g=e.gap;return i===void 0&&(i="margin"),` 629 .`.concat(noScrollbarsClassName,` { 630 overflow: hidden `).concat(a,`; 631 padding-right: `).concat(g,"px ").concat(a,`; 632 } 633 body[`).concat(lockAttribute,`] { 634 overflow: hidden `).concat(a,`; 635 overscroll-behavior: contain; 636 `).concat([s&&"position: relative ".concat(a,";"),i==="margin"&&` 637 padding-left: `.concat(o,`px; 638 padding-top: `).concat(c,`px; 639 padding-right: `).concat(d,`px; 640 margin-left:0; 641 margin-top:0; 642 margin-right: `).concat(g,"px ").concat(a,`; 643 `),i==="padding"&&"padding-right: ".concat(g,"px ").concat(a,";")].filter(Boolean).join(""),` 644 } 645 646 .`).concat(zeroRightClassName,` { 647 right: `).concat(g,"px ").concat(a,`; 648 } 649 650 .`).concat(fullWidthClassName,` { 651 margin-right: `).concat(g,"px ").concat(a,`; 652 } 653 654 .`).concat(zeroRightClassName," .").concat(zeroRightClassName,` { 655 right: 0 `).concat(a,`; 656 } 657 658 .`).concat(fullWidthClassName," .").concat(fullWidthClassName,` { 659 margin-right: 0 `).concat(a,`; 660 } 661 662 body[`).concat(lockAttribute,`] { 663 `).concat(removedBarSizeVariable,": ").concat(g,`px; 664 } 665`)},getCurrentUseCounter=function(){var e=parseInt(document.body.getAttribute(lockAttribute)||"0",10);return isFinite(e)?e:0},useLockAttribute=function(){reactExports.useEffect(function(){return document.body.setAttribute(lockAttribute,(getCurrentUseCounter()+1).toString()),function(){var e=getCurrentUseCounter()-1;e<=0?document.body.removeAttribute(lockAttribute):document.body.setAttribute(lockAttribute,e.toString())}},[])},RemoveScrollBar=function(e){var s=e.noRelative,i=e.noImportant,a=e.gapMode,o=a===void 0?"margin":a;useLockAttribute();var c=reactExports.useMemo(function(){return getGapWidth(o)},[o]);return reactExports.createElement(Style,{styles:getStyles(c,!s,o,i?"":"!important")})},passiveSupported=!1;if(typeof window<"u")try{var options=Object.defineProperty({},"passive",{get:function(){return passiveSupported=!0,!0}});window.addEventListener("test",options,options),window.removeEventListener("test",options,options)}catch{passiveSupported=!1}var nonPassive=passiveSupported?{passive:!1}:!1,alwaysContainsScroll=function(e){return e.tagName==="TEXTAREA"},elementCanBeScrolled=function(e,s){if(!(e instanceof Element))return!1;var i=window.getComputedStyle(e);return i[s]!=="hidden"&&!(i.overflowY===i.overflowX&&!alwaysContainsScroll(e)&&i[s]==="visible")},elementCouldBeVScrolled=function(e){return elementCanBeScrolled(e,"overflowY")},elementCouldBeHScrolled=function(e){return elementCanBeScrolled(e,"overflowX")},locationCouldBeScrolled=function(e,s){var i=s.ownerDocument,a=s;do{typeof ShadowRoot<"u"&&a instanceof ShadowRoot&&(a=a.host);var o=elementCouldBeScrolled(e,a);if(o){var c=getScrollVariables(e,a),d=c[1],g=c[2];if(d>g)return!0}a=a.parentNode}while(a&&a!==i.body);return!1},getVScrollVariables=function(e){var s=e.scrollTop,i=e.scrollHeight,a=e.clientHeight;return[s,i,a]},getHScrollVariables=function(e){var s=e.scrollLeft,i=e.scrollWidth,a=e.clientWidth;return[s,i,a]},elementCouldBeScrolled=function(e,s){return e==="v"?elementCouldBeVScrolled(s):elementCouldBeHScrolled(s)},getScrollVariables=function(e,s){return e==="v"?getVScrollVariables(s):getHScrollVariables(s)},getDirectionFactor=function(e,s){return e==="h"&&s==="rtl"?-1:1},handleScroll=function(e,s,i,a,o){var c=getDirectionFactor(e,window.getComputedStyle(s).direction),d=c*a,g=i.target,b=s.contains(g),_=!1,$=d>0,_e=0,et=0;do{if(!g)break;var rt=getScrollVariables(e,g),nt=rt[0],it=rt[1],lt=rt[2],st=it-lt-c*nt;(nt||st)&&elementCouldBeScrolled(e,g)&&(_e+=st,et+=nt);var at=g.parentNode;g=at&&at.nodeType===Node.DOCUMENT_FRAGMENT_NODE?at.host:at}while(!b&&g!==document.body||b&&(s.contains(g)||s===g));return($&&(Math.abs(_e)<1||!o)||!$&&(Math.abs(et)<1||!o))&&(_=!0),_},getTouchXY=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},getDeltaXY=function(e){return[e.deltaX,e.deltaY]},extractRef=function(e){return e&&"current"in e?e.current:e},deltaCompare=function(e,s){return e[0]===s[0]&&e[1]===s[1]},generateStyle=function(e){return` 666 .block-interactivity-`.concat(e,` {pointer-events: none;} 667 .allow-interactivity-`).concat(e,` {pointer-events: all;} 668`)},idCounter=0,lockStack=[];function RemoveScrollSideCar(e){var s=reactExports.useRef([]),i=reactExports.useRef([0,0]),a=reactExports.useRef(),o=reactExports.useState(idCounter++)[0],c=reactExports.useState(styleSingleton)[0],d=reactExports.useRef(e);reactExports.useEffect(function(){d.current=e},[e]),reactExports.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(o));var it=__spreadArray([e.lockRef.current],(e.shards||[]).map(extractRef),!0).filter(
vendor: 5,597 bytes, line 668
668Boolean);return it.forEach(function(lt){return lt.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),it.forEach(function(lt){return lt.classList.remove("allow-interactivity-".concat(o))})}}},[e.inert,e.lockRef.current,e.shards]);var g=reactExports.useCallback(function(it,lt){if("touches"in it&&it.touches.length===2||it.type==="wheel"&&it.ctrlKey)return!d.current.allowPinchZoom;var st=getTouchXY(it),at=i.current,ot="deltaX"in it?it.deltaX:at[0]-st[0],ct="deltaY"in it?it.deltaY:at[1]-st[1],dt,ut=it.target,pt=Math.abs(ot)>Math.abs(ct)?"h":"v";if("touches"in it&&pt==="h"&&ut.type==="range")return!1;var ft=locationCouldBeScrolled(pt,ut);if(!ft)return!0;if(ft?dt=pt:(dt=pt==="v"?"h":"v",ft=locationCouldBeScrolled(pt,ut)),!ft)return!1;if(!a.current&&"changedTouches"in it&&(ot||ct)&&(a.current=dt),!dt)return!0;var St=a.current||dt;return handleScroll(St,lt,it,St==="h"?ot:ct,!0)},[]),b=reactExports.useCallback(function(it){var lt=it;if(!(!lockStack.length||lockStack[lockStack.length-1]!==c)){var st="deltaY"in lt?getDeltaXY(lt):getTouchXY(lt),at=s.current.filter(function(dt){return dt.name===lt.type&&(dt.target===lt.target||lt.target===dt.shadowParent)&&deltaCompare(dt.delta,st)})[0];if(at&&at.should){lt.cancelable&<.preventDefault();return}if(!at){var ot=(d.current.shards||[]).map(extractRef).filter(Boolean).filter(function(dt){return dt.contains(lt.target)}),ct=ot.length>0?g(lt,ot[0]):!d.current.noIsolation;ct&<.cancelable&<.preventDefault()}}},[]),_=reactExports.useCallback(function(it,lt,st,at){var ot={name:it,delta:lt,target:st,should:at,shadowParent:getOutermostShadowParent(st)};s.current.push(ot),setTimeout(function(){s.current=s.current.filter(function(ct){return ct!==ot})},1)},[]),$=reactExports.useCallback(function(it){i.current=getTouchXY(it),a.current=void 0},[]),_e=reactExports.useCallback(function(it){_(it.type,getDeltaXY(it),it.target,g(it,e.lockRef.current))},[]),et=reactExports.useCallback(function(it){_(it.type,getTouchXY(it),it.target,g(it,e.lockRef.current))},[]);reactExports.useEffect(function(){return lockStack.push(c),e.setCallbacks({onScrollCapture:_e,onWheelCapture:_e,onTouchMoveCapture:et}),document.addEventListener("wheel",b,nonPassive),document.addEventListener("touchmove",b,nonPassive),document.addEventListener("touchstart",$,nonPassive),function(){lockStack=lockStack.filter(function(it){return it!==c}),document.removeEventListener("wheel",b,nonPassive),document.removeEventListener("touchmove",b,nonPassive),document.removeEventListener("touchstart",$,nonPassive)}},[]);var rt=e.removeScrollBar,nt=e.inert;return reactExports.createElement(reactExports.Fragment,null,nt?reactExports.createElement(c,{styles:generateStyle(o)}):null,rt?reactExports.createElement(RemoveScrollBar,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function getOutermostShadowParent(e){for(var s=null;e!==null;)e instanceof ShadowRoot&&(s=e.host,e=e.host),e=e.parentNode;return s}const SideCar=exportSidecar(effectCar,RemoveScrollSideCar);var ReactRemoveScroll=reactExports.forwardRef(function(e,s){return reactExports.createElement(RemoveScroll,__assign({},e,{ref:s,sideCar:SideCar}))});ReactRemoveScroll.classNames=RemoveScroll.classNames;var getDefaultParent=function(e){if(typeof document>"u")return null;var s=Array.isArray(e)?e[0]:e;return s.ownerDocument.body},counterMap=new WeakMap,uncontrolledNodes=new WeakMap,markerMap={},lockCount=0,unwrapHost=function(e){return e&&(e.host||unwrapHost(e.parentNode))},correctTargets=function(e,s){return s.map(function(i){if(e.contains(i))return i;var a=unwrapHost(i);return a&&e.contains(a)?a:(console.error("aria-hidden",i,"in not contained inside",e,". Doing nothing"),null)}).filter(function(i){return!!i})},applyAttributeToOthers=function(e,s,i,a){var o=correctTargets(s,Array.isArray(e)?e:[e]);markerMap[i]||(markerMap[i]=new WeakMap);var c=markerMap[i],d=[],g=new Set,b=new Set(o),_=function(_e){!_e||g.has(_e)||(g.add(_e),_(_e.parentNode))};o.forEach(_);var $=function(_e){!_e||b.has(_e)||Array.prototype.forEach.call(_e.children,function(et){if(g.has(et))$(et);else try{var rt=et.getAttribute(a),nt=rt!==null&&rt!=="false",it=(counterMap.get(et)||0)+1,lt=(c.get(et)||0)+1;counterMap.set(et,it),c.set(et,lt),d.push(et),it===1&&nt&&uncontrolledNodes.set(et,!0),lt===1&&et.setAttribute(i,"true"),nt||et.setAttribute(a,"true")}catch(st){console.error("aria-hidden: cannot operate on ",et,st)}})};return $(s),g.clear(),lockCount++,function(){d.forEach(function(_e){var et=counterMap.get(_e)-1,rt=c.get(_e)-1;counterMap.set(_e,et),c.set(_e,rt),et||(uncontrolledNodes.has(_e)||_e.removeAttribute(a),uncontrolledNodes.delete(_e)),rt||_e.removeAttribute(i)}),lockCount--,lockCount||(counterMap=new WeakMap,counterMap=new WeakMap,uncontrolledNodes=new WeakMap,markerMap={})}},hideOthers=function(e,s,i){i===void 0&&(i="data-aria-hidden");var a=Array.from(Array.isArray(e)?e:[e]),o=getDefaultParent(e);return o?(a.push.apply(a,Array.from(o.querySelectorAll("[aria-live]"))),applyAttributeToOthers(a,o,i,"aria-hidden")):function(){return null}},DIALOG_NAME="Dialog",[createDialogContext,createDialogScope]=createContextScope(DIALOG_NAME),[DialogProvider,useDialogContext]=createDialogContext(DIALOG_NAME),Dialog$1=e=>{const{__scopeDialog:s,children:i,open:a,defaultOpen:o,onOpenChange:c,modal:d=!0}=e,g=reactExports.useRef(null),b=reactExports.useRef(null),[_,$]=useControllableState({prop:a,defaultProp:o??!1,onChange:c,caller:DIALOG_NAME});return jsxRuntimeExports.jsx(DialogProvider,{scope:s,triggerRef:g,contentRef:b,contentId:u
vendor: 6,758 bytes, lines 668-672
668seId(),titleId:useId(),descriptionId:useId(),open:_,onOpenChange:$,onOpenToggle:reactExports.useCallback(()=>$(_e=>!_e),[$]),modal:d,children:i})};Dialog$1.displayName=DIALOG_NAME;var TRIGGER_NAME$5="DialogTrigger",DialogTrigger$1=reactExports.forwardRef((e,s)=>{const{__scopeDialog:i,...a}=e,o=useDialogContext(TRIGGER_NAME$5,i),c=useComposedRefs(s,o.triggerRef);return jsxRuntimeExports.jsx(Primitive.button,{type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":getState$4(o.open),...a,ref:c,onClick:composeEventHandlers(e.onClick,o.onOpenToggle)})});DialogTrigger$1.displayName=TRIGGER_NAME$5;var PORTAL_NAME$3="DialogPortal",[PortalProvider$1,usePortalContext$1]=createDialogContext(PORTAL_NAME$3,{forceMount:void 0}),DialogPortal$1=e=>{const{__scopeDialog:s,forceMount:i,children:a,container:o}=e,c=useDialogContext(PORTAL_NAME$3,s);return jsxRuntimeExports.jsx(PortalProvider$1,{scope:s,forceMount:i,children:reactExports.Children.map(a,d=>jsxRuntimeExports.jsx(Presence,{present:i||c.open,children:jsxRuntimeExports.jsx(Portal$3,{asChild:!0,container:o,children:d})}))})};DialogPortal$1.displayName=PORTAL_NAME$3;var OVERLAY_NAME="DialogOverlay",DialogOverlay$1=reactExports.forwardRef((e,s)=>{const i=usePortalContext$1(OVERLAY_NAME,e.__scopeDialog),{forceMount:a=i.forceMount,...o}=e,c=useDialogContext(OVERLAY_NAME,e.__scopeDialog);return c.modal?jsxRuntimeExports.jsx(Presence,{present:a||c.open,children:jsxRuntimeExports.jsx(DialogOverlayImpl,{...o,ref:s})}):null});DialogOverlay$1.displayName=OVERLAY_NAME;var Slot$2=createSlot("DialogOverlay.RemoveScroll"),DialogOverlayImpl=reactExports.forwardRef((e,s)=>{const{__scopeDialog:i,...a}=e,o=useDialogContext(OVERLAY_NAME,i);return jsxRuntimeExports.jsx(ReactRemoveScroll,{as:Slot$2,allowPinchZoom:!0,shards:[o.contentRef],children:jsxRuntimeExports.jsx(Primitive.div,{"data-state":getState$4(o.open),...a,ref:s,style:{pointerEvents:"auto",...a.style}})})}),CONTENT_NAME$5="DialogContent",DialogContent$1=reactExports.forwardRef((e,s)=>{const i=usePortalContext$1(CONTENT_NAME$5,e.__scopeDialog),{forceMount:a=i.forceMount,...o}=e,c=useDialogContext(CONTENT_NAME$5,e.__scopeDialog);return jsxRuntimeExports.jsx(Presence,{present:a||c.open,children:c.modal?jsxRuntimeExports.jsx(DialogContentModal,{...o,ref:s}):jsxRuntimeExports.jsx(DialogContentNonModal,{...o,ref:s})})});DialogContent$1.displayName=CONTENT_NAME$5;var DialogContentModal=reactExports.forwardRef((e,s)=>{const i=useDialogContext(CONTENT_NAME$5,e.__scopeDialog),a=reactExports.useRef(null),o=useComposedRefs(s,i.contentRef,a);return reactExports.useEffect(()=>{const c=a.current;if(c)return hideOthers(c)},[]),jsxRuntimeExports.jsx(DialogContentImpl,{...e,ref:o,trapFocus:i.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:composeEventHandlers(e.onCloseAutoFocus,c=>{var d;c.preventDefault(),(d=i.triggerRef.current)==null||d.focus()}),onPointerDownOutside:composeEventHandlers(e.onPointerDownOutside,c=>{const d=c.detail.originalEvent,g=d.button===0&&d.ctrlKey===!0;(d.button===2||g)&&c.preventDefault()}),onFocusOutside:composeEventHandlers(e.onFocusOutside,c=>c.preventDefault())})}),DialogContentNonModal=reactExports.forwardRef((e,s)=>{const i=useDialogContext(CONTENT_NAME$5,e.__scopeDialog),a=reactExports.useRef(!1),o=reactExports.useRef(!1);return jsxRuntimeExports.jsx(DialogContentImpl,{...e,ref:s,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:c=>{var d,g;(d=e.onCloseAutoFocus)==null||d.call(e,c),c.defaultPrevented||(a.current||(g=i.triggerRef.current)==null||g.focus(),c.preventDefault()),a.current=!1,o.current=!1},onInteractOutside:c=>{var b,_;(b=e.onInteractOutside)==null||b.call(e,c),c.defaultPrevented||(a.current=!0,c.detail.originalEvent.type==="pointerdown"&&(o.current=!0));const d=c.target;((_=i.triggerRef.current)==null?void 0:_.contains(d))&&c.preventDefault(),c.detail.originalEvent.type==="focusin"&&o.current&&c.preventDefault()}})}),DialogContentImpl=reactExports.forwardRef((e,s)=>{const{__scopeDialog:i,trapFocus:a,onOpenAutoFocus:o,onCloseAutoFocus:c,...d}=e,g=useDialogContext(CONTENT_NAME$5,i),b=reactExports.useRef(null),_=useComposedRefs(s,b);return useFocusGuards(),jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(FocusScope,{asChild:!0,loop:!0,trapped:a,onMountAutoFocus:o,onUnmountAutoFocus:c,children:jsxRuntimeExports.jsx(DismissableLayer,{role:"dialog",id:g.contentId,"aria-describedby":g.descriptionId,"aria-labelledby":g.titleId,"data-state":getState$4(g.open),...d,ref:_,onDismiss:()=>g.onOpenChange(!1)})}),jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(TitleWarning,{titleId:g.titleId}),jsxRuntimeExports.jsx(DescriptionWarning,{contentRef:b,descriptionId:g.descriptionId})]})]})}),TITLE_NAME="DialogTitle",DialogTitle$1=reactExports.forwardRef((e,s)=>{const{__scopeDialog:i,...a}=e,o=useDialogContext(TITLE_NAME,i);return jsxRuntimeExports.jsx(Primitive.h2,{id:o.titleId,...a,ref:s})});DialogTitle$1.displayName=TITLE_NAME;var DESCRIPTION_NAME="DialogDescription",DialogDescription$1=reactExports.forwardRef((e,s)=>{const{__scopeDialog:i,...a}=e,o=useDialogContext(DESCRIPTION_NAME,i);return jsxRuntimeExports.jsx(Primitive.p,{id:o.descriptionId,...a,ref:s})});DialogDescription$1.displayName=DESCRIPTION_NAME;var CLOSE_NAME="DialogClose",DialogClose=reactExports.forwardRef((e,s)=>{const{__scopeDialog:i,...a}=e,o=useDialogContext(CLOSE_NAME,i);return jsxRuntimeExports.jsx(Primitive.button,{type:"button",...a,ref:s,onClick:composeEventHandlers(e.onClick,()=>o.onOpenChange(!1))})});DialogClose.displayName=CLOSE_NAME;function getState$4(e){return e?"open":"closed"}var TITLE_WARNING_NAME="DialogTitleWarning",[WarningProvider,useWarningContext]=createContext2(TITLE_WARNING_NAME,{contentName:CONTENT_NAME$5,titleName:TITLE_NAME,docsSlug:"dialog"}),TitleWarning=({titleId:e})=>{const s=useWarningContext(TITLE_WARNING_NAME),i=`\`${s.contentName}\` requires a \`${s.titleName}\` for the component to be accessible for screen reader users. 669 670If you want to hide the \`${s.titleName}\`, you can wrap it with our VisuallyHidden component. 671 672For more information, see https://radix-ui.com/primitives/docs/components/${s.docsSlug}`;return reactExports.useEffect(()=>{e&&(document.getElementById(e)||console.error(i))},[i,e]),null},DESCRIPTION_WARNING_NAME="DialogDescriptionWarning",DescriptionWarning=({contentRef:e,descriptionId:s})=>{const a=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${useWarningContext(DESCRIPTION_WARNING_NAME).contentName}}.`;return reactExports.useEffect(()=>{var c;const o=(c=e.current)==null?void 0:c.getAttribute("aria-describedby");s&&o&&(document.getElementById(s)||console.warn(a))}
672,[a,e,s]),null},Root$5=Dialog$1,Trigger$3=DialogTrigger$1,Portal$2=DialogPortal$1,Overlay=DialogOverlay$1,Content$1=DialogContent$1,Title=DialogTitle$1,Description=DialogDescription$1,Close=DialogClose;const Sheet=Root$5,SheetTrigger=Trigger$3,SheetPortal=Portal$2,SheetOverlay=reactExports.forwardRef(({className:e,...s},i)=>jsxRuntimeExports.jsx(Overlay,{className:cn("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),...s,ref:i}));SheetOverlay.displayName=Overlay.displayName;const sheetVariants=cva("fixed z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:duration-300 data-[state=open]:duration-500",{variants:{side:{top:"inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top",bottom:"inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom",left:"inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm",right:"inset-y-0 right-0 h-full w-3/4 border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm"}},defaultVariants:{side:"right"}}),SheetContent=reactExports.forwardRef(({side:e="right",className:s,children:i,...a},o)=>jsxRuntimeExports.jsxs(SheetPortal,{children:[jsxRuntimeExports.jsx(SheetOverlay,{}),jsxRuntimeExports.jsxs(Content$1,{ref:o,className:cn(sheetVariants({side:e}),s),...a,children:[i,jsxRuntimeExports.jsxs(Close,{className:"absolute right-4 top-4 roun
672ded-sm opacity-70 ring-offset-background transition-opacity data-[state=open]:bg-secondary hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none",children:[jsxRuntimeExports.jsx(X,{className:"h-4 w-4"}),jsxRuntimeExports.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));SheetContent.displayName=Content$1.displayName;const SheetTitle=reactExports.forwardRef(({className:e,...s},i)=>jsxRuntimeExports.jsx(Title,{ref:i,className:cn("text-lg font-semibold text-foreground",e),...s}));SheetTitle.displayName=Title.displayName;const SheetDescription=reactExports.forwardRef(({className:e,...s},i)=>jsxRuntimeExports.jsx(Description,{ref:i,className:cn("text-sm text-muted-foreground",e),...s}));SheetDescription.displayName=Description.displayName;var DirectionContext=reactExports.createContext(void 0);function useDirection(e){const s=reactExports.useContext(DirectionContext);return e||s||"ltr"}var ENTRY_FOCUS="rovingFocusGroup.onEntryFocus",EVENT_OPTIONS={bubbles:!1,cancelable:!0},GROUP_NAME$3="RovingFocusGroup",[Collection$4,useCollection$4,createCollectionScope$4]=createCollection(GROUP_NAME$3),[createRovingFocusGroupContext,createRovingFocusGroupScope]=createContextScope(GROUP_NAME$3,[createCollectionScope$4]),[RovingFocusProvider,useRovingFocusContext]=createRovingFocusGroupContext(GROUP_NAME$3),RovingFocusGroup=reactExports.forwardRef((e,s)=>jsxRuntimeExports.jsx(Collection$4.Provider,{scope:e.__scopeRovingFocusGroup,children:jsxRuntimeExports.jsx(Collection$4.Slot,{scope:e.__scopeRovingFocusGroup,children:jsxRuntimeExports.jsx(RovingFocusGroupImpl,{...e,ref:s})})}));RovingFocusGroup.displayName=GROUP_NAME$3;var RovingFocusGroupImpl=reactExports.forwardRef((e,s)=>{const{__scopeRovingFocusGroup:i,orientation:a,loop:o=!1,dir:c,currentTabStopId:d,defaultCurrentTabStopId:g,onCurrentTabStopIdChange:b,onEntryFocus:_,preventScrollOnEntryFocus:$=!1,..._e}=e,et=reactExports.useRef(null),rt=useComposedRefs(s,et),nt=useDirection(c),[it,lt]=useControllableState({prop:d,defaultProp:g??null,onChange:b,caller:GROUP_NAME$3}),[st,at]=reactExports.useState(!1),ot=useCallbackRef$1(_),ct=useCollection$4(i),dt=reactExports.useRef(!1),[ut,pt]=reactExports.useState(0);return reactExports.useEffect(()=>{const ft=et.current;if(ft)return ft.addEventListener(ENTRY_FOCUS,ot),()=>ft.removeEventListener(ENTRY_FOCUS,ot)},[ot]),jsxRuntimeExports.jsx(RovingFocusProvider,{scope:i,orientation:a,dir:nt,loop:o,currentTabStopId:it,onItemFocus:reactExports.useCallback(ft=>lt(ft),[lt]),onItemShiftTab:reactExports.useCallback(()=>at(!0),[]),onFocusableItemAdd:reactExports.useCallback(()=>pt(ft=>ft+1),[]),onFocusableItemRemove:reactExports.useCallback(()=>pt(ft=>ft-1),[]),children:jsxRuntimeExports.jsx(Primitive.div,{tabIndex:st||ut===0?-1:0,"data-orientation":a,..._e,ref:rt,style:{outline:"none",...e.style},onMouseDown:composeEventHandlers(e.onMouseDown,()=>{dt.current=!0}),onFocus:composeEventHandlers(e.onFocus,ft=>{const St=!dt.current;if(ft.target===ft.currentTarget&&St&&!st){const kt=new CustomEvent(ENTRY_FOCUS,EVENT_OPTIONS);if(ft.currentTarget.dispatchEvent(kt),!kt.defaultPrevented){const Ct=ct().filter(gt=>gt.focusable),At=Ct.find(gt=>gt.active),Dt=Ct.find(gt=>
vendor: 28,183 bytes, line 672
672gt.id===it),Tt=[At,Dt,...Ct].filter(Boolean).map(gt=>gt.ref.current);focusFirst$1(Tt,$)}}dt.current=!1}),onBlur:composeEventHandlers(e.onBlur,()=>at(!1))})})}),ITEM_NAME$4="RovingFocusGroupItem",RovingFocusGroupItem=reactExports.forwardRef((e,s)=>{const{__scopeRovingFocusGroup:i,focusable:a=!0,active:o=!1,tabStopId:c,children:d,...g}=e,b=useId(),_=c||b,$=useRovingFocusContext(ITEM_NAME$4,i),_e=$.currentTabStopId===_,et=useCollection$4(i),{onFocusableItemAdd:rt,onFocusableItemRemove:nt,currentTabStopId:it}=$;return reactExports.useEffect(()=>{if(a)return rt(),()=>nt()},[a,rt,nt]),jsxRuntimeExports.jsx(Collection$4.ItemSlot,{scope:i,id:_,focusable:a,active:o,children:jsxRuntimeExports.jsx(Primitive.span,{tabIndex:_e?0:-1,"data-orientation":$.orientation,...g,ref:s,onMouseDown:composeEventHandlers(e.onMouseDown,lt=>{a?$.onItemFocus(_):lt.preventDefault()}),onFocus:composeEventHandlers(e.onFocus,()=>$.onItemFocus(_)),onKeyDown:composeEventHandlers(e.onKeyDown,lt=>{if(lt.key==="Tab"&<.shiftKey){$.onItemShiftTab();return}if(lt.target!==lt.currentTarget)return;const st=getFocusIntent(lt,$.orientation,$.dir);if(st!==void 0){if(lt.metaKey||lt.ctrlKey||lt.altKey||lt.shiftKey)return;lt.preventDefault();let ot=et().filter(ct=>ct.focusable).map(ct=>ct.ref.current);if(st==="last")ot.reverse();else if(st==="prev"||st==="next"){st==="prev"&&ot.reverse();const ct=ot.indexOf(lt.currentTarget);ot=$.loop?wrapArray$2(ot,ct+1):ot.slice(ct+1)}setTimeout(()=>focusFirst$1(ot))}}),children:typeof d=="function"?d({isCurrentTabStop:_e,hasTabStop:it!=null}):d})})});RovingFocusGroupItem.displayName=ITEM_NAME$4;var MAP_KEY_TO_FOCUS_INTENT={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function getDirectionAwareKey(e,s){return s!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function getFocusIntent(e,s,i){const a=getDirectionAwareKey(e.key,i);if(!(s==="vertical"&&["ArrowLeft","ArrowRight"].includes(a))&&!(s==="horizontal"&&["ArrowUp","ArrowDown"].includes(a)))return MAP_KEY_TO_FOCUS_INTENT[a]}function focusFirst$1(e,s=!1){const i=document.activeElement;for(const a of e)if(a===i||(a.focus({preventScroll:s}),document.activeElement!==i))return}function wrapArray$2(e,s){return e.map((i,a)=>e[(s+a)%e.length])}var Root$4=RovingFocusGroup,Item$2=RovingFocusGroupItem,SELECTION_KEYS$1=["Enter"," "],FIRST_KEYS=["ArrowDown","PageUp","Home"],LAST_KEYS=["ArrowUp","PageDown","End"],FIRST_LAST_KEYS=[...FIRST_KEYS,...LAST_KEYS],SUB_OPEN_KEYS={ltr:[...SELECTION_KEYS$1,"ArrowRight"],rtl:[...SELECTION_KEYS$1,"ArrowLeft"]},SUB_CLOSE_KEYS={ltr:["ArrowLeft"],rtl:["ArrowRight"]},MENU_NAME="Menu",[Collection$3,useCollection$3,createCollectionScope$3]=createCollection(MENU_NAME),[createMenuContext,createMenuScope]=createContextScope(MENU_NAME,[createCollectionScope$3,createPopperScope,createRovingFocusGroupScope]),usePopperScope$1=createPopperScope(),useRovingFocusGroupScope=createRovingFocusGroupScope(),[MenuProvider,useMenuContext]=createMenuContext(MENU_NAME),[MenuRootProvider,useMenuRootContext]=createMenuContext(MENU_NAME),Menu=e=>{const{__scopeMenu:s,open:i=!1,children:a,dir:o,onOpenChange:c,modal:d=!0}=e,g=usePopperScope$1(s),[b,_]=reactExports.useState(null),$=reactExports.useRef(!1),_e=useCallbackRef$1(c),et=useDirection(o);return reactExports.useEffect(()=>{const rt=()=>{$.current=!0,document.addEventListener("pointerdown",nt,{capture:!0,once:!0}),document.addEventListener("pointermove",nt,{capture:!0,once:!0})},nt=()=>$.current=!1;return document.addEventListener("keydown",rt,{capture:!0}),()=>{document.removeEventListener("keydown",rt,{capture:!0}),document.removeEventListener("pointerdown",nt,{capture:!0}),document.removeEventListener("pointermove",nt,{capture:!0})}},[]),jsxRuntimeExports.jsx(Root2$3,{...g,children:jsxRuntimeExports.jsx(MenuProvider,{scope:s,open:i,onOpenChange:_e,content:b,onContentChange:_,children:jsxRuntimeExports.jsx(MenuRootProvider,{scope:s,onClose:reactExports.useCallback(()=>_e(!1),[_e]),isUsingKeyboardRef:$,dir:et,modal:d,children:a})})})};Menu.displayName=MENU_NAME;var ANCHOR_NAME="MenuAnchor",MenuAnchor=reactExports.forwardRef((e,s)=>{const{__scopeMenu:i,...a}=e,o=usePopperScope$1(i);return jsxRuntimeExports.jsx(Anchor,{...o,...a,ref:s})});MenuAnchor.displayName=ANCHOR_NAME;var PORTAL_NAME$2="MenuPortal",[PortalProvider,usePortalContext]=createMenuContext(PORTAL_NAME$2,{forceMount:void 0}),MenuPortal=e=>{const{__scopeMenu:s,forceMount:i,children:a,container:o}=e,c=useMenuContext(PORTAL_NAME$2,s);return jsxRuntimeExports.jsx(PortalProvider,{scope:s,forceMount:i,children:jsxRuntimeExports.jsx(Presence,{present:i||c.open,children:jsxRuntimeExports.jsx(Portal$3,{asChild:!0,container:o,children:a})})})};MenuPortal.displayName=PORTAL_NAME$2;var CONTENT_NAME$4="MenuContent",[MenuContentProvider,useMenuContentContext]=createMenuContext(CONTENT_NAME$4),MenuContent=reactExports.forwardRef((e,s)=>{const i=usePortalContext(CONTENT_NAME$4,e.__scopeMenu),{forceMount:a=i.forceMount,...o}=e,c=useMenuContext(CONTENT_NAME$4,e.__scopeMenu),d=useMenuRootContext(CONTENT_NAME$4,e.__scopeMenu);return jsxRuntimeExports.jsx(Collection$3.Provider,{scope:e.__scopeMenu,children:jsxRuntimeExports.jsx(Presence,{present:a||c.open,children:jsxRuntimeExports.jsx(Collection$3.Slot,{scope:e.__scopeMenu,children:d.modal?jsxRuntimeExports.jsx(MenuRootContentModal,{...o,ref:s}):jsxRuntimeExports.jsx(MenuRootContentNonModal,{...o,ref:s})})})})}),MenuRootContentModal=reactExports.forwardRef((e,s)=>{const i=useMenuContext(CONTENT_NAME$4,e.__scopeMenu),a=reactExports.useRef(null),o=useComposedRefs(s,a);return reactExports.useEffect(()=>{const c=a.current;if(c)return hideOthers(c)},[]),jsxRuntimeExports.jsx(MenuContentImpl,{...e,ref:o,trapFocus:i.open,disableOutsidePointerEvents:i.open,disableOutsideScroll:!0,onFocusOutside:composeEventHandlers(e.onFocusOutside,c=>c.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>i.onOpenChange(!1)})}),MenuRootContentNonModal=reactExports.forwardRef((e,s)=>{const i=useMenuContext(CONTENT_NAME$4,e.__scopeMenu);return jsxRuntimeExports.jsx(MenuContentImpl,{...e,ref:s,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>i.onOpenChange(!1)})}),Slot$1=createSlot("MenuContent.ScrollLock"),MenuContentImpl=reactExports.forwardRef((e,s)=>{const{__scopeMenu:i,loop:a=!1,trapFocus:o,onOpenAutoFocus:c,onCloseAutoFocus:d,disableOutsidePointerEvents:g,onEntryFocus:b,onEscapeKeyDown:_,onPointerDownOutside:$,onFocusOutside:_e,onInteractOutside:et,onDismiss:rt,disableOutsideScroll:nt,...it}=e,lt=useMenuContext(CONTENT_NAME$4,i),st=useMenuRootContext(CONTENT_NAME$4,i),at=usePopperScope$1(i),ot=useRovingFocusGroupScope(i),ct=useCollection$3(i),[dt,ut]=reactExports.useState(null),pt=reactExports.useRef(null),ft=useComposedRefs(s,pt,lt.onContentChange),St=reactExports.useRef(0),kt=reactExports.useRef(""),Ct=reactExports.useRef(0),At=reactExports.useRef(null),Dt=reactExports.useRef("right"),Pt=reactExports.useRef(0),Tt=nt?ReactRemoveScroll:reactExports.Fragment,gt=nt?{as:Slot$1,allowPinchZoom:!0}:void 0,Rt=mt=>{var Bt,Jt;const ht=kt.current+mt,Nt=ct().filter(Xt=>!Xt.disabled),It=document.activeElement,Et=(Bt=Nt.find(Xt=>Xt.ref.current===It))==null?void 0:Bt.textValue,Lt=Nt.map(Xt=>Xt.textValue),Ht=getNextMatch(Lt,ht,Et),Ut=(Jt=Nt.find(Xt=>Xt.textValue===Ht))==null?void 0:Jt.ref.current;(function Xt(Qt){kt.current=Qt,window.clearTimeout(St.current),Qt!==""&&(St.current=window.setTimeout(()=>Xt(""),1e3))})(ht),Ut&&setTimeout(()=>Ut.focus())};reactExports.useEffect(()=>()=>window.clearTimeout(St.current),[]),useFocusGuards();const xt=reactExports.useCallback(mt=>{var Nt,It;return Dt.current===((Nt=At.current)==null?void 0:Nt.side)&&isPointerInGraceArea(mt,(It=At.current)==null?void 0:It.area)},[]);return jsxRuntimeExports.jsx(MenuContentProvider,{scope:i,searchRef:kt,onItemEnter:reactExports.useCallback(mt=>{xt(mt)&&mt.preventDefault()},[xt]),onItemLeave:reactExports.useCallback(mt=>{var ht;xt(mt)||((ht=pt.current)==null||ht.focus(),ut(null))},[xt]),onTriggerLeave:reactExports.useCallback(mt=>{xt(mt)&&mt.preventDefault()},[xt]),pointerGraceTimerRef:Ct,onPointerGraceIntentChange:reactExports.useCallback(mt=>{At.current=mt},[]),children:jsxRuntimeExports.jsx(Tt,{...gt,children:jsxRuntimeExports.jsx(FocusScope,{asChild:!0,trapped:o,onMountAutoFocus:composeEventHandlers(c,mt=>{var ht;mt.preventDefault(),(ht=pt.current)==null||ht.focus({preventScroll:!0})}),onUnmountAutoFocus:d,children:jsxRuntimeExports.jsx(DismissableLayer,{asChild:!0,disableOutsidePointerEvents:g,onEscapeKeyDown:_,onPointerDownOutside:$,onFocusOutside:_e,onInteractOutside:et,onDismiss:rt,children:jsxRuntimeExports.jsx(Root$4,{asChild:!0,...ot,dir:st.dir,orientation:"vertical",loop:a,currentTabStopId:dt,onCurrentTabStopIdChange:ut,onEntryFocus:composeEventHandlers(b,mt=>{st.isUsingKeyboardRef.current||mt.preventDefault()}),preventScrollOnEntryFocus:!0,children:jsxRuntimeExports.jsx(Content$2,{role:"menu","aria-orientation":"vertical","data-state":getOpenState(lt.open),"data-radix-menu-content":"",dir:st.dir,...at,...it,ref:ft,style:{outline:"none",...it.style},onKeyDown:composeEventHandlers(it.onKeyDown,mt=>{const Nt=mt.target.closest("[data-radix-menu-content]")===mt.currentTarget,It=mt.ctrlKey||mt.altKey||mt.metaKey,Et=mt.key.length===1;Nt&&(mt.key==="Tab"&&mt.preventDefault(),!It&&Et&&Rt(mt.key));const Lt=pt.current;if(mt.target!==Lt||!FIRST_LAST_KEYS.includes(mt.key))return;mt.preventDefault();const Ut=ct().filter(Bt=>!Bt.disabled).map(Bt=>Bt.ref.current);LAST_KEYS.includes(mt.key)&&Ut.reverse(),focusFirst(Ut)}),onBlur:composeEventHandlers(e.onBlur,mt=>{mt.currentTarget.contains(mt.target)||(window.clearTimeout(St.current),kt.current="")}),onPointerMove:composeEventHandlers(e.onPointerMove,whenMouse(mt=>{const ht=mt.target,Nt=Pt.current!==mt.clientX;if(mt.currentTarget.contains(ht)&&Nt){const It=mt.clientX>Pt.current?"right":"left";Dt.current=It,Pt.current=mt.clientX}}))})})})})})})});MenuContent.displayName=CONTENT_NAME$4;var GROUP_NAME$2="MenuGroup",MenuGroup=reactExports.forwardRef((e,s)=>{const{__scopeMenu:i,...a}=e;return jsxRuntimeExports.jsx(Primitive.div,{role:"group",...a,ref:s})});MenuGroup.displayName=GROUP_NAME$2;var LABEL_NAME$2="MenuLabel",MenuLabel=reactExports.forwardRef((e,s)=>{const{__scopeMenu:i,...a}=e;return jsxRuntimeExports.jsx(Primitive.div,{...a,ref:s})});MenuLabel.displayName=LABEL_NAME$2;var ITEM_NAME$3="MenuItem",ITEM_SELECT="menu.itemSelect",MenuItem=reactExports.forwardRef((e,s)=>{const{disabled:i=!1,onSelect:a,...o}=e,c=reactExports.useRef(null),d=useMenuRootContext(ITEM_NAME$3,e.__scopeMenu),g=useMenuContentContext(ITEM_NAME$3,e.__scopeMenu),b=useComposedRefs(s,c),_=reactExports.useRef(!1),$=()=>{const _e=c.current;if(!i&&_e){const et=new CustomEvent(ITEM_SELECT,{bubbles:!0,cancelable:!0});_e.addEventListener(ITEM_SELECT,rt=>a==null?void 0:a(rt),{once:!0}),dispatchDiscreteCustomEvent(_e,et),et.defaultPrevented?_.current=!1:d.onClose()}};return jsxRuntimeExports.jsx(MenuItemImpl,{...o,ref:b,disabled:i,onClick:composeEventHandlers(e.onClick,$),onPointerDown:_e=>{var et;(et=e.onPointerDown)==null||et.call(e,_e),_.current=!0},onPointerUp:composeEventHandlers(e.onPointerUp,_e=>{var et;_.current||(et=_e.currentTarget)==null||et.click()}),onKeyDown:composeEventHandlers(e.onKeyDown,_e=>{const et=g.searchRef.current!=="";i||et&&_e.key===" "||SELECTION_KEYS$1.includes(_e.key)&&(_e.currentTarget.click(),_e.preventDefault())})})});MenuItem.displayName=ITEM_NAME$3;var MenuItemImpl=reactExports.forwardRef((e,s)=>{const{__scopeMenu:i,disabled:a=!1,textValue:o,...c}=e,d=useMenuContentContext(ITEM_NAME$3,i),g=useRovingFocusGroupScope(i),b=reactExports.useRef(null),_=useComposedRefs(s,b),[$,_e]=reactExports.useState(!1),[et,rt]=reactExports.useState("");return reactExports.useEffect(()=>{const nt=b.current;nt&&rt((nt.textContent??"").trim())},[c.children]),jsxRuntimeExports.jsx(Collection$3.ItemSlot,{scope:i,disabled:a,textValue:o??et,children:jsxRuntimeExports.jsx(Item$2,{asChild:!0,...g,focusable:!a,children:jsxRuntimeExports.jsx(Primitive.div,{role:"menuitem","data-highlighted":$?"":void 0,"aria-disabled":a||void 0,"data-disabled":a?"":void 0,...c,ref:_,onPointerMove:composeEventHandlers(e.onPointerMove,whenMouse(nt=>{a?d.onItemLeave(nt):(d.onItemEnter(nt),nt.defaultPrevented||nt.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:composeEventHandlers(e.onPointerLeave,whenMouse(nt=>d.onItemLeave(nt))),onFocus:composeEventHandlers(e.onFocus,()=>_e(!0)),onBlur:composeEventHandlers(e.onBlur,()=>_e(!1))})})})}),CHECKBOX_ITEM_NAME$1="MenuCheckboxItem",MenuCheckboxItem=reactExports.forwardRef((e,s)=>{const{checked:i=!1,onCheckedChange:a,...o}=e;return jsxRuntimeExports.jsx(ItemIndicatorProvider,{scope:e.__scopeMenu,checked:i,children:jsxRuntimeExports.jsx(MenuItem,{role:"menuitemcheckbox","aria-checked":isIndeterminate$1(i)?"mixed":i,...o,ref:s,"data-state":getCheckedState(i),onSelect:composeEventHandlers(o.onSelect,()=>a==null?void 0:a(isIndeterminate$1(i)?!0:!i),{checkForDefaultPrevented:!1})})})});MenuCheckboxItem.displayName=CHECKBOX_ITEM_NAME$1;var RADIO_GROUP_NAME$1="MenuRadioGroup",[RadioGroupProvider,useRadioGroupContext]=createMenuContext(RADIO_GROUP_NAME$1,{value:void 0,onValueChange:()=>{}}),MenuRadioGroup=reactExports.forwardRef((e,s)=>{const{value:i,onValueChange:a,...o}=e,c=useCallbackRef$1(a);return jsxRuntimeExports.jsx(RadioGroupProvider,{scope:e.__scopeMenu,value:i,onValueChange:c,children:jsxRuntimeExports.jsx(MenuGroup,{...o,ref:s})})});MenuRadioGroup.displayName=RADIO_GROUP_NAME$1;var RADIO_ITEM_NAME$1="MenuRadioItem",MenuRadioItem=reactExports.forwardRef((e,s)=>{const{value:i,...a}=e,o=useRadioGroupContext(RADIO_ITEM_NAME$1,e.__scopeMenu),c=i===o.value;return jsxRuntimeExports.jsx(ItemIndicatorProvider,{scope:e.__scopeMenu,checked:c,children:jsxRuntimeExports.jsx(MenuItem,{role:"menuitemradio","aria-checked":c,...a,ref:s,"data-state":getCheckedState(c),onSelect:composeEventHandlers(a.onSelect,()=>{var d;return(d=o.onValueChange)==null?void 0:d.call(o,i)},{checkForDefaultPrevented:!1})})})});MenuRadioItem.displayName=RADIO_ITEM_NAME$1;var ITEM_INDICATOR_NAME$1="MenuItemIndicator",[ItemIndicatorProvider,useItemIndicatorContext]=createMenuContext(ITEM_INDICATOR_NAME$1,{checked:!1}),MenuItemIndicator=reactExports.forwardRef((e,s)=>{const{__scopeMenu:i,forceMount:a,...o}=e,c=useItemIndicatorContext(ITEM_INDICATOR_NAME$1,i);return jsxRuntimeExports.jsx(Presence,{present:a||isIndeterminate$1(c.checked)||c.checked===!0,children:jsxRuntimeExports.jsx(Primitive.span,{...o,ref:s,"data-state":getCheckedState(c.checked)})})});MenuItemIndicator.displayName=ITEM_INDICATOR_NAME$1;var SEPARATOR_NAME$2="MenuSeparator",MenuSeparator=reactExports.forwardRef((e,s)=>{const{__scopeMenu:i,...a}=e;return jsxRuntimeExports.jsx(Primitive.div,{role:"separator","aria-orientation":"horizontal",...a,ref:s})});MenuSeparator.displayName=SEPARATOR_NAME$2;var ARROW_NAME$2="MenuArrow",MenuArrow=reactExports.forwardRef((e,s)=>{const{__scopeMenu:i,...a}=e,o=usePopperScope$1(i);return jsxRuntimeExports.jsx(Arrow,{...o,...a,ref:s})});MenuArrow.displayName=ARROW_NAME$2;var SUB_NAME="MenuSub",[MenuSubProvider,useMenuSubContext]=createMenuContext(SUB_NAME),SUB_TRIGGER_NAME$1="MenuSubTrigger",MenuSubTrigger=reactExports.forwardRef((e,s)=>{const i=useMenuContext(SUB_TRIGGER_NAME$1,e.__scopeMenu),a=useMenuRootContext(SUB_TRIGGER_NAME$1,e.__scopeMenu),o=useMenuSubContext(SUB_TRIGGER_NAME$1,e.__scopeMenu),c=useMenuContentContext(SUB_TRIGGER_NAME$1,e.__scopeMenu),d=reactExports.useRef(null),{pointerGraceTimerRef:g,onPointerGraceIntentChange:b}=c,_={__scopeMenu:e.__scopeMenu},$=reactExports.useCallback(()=>{d.current&&window.clearTimeout(d.current),d.current=null},[]);return reactExports.useEffect(()=>$,[$]),reactExports.useEffect(()=>{const _e=g.current;return()=>{window.clearTimeout(_e),b(null)}},[g,b]),jsxRuntimeExports.jsx(MenuAnchor,{asChild:!0,..._,children:jsxRuntimeExports.jsx(MenuItemImpl,{id:o.triggerId,"aria-haspopup":"menu","aria-expanded":i.open,"aria-controls":o.contentId,"data-state":getOpenState(i.open),...e,ref:composeRefs(s,o.onTriggerChange),onClick:_e=>{var et;(et=e.onClick)==null||et.call(e,_e),!(e.disabled||_e.defaultPrevented)&&(_e.currentTarget.focus(),i.open||i.onOpenChange(!0))},onPointerMove:composeEventHandlers(e.onPointerMove,whenMouse(_e=>{c.onItemEnter(_e),!_e.defaultPrevented&&!e.disabled&&!i.open&&!d.current&&(c.onPointerGraceIntentChange(null),d.current=window.setTimeout(()=>{i.onOpenChange(!0),$()},100))})),onPointerLeave:composeEventHandlers(e.onPointerLeave,whenMouse(_e=>{var rt,nt;$();const et=(rt=i.content)==null?void 0:rt.getBoundingClientRect();if(et){const it=(nt=i.content)==null?void 0:nt.dataset.side,lt=it==="right",st=lt?-5:5,at=et[lt?"left":"right"],ot=et[lt?"right":"left"];c.onPointerGraceIntentChange({area:[{x:_e.clientX+st,y:_e.clientY},{x:at,y:et.top},{x:ot,y:et.top},{x:ot,y:et.bottom},{x:at,y:et.bottom}],side:it}),window.clearTimeout(g.current),g.current=window.setTimeout(()=>c.onPointerGraceIntentChange(null),300)}else{if(c.onTriggerLeave(_e),_e.defaultPrevented)return;c.onPointerGraceIntentChange(null)}})),onKeyDown:composeEventHandlers(e.onKeyDown,_e=>{var rt;const et=c.searchRef.current!=="";e.disabled||et&&_e.key===" "||SUB_OPEN_KEYS[a.dir].includes(_e.key)&&(i.onOpenChange(!0),(rt=i.content)==null||rt.focus(),_e.preventDefault())})})})});MenuSubTrigger.displayName=SUB_TRIGGER_NAME$1;var SUB_CONTENT_NAME$1="MenuSubContent",MenuSubContent=reactExports.forwardRef((e,s)=>{const i=usePortalContext(CONTENT_NAME$4,e.__scopeMenu),{forceMount:a=i.forceMount,...o}=e,c=useMenuContext(CONTENT_NAME$4,e.__scopeMenu),d=useMenuRootContext(CONTENT_NAME$4,e.__scopeMenu),g=useMenuSubContext(SUB_CONTENT_NAME$1,e.__scopeMenu),b=reactExports.useRef(null),_=useComposedRefs(s,b);return jsxRuntimeExports.jsx(Collection$3.Provider,{scope:e.__scopeMenu,children:jsxRuntimeExports.jsx(Presence,{present:a||c.open,children:jsxRuntimeExports.jsx(Collection$3.Slot,{scope:e.__scopeMenu,children:jsxRuntimeExports.jsx(MenuContentImpl,{id:g.contentId,"aria-labelledby":g.triggerId,...o,ref:_,align:"start",side:d.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:$=>{var _e;d.isUsingKeyboardRef.current&&((_e=b.current)==null||_e.focus()),$.preventDefault()},onCloseAutoFocus:$=>$.preventDefault(),onFocusOutside:composeEventHandlers(e.onFocusOutside,$=>{$.target!==g.trigger&&c.onOpenChange(!1)}),onEscapeKeyDown:composeEventHandlers(e.onEscapeKeyDown,$=>{d.onClose(),$.preventDefault()}),onKeyDown:composeEventHandlers(e.onKeyDown,$=>{var rt;const _e=$.currentTarget.contains($.target),et=SUB_CLOSE_KEYS[d.dir].includes($.key);_e&&et&&(c.onOpenChange(!1),(rt=g.trigger)==null||rt.focus(),$.preventDefault())})})})})})});MenuSubContent.displayName=SUB_CONTENT_NAME$1;function getOpenState(e){return e?"open":"closed"}function isIndeterminate$1(e){return e==="indeterminate"}function getCheckedState(e){return isIndeterminate$1(e)?"indeterminate":e?"checked":"unchecked"}function focusFirst(e){const s=document.activeElement;for(const i of e)if(i===s||(i.focus(),document.activeElement!==s))return}function wrapArray$1(e,s){return e.map((i,a)=>e[(s+a)%e.length])}function getNextMatch(e,s,i){const o=s.length>1&&Array.from(s).every(_=>_===s[0])?s[0]:s,c=i?e.indexOf(i):-1;let d=wrapArray$1(e,Math.max(c,0));o.length===1&&(d=d.filter(_=>_!==i));const b=d.find(_=>_.toLowerCase().startsWith(o.toLowerCase()));return b!==i?b:void 0}function isPointInPolygon(e,s){const{x:i,y:a}=e;let o=!1;for(let c=0,d=s.length-1;c<s.length;d=c++){const g=s[c],b=s[d],_=g.x,$=g.y,_e=b.x,et=b.y;$>a!=et>a&&i<(_e-_)*(a-$)/(et-$)+_&&(o=!o)}return o}function isPointerInGraceArea(e,s){if(!s)return!1;const i={x:e.clientX,y:e.clientY};return isPointInPolygon(i,s)}function whenMouse(e){return s=>s.pointerType==="mouse"?e(s):void 0}var Root3=Menu,Anchor2=MenuAnchor,Portal$1=MenuPortal,Content2$3=MenuContent,Group=MenuGroup,Label$4=MenuLabel,Item2$1=MenuItem,CheckboxItem=MenuCheckboxItem,RadioGroup=MenuRadioGroup,RadioItem=MenuRadioItem,ItemIndicator$1=MenuItemIndicator,Separator$1=MenuSeparator,Arrow2=MenuArrow,SubTrigger=MenuSubTrigger,SubContent=MenuSubContent,DROPDOWN_MENU_NAME="DropdownMenu",[createDropdownMenuContext,createDropdownMenuScope]=createContextScope(DROPDOWN_MENU_NAME,[createMenuScope]),useMenuScope=createMenuScope(),[DropdownMenuProvider,useDropdownMenuContext]=createDropdownMenuContext(DROPDOWN_MENU_NAME),DropdownMenu$1=e=>{const{__scopeDropdownMenu:s,children:i,dir:a,open:o,defaultOpen:c,onOpenChange:d,modal:g=!0}=e,b=useMenuScope(s),_=reactExports.useRef(null),[$,_e]=useControllableState({prop:o,defaultProp:c??!1,onChange:d,caller:DROPDOWN_MENU_NAME});return jsxRuntimeExports.jsx(DropdownMenuProvider,{scope:s,triggerId:useId(),triggerRef:_,contentId:useId(),open:$,onOpenChange:_e,onOpenToggle:reactExports.useCallback(()=>_e(et=>!et),[_e]),modal:g,children:jsxRuntimeExports.jsx(Root3,{...b,open:$,onOpenChange:_e,dir:a,modal:g,children:i})})};DropdownMenu$1.displayName=DROPDOWN_MENU_NAME;var TRIGGER_NAME$4="DropdownMenuTrigger",DropdownMenuTrigger$1=reactExports.forwardRef((e,s)=>{const{__scopeDropdownMenu:i,disabled:a=!1,...o}=e,c=useDropdownMenuContext(TRIGGER_NAME$4,i),d=useMenuScope(i);return jsxRuntimeExports.jsx(Anchor2,{asChild:!0,...d,children:jsxRuntimeExports.jsx(Primitive.button,{type:"button",id:c.triggerId,"aria-haspopup":"menu","aria-expanded":c.open,"aria-controls":c.open?c.contentId:void 0,"data-state":c.open?"open":"closed","data-disabled":a?"":void 0,disabled:a,...o,ref:composeRefs(s,c.triggerRef),onPointerDown:composeEventHandlers(e.onPointerDown,g=>{!a&&g.button===0&&g.ctrlKey===!1&&(c.onOpenToggle(),c.open||g.preventDefault())}),onKeyDown:composeEventHandlers(e.onKeyDown,g=>{a||(["Enter"," "].includes(g.key)&&c.onOpenToggle(),g.key==="ArrowDown"&&c.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(g.key)&&g.preventDefault())})})})});DropdownMenuTrigger$1.displayName=TRIGGER_NAME$4;var PORTAL_NAME$1="DropdownMenuPortal",DropdownMenuPortal=e=>{const{__scopeDropdownMenu:s,...i}=e,a=useMenuScope(s);return jsxRuntimeExports.jsx(Portal$1,{...a,...i})};DropdownMenuPortal.displayName=PORTAL_NAME$1;var CONTENT_NAME$3="DropdownMenuContent",DropdownMenuContent$1=reactExports.forwardRef((e,s)=>{const{__scopeDropdownMenu:i,...a}=e,o=useDropdownMenuContext(CONTENT_NAME$3,i),c=useMenuScope(i),d=reactExports.useRef(!1);return jsxRuntimeExports.jsx(Content2$3,{id:o.contentId,"aria-labelledby":o.triggerId,...c,...a,ref:s,onCloseAutoFocus:composeEventHandlers(e.onCloseAutoFocus,g=>{var b;d.current||(b=o.triggerRef.current)==null||b.focus(),d.current=!1,g.preventDefault()}),onInteractOutside:composeEventHandlers(e.onInteractOutside,g=>{const b=g.detail.originalEvent,_=b.button===0&&b.ctrlKey===!0,$=b.button===2||_;(!o.modal||$)&&(d.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});DropdownMenuContent$1.displayName=CONTENT_NAME$3;var GROUP_NAME$1="DropdownMenuGroup",DropdownMenuGroup=reactExports.forwardRef((e,s)=>{const{__scopeDropdownMenu:i,...a}=e,o=useMenuScope(i);return jsxRuntimeExports.jsx(Group,{...o,...a,ref:s})});DropdownMenuGroup.displayName=GROUP_NAME$1;var LABEL_NAME$1="DropdownMenuLabel",DropdownMenuLabel$1=reactExports.forwardRef((e,s)=>{const{__scopeDropdownMenu:i,...a}=e,o=useMenuScope(i);return jsxRuntimeExports.jsx(Label$4,{...o,...a,ref:s})});DropdownMenuLabel$1.displayName=LABEL_NAME$1;var ITEM_NAME$2="DropdownMenuItem",DropdownMenuItem$1=reactExports.forwardRef((e,s)=>{const{__scopeDropdownMenu:i,...a}=e,o=useMenuScope(i);return jsxRuntimeExports.jsx(Item2$1,{...o,...a,ref:s})});DropdownMenuItem$1.displayName=ITEM_NAME$2;var CHECKBOX_ITEM_NAME="DropdownMenuCheckboxItem",DropdownMenuCheckboxItem$1=reactExports.forwardRef((e,s)=>{const{__scopeDropdownMenu:i,...a}=e,o=useMenuScope(i);return jsxRuntimeExports.jsx(CheckboxItem,{...o,...a,ref:s})});DropdownMenuCheckboxItem$1.displayName=CHECKBOX_ITEM_NAME;var RADIO_GROUP_NAME="DropdownMenuRadioGroup",DropdownMenuRadioGroup=reactExports.forwardRef((e,s)=>{const{__scopeDropdownMenu:i,...a}=e,o=useMenuScope(i);return jsxRuntimeExports.jsx(RadioGroup,{...o,...a,ref:s})});DropdownMenuRadioGroup.displayName=RADIO_GROUP_NAME;var RADIO_ITEM_NAME="DropdownMenuRadioItem",DropdownMenuRadioItem$1=reactExports.forwardRef((e,s)=>{const{__scopeDropdownMenu:i,...a}=e,o=useMenuScope(i);return jsxRuntimeExports.jsx(RadioItem,{...o,...a,ref:s})});DropdownMenuRadioItem$1.displayName=RADIO_ITEM_NAME;var INDICATOR_NAME$1="DropdownMenuItemIndicator",DropdownMenuItemIndicator=reactExports.forwardRef((e,s)=>{const{__scopeDropdownMenu:i,...a}=e,o=useMenuScope(i);return jsxRuntimeExports.jsx(ItemIndicator$1,{...o,...a,ref:s})});DropdownMenuItemIndicator.displayName=INDICATOR_NAME$1;var SEPARATOR_NAME$1="DropdownMenuSeparator",DropdownMenuSeparator$1=reactExports.forwardRef((e,s)=>{const{__scopeDropdownMenu:i,...a}=e,o=useMenuScope(i);return jsxRuntimeExports.jsx(Separator$1,{...o,...a,ref:s})});DropdownMenuSeparator$1.displayName=SEPARATOR_NAME$1;var ARROW_NAME$1="DropdownMenuArrow",DropdownMenuArrow=reactExports.forwardRef((e,s)=>{const{__scopeDropdownMenu:i,...a}=e,o=useMenuScope(i);return jsxRuntimeExports.jsx(Arrow2,{...o,...a,ref:s})});DropdownMenuArrow.displayName=ARROW_NAME$1;var SUB_TRIGGER_NAME="DropdownMenuSubTrigger",DropdownMenuSubTrigger$1=reactExports.forwardRef((e,s)=>{const{__scopeDropdownMenu:i,...a}=e,o=useMenuScope(i);return jsxRuntimeExports.jsx(SubTrigger,{...o,...a,ref:s})});DropdownMenuSubTrigger$1.displayName=SUB_TRIGGER_NAME;var SUB_CONTENT_NAME="DropdownMenuSubContent",DropdownMenuSubContent$1=reactExports.forwardRef((e,s)=>{const{__scopeDropdownMenu:i,...a}=e,o=useMenuScope(i);return jsxRuntimeExports.jsx(SubContent,{...o,...a,ref:s,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});DropdownMenuSubContent$1.displayName=SUB_CONTENT_NAME;var Root2$2=DropdownMenu$1,Trigger$2=DropdownMenuTrigger$1,Portal2=DropdownMenuPortal,Content2$2=DropdownMenuContent$1,Label2=DropdownMenuLabel$1,Item2=DropdownMenuItem$1,CheckboxItem2=DropdownMenuCheckboxItem$1,RadioItem2=DropdownMenuRadioItem$1,ItemIndicator2=DropdownMenuItemIndicator,Separator2=DropdownMenuSeparator$1,SubTrigger2=DropdownMenuSubTrigger$1,SubContent2=DropdownMenuSubContent$1;const DropdownMenu=Root2$2,DropdownMenuTrigger=Trigger$2,DropdownMenuSubTrigger=reactExports.forwardRef(({className:e,inset:s,children:i,...a},o)=>jsxRuntimeExports.jsxs(SubTrigger2,{ref:o,className:cn("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none data-[state=open]:bg-accent focus:bg-accent",s&&"pl-8",e),...a,children:[i,jsxRuntimeExports.jsx(ChevronRight,{className:"ml-auto h-4 w-4"})]}));DropdownMenuSubTrigger.displayName=SubTrigger2.displayName;const DropdownMenuSubContent=reactExports.forwardRef(({className:e,...s},i)=>jsxRuntimeExports.jsx(SubContent2,{ref:i,className:cn("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:sli
672de-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...s}));DropdownMenuSubContent.displayName=SubContent2.displayName;const DropdownMenuContent=reactExports.forwardRef(({className:e,sideOffset:s=4,...i},a)=>jsxRuntimeExports.jsx(Portal2,{children:jsxRuntimeExports.jsx(Content2$2,{ref:a,sideOffset:s,className:cn("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...i})}));DropdownMenuContent.displayName=Content2$2.displayName;const DropdownMenuItem=reactExports.forwardRef(({className:e,inset:s,...i},a)=>jsxRuntimeExports.jsx(Item2,{ref:a,className:cn("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors data-[disabled]:pointer-events-none data-[disabled]:opacity-50 focus:bg-accent focus:text-accent-foreground",s&&"pl-8",e),...i}));DropdownMenuItem.displayName=Item2.displayName;const DropdownMenuCheckboxItem=reactExports.forwardRef(({className:e,children:s,checked:i,...a},o)=>jsxRuntimeExports.jsxs(CheckboxItem2,{ref:o,className:cn("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors data-[disabled]:pointer-events-none data-[disabled]:opacity-50 focus:bg-accent focus:text-accent-foreground",e),checked:i,...a,children:[jsxRuntimeExports.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:jsxRuntimeExports.jsx(ItemIndicator2,{children:jsxRuntimeExports.jsx(Check,{className:"h-4 w-4"})})}),s]}));DropdownMenuCheckboxItem.displayName=CheckboxItem2.displayName;const DropdownMenuRadioItem=reactExports.forwardRef(({className:e,children:s,...i},a)=>jsxRuntimeExports.jsxs(RadioItem2,{ref:a,className:cn("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors data-[disabled]:pointer-events-none data-[disabled]:opacity-50 focus:bg-accent focus:text-accent-foreground",e),...i,children:[jsxRuntimeExports.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:jsxRuntimeExports.jsx(ItemIndicator2,{children:jsxRuntimeExports.jsx(Circle,{className:"h-2 w-2 fill-current"})})}),s]}));DropdownMenuRadioItem.displayName=RadioItem2.displayName;const DropdownMenuLabel=reactExports.forwardRef(({className:e,inset:s,...i},a)=>jsxRuntimeExports.jsx(Label2,{ref:a,className:cn("px-2 py-1.5 text-sm font-semibold",s&&"pl-8",e),...i}));DropdownMenuLabel.displayName=Label2.displayName;const DropdownMenuSeparator=reactExports.forwardRef(({className:e,...s},i)=>jsxRuntimeExports.jsx(Separator2,{ref:i,className:cn("-mx-1 my-1 h-px bg-muted",e),...s}));DropdownMenuSeparator.displayName=Separator2.displayName;const logo="data:image/svg+xml,%3csvg%20width='128'%20height='128'%20viewBox='0%200%20128%20128'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20filter='url(%23filter0_d_352_10)'%3e%3cpath%20d='M20%2048C39.5%2096.8287%2092.5%2097.8354%20108%2048'%20stroke='%2358079F'%20stroke-width='20'/%3e%3c/g%3e%3cdefs%3e%3cfilter%20id='filter0_d_352_10'%20x='10.7132'%20y='44.291'%20width='112.836'%20height='56.709'%20filterUnits='userSpaceOnUse'%20color-interpolation-filters='sRGB'%3e%3cfeFlood%20flood-opacity='0'%20result='BackgroundImageFix'/%3e%3cfeColorMatrix%20in='SourceAlpha'%20type='matrix'%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200'%20result='hardAlpha'/%3e%3cfeOffset%20dx='6'%20dy='6'/%3e%3cfeComposite%20in2='hardAlpha'%20operator='out'/%3e%3cfeColorMatrix%20type='matrix'%20values='0%200%200%200%200.192157%200%200%200%200%200.929412%200%200%200%200%200.266667%200%200%200%201%200'/%3e%3cfeBlend%20mode='normal'%20in2='BackgroundImageFix'%20result='effect1_dropShadow_352_10'/%3e%3cfeBlend%20mode='normal'%20in='SourceGraphic'%20in2='effect1_dropShadow_352_10'%20result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e",Navbar=()=>{const e=[{label:"Inbound",description:"Auto-reply to every enquiry instantly",href:"/product/inbound",icon:Inbox},{label:"Outreach",description:"Sequences triggered by ads & form fills",href:"/product/outboun
672d",icon:Megaphone}],s=[{label:"Home Services",description:"Solar · HVAC · Plumbing · Electrical · Roofing",href:"/solutions/home-services",icon:Wrench},{label:"SaaS",description:"Inbound pipeline for revenue teams",href:"/industries/saas",icon:Cloud},{label:"Agencies",description:"Book discovery calls for your clients",href:"/industries/agencies",icon:Briefcase},{label:"Estate Agents",description:"Qualify viewings, never miss a buyer",href:"/industries/estate-agents",icon:Building2}];return jsxRuntimeExports.jsxs("header",{className:"fixed top-0 w-full z-50",children:[jsxRuntimeExports.jsxs("div",{className:"announcement-bar w-full py-2 px-4 text-center text-xs font-medium text-white overflow-hidden",style:{background:"linear-gradient(90deg, hsl(278,87%,33%) 0%, hsl(278,70%,28%) 50%, hsl(240,60%,22%) 100%)"},children:[jsxRuntimeExports.jsx("span",{className:"hidden sm:inline px-2 py-0.5 rounded-full bg-white/15 text-[10px] font-bold uppercase tracking-[0.08em] mr-2",children:"Onboarding included"}),jsxRuntimeExports.jsx("span",{className:"font-semibold",children:"We'll build, deploy, and tune your agent for you"}),jsxRuntimeExports.jsx("span",{className:"hidden sm:inline mx-3 opacity-40",children:" · "}),jsxRuntimeExports.jsx("a",{href:"https://meetings.hubspot.com/james2781",target:"_blank",rel:"noopener noreferrer",className:"hidden sm:inline underline underline-offset-2 opacity-90 hover:opacity-100 font-semibold",children:"Book a demo â"})]}),jsxRuntimeExports.jsx("nav",{className:"w-full bg-background/80 backdrop-blur-md border-b border-border",children:jsxRuntimeExports.jsx("div",{className:"container mx-auto px-4 py-2.5",children:jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between",children:[jsxRuntimeExports.jsxs(Link,{to:"/",className:"flex items-center gap-2 flex-shrink-0",children:[jsxRuntimeExports.jsx("img",{src:logo,alt:"Unibound",className:"h-7 w-7"}),jsxRuntimeExports.jsx("span",{className:"text-lg font-bold tracking-tight",children:"Unibound"})]}),jsxRuntimeExports.jsxs("div",{className:"hidden md:flex items-center gap-1",children:[jsxRuntimeExports.jsxs(DropdownMenu,{modal:!1,children:[jsxRuntimeExports.jsxs(DropdownMenuTrigger,{className:"flex items-center gap-1 text-[13px] font-medium text-muted-foreground hover:text-foreground transition-colors px-2.5 py-1.5 rounded-md hover:bg-muted/50",children:["Product",jsxRuntimeExports.jsx(ChevronDown,{className:"h-3.5 w-3.5"})]}),jsxRuntimeExports.jsx(DropdownMenuContent,{align:"start",className:"w-60 bg-background z-50 p-1.5",children:e.map(i=>{const a=i.icon;return jsxRuntimeExports.jsx(DropdownMenuItem,{asChild:!0,children:jsxRuntimeExports.jsxs(Link,{to:i.href,className:"flex items-start gap-2.5 p-2 rounded-md cursor-pointer w-full",children:[jsxRuntimeExports.jsx("div",{className:"w-7 h-7 rounded-md bg-primary/10 flex items-center justify-center flex-shrink-0 mt-0.5",children:jsxRuntimeExports.jsx(a,{className:"w-3.5 h-3.5 text-primary"})}),jsxRuntimeExports.jsxs("div",{className:"min-w-0",children:[jsxRuntimeExports.jsx("div",{className:"font-semibold text-[13px] text-foreground leading-tight",children:i.label}),jsxRuntimeExports.jsx("div",{className:"text-[11px] text-muted-foreground leading-tight mt-0.5",children:i.description})]})]})},i.label)})})]}),jsxRuntimeExports.jsxs(DropdownMenu,{modal:!1,children:[jsxRuntimeExports.jsxs(DropdownMenuTrigger,{className:"flex items-center gap-1 text-[13px] font-medium text-muted-foreground hover:text-foreground transition-colors px-2.5 py-1.5 rounded-md hover:bg-muted/50",children:["Solutions",jsxRuntimeExports.jsx(ChevronDown,{className:"h-3.5 w-3.5"})]}),jsxRuntimeExports.jsx(DropdownMenuContent,{align:"start",className:"w-64 bg-background z-50 p-1.5",children:s.map(i=>{const a=i.icon;return jsxRuntimeExports.jsx(DropdownMenuItem,{asChild:!0,children:jsxRuntimeExports.jsxs(Link,{to:i.href,className:"flex items-start gap-2.5 p-2 rounded-md cursor-pointer w-full",children:[jsxRuntimeExports.jsx("div",{className:"w-7 h-7 rounded-md bg-primary/10 flex items-center justify-center flex-shrink-0 mt-0.5",children:jsxRuntimeExports.jsx(a,{className:"w-3.5 h-3.5 text-primary"})}),jsxRuntimeExports.jsxs("div",{className:"min-w-0",children:[jsxRuntimeExports.jsx("div",{className:"font-semibold text-[13px] text-foreground leading-tight",children:i.label}),jsxRuntimeExports.jsx("div",{className:"text-[11px] text-muted-foreground leading-tight mt-0.5",children:i.description})]})]})},i.label)})})]}),jsxRuntimeExports.jsx(Link,{to:"/pricing",className:"text-[13px] font-medium text-muted-foreground hover:text-foreground transition-colors px-2.5 py-1.5 rounded-md hover:bg-muted/50",children:"Pricing"}),jsxRuntimeExports.jsx(Link,{to:"/blog",className:"text-[13px] font-medium text-muted-foreground hover:text-foreground transition-colors px-2.5 py-1.5 rounded-md hover:bg-muted/50",children:"Blog"})]}),jsxRuntimeExports.jsxs("div",{className:"hidden md:flex items-center gap-2",children:[jsxRuntimeExports.jsx("a",{href:"https://app.unibound.ai",target:"_blank",rel:"noopener noreferrer",className:"text-[13px] font-medium text-muted-foreground hover:text-foreground transition-colors px-2.5 py-1.5 rounded-md hover:bg-muted/50",children:"Sign in"}),jsxRuntimeExports.jsxs("a",{href:"https://meetings.hubspot.com/james2781",target:"_blank",rel:"noopener noreferrer",className:"gradient-button inline-flex items-center justify-center gap-1.5 px-3.5 py-1.5 rounded-lg text-white font-semibold text-[13px]",children:["Book a demo",jsxRuntimeExports.jsx(ArrowRight,{className:"w-3 h-3"})]})]}),jsxRuntimeExports.jsxs(Sheet,{children:[jsxRuntimeExports.jsx(SheetTrigger,{asChild:!0,className:"md:hidden",children:jsxRuntimeExports.jsx(Button$1,{variant:"ghost",size:"icon",children:jsxRuntimeExports.jsx(Menu$1,{className:"h-5 w-5"})})}),jsxRuntimeExports.jsx(SheetContent,{className:"overflow-y-auto",children:jsxRuntimeExports.jsxs("div",{className:"flex flex-col gap-6 mt-8",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("div",{className:"text-xs font-semibold text-muted-foreground uppercase tracking-wider mb-3",children:"Product"}),jsxRuntimeExports.jsx("div",{className:"flex flex-col gap-1",children:e.map(i=>{const a=i.icon;return jsxRuntimeExports.jsxs(Link,{to:i.href,className:"flex items-center gap-3 p-2.5 rounded-lg hover:bg-muted/50 transition-colors",children:[jsxRuntimeExports.jsx("div",{className:"w-7 h-7 rounded-md bg-primary/10 flex items-center justify-center flex-shrink-0",children:jsxRuntimeExports.jsx(a,{className:"w-3.5 h-3.5 text-primary"})}),jsxRuntimeExports.jsx("span",{className:"text-sm font-medium",children:i.label})]},i.label)})})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("div",{className:"text-xs font-semibold text-muted-foreground uppercase tracking-wider mb-3",children:"Solutions"}),jsxRuntimeExports.jsx("div",{className:"flex flex-col gap-1",children:s.map(i=>{const a=i.icon;return jsxRuntimeExports.jsxs(Link,{to:i.href,className:"flex items-center gap-3 p-2.5 rounded-lg hover:bg-muted/50 transition-colors",children:[jsxRuntimeExports.jsx("div",{className:"w-7 h-7 rounded-md bg-primary/10 flex items-center justify-center flex-shrink-0",children:jsxRuntimeExports.jsx(a,{className:"w-3.5 h-3.5 text-primary"})}),jsxRuntimeExports.jsx("span",{className:"text-sm font-medium",children:i.label})]},i.label)})})]}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col gap-1",children:[jsxRuntimeExports.jsx(Link,{to:"/pricing",className:"text-sm font-medium text-muted-foreground hover:text-foreground p-2.5 rounded-lg hover:bg-muted/50 transition-colors",children:"Pricing"}),jsxRuntimeExports.jsx(Link,{to:"/blog",className:"text-sm font-medium text-muted-foreground hover:text-foreground p-2.5 rounded-lg hover:bg-muted/50 transition-colors",children:"Blog"})]}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col gap-3 pt-2 border-t border-border",children:[jsxRuntimeExports.jsx("a",{href:"https://app.unibound.ai",target:"_blank",rel:"noopener noreferrer",children:jsxRuntimeExports.jsx(Button$1,{variant:"outline",className:"font-semibold w-full",children:"Sign In"})}),jsxRuntimeExports.jsxs("a",{href:"https://meetings.hubspot.com/james2781",target:"_blank",rel:"noopener noreferrer",className:"gradient-button inline-flex items-center justify-center gap-2 px-5 py-2.5 rounded-lg text-white font-semibold text-sm w-full",children:["Book a demo",jsxRuntimeExports.jsx(ArrowRight,{className:"w-3.5 h-3.5"})]})]})]})})]})]})})})]})},footerSections=[{title:"Product",links:[{label:"Inbound",href:"/product/inbound"}
672,{label:"Outreach",href:"/product/outbound"}]},{title:"Solutions",links:[{label:"Home Services",href:"/solutions/home-services"},{label:"SaaS",href:"/industries/saas"},{label:"Agencies",href:"/industries/agencies"},{label:"Estate Agents",href:"/industries/estate-agents"}]},{title:"Company",links:[{label:"Pricing",href:"/pricing"},{label:"Blog",href:"/blog"}]},{title:"Legal",links:[{label:"Privacy Policy",href:"/privacy-policy"},{label:"Terms of Service",href:"/terms-of-service"},{label:"Data Processing",href:"/data-processing"}]}],Footer=()=>jsxRuntimeExports.jsxs("footer",{className:"bg-white mt-20 relative",children:[jsxRuntimeExports.jsx("div",{className:"h-px w-full",style:{background:"linear-gradient(90deg, transparent 0%, hsl(278, 87%, 33%) 30%, hsl(278, 70%, 50%) 50%, hsl(278, 87%, 33%) 70%, transparent 100%)",opacity:.35}}),jsxRuntimeExports.jsxs("div",{className:"container mx-auto px-6 pt-12 pb-8",children:[jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-5 gap-8 mb-10",children:[jsxRuntimeExports.jsxs("div",{className:"col-span-2 md:col-span-1 pr-4",children:[jsxRuntimeExports.jsxs(Link,{to:"/",className:"flex items-center gap-2 mb-3",children:[jsxRuntimeExports.jsx("img",{src:logo,alt:"Unibound",className:"h-7 w-7"}),jsxRuntimeExports.jsx("span",{className:"text-lg font-bold tracking-tight text-foreground",children:"Unibound"})]}),jsxRuntimeExports.jsx("p",{className:"text-[13px] text-muted-foreground leading-relaxed mb-5",children:"Multichannel AI agents for revenue teams."}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col gap-2",children:[jsxRuntimeExports.jsxs("a",{href:"https://meetings.hubspot.com/james2781",target:"_blank",rel:"noopener noreferrer",className:"gradient-button inline-flex items-center justify-center gap-1.5 px-3.5 py-2 rounded-lg text-white font-semibold text-[12px]",children:["Book a demo",jsxRuntimeExports.jsx(ArrowRight,{className:"w-3 h-3"})]}),jsxRuntimeExports.jsx("a",{href:"https://app.unibound.ai",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center justify-center gap-1.5 px-3.5 py-2 rounded-lg border border-border bg-background text-foreground font-semibold text-[12px] hover:bg-muted/50 transition-colors",children:"Sign in"})]})]}),footerSections.map(e=>jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h3",{className:"text-[11px] font-semibold text-foreground uppercase tracking-wider mb-4",children:e.title}),jsxRuntimeExports.jsx("ul",{className:"space-y-2.5",children:e.links.map(s=>jsxRuntimeExports.jsx("li",{children:"newTab"in s&&s.newTab?jsxRuntimeExports.jsx("a",{href:s.href,target:"_blank",rel:"noopener noreferrer",className:"text-[13px] text-muted-foreground hover:text-foreground transition-colors",children:s.label}):jsxRuntimeExports.jsx(Link,{to:s.href,className:"text-[13px] text-muted-foreground hover:text-foreground transition-colors",children:s.label})},s.label))})]},e.title))]}),jsxRuntimeExports.jsx("div",{className:"border-t border-border pt-5 flex flex-col md:flex-row justify-between items-center gap-2",children:jsxRuntimeExports.jsx("p",{className:"text-[11px] text-muted-foreground",children:"© 2026 Unibound. All rights reserved."})})]})]}),JsonLd=({data:e,id:s})=>(reactExports.useEffect(()=>{let i=document.getElementById(s);return i||(i=document.createElement("script"),i.type="application/ld+json",i.id=s,document.head.appendChild(i)),i.textContent=JSON.stringify(e),()=>{i==null||i.remove()}},[e,s]),null);var COLLAPSIBLE_NAME="Collapsible",[createCollapsibleContext,createCollapsibleScope]=createContextScope(COLLAPSIBLE_NAME),[CollapsibleProvider,useCollapsibleContext]=createCollapsibleContext(COLLAPSIBLE_NAME),Collapsible=reactExports.forwardRef((e,s)=>{const{__scopeCollapsible:i,open:a,defaultOpen:o,disabled:c,onOpenChange:d,...g}=e,[b,_]=useControllableState({prop:a,defaultProp:o??!1,onChange:d,caller:COLLAPSIBLE_NAME});return jsxRuntimeExports.jsx(CollapsibleProvider,{scope:i,disabled:c,contentId:useId(),open:b,onOpenToggle:reactExports.useCallback(()=>_($=>!$),[_]),children:jsxRuntimeExports.jsx(Primitive.div,{"data-state":getState$3(b),"data-disabled":c?"":void 0,...g,ref:s})})});Collapsible.displayName=COLLAPSIBLE_NAME;var TRIGGER_NAME$3="CollapsibleTrigger",CollapsibleTrigger=reactExports.forwardRef((e,s)=>{const{__scopeCollapsible:i,...a}=e,o=useCollapsibleContext(TRIGGER_NAME$3,i);return jsxRuntimeExports.jsx(Primitive.button,{type:"button","aria-controls":o.contentId,"aria-expanded":o.open||!1,"data-state":getState$3(o.open),"data-disabled":o.disabled?"":void 0,disabled:o.disabled,...a,ref:s,onClick:composeEventHandlers(e.onClick,o.onOpenToggle)})});CollapsibleTrigger.displayName=TRIGGER_NAME$3;var CONTENT_NAME$2="CollapsibleContent",CollapsibleContent=reactExports.forwardRef((e,s)=>{const{forceMount:i,...a}=e,o=useCollapsibleContext(CONTENT_NAME$2,e.__scopeCollapsible);return jsxRuntimeExports.jsx(Presence,{present:i||o.open,children:({present:c}
vendor: 11,564 bytes, line 672
672)=>jsxRuntimeExports.jsx(CollapsibleContentImpl,{...a,ref:s,present:c})})});CollapsibleContent.displayName=CONTENT_NAME$2;var CollapsibleContentImpl=reactExports.forwardRef((e,s)=>{const{__scopeCollapsible:i,present:a,children:o,...c}=e,d=useCollapsibleContext(CONTENT_NAME$2,i),[g,b]=reactExports.useState(a),_=reactExports.useRef(null),$=useComposedRefs(s,_),_e=reactExports.useRef(0),et=_e.current,rt=reactExports.useRef(0),nt=rt.current,it=d.open||g,lt=reactExports.useRef(it),st=reactExports.useRef(void 0);return reactExports.useEffect(()=>{const at=requestAnimationFrame(()=>lt.current=!1);return()=>cancelAnimationFrame(at)},[]),useLayoutEffect2(()=>{const at=_.current;if(at){st.current=st.current||{transitionDuration:at.style.transitionDuration,animationName:at.style.animationName},at.style.transitionDuration="0s",at.style.animationName="none";const ot=at.getBoundingClientRect();_e.current=ot.height,rt.current=ot.width,lt.current||(at.style.transitionDuration=st.current.transitionDuration,at.style.animationName=st.current.animationName),b(a)}},[d.open,a]),jsxRuntimeExports.jsx(Primitive.div,{"data-state":getState$3(d.open),"data-disabled":d.disabled?"":void 0,id:d.contentId,hidden:!it,...c,ref:$,style:{"--radix-collapsible-content-height":et?`${et}px`:void 0,"--radix-collapsible-content-width":nt?`${nt}px`:void 0,...e.style},children:it&&o})});function getState$3(e){return e?"open":"closed"}var Root$3=Collapsible,Trigger$1=CollapsibleTrigger,Content=CollapsibleContent,ACCORDION_NAME="Accordion",ACCORDION_KEYS=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[Collection$2,useCollection$2,createCollectionScope$2]=createCollection(ACCORDION_NAME),[createAccordionContext,createAccordionScope]=createContextScope(ACCORDION_NAME,[createCollectionScope$2,createCollapsibleScope]),useCollapsibleScope=createCollapsibleScope(),Accordion$1=React.forwardRef((e,s)=>{const{type:i,...a}=e,o=a,c=a;return jsxRuntimeExports.jsx(Collection$2.Provider,{scope:e.__scopeAccordion,children:i==="multiple"?jsxRuntimeExports.jsx(AccordionImplMultiple,{...c,ref:s}):jsxRuntimeExports.jsx(AccordionImplSingle,{...o,ref:s})})});Accordion$1.displayName=ACCORDION_NAME;var[AccordionValueProvider,useAccordionValueContext]=createAccordionContext(ACCORDION_NAME),[AccordionCollapsibleProvider,useAccordionCollapsibleContext]=createAccordionContext(ACCORDION_NAME,{collapsible:!1}),AccordionImplSingle=React.forwardRef((e,s)=>{const{value:i,defaultValue:a,onValueChange:o=()=>{},collapsible:c=!1,...d}=e,[g,b]=useControllableState({prop:i,defaultProp:a??"",onChange:o,caller:ACCORDION_NAME});return jsxRuntimeExports.jsx(AccordionValueProvider,{scope:e.__scopeAccordion,value:React.useMemo(()=>g?[g]:[],[g]),onItemOpen:b,onItemClose:React.useCallback(()=>c&&b(""),[c,b]),children:jsxRuntimeExports.jsx(AccordionCollapsibleProvider,{scope:e.__scopeAccordion,collapsible:c,children:jsxRuntimeExports.jsx(AccordionImpl,{...d,ref:s})})})}),AccordionImplMultiple=React.forwardRef((e,s)=>{const{value:i,defaultValue:a,onValueChange:o=()=>{},...c}=e,[d,g]=useControllableState({prop:i,defaultProp:a??[],onChange:o,caller:ACCORDION_NAME}),b=React.useCallback($=>g((_e=[])=>[..._e,$]),[g]),_=React.useCallback($=>g((_e=[])=>_e.filter(et=>et!==$)),[g]);return jsxRuntimeExports.jsx(AccordionValueProvider,{scope:e.__scopeAccordion,value:d,onItemOpen:b,onItemClose:_,children:jsxRuntimeExports.jsx(AccordionCollapsibleProvider,{scope:e.__scopeAccordion,collapsible:!0,children:jsxRuntimeExports.jsx(AccordionImpl,{...c,ref:s})})})}),[AccordionImplProvider,useAccordionContext]=createAccordionContext(ACCORDION_NAME),AccordionImpl=React.forwardRef((e,s)=>{const{__scopeAccordion:i,disabled:a,dir:o,orientation:c="vertical",...d}=e,g=React.useRef(null),b=useComposedRefs(g,s),_=useCollection$2(i),_e=useDirection(o)==="ltr",et=composeEventHandlers(e.onKeyDown,rt=>{var ft;if(!ACCORDION_KEYS.includes(rt.key))return;const nt=rt.target,it=_().filter(St=>{var kt;return!((kt=St.ref.current)!=null&&kt.disabled)}),lt=it.findIndex(St=>St.ref.current===nt),st=it.length;if(lt===-1)return;rt.preventDefault();let at=lt;const ot=0,ct=st-1,dt=()=>{at=lt+1,at>ct&&(at=ot)},ut=()=>{at=lt-1,at<ot&&(at=ct)};switch(rt.key){case"Home":at=ot;break;case"End":at=ct;break;case"ArrowRight":c==="horizontal"&&(_e?dt():ut());break;case"ArrowDown":c==="vertical"&&dt();break;case"ArrowLeft":c==="horizontal"&&(_e?ut():dt());break;case"ArrowUp":c==="vertical"&&ut();break}const pt=at%st;(ft=it[pt].ref.current)==null||ft.focus()});return jsxRuntimeExports.jsx(AccordionImplProvider,{scope:i,disabled:a,direction:o,orientation:c,children:jsxRuntimeExports.jsx(Collection$2.Slot,{scope:i,children:jsxRuntimeExports.jsx(Primitive.div,{...d,"data-orientation":c,ref:b,onKeyDown:a?void 0:et})})})}),ITEM_NAME$1="AccordionItem",[AccordionItemProvider,useAccordionItemContext]=createAccordionContext(ITEM_NAME$1),AccordionItem$1=React.forwardRef((e,s)=>{const{__scopeAccordion:i,value:a,...o}=e,c=useAccordionContext(ITEM_NAME$1,i),d=useAccordionValueContext(ITEM_NAME$1,i),g=useCollapsibleScope(i),b=useId(),_=a&&d.value.includes(a)||!1,$=c.disabled||e.disabled;return jsxRuntimeExports.jsx(AccordionItemProvider,{scope:i,open:_,disabled:$,triggerId:b,children:jsxRuntimeExports.jsx(Root$3,{"data-orientation":c.orientation,"data-state":getState$2(_),...g,...o,ref:s,disabled:$,open:_,onOpenChange:_e=>{_e?d.onItemOpen(a):d.onItemClose(a)}})})});AccordionItem$1.displayName=ITEM_NAME$1;var HEADER_NAME="AccordionHeader",AccordionHeader=React.forwardRef((e,s)=>{const{__scopeAccordion:i,...a}=e,o=useAccordionContext(ACCORDION_NAME,i),c=useAccordionItemContext(HEADER_NAME,i);return jsxRuntimeExports.jsx(Primitive.h3,{"data-orientation":o.orientation,"data-state":getState$2(c.open),"data-disabled":c.disabled?"":void 0,...a,ref:s})});AccordionHeader.displayName=HEADER_NAME;var TRIGGER_NAME$2="AccordionTrigger",AccordionTrigger$1=React.forwardRef((e,s)=>{const{__scopeAccordion:i,...a}=e,o=useAccordionContext(ACCORDION_NAME,i),c=useAccordionItemContext(TRIGGER_NAME$2,i),d=useAccordionCollapsibleContext(TRIGGER_NAME$2,i),g=useCollapsibleScope(i);return jsxRuntimeExports.jsx(Collection$2.ItemSlot,{scope:i,children:jsxRuntimeExports.jsx(Trigger$1,{"aria-disabled":c.open&&!d.collapsible||void 0,"data-orientation":o.orientation,id:c.triggerId,...g,...a,ref:s})})});AccordionTrigger$1.displayName=TRIGGER_NAME$2;var CONTENT_NAME$1="AccordionContent",AccordionContent$1=React.forwardRef((e,s)=>{const{__scopeAccordion:i,...a}=e,o=useAccordionContext(ACCORDION_NAME,i),c=useAccordionItemContext(CONTENT_NAME$1,i),d=useCollapsibleScope(i);return jsxRuntimeExports.jsx(Content,{role:"region","aria-labelledby":c.triggerId,"data-orientation":o.orientation,...d,...a,ref:s,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...e.style}})});AccordionContent$1.displayName=CONTENT_NAME$1;function getState$2(e){return e?"open":"closed"}var Root2$1=Accordion$1,Item$1=AccordionItem$1,Header=AccordionHeader,Trigger2=AccordionTrigger$1,Content2$1=AccordionContent$1;const Accordion=Root2$1,AccordionItem=reactExports.forwardRef(({className:e,...s},i)=>jsxRuntimeExports.jsx(Item$1,{ref:i,className:cn("border-b",e),...s}));AccordionItem.displayName="AccordionItem";const AccordionTrigger=reactExports.forwardRef(({className:e,children:s,...i},a)=>jsxRuntimeExports.jsx(Header,{className:"flex",children:jsxRuntimeExports.jsxs(Trigger2,{ref:a,className:cn("flex flex-1 items-center justify-between py-4 font-medium transition-all hover:underline [&[data-state=open]>svg]:rotate-180",e),...i,children:[s,jsxRuntimeExports.jsx(ChevronDown,{className:"h-4 w-4 shrink-0 transition-transform duration-200"})]})}));AccordionTrigger.displayName=Trigger2.displayName;const AccordionContent=reactExports.forwardRef(({className:e,children:s,...i},a)=>jsxRuntimeExports.jsx(Content2$1,{ref:a,className:"overflow-hidden text-sm transition-all data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down",...i,children:jsxRuntimeExports.jsx("div",{className:cn("pb-4 pt-0",e),children:s})}));AccordionContent.displayName=Content2$1.displayName;const faqs$1=[{question:"How is Unibound different from other AI SDRs?",answer:"Most AI SDRs only send email sequences. Unibound gives your agent a real phone number, SMS line, and WhatsApp presence alongside email â so it can call a lead within minutes of a form fill, follow up by text, and close the conversation on WhatsApp. One agent, every channel, full context across all of them."},{question:"How quickly can I get started, and how much ongoing time does it take?",answer:"Initial setup is quick â most teams are live in under 30 minutes. Connect your phone number, email, CRM, and calendar; train your agent with your website, docs, or a short Q&A; and it starts working immediately. That said, like any AI system, some ongoing monitoring is needed: for the first couple of weeks you'll want to review conversations, tune the prompt, adjust the agent's voice, and sharpen escalation rules. After that it's mostly a light-touch review â maybe 15â30 minutes a week to keep performance improving."},{question:"Can I set up multi-step follow-up sequences?",answer:"Yes. You can build sequences that span days, channels, and conditions â e.g., call on day 1, email if no answer, SMS the next morning, WhatsApp the following afternoon. You define the cadence, channel order, and branching logic; the agent runs it. Sequences pause automatically the moment a lead replies or books a meeting."},{question:"How does the AI phone call actually work?",answer:"Your agent gets a dedicated phone number. It makes outreach calls, answers inbound calls, and holds natural qualifying conversations â asking follow-up questions, handling objections, and booking meetings directly into your calendar. No rigid scripts or decision trees."},{question:"Can I see every conversation?",answer:"Yes. Every call, email, text, and WhatsApp message lives in one unified inbox. You get full transcripts, timestamps, the channel it came through, and the supervisor agent's notes on what happened. Open any thread to jump in and reply as yourself, or hand it back to the agent when you're done."},{question:"Can I take over a conversation mid-flow?",answer:"Yes. Manual takeover lets you toggle AI responses off per channel, or type a message directly in the unified inbox to reply as yourself. The agent steps aside with full context and resumes when you're ready."},{question:"Can Unibound integrate with my existing stack?",answer:"Natively, Unibound connects to HubSpot, Salesforce, Slack, Google Calendar, and the major CRMs out of the box. Beyond that, every conversation fires a webhook with full context â transcripts, qualification data, booked meetings, next steps â so you can plug Unibound into any system you run: data warehouse, automation platform, custom backend. If it accepts a webhook, Unibound can talk to it."},{question:"What happens when the agent doesn't know something?",answer:"It escalates to a human with the full conversation thread, lead score, and a suggested next step. You set the rules for what triggers a handoff â and the supervisor agent watches every reply in real time to flag anything off-script, urgent, or outside the agent's scope."},{question:"What does the agent do when it books a meeting?",answer:"It adds the event to your calendar, sends a confirmation to the lead, updates the contact record
672in your CRM, and pings you on Slack with a conversation summary â all automatically, across all four channels."},{question:"Is it GDPR compliant?",answer:"Yes. Unibound is fully GDPR-aligned with consent workflows, data minimisation, and secure storage. Suitable for finance, legal, recruitment, and other regulated industries."}],VISIBLE_COUNT=5,FAQ=()=>{const[e,s]=reactExports.useState(!1),i=faqs$1.length>VISIBLE_COUNT,a=e||!i?faqs$1:faqs$1.slice(0,VISIBLE_COUNT);return jsxRuntimeExports.jsx("section",{className:"py-12 md:py-16 px-4 bg-secondary/30",id:"faq",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-2xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-8",children:[jsxRuntimeExports.jsxs("h2",{className:"text-xl md:text-2xl font-bold mb-2",style:{color:"hsl(278,25%,12%)"},children:["Frequently asked ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"questions"})]}),jsxRuntimeExports.jsx("p",{className:"text-[13px] text-muted-foreground",children:"Everything you need to know about Unibound"})]}),jsxRuntimeExports.jsxs("div",{className:"relative",children:[jsxRuntimeExports.jsx(Accordion,{type:"single",collapsible:!0,className:"space-y-2",children:a.map((o,c)=>jsxRuntimeExports.jsxs(AccordionItem,{value:`item-${c}`,className:"bg-card border border-border rounded-lg px-5 data-[state=open]:border-primary/25",children:[jsxRuntimeExports.jsx(AccordionTrigger,{className:"text-left font-semibold hover:no-underline py-4 text-[14px]",children:o.question}),jsxRuntimeExports.jsx(AccordionContent,{className:"text-[13px] text-muted-foreground leading-relaxed pb-4",children:o.answer})]},c))}),i&&!e&&jsxRuntimeExports.jsx("div",{"aria-hidden":!0,className:"pointer-events-none absolute inset-x-0 bottom-0 h-28",style:{background:"linear-gradient(180deg, hsla(0,0%,100%,0) 0%, hsl(var(--secondary) / 0.55) 40%, hsl(var(--secondary) / 0.95) 100%)"}})]}),i&&jsxRuntimeExports.jsx("div",{className:"flex justify-center mt-4",children:jsxRuntimeExports.jsxs("button",{type:"button",onClick:()=>s(o=>!o),className:"inline-flex items-center gap-1.5 px-4 py-2 rounded-full border border-border bg-card text-[12px] font-semibold text-foreground hover:bg-muted/50 transition-colors",children:[e?"Show fewer questions":`Show ${faqs$1.length-VISIBLE_COUNT} more questions`,jsxRuntimeExports.jsx(ChevronDown,{className:"w-3.5 h-3.5 transition-transform",style:{transform:e?"rotate(180deg)":"rotate(0deg)"}})]})})]})})},GmailLogo=({size:e=20})=>jsxRuntimeExports.jsxs("svg",{width:e,height:e,viewBox:"0 0 48 48",children:[jsxRuntimeExports.jsx("path",{fill:"#4caf50",d:"M45 16.2l-5 2.75-5 4.75V40h7s3-.966 3-3.75V16.2z"}),jsxRuntimeExports.jsx("path",{fill:"#1565c0",d:"M3 16.2l3.615 2.498L13 23.7V40H6s-3-.966-3-3.75V16.2z"}),jsxRuntimeExports.jsx("polygon",{fill:"#e53935",points:"35,11.2 24,19.45 13,11.2 12,17 13,23.7 24,29.55 35,23.7 36,17"}),jsxRuntimeExports.jsx("path",{fill:"#c62828",d:"M3 12.298V16.2l10 7.5V11.2L9 7.5C7.01 5.765 3 6.013 3 8.28V12.298z"}),jsxRuntimeExports.jsx("path",{fill:"#fbc02d",d:"M45 12.298V16.2l-10 7.5V11.2l4-3.7c1.99-1.735 6-1.487 6 .78v4.018z"})]}),SlackLogo=({size:e=20})=>jsxRuntimeExports.jsxs("svg",{width:e,height:e,viewBox:"0 0 24 24",children:[jsxRuntimeExports.jsx("path",{fill:"#E01E5A",d:"M5.042 15.165a2.528 2.528 0 0 1-2.52 2.523A2.528 2.528 0 0 1 0 15.165a2.527 2.527 0 0 1 2.522-2.52h2.52v2.52zm1.271 0a2.527 2.527 0 0 1 2.521-2.52 2.527 2.527 0 0 1 2.521 2.52v6.313A2.528 2.528 0 0 1 8.834 24a2.528 2.528 0 0 1-2.521-2.522v-6.313z"}),jsxRuntimeExports.jsx("path",{fill:"#36C5F0",d:"M8.834 5.042a2.528 2.528 0 0 1-2.521-2.52A2.528 2.528 0 0 1 8.834 0a2.528 2.528 0 0 1 2.521 2.522v2.52H8.834zm0 1.271a2.528 2.528 0 0 1 2.521 2.521 2.528 2.528 0 0 1-2.521 2.521H2.522A2.528 2.528 0 0 1 0 8.834a2.528 2.528 0 0 1 2.522-2.521h6.312z"}),jsxRuntimeExports.jsx("path",{fill:"#2EB67D",d:"M18.956 8.834a2.528 2.528 0 0 1 2.522-2.521A2.528 2.528 0 0 1 24 8.834a2.528 2.528 0 0 1-2.522 2.521h-2.522V8.834zm-1.268 0a2.528 2.528 0 0 1-2.523 2.521 2.527 2.527 0 0 1-2.52-2.521V2.522A2.527 2.527 0 0 1 15.165 0a2.528 2.528 0 0 1 2.523 2.522v6.312z"}),jsxRuntimeExports.jsx("path",{fill:"#ECB22E",d:"M15.165 18.956a2.528 2.528 0 0 1 2.523 2.522A2.528 2.528 0 0 1 15.165 24a2.527 2.527 0 0 1-2.52-2.522v-2.522h2.52zm0-1.268a2.527 2.527 0 0 1-2.52-2.523 2.526 2.526 0 0 1 2.52-2.52h6.313A2.527 2.527 0 0 1 24 15.165
672a2.528 2.528 0 0 1-2.522 2.523h-6.313z"})]}),HubSpotLogo=({size:e=20})=>jsxRuntimeExports.jsx("svg",{width:e,height:e,viewBox:"0 0 24 24","aria-hidden":!0,children:jsxRuntimeExports.jsx("path",{fill:"#FF7A59",d:"M18.164 7.93V5.084a2.198 2.198 0 0 0 1.267-1.978 2.2 2.2 0 1 0-4.4 0c0 .872.51 1.621 1.247 1.976v2.85a6.234 6.234 0 0 0-2.964 1.303L5.51 3.273A2.482 2.482 0 0 0 5.567 2.6a2.495 2.495 0 1 0-2.498 2.482c.467 0 .9-.135 1.27-.364l7.7 5.986a6.262 6.262 0 0 0 .095 7.063l-2.342 2.342a2.046 2.046 0 0 0-.59-.095 2.05 2.05 0 1 0 2.051 2.051c0-.21-.033-.411-.093-.6l2.317-2.317a6.265 6.265 0 0 0 10.32-4.77 6.254 6.254 0 0 0-5.633-6.227zm-.63 9.386a3.219 3.219 0 0 1-3.219-3.218 3.219 3.219 0 0 1 6.437 0 3.218 3.218 0 0 1-3.218 3.218z"})}),MetaLogo=({size:e=20})=>jsxRuntimeExports.jsx("svg",{width:e,height:e,viewBox:"0 0 24 24","aria-hidden":!0,children:jsxRuntimeExports.jsx("path",{fill:"#1877F2",d:"M22 12c0-5.52-4.48-10-10-10S2 6.48 2 12c0 4.84 3.44 8.87 8 9.8V15H8v-3h2V9.5C10 7.57 11.57 6 13.5 6H16v3h-2c-.55 0-1 .45-1 1v2h3v3h-3v6.95c5.05-.5 9-4.76 9-9.95z"})}),GoogleSheetsLogo=({size:e=20})=>jsxRuntimeExports.jsxs("svg",{width:e,height:e,viewBox:"0 0 24 24","aria-hidden":!0,children:[jsxRuntimeExports.jsx("path",{fill:"#0F9D58",d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7l-5-5z"}),jsxRuntimeExports.jsx("path",{fill:"#fff",opacity:"0.25",d:"M15 2v5h5z"}),jsxRuntimeExports.jsx("path",{fill:"#fff",d:"M7.5 10.5h9v1.2h-9zm0 2.8h9v1.2h-9zm0 2.8h9v1.2h-9z"}),jsxRuntimeExports.jsx("path",{fill:"#fff",d:"M10.4 10.5h1.2v6.8h-1.2z"})]}),TypeformLogo=({size:e=20})=>jsxRuntimeExports.jsx("svg",{width:e,height:e,viewBox:"0 0 24 24","aria-hidden":!0,children:jsxRuntimeExports.jsx("path",{fill:"#262627",d:"M4 4h16v3.5h-6V20h-4V7.5H4V4z"})}),CalendlyLogo=({size:e=20})=>jsxRuntimeExports.jsxs("svg",{width:e,height:e,viewBox:"0 0 24 24","aria-hidden":!0,children:[jsxRuntimeExports.jsx("circle",{cx:"12",cy:"12",r:"11",fill:"#006BFF"}),jsxRuntimeExports.jsx("path",{fill:"#fff",d:"M12 6.5c-3.05 0-5.5 2.46-5.5 5.5s2.45 5.5 5.5 5.5c1.96 0 3.67-1.03 4.64-2.57l-1.83-1.12c-.57.92-1.6 1.55-2.81 1.55-1.82 0-3.3-1.48-3.3-3.36 0-1.82 1.48-3.3 3.3-3.3 1.21 0 2.24.63 2.81 1.55l1.83-1.12A5.49 5.49 0 0 0 12 6.5z"})]}),ZapierLogo=({size:e=20})=>jsxRuntimeExports.jsxs("svg",{width:e,height:e,viewBox:"0 0 24 24","aria-hidden":!0,children:[jsxRuntimeExports.jsx("rect",{x:"2",y:"2",width:"20",height:"20",rx:"5",fill:"#FF4F00"}),jsxRuntimeExports.jsx("text",{x:"12",y:"17",textAnchor:"middle",fontSize:"14",fontWeight:"900",fill:"white",style:{fontFamily:"sans-serif"},children:"Z"})]}),WebsiteLogo=({size:e=20})=>jsxRuntimeExports.jsxs("svg",{width:e,height:e,viewBox:"0 0 24 24","aria-hidden":!0,children:[jsxRuntimeExports.jsx("circle",{cx:"12",cy:"12",r:"9",fill:"none",stroke:"hsl(278, 87%, 33%)",strokeWidth:"1.75"}),jsxRuntimeExports.jsx("path",{d:"M3 12h18M12 3c2.5 2.5 4 5.5 4 9s-1.5 6.5-4 9c-2.5-2.5-4-5.5-4-9s1.5-6.5 4-9z",fill:"none",stroke:"hsl(278, 87%, 33%)",strokeWidth:"1.5"})]}),WebhookLogo=({size:e=20})=>jsxRuntimeExports.jsxs("svg",{width:e,height:e,viewBox:"0 0 24 24","aria-hidden":!0,children:[jsxRuntimeExports.jsx("circle",{cx:"12",cy:"12",r:"11",fill:"hsl(278, 25%, 20%)"}),jsxRuntimeExports.jsx("path",{d:"M8 14l-2 3M12 12l2-4M16 14l2 3M10 10a2 2 0 1 1 4 0M7 15a2 2 0 1 0 2-3M17 15a2 2 0 1 1-2-3",fill:"none",stroke:"white",strokeWidth:"1.5",strokeLinecap:"round"})]}),SalesforceLogo=({size:e=20})=>jsxRuntimeExports.jsx("svg",{width:e,height:e,viewBox:"0 0 24 24","aria-hidden":!0,children:jsxRuntimeExports.jsx("path",{fill:"#00A1E0",d:"M10.02 5.33a4.56 4.56 0 0 1 3.3-1.41c1.66 0 3.1.93 3.86 2.3a5.6 5.6 0 0 1 2.29-.49c3.14 0 5.69 2.56 5.69 5.73 0 3.17-2.55 5.74-5.69 5.74a5.66 5.66 0 0 1-1.11-.11 4.13 4.13 0 0 1-3.6 2.1c-.65 0-1.28-.15-1.83-.42-.75 1.77-2.5 3.01-4.55 3.01a4.94 4.94 0 0 1-4.38-2.64 4.25 4.25 0 0 1-.88.09A4.34 4.34 0 0 1 0 14.88a4.33 4.33 0 0 1 2.15-3.74 4.98 4.98 0 0 1-.41-1.97 5 5 0 0 1 5-4.98c1.75 0 3.29.9 4.18 2.26z"})}),OutlookLogo=({size:e=20})=>jsxRuntimeExports.jsxs("svg",{width:e,height:e,viewBox:"0 0 24 24","aria-hidden":!0,
672children:[jsxRuntimeExports.jsx("path",{fill:"#0078D4",d:"M14 6v12h8a1 1 0 0 0 1-1V7a1 1 0 0 0-1-1h-8z"}),jsxRuntimeExports.jsx("path",{fill:"#50D9FF",d:"M14 10h9v4h-9z"}),jsxRuntimeExports.jsx("path",{fill:"#0358A7",d:"M22 6l-8 5v2l8 5V6z",opacity:"0.3"}),jsxRuntimeExports.jsx("path",{fill:"#0078D4",d:"M1 4.5l11-1.5v18L1 19.5v-15z"}),jsxRuntimeExports.jsx("path",{fill:"#fff",d:"M6.5 8.25a3.25 3.75 0 1 0 0 7.5 3.25 3.75 0 0 0 0-7.5zm0 1.75a1.5 2 0 1 1 0 4 1.5 2 0 0 1 0-4z"})]}),EmailLogo=({size:e=20})=>jsxRuntimeExports.jsxs("svg",{width:e,height:e,viewBox:"0 0 24 24","aria-hidden":!0,children:[jsxRuntimeExports.jsx("rect",{x:"2",y:"5",width:"20",height:"14",rx:"2",fill:"white"}),jsxRuntimeExports.jsx("rect",{x:"2",y:"5",width:"20",height:"14",rx:"2",fill:"none",stroke:"#DADCE0",strokeWidth:"1"}),jsxRuntimeExports.jsx("path",{d:"M 2 7 L 2 7 Q 2 5 4 5 L 20 5 Q 22 5 22 7 L 22 8 L 2 8 Z",fill:"#4285F4"}),jsxRuntimeExports.jsx("path",{d:"M 3 8 L 12 14 L 21 8",fill:"none",stroke:"white",strokeWidth:"1.6",strokeLinecap:"round",strokeLinejoin:"round"}),jsxRuntimeExports.jsx("line",{x1:"6",y1:"16",x2:"14",y2:"16",stroke:"#5F6368",strokeWidth:"1.2",strokeLinecap:"round"}),jsxRuntimeExports.jsx("circle",{cx:"19",cy:"10.5",r:"2",fill:"#EA4335"})]}),GoogleCalendarLogo=({size:e=20})=>jsxRuntimeExports.jsxs("svg",{width:e,height:e,viewBox:"0 0 24 24",children:[jsxRuntimeExports.jsx("rect",{x:"2",y:"3",width:"20",height:"19",rx:"2",fill:"white"}),jsxRuntimeExports.jsx("rect",{x:"2",y:"3",width:"20",height:"19",rx:"2",fill:"none",stroke:"#DADCE0",strokeWidth:"1"}),jsxRuntimeExports.jsx("rect",{x:"2",y:"3",width:"20",height:"6",rx:"2",fill:"#4285F4"}),jsxRuntimeExports.jsx("rect",{x:"2",y:"7",width:"20",height:"2",fill:"#4285F4"}),jsxRuntimeExports.jsx("rect",{x:"7.5",y:"1.5",width:"2",height:"4",rx:"1",fill:"#1A73E8"}),jsxRuntimeExports.jsx("rect",{x:"14.5",y:"1.5",width:"2",height:"4",rx:"1",fill:"#1A73E8"}),jsxRuntimeExports.jsx("rect",{x:"6",y:"12",width:"2.5",height:"2.5",rx:"0.5",fill:"#5F6368"}),jsxRuntimeExports.jsx("rect",{x:"10.75",y:"12",width:"2.5",height:"2.5",rx:"0.5",fill:"#4285F4"}),jsxRuntimeExports.jsx("rect",{x:"15.5",y:"12",width:"2.5",height:"2.5",rx:"0.5",fill:"#5F6368"}),jsxRuntimeExports.jsx("rect",{x:"6",y:"16.5",width:"2.5",height:"2.5",rx:"0.5",fill:"#5F6368"}),jsxRuntimeExports.jsx("rect",{x:"10.75",y:"16.5",width:"2.5",height:"2.5",rx:"0.5",fill:"#5F6368"}),jsxRuntimeExports.jsx("rect",{x:"15.5",y:"16.5",width:"2.5",height:"2.5",rx:"0.5",fill:"#EA4335"})]}),ScrollLineHint=({show:e,label:s="Scroll",className:i=""})=>jsxRuntimeExports.jsxs("div",{className:`lg:hidden flex flex-col items-center justify-center gap-2 transition-opacity duration-500 ${e?"opacity-100":"opacity-0"} ${i}`,"aria-hidden":"true",children:[jsxRuntimeExports.jsx("span",{className:"text-[10px] font-semibold uppercase tracking-[0.18em]",style:{color:"hsl(278, 25%, 35%)"},children:s}),jsxRuntimeExports.jsx("div",{className:"relative w-px h-16 overflow-hidden rounded-full",style:{background:"linear-gradient(to bottom, hsla(278, 87%, 55%, 0) 0%, hsla(278, 87%, 55%, 0.45) 30%, hsla(278, 87%, 55%, 0.45) 70%, hsla(278, 87%, 55%, 0) 100%)"},children:jsxRuntimeExports.jsx("span",{className:"absolute left-1/2 -translate-x-1/2 w-1 h-3 rounded-full",style:{background:"linear-gradient(180deg, hsl(278, 60%, 55%), hsl(278, 87%, 42%))",boxShadow:"0 0 8px hsla(278, 87%, 55%, 0.6)",animation:"scrollLineDot 1.6s cubic-bezier(0.4, 0, 0.2, 1) infinite"}})}),jsxRuntimeExports.jsx("style",{children:` 673 @keyframes scrollLineDot { 674 0% { top: -12px; opacity: 0; } 675 20% { opacity: 1; } 676 80% { opacity: 1; } 677 100% { top: 64px; opacity: 0; } 678 } 679 @media (prefers-reduced-motion: reduce) { 680 [aria-hidden="true"] [style*="scrollLineDot"] { 681 animation: none !important; 682 } 683 } 684 `})]}),channelBadges=[{key:"phone",icon:Phone,label:"Phone"},{key:"email",icon:Mail,label:"Email"},{key:"sms",icon:MessageSquare,label:"SMS"},{key:"whatsapp",icon:MessageCircle,label:"WhatsApp"},{key:"web",icon:Globe,label:"Web chat"}],ChannelBadges=({className:e=""})=>jsxRuntimeExports.jsx("div",{className:`flex flex-wrap gap-1.5 ${e}`,children:channelBadges.map(({key:s,icon:i,label:a})=>jsxRuntimeExports.jsxs("span",{className:"inline-flex items-center gap-1 rounded-full border px-2.5 py-1 text-[11px] font-semibold transition-transform duration-200 hover:-translate-y-0.5",style:{background:`hsl(var(--channel-${s}-soft))`,borderColor:`hsl(var(--channel-${s}) / 0.35)`,color:`hsl(var(--channel-${s}-dark))`},children:[jsxRuntimeExports.jsx(i,{className:"w-3 h-3",strokeWidth:2.5}),a]},s))}),STEP_COUNT$3=11,channelStyles={phone:{bg:"hsl(var(--channel-phone-soft))",border:"hsl(var(--channel-phone))",fg:"hsl(var(--channel-phone-dark))",label:"Call"},email:{bg:"hsl(var(--channel-email-soft))",border:"hsl(var(--channel-email))",fg:"hsl(var(--channel-email-dark))",label:"Email"},sms:{bg:"hsl(var(--channel-sms-soft))",border:"hsl(var(--channel-sms))",fg:"hsl(var(--channel-sms-dark))",label:"SMS"},whatsapp:{bg:"hsl(var(--channel-whatsapp-soft))",border:"hsl(var(--channel-whatsapp))",fg:"hsl(var(--channel-whatsapp-dark))",label:"WhatsApp"},web:{bg:"hsl(var(--channel-web-soft))",border:"hsl(var(--channel-web))",fg:"hsl(var(--channel-web-dark))",label:"Web chat"}}
684,HeroV7=()=>{const e=reactExports.useRef(null),[s,i]=reactExports.useState(0);return reactExports.useEffect(()=>{if(window.matchMedia("(prefers-reduced-motion: reduce)").matches){i(STEP_COUNT$3-1);return}let o=0;const c=()=>{const g=e.current;if(!g)return;const b=g.getBoundingClientRect(),_=g.offsetHeight-window.innerHeight,$=Math.max(0,-b.top),_e=_>0?Math.min(1,$/_):0,et=Math.min(STEP_COUNT$3-1,Math.floor(_e*STEP_COUNT$3*1.02));i(et)},d=()=>{cancelAnimationFrame(o),o=requestAnimationFrame(c)};return c(),window.addEventListener("scroll",d,{passive:!0}),()=>{window.removeEventListener("scroll",d),cancelAnimationFrame(o)}},[]),jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs("section",{className:"lg:hidden relative bg-background min-h-screen flex items-center justify-center pt-24 pb-4 px-6 text-center",children:[jsxRuntimeExports.jsx("div",{className:"absolute top-0 left-1/2 -translate-x-1/2 w-[600px] h-[300px] rounded-full pointer-events-none",style:{background:"radial-gradient(ellipse, hsla(278, 87%, 55%, 0.08) 0%, transparent 70%)",filter:"blur(40px)"}}),jsxRuntimeExports.jsxs("div",{className:"relative z-10 flex flex-col items-center",children:[jsxRuntimeExports.jsxs("div",{className:"inline-flex items-center gap-2 px-2.5 py-0.5 rounded-full border border-border bg-muted/60 text-muted-foreground text-[11px] font-semibold mb-4",children:[jsxRuntimeExports.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-accent animate-pulse"}),"Active"]}),jsxRuntimeExports.jsxs("h1",{className:"text-[2.5rem] sm:text-[2.75rem] font-bold leading-[1.05] tracking-tight mb-3",style:{color:"hsl(278, 25%, 12%)"},children:[jsxRuntimeExports.jsx("span",{className:"channel-gradient-text",children:"Multichannel"}),jsxRuntimeExports.jsx("br",{}),"AI agents that convert."]}),jsxRuntimeExports.jsx("p",{className:"text-[14px] text-muted-foreground mb-4 leading-relaxed max-w-sm",children:"Respond to every lead instantly, follow up, and convert 3à more."}),jsxRuntimeExports.jsx(ChannelBadges,{className:"justify-center mb-5"}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col sm:flex-row gap-3 justify-center w-full max-w-xs",children:[jsxRuntimeExports.jsxs("a",{href:"https://meetings.hubspot.com/james2781",target:"_blank",rel:"noopener noreferrer",className:"gradient-button inline-flex items-center justify-center gap-2 px-5 py-2.5 rounded-lg text-white font-semibold text-sm",children:["Book a demo",jsxRuntimeExports.jsx(ArrowRight,{className:"w-3.5 h-3.5"})]}),jsxRuntimeExports.jsx("a",{href:"#try",className:"inline-flex items-center justify-center gap-2 px-5 py-2.5 rounded-lg border border-border bg-background text-foreground font-semibold text-sm hover:bg-muted/50 transition-colors",children:"Try it yourself"})]})]}),jsxRuntimeExports.jsx(ScrollLineHint,{show:!0,className:"absolute bottom-4 left-1/2 -translate-x-1/2"})]}),jsxRuntimeExports.jsx("section",{ref:e,className:"relative bg-background",style:{height:"400vh"},children:jsxRuntimeExports.jsxs("div",{className:"sticky top-0 h-screen flex items-center pt-8 lg:pt-28 pb-12",children:[jsxRuntimeExports.jsx("div",{className:"absolute top-0 left-1/2 -translate-x-1/2 w-[900px] h-[400px] rounded-full pointer-events-none hidden lg:block",style:{background:"radial-gradient(ellipse, hsla(278, 87%, 55%, 0.08) 0%, transparent 70%)",filter:"blur(40px)"}}),jsxRuntimeExports.jsx("div",{className:"relative z-10 container mx-auto max-w-6xl px-6 w-full",children:jsxRuntimeExports.jsxs("div",{className:"grid lg:grid-cols-[minmax(0,1fr)_minmax(0,1.05fr)] gap-12 lg:gap-16 items-center",children:[jsxRuntimeExports.jsxs("div",{className:"hidden lg:block lg:text-left",children:[jsxRuntimeExports.jsxs("div",{className:"inline-flex items-center gap-2 px-2.5 py-0.5 rounded-full border border-border bg-muted/60 text-muted-foreground text-[11px] font-semibold mb-6",children:[jsxRuntimeExports.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-accent animate-pulse"}),"Active"]}),jsxRuntimeExports.jsxs("h1",{className:"text-[2.75rem] lg:text-[3rem] font-bold leading-[1.08] tracking-tight mb-5",style:{color:"hsl(278, 25%, 12%)"},children:[jsxRuntimeExports.jsx("span",{className:"channel-gradient-text",children:"Multichannel"}),jsxRuntimeExports.jsx("br",{}),"AI agents",jsxRuntimeExports.jsx("br",{}),"that convert."]}),jsxRuntimeExports.jsx("p",{className:"text-[15px] text-muted-foreground mb-5 leading-relaxed max-w-md",children:"Respond to every lead instantly, follow up, and convert 3à more."}),jsxRuntimeExports.jsx(ChannelBadges,{className:"mb-7"}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col sm:flex-row gap-3 justify-start",children:[jsxRuntimeExports.jsxs("a",{href:"https://meetings.hubspot.com/james2781",target:"_blank",rel:"noopener noreferrer",className:"gradient-button inline-flex items-center justify-center gap-2 px-5 py-2.5 rounded-lg text-white font-semibold text-sm",children:["Book a demo",jsxRuntimeExports.jsx(ArrowRight,{className:"w-3.5 h-3.5"})]}),jsxRuntimeExports.jsx("a",{href:"#try",className:"inline-flex items-center justify-center gap-2 px-5 py-2.5 rounded-lg border border-border bg-background text-foreground font-semibold text-sm hover:bg-muted/50 transition-colors",children:"Try it yourself"})]})]}),jsxRuntimeExports.jsxs("div",{className:"relative max-w-md w-full mx-auto lg:ml-auto lg:mr-0",children:[jsxRuntimeExports.jsx(StageLabels,{step:s}),jsxRuntimeExports.jsx(JourneyCard$1,{step:s}),jsxRuntimeExports.jsx(ToastStack$1,{step:s})]})]})})]})})]})},Reveal$2=({show:e,children:s})=>jsxRuntimeExports.jsx("div",{style:{display:"grid",gridTemplateRows:e?"1fr":"0fr",opacity:e?1:0,transform:e?"translateY(0)":"translateY(4px)",transition:"grid-template-rows 500ms cubic-bezier(0.4, 0, 0.2, 1), opacity 350ms cubic-bezier(0.4, 0, 0.2, 1), transform 350ms cubic-bezier(0.4, 0, 0.2, 1)"},children:jsxRuntimeExports.jsx("div",{style:{overflow:"hidden",paddingTop:e?4:0,transition:"padding-top 300ms ease"},children:s})}),JourneyCard$1=({step:e})=>jsxRuntimeExports.jsx("div",{className:"glass-card p-4 md:p-5 w-full",children:jsxRuntimeExports.jsxs("div",{className:"relative z-10",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between pb-2.5 mb-3 border-b border-border/60",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx("div",{className:"w-6 h-6 rounded-full flex items-center justify-center text-white text-[10px] font-semibold",style:{background:"linear-gradient(135deg, hsl(278, 60%, 55%), hsl(278, 87%, 40%))"},children:"SJ"}),jsxRuntimeExports.jsxs("div",{className:"text-left",children:[jsxRuntimeExports.jsx("div",{className:"text-[12px] font-semibold leading-tight",style:{color:"hsl(278, 25%, 12%)"},children:"Sarah Johnson"}),jsxRuntimeExports.jsx("div",{className:"text-[10px] text-muted-foreground leading-tight",children:"Inbound · Form submitted"})]})]}),jsxRuntimeExports.jsxs("span",{className:"inline-flex items-center gap-1.5 px-2 py-0.5 rounded-full bg-muted/60 text-[10px] font-semibold text-muted-foreground",children:[jsxRuntimeExports.jsx("span",{className:"w-1 h-1 rounded-full bg-accent animate-pulse"}),"Leo"]})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Reveal$2,{show:e>=1,children:jsxRuntimeExports.jsx(ActivityRow,{channel:"email",icon:Mail,label:"Email sent",note:"Intro + 3 time slots",time:"Mon 9:02am"})}),jsxRuntimeExports.jsx(Reveal$2,{show:e>=2,children:jsxRuntimeExports.jsx(ActivityRow,{channel:"sms",icon:MessageSquare,label:"SMS sent",note:"Quick check-in",time:"Tue 11:00am"})}),jsxRuntimeExports.jsx(Reveal$2,{show:e>=3,children:jsxRuntimeExports.jsx(ActivityRow,{channel:"whatsapp",icon:MessageCircle,label:"WhatsApp sent",note:"Friendly follow-up",time:"Tue 2:00pm"})}),jsxRuntimeExports.jsxs(Reveal$2,{show:e>=4,children:[jsxRuntimeExports.jsx(Divider,{label:"Sarah picked up the call",channel:"phone",icon:Phone}),jsxRuntimeExports.jsx(ChatBubble$5,{from:"customer",channel:"phone",text:"hey who's this?",time:"Tue 2:06pm"}),jsxRuntimeExports.jsx(ChatBubble$5,{from:"ai",text:"Hi Sarah â Leo from Unibound. You checked out pricing yesterday. Want 15 min this week to walk through it?",time:"Tue 2:06pm"})]}),jsxRuntimeExports.jsxs(Reveal$2,{show:e>=5,children:[jsxRuntimeExports.jsx(ChatBubble$5,{from:"customer",channel:"phone",text:"what does it do exactly?",time:"Tue 2:07pm"}),jsxRuntimeExports.jsx(ChatBubble$5,{from:"ai",text:"Inbound AI that answers every lead across phone, email, SMS, and WhatsApp. Qualifies and books â I can show you live in 15 min.",time:"Tue 2:07pm"})]}),jsxRuntimeExports.jsxs(Reveal$2,{show:e>=6,children:[jsxRuntimeExports.jsx(ChatBubble$5,{from:"customer",channel:"phone",text:"thursday 2pm works",time:"Tue 2:08pm"}),jsxRuntimeExports.jsx(ChatBubble$5,{from:"ai",text:"Booked. Invite on the way.",time:"Tue 2:08pm"})]})]})]})}),ActivityRow=({channel:e,icon:s,label:i,note:a,time:o})=>{const c=channelStyles[e];return jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2.5 py-1 pl-2.5 rounded-r-md",style:{borderLeft:`2px solid ${c.border}`,background:"hsla(278, 30%, 98%, 0.5)"},children:[jsxRuntimeExports.jsx("div",{className:"w-5 h-5 rounded flex items-center justify-center shrink-0",style:{background:c.bg,border:`1px solid ${c.border}33`},children:jsxRuntimeExports.jsx(s,{className:"w-3 h-3",style:{color:c.fg}})}),jsxRuntimeExports.jsxs("div",{className:"flex-1 min-w-0 flex items-center justify-between gap-2",children:[jsxRuntimeExports.jsxs("div",{className:"min-w-0 flex items-baseline gap-1 flex-wrap",children:[jsxRuntimeExports.jsx("span",{className:"text-[12px] font-medium",style:{color:"hsl(278, 25%, 15%)"},children:i}),jsxRuntimeExports.jsxs("span",{className:"text-[11px] text-muted-foreground truncate",children:["· ",a]})]}),jsxRuntimeExports.jsx("span",{className:"text-[10px] text-muted-foreground shrink-0 tabular-nums",children:o})]})]})},Divider=({label:e,channel:s,icon:i})=>{const a=s?channelStyles[s].fg:"hsl(278, 25%, 40%)";return jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-3 py-2",children:[jsxRuntimeExports.jsx("div",{className:"flex-1 h-px bg-border/70"}),jsxRuntimeExports.jsxs("span",{className:"inline-flex items-center gap-1.5 text-[11px] font-semibold uppercase tracking-wider",style:{color:a},children:[i&&jsxRuntimeExports.jsx(i,{className:"w-3 h-3",style:{color:a}}),e]}),jsxRuntimeExports.jsx("div",{className:"flex-1 h-px bg-border/70"})]})},ChatBubble$5=({from:e,channel:s,text:i,time:a})=>{const o=e==="ai",c=s?channelStyles[s].border:"hsl(278, 25%, 80%)";return jsxRuntimeExports.jsx("div",{className:`flex ${o?"justify-end":"justify-start"} py-0.5`,children:jsxRuntimeExports.jsxs("div",{className:"max-w-[85%]",children:[jsxRuntimeExports.jsx("div",{className:"px-3 py-1.5 rounded-2xl text-[12px] leading-snug text-left",style:o?{background:"linear-gradient(135deg, hsl(278, 60%, 55%), hsl(278, 87%, 42%))",color:"white",borderBottomRightRadius:6}:{background:"hsl(0, 0%, 97%)",color:"hsl(278, 25%, 15%)",borderBottomLeftRadius:6,borderLeft:`3px solid ${c}`},children:i}),jsxRuntimeExports.jsx("div",{className:`text-[10px] text-muted-foreground mt-1 ${o?"text-right":"text-left"}`,children:a})]})})},toasts$2=[{logos:[GoogleCalendarLogo],label:"Meeting booked",detail
684:"Thu · 2:00pm · 15-min intro",tone:"success",positionClass:"absolute -top-5 right-2 max-w-[280px] z-30",rotate:-2,enterTranslate:"translate(8px, -10px)"},{logos:[HubSpotLogo,SalesforceLogo],label:"CRM fields updated",detail:"Contact · company · stage · deal value",positionClass:"absolute top-[30%] -right-8 max-w-[290px] z-30",rotate:1.5,enterTranslate:"translate(16px, 6px)"},{logos:[HubSpotLogo],label:"Transcript logged",detail:"Full call transcript attached to deal",positionClass:"absolute bottom-[20%] -left-8 max-w-[280px] z-30",rotate:-1.5,enterTranslate:"translate(-16px, 6px)"},{logos:[SlackLogo,EmailLogo],label:"Team notified",detail:"#revenue · @james",positionClass:"absolute -bottom-6 right-[14%] max-w-[260px] z-30",rotate:2,enterTranslate:"translate(0, 12px)"}],stageLabels=[{text:"Nurture",showAt:1,positionClass:"absolute -left-2 top-[14%] -translate-x-full",rotate:-8,arrow:"right"},{text:"Qualify",showAt:4,positionClass:"absolute -left-2 top-[48%] -translate-x-full",rotate:-6,arrow:"right"},{text:"Convert",showAt:6,positionClass:"absolute -left-2 bottom-[8%] -translate-x-full",rotate:-5,arrow:"right"}],StageLabels=({step:e})=>jsxRuntimeExports.jsx("div",{className:"hidden lg:block pointer-events-none absolute inset-0 z-40",children:stageLabels.map(s=>{const i=e>=s.showAt;return jsxRuntimeExports.jsxs("div",{className:`${s.positionClass} flex items-center gap-1.5`,style:{opacity:i?1:0,transform:i?`translateX(-100%) rotate(${s.rotate}deg)`:`translateX(calc(-100% - 12px)) rotate(${s.rotate}deg)`,transition:"opacity 500ms cubic-bezier(0.4,0,0.2,1), transform 600ms cubic-bezier(0.2,0.9,0.35,1.15)",transformOrigin:"right center"},children:[jsxRuntimeExports.jsx("span",{style:{fontFamily:"'Caveat', cursive",fontWeight:700,fontSize:"2rem",lineHeight:1,color:"hsl(278, 87%, 45%)",whiteSpace:"nowrap"},children:s.text}),jsxRuntimeExports.jsxs("svg",{width:"34",height:"22",viewBox:"0 0 34 22",fill:"none",style:{color:"hsl(278, 87%, 45%)"},children:[jsxRuntimeExports.jsx("path",{d:"M2 11 C 10 4, 20 18, 30 11",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",fill:"none"}),jsxRuntimeExports.jsx("path",{d:"M30 11 L 24 7 M30 11 L 24 15",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",fill:"none"})]})]},s.text)})}),ToastStack$1=({step:e})=>jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:toasts$2.map((s,i)=>jsxRuntimeExports.jsx(Toast$1,{data:s,show:e>=7+i},s.label))}),Toast$1=({data:e,show:s})=>{const i=e.tone==="success",a=`translate(0, 0) rotate(${e.rotate}deg)`,o=`${e.enterTranslate} rotate(${e.rotate}deg)`;return jsxRuntimeExports.jsxs("div",{className:`flex items-center gap-2.5 px-3.5 py-2.5 rounded-xl ${e.positionClass}`,style:{opacity:s?1:0,transform:s?a:o,transformOrigin:"center",transition:"opacity 420ms cubic-bezier(0.4, 0, 0.2, 1), transform 480ms cubic-bezier(0.2, 0.9, 0.35, 1.15)",background:i?"linear-gradient(180deg, hsl(128, 60%, 97%) 0%, hsl(128, 55%, 94%) 100%)":"white",border:`1px solid ${i?"hsla(128, 55%, 70%, 0.55)":"hsla(0, 0%, 0%, 0.08)"}`,boxShadow:"0 1px 0 0 hsla(0, 0%, 100%, 0.9) inset, 0 14px 32px -12px hsla(278, 25%, 15%, 0.28), 0 4px 10px -3px hsla(278, 25%, 15%, 0.12)",pointerEvents:s?"auto":"none"},children:[jsxRuntimeExports.jsx("div",{className:"flex -space-x-1.5 shrink-0",children:e.logos.map((c,d)=>jsxRuntimeExports.jsx("div",{className:"w-8 h-8 rounded-md flex items-center justify-center",style:{background:"white",border:"1px solid hsla(0, 0%, 0%, 0.06)"},children:jsxRuntimeExports.jsx(c,{size:17})},d))}),jsxRuntimeExports.jsxs("div",{className:"flex-1 min-w-0",children:[jsxRuntimeExports.jsx("div",{className:"text-[13px] font-semibold leading-tight",style:{color:i?"hsl(128, 60%, 18%)":"hsl(278, 25%, 12%)"},children:e.label}),jsxRuntimeExports.jsx("div",{className:"text-[11px] text-muted-foreground truncate leading-tight mt-0.5",children:e.detail})]})]})},warmlyLogo$1="/assets/warmly-DQL9rF1U.webp",vibrantLogo="/assets/vibrant-evolve-CJ_iJwGE.png",skillsizeLogo="/assets/skillsize-GaNtrCa-.png",pixcellLogo="/assets/pixcell-BPT1R-JU.png",oumaLogo="/assets/ouma-VqSy2LMk.png",swgLogo="/assets/swg-DDJ0bqrM.svg",greenFlareLogo="/assets/green-flare-ZLDrEgfw.png",ecoEnergyLogo="/assets/eco-energy-install-ByrVvWce.png",TrustedBy=({variant:e="default"})=>{const s=e==="solar"?[{name:"Vibrant",logo:vibrantLogo},{name:"Green Flare",logo:greenFlareLogo},{name:"Warmly",logo:warmlyLogo$1},{name:"Eco Energy Install",logo:ecoEnergyLogo},{name:"Pixcell",logo:pixcellLogo},{name:"Ouma",logo:oumaLogo},{name:"Sustainable Wealth Group",logo:swgLogo}]:[{name:"Warmly",logo:warmlyLogo$1},{name:"Vibrant",logo:vibrantLogo},{name:"Pixcell",logo:pixcellLogo},{name:"Green Flare",logo:greenFlareLogo},{name:"Ouma",logo:oumaLogo},{name:"Sustainable Wealth Group",logo:swgLogo},{name:"Skillsize",logo:skillsizeLogo}];return jsxRuntimeExports.jsx("section",{className:"py-10 bg-muted/30",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto px-4",children:[jsxRuntimeExports.jsx("div",{className:"text-center mb-8",children:jsxRuntimeExports.jsx("p",{className:"text-sm font-medium text-muted-foreground uppercase tracking-wider mb-4",children:"Unibound is trusted by leading teams"})}),jsxRuntimeExports.jsx("div",{className:"grid grid-cols-2 md:grid-cols-4 lg:grid-cols-7 gap-8 items-center justify-items-center",children:s.map(i=>jsxRuntimeExports.jsx("div",{className:"flex items-center justify-center opacity-60 hover:opacity-100 transition-opacity duration-300 grayscale hover:grayscale-0",children:jsxRuntimeExports.jsx("img",{src:i.logo,alt:`${i.name} logo`,className:"h-6 md:h-7 w-auto object-contain"})},i.name))})]})})},SectionBadge=({icon:e,children:s,className:i})=>jsxRuntimeExports.jsxs("div",{className:cn("inline-flex items-center gap-2 px-4 py-2 rounded-full border border-border bg-background shadow-sm text-sm font-medium",i),children:[e&&jsxRuntimeExports.jsx(e,{className:"h-4 w-4"}),jsxRuntimeExports.jsx("span",{children:s})]});function isObject$1(e){return Object.prototype.toString.call(e)==="[object Object]"}function isRecord(e){return isObject$1(e)||Array.isArray(e)}function canUseDOM(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function areOptionsEqual(e,s){const i=Object.keys(e),a=Object.keys(s);if(i.length!==a.length)return!1;const o=JSON.stringify(Object.keys(e.breakpoints||{})),c=JSON.stringify(Object.keys(s.breakpoints||{}));return o!==c?!1:i.every(d=>{const g=e[d],b=s[d];return typeof g=="function"?`${g}`==`${b}`:!isRecord(g)||!isRecord(b)?g===b:areOptionsEqual(g,b)})}function sortAndMapPluginToOptions(e){return e.concat().sort((s,i)=>s.name>i.name?1:-1).map(s=>s.options)}function arePluginsEqual(e,s){if(e.length!==s.length)return!1;const i=sortAndMapPluginToOptions(e),a=sortAndMapPluginToOptions(s);return i.every((o,c)=>{const d=a[c];return areOptionsEqual(o,d)})}function isNumber(e){return typeof e=="number"}function isString(e){return typeof e=="string"}function isBoolean(e){return typeof e=="boolean"}function isObject(e){return Object.prototype.toString.call(e)==="[object Object]"}function mathAbs(e){return Math.abs(e)}function mathSign(e){return Math.sign(e)}function deltaAbs(e,s){return mathAbs(e-s)}function factorAbs(e,s){if(e===0||s===0||mathAbs(e)<=mathAbs(s))return 0;const i=deltaAbs(mathAbs(e),mathAbs(s));return mathAbs(i/e)}function roundToTwoDecimals(e){return Math.round(e*100)/100}function arrayKeys(e){return objectKeys(e).map(Number)}function arrayLast(e){return e[arrayLastIndex(e)]}function arrayLastIndex(e){return Math.max(0,e.length-1)}function arrayIsLastIndex(e,s){return s===arrayLastIndex(e)}function arrayFromNumber(e,s=0){return Array.from(Array(e),(i,a)=>s+a)}function objectKeys(e){return Object.keys(e)}function objectsMergeDeep(e,s){return[e,s].reduce((i,a)=>
vendor: 18,284 bytes, line 684
684(objectKeys(a).forEach(o=>{const c=i[o],d=a[o],g=isObject(c)&&isObject(d);i[o]=g?objectsMergeDeep(c,d):d}),i),{})}function isMouseEvent(e,s){return typeof s.MouseEvent<"u"&&e instanceof s.MouseEvent}function Alignment(e,s){const i={start:a,center:o,end:c};function a(){return 0}function o(b){return c(b)/2}function c(b){return s-b}function d(b,_){return isString(e)?i[e](b):e(s,b,_)}return{measure:d}}function EventStore(){let e=[];function s(o,c,d,g={passive:!0}){let b;if("addEventListener"in o)o.addEventListener(c,d,g),b=()=>o.removeEventListener(c,d,g);else{const _=o;_.addListener(d),b=()=>_.removeListener(d)}return e.push(b),a}function i(){e=e.filter(o=>o())}const a={add:s,clear:i};return a}function Animations(e,s,i,a){const o=EventStore(),c=1e3/60;let d=null,g=0,b=0;function _(){o.add(e,"visibilitychange",()=>{e.hidden&&nt()})}function $(){rt(),o.clear()}function _e(lt){if(!b)return;d||(d=lt,i(),i());const st=lt-d;for(d=lt,g+=st;g>=c;)i(),g-=c;const at=g/c;a(at),b&&(b=s.requestAnimationFrame(_e))}function et(){b||(b=s.requestAnimationFrame(_e))}function rt(){s.cancelAnimationFrame(b),d=null,g=0,b=0}function nt(){d=null,g=0}return{init:_,destroy:$,start:et,stop:rt,update:i,render:a}}function Axis(e,s){const i=s==="rtl",a=e==="y",o=a?"y":"x",c=a?"x":"y",d=!a&&i?-1:1,g=$(),b=_e();function _(nt){const{height:it,width:lt}=nt;return a?it:lt}function $(){return a?"top":i?"right":"left"}function _e(){return a?"bottom":i?"left":"right"}function et(nt){return nt*d}return{scroll:o,cross:c,startEdge:g,endEdge:b,measureSize:_,direction:et}}function Limit(e=0,s=0){const i=mathAbs(e-s);function a(_){return _<e}function o(_){return _>s}function c(_){return a(_)||o(_)}function d(_){return c(_)?a(_)?e:s:_}function g(_){return i?_-i*Math.ceil((_-s)/i):_}return{length:i,max:s,min:e,constrain:d,reachedAny:c,reachedMax:o,reachedMin:a,removeOffset:g}}function Counter(e,s,i){const{constrain:a}=Limit(0,e),o=e+1;let c=d(s);function d(et){return i?mathAbs((o+et)%o):a(et)}function g(){return c}function b(et){return c=d(et),_e}function _(et){return $().set(g()+et)}function $(){return Counter(e,g(),i)}const _e={get:g,set:b,add:_,clone:$};return _e}function DragHandler(e,s,i,a,o,c,d,g,b,_,$,_e,et,rt,nt,it,lt,st,at){const{cross:ot,direction:ct}=e,dt=["INPUT","SELECT","TEXTAREA"],ut={passive:!1},pt=EventStore(),ft=EventStore(),St=Limit(50,225).constrain(rt.measure(20)),kt={mouse:300,touch:400},Ct={mouse:500,touch:600},At=nt?43:25;let Dt=!1,Pt=0,Tt=0,gt=!1,Rt=!1,xt=!1,mt=!1;function ht($t){if(!at)return;function Kt(nr){(isBoolean(at)||at($t,nr))&&Ut(nr)}const Gt=s;pt.add(Gt,"dragstart",nr=>nr.preventDefault(),ut).add(Gt,"touchmove",()=>{},ut).add(Gt,"touchend",()=>{}).add(Gt,"touchstart",Kt).add(Gt,"mousedown",Kt).add(Gt,"touchcancel",Jt).add(Gt,"contextmenu",Jt).add(Gt,"click",Xt,!0)}function Nt(){pt.clear(),ft.clear()}function It(){const $t=mt?i:s;ft.add($t,"touchmove",Bt,ut).add($t,"touchend",Jt).add($t,"mousemove",Bt,ut).add($t,"mouseup",Jt)}function Et($t){const Kt=$t.nodeName||"";return dt.includes(Kt)}function Lt(){return(nt?Ct:kt)[mt?"mouse":"touch"]}function Ht($t,Kt){const Gt=_e.add(mathSign($t)*-1),nr=$.byDistance($t,!nt).distance;return nt||mathAbs($t)<St?nr:lt&&Kt?nr*.5:$.byIndex(Gt.get(),0).distance}function Ut($t){const Kt=isMouseEvent($t,a);mt=Kt,xt=nt&&Kt&&!$t.buttons&&Dt,Dt=deltaAbs(o.get(),d.get())>=2,!(Kt&&$t.button!==0)&&(Et($t.target)||(gt=!0,c.pointerDown($t),_.useFriction(0).useDuration(0),o.set(d),It(),Pt=c.readPoint($t),Tt=c.readPoint($t,ot),et.emit("pointerDown")))}function Bt($t){if(!isMouseEvent($t,a)&&$t.touches.length>=2)return Jt($t);const Gt=c.readPoint($t),nr=c.readPoint($t,ot),ar=deltaAbs(Gt,Pt),lr=deltaAbs(nr,Tt);if(!Rt&&!mt&&(!$t.cancelable||(Rt=ar>lr,!Rt)))return Jt($t);const dr=c.pointerMove($t);ar>it&&(xt=!0),_.useFriction(.3).useDuration(.75),g.start(),o.add(ct(dr)),$t.preventDefault()}function Jt($t){const Gt=$.byDistance(0,!1).index!==_e.get(),nr=c.pointerUp($t)*Lt(),ar=Ht(ct(nr),Gt),lr=factorAbs(nr,ar),dr=At-10*lr,cr=st+lr/50;Rt=!1,gt=!1,ft.clear(),_.useDuration(dr).useFriction(cr),b.distance(ar,!nt),mt=!1,et.emit("pointerUp")}function Xt($t){xt&&($t.stopPropagation(),$t.preventDefault(),xt=!1)}function Qt(){return gt}return{init:ht,destroy:Nt,pointerDown:Qt}}function DragTracker(e,s){let a,o;function c(_e){return _e.timeStamp}function d(_e,et){const nt=`client${(et||e.scroll)==="x"?"X":"Y"}`;return(isMouseEvent(_e,s)?_e:_e.touches[0])[nt]}function g(_e){return a=_e,o=_e,d(_e)}function b(_e){const et=d(_e)-d(o),rt=c(_e)-c(a)>170;return o=_e,rt&&(a=_e),et}function _(_e){if(!a||!o)return 0;const et=d(o)-d(a),rt=c(_e)-c(a),nt=c(_e)-c(o)>170,it=et/rt;return rt&&!nt&&mathAbs(it)>.1?it:0}return{pointerDown:g,pointerMove:b,pointerUp:_,readPoint:d}}function NodeRects(){function e(i){const{offsetTop:a,offsetLeft:o,offsetWidth:c,offsetHeight:d}=i;return{top:a,right:o+c,bottom:a+d,left:o,width:c,height:d}}return{measure:e}}function PercentOfView(e){function s(a){return e*(a/100)}return{measure:s}}function ResizeHandler(e,s,i,a,o,c,d){const g=[e].concat(a);let b,_,$=[],_e=!1;function et(lt){return o.measureSize(d.measure(lt))}function rt(lt){if(!c)return;_=et(e),$=a.map(et);function st(at){for(const ot of at){if(_e)return;const ct=ot.target===e,dt=a.indexOf(ot.target),ut=ct?_:$[dt],pt=et(ct?e:a[dt]);if(mathAbs(pt-ut)>=.5){lt.reInit(),s.emit("resize");break}}}b=new ResizeObserver(at=>{(isBoolean(c)||c(lt,at))&&st(at)}),i.requestAnimationFrame(()=>{g.forEach(at=>b.observe(at))})}function nt(){_e=!0,b&&b.disconnect()}return{init:rt,destroy:nt}}function ScrollBody(e,s,i,a,o,c){let d=0,g=0,b=o,_=c,$=e.get(),_e=0;function et(){const ut=a.get()-e.get(),pt=!b;let ft=0;return pt?(d=0,i.set(a),e.set(a),ft=ut):(i.set(e),d+=ut/b,d*=_,$+=d,e.add(d),ft=$-_e),g=mathSign(ft),_e=$,dt}function rt(){const ut=a.get()-s.get();return mathAbs(ut)<.001}function nt(){return b}function it(){return g}function lt(){return d}function st(){return ot(o)}function at(){return ct(c)}function ot(ut){return b=ut,dt}function ct(ut){return _=ut,dt}const dt={direction:it,duration:nt,velocity:lt,seek:et,settled:rt,useBaseFriction:at,useBaseDuration:st,useFriction:ct,useDuration:ot};return dt}function ScrollBounds(e,s,i,a,o){const c=o.measure(10),d=o.measure(50),g=Limit(.1,.99);let b=!1;function _(){return!(b||!e.reachedAny(i.get())||!e.reachedAny(s.get()))}function $(rt){if(!_())return;const nt=e.reachedMin(s.get())?"min":"max",it=mathAbs(e[nt]-s.get()),lt=i.get()-s.get(),st=g.constrain(it/d);i.subtract(lt*st),!rt&&mathAbs(lt)<c&&(i.set(e.constrain(i.get())),a.useDuration(25).useBaseFriction())}function _e(rt){b=!rt}return{shouldConstrain:_,constrain:$,toggleActive:_e}}function ScrollContain(e,s,i,a,o){const c=Limit(-s+e,0),d=_e(),g=$(),b=et();function _(nt,it){return deltaAbs(nt,it)<=1}function $(){const nt=d[0],it=arrayLast(d),lt=d.lastIndexOf(nt),st=d.indexOf(it)+1;return Limit(lt,st)}function _e(){return i.map((nt,it)=>{const{min:lt,max:st}=c,at=c.constrain(nt),ot=!it,ct=arrayIsLastIndex(i,it);return ot?st:ct||_(lt,at)?lt:_(st,at)?st:at}).map(nt=>parseFloat(nt.toFixed(3)))}function et(){if(s<=e+o)return[c.max];if(a==="keepSnaps")return d;const{min:nt,max:it}=g;return d.slice(nt,it)}return{snapsContained:b,scrollContainLimit:g}}function ScrollLimit(e,s,i){const a=s[0],o=i?a-e:arrayLast(s);return{limit:Limit(o,a)}}function ScrollLooper(e,s,i,a){const c=s.min+.1,d=s.max+.1,{reachedMin:g,reachedMax:b}=Limit(c,d);function _(et){return et===1?b(i.get()):et===-1?g(i.get()):!1}function $(et){if(!_(et))return;const rt=e*(et*-1);a.forEach(nt=>nt.add(rt))}return{loop:$}}function ScrollProgress(e){const{max:s,length:i}=e;function a(c){const d=c-s;return i?d/-i:0}return{get:a}}function ScrollSnaps(e,s,i,a,o){const{startEdge:c,endEdge:d}=e,{groupSlides:g}=o,b=_e().map(s.measure),_=et(),$=rt();function _e(){return g(a).map(it=>arrayLast(it)[d]-it[0][c]).map(mathAbs)}function et(){return a.map(it=>i[c]-it[c]).map(it=>-mathAbs(it))}function rt(){return g(_).map(it=>it[0]).map((it,lt)=>it+b[lt])}return{snaps:_,snapsAligned:$}}function SlideRegistry(e,s,i,a,o,c){const{groupSlides:d}=o,{min:g,max:b}=a,_=$();function $(){const et=d(c),rt=!e||s==="keepSnaps";return i.length===1?[c]:rt?et:et.slice(g,b).map((nt,it,lt)=>{const st=!it,at=arrayIsLastIndex(lt,it);if(st){const ot=arrayLast(lt[0])+1;return arrayFromNumber(ot)}if(at){const ot=arrayLastIndex(c)-arrayLast(lt)[0]+1;return arrayFromNumber(ot,arrayLast(lt)[0])}return nt})}return{slideRegistry:_}}function ScrollTarget(e,s,i,a,o){const{reachedAny:c,removeOffset:d,constrain:g}=a;function b(nt){return nt.concat().sort((it,lt)=>mathAbs(it)-mathAbs(lt))[0]}function _(nt){const it=e?d(nt):g(nt),lt=s.map((at,ot)=>({diff:$(at-it,0),index:ot})).sort((at,ot)=>mathAbs(at.diff)-mathAbs(ot.diff)),{index:st}=lt[0];return{index:st,distance:it}}function $(nt,it){const lt=[nt,nt+i,nt-i];if(!e)return nt;if(!it)return b(lt);const st=lt.filter(at=>mathSign(at)===it);return st.length?b(st):arrayLast(lt)-i}function _e(nt,it){const lt=s[nt]-o.get(),st=$(lt,it);return{index:nt,distance:st}}function et(nt,it){const lt=o.get()+nt,{index:st,distance:at}=_(lt),ot=!e&&c(lt);if(!it||ot)return{index:st,distance:nt};const ct=s[st]-at,dt=nt+$(ct,0);return{index:st,distance:dt}}return{byDistance:et,byIndex:_e,shortcut:$}}function ScrollTo(e,s,i,a,o,c,d){function g(_e){const et=_e.distance,rt=_e.index!==s.get();c.add(et),et&&(a.duration()?e.start():(e.update(),e.render(1),e.update())),rt&&(i.set(s.get()),s.set(_e.index),d.emit("select"))}function b(_e,et){const rt=o.byDistance(_e,et);g(rt)}function _(_e,et){const rt=s.clone().set(_e),nt=o.byIndex(rt.get(),et);g(nt)}return{distance:b,index:_}}function SlideFocus(e,s,i,a,o,c,d,g){const b={passive:!0,capture:!0};let _=0;function $(rt){if(!g)return;function nt(it){if(new Date().getTime()-_>10)return;d.emit("slideFocusStart"),e.scrollLeft=0;const at=i.findIndex(ot=>ot.includes(it));isNumber(at)&&(o.useDuration(0),a.index(at,0),d.emit("slideFocus"))}c.add(document,"keydown",_e,!1),s.forEach((it,lt)=>{c.add(it,"focus",st=>{(isBoolean(g)||g(rt,st))&&nt(lt)},b)})}function _e(rt){rt.code==="Tab"&&(_=new Date().getTime())}return{init:$}}function Vector1D(e){let s=e;function i(){return s}function a(b){s=d(b)}function o(b){s+=d(b)}function c(b){s-=d(b)}function d(b){return isNumber(b)?b:b.get()}return{get:i,set:a,add:o,subtract:c}}function Translate(e,s){const i=e.scroll==="x"?d:g,a=s.style;let o=null,c=!1;function d(et){return`translate3d(${et}px,0px,0px)`}function g(et){return`translate3d(0px,${et}px,0px)`}function b(et){if(c)return;const rt=roundToTwoDecimals(e.direction(et));rt!==o&&(a.transform=i(rt),o=rt)}function _(et){c=!et}function $(){c||(a.transform="",s.getAttribute("style")||s.removeAttribute("style"))}return{clear:$,to:b,toggleActive:_}}function SlideLooper(e,s,i,a,o,c,d,g,b){const $=arrayKeys(o),_e=arrayKeys(o).reverse(),et=st().concat(at());function rt(pt,ft){return pt.reduce((St,kt)=>St-o[kt],ft)}function nt(pt,ft){return pt.reduce((St,kt)=>rt(St,ft)>0?St.concat([kt]):St,[])}function it(pt){return c.map((ft,St)=>({start:ft-a[St]+.5+pt,end:ft+s-.5+pt}))}function lt(pt,ft,St){const kt=it(ft);return pt.map(Ct=>{const At=St?0:-i,Dt=St?i:0,Pt=St?"end":"start",Tt=kt[Ct][Pt];return{index:Ct,loopPoint:Tt,slideLocation:Vector1D(-1),translate:Translate(e,b[Ct]),target:()=>g.get()>Tt?At:Dt}})}function st(){const pt=d[0],ft=nt(_e,pt);return lt(ft,i,!1)}function at(){const pt=s-d[0]-1,ft=nt($,pt);return lt(ft,-i,!0)}function ot(){return et.every(({index:pt})=>{const ft=$.filter(St=>St!==pt);return rt(ft,s)<=.1})}function ct(){et.forEach(pt=>{const{target:ft,translate:St,slideLocation:kt}=pt,Ct=ft();Ct!==kt.get()&&(St.to(Ct),kt.set(Ct))})}function dt(){et.forEach(pt=>pt.translate.clear())}return{canLoop:ot,clear:dt,loop:ct,loopPoints:et}}function SlidesHandler(e,s,i){let a,o=!1;function c(b){if(!i)return;function _($){for(const _e of $)if(_e.type==="childList"){b.reInit(),s.emit("slidesChanged");break}}a=new MutationObserver($=>{o||(isBoolean(i)||i(b,$))&&_($)}),a.observe(e,{childList:!0})}function d(){a&&a.disconnect(),o=!0}return{init:c,destroy:d}}function SlidesInView(e,s,i,a){const o={};let c=null,d=null,g,b=!1;function _(){g=new IntersectionObserver(nt=>{b||(nt.forEach(it=>{const lt=s.indexOf(it.target);o[lt]=it}),c=null,d=null,i.emit("slidesInView"))},{root:e.parentElement,threshold:a}),s.forEach(nt=>g.observe(nt))}function $(){g&&g.disconnect(),b=!0}function _e(nt){return objectKeys(o).reduce((it,lt)=>{const st=parseInt(lt),{isIntersecting:at}=o[st];return(nt&&at||!nt&&!at)&&it.push(st),it},[])}function et(nt=!0){if(nt&&c)return c;if(!nt&&d)return d;const it=_e(nt);return nt&&(c=it),nt||(d=it),it}return{init:_,destroy:$,get:et}}function SlideSizes(e,s,i,a,o,c){const{measureSize:d,startEdge:g,endEdge:b}=e,_=i[0]&&o,$=nt(),_e=it(),et=i.map(d),rt=lt();function nt(){if(!_)return 0;const at=i[0];return mathAbs(s[g]-at[g])}function it(){if(!_)return 0;const at=c.getComputedStyle(arrayLast(a));return parseFloat(at.getPropertyValue(`margin-${b}`))}function lt(){return i.map((at,ot,ct)=>{const dt=!ot,ut=arrayIsLastIndex(ct,ot);return dt?et[ot]+$:ut?et[ot]+_e:ct[ot+1][g]-at[g]}).map(mathAbs)}return{slideSizes:et,slideSizesWithGaps:rt,startGap:$,endGap:_e}}function SlidesToScroll(e,s,i,a,o,c,d,g,b){const{startEdge:_,endEdge:$,direction:_e}=e,et=isNumber(i);function rt(st,at){return arrayKeys(st).filter(ot=>ot%at===0).map(ot=>st.slice(ot,ot+at))}function nt(st){return st.length?arrayKeys(st).reduce((at,ot,ct)=>{const dt=arrayLast(at)||0,ut=dt===0,pt=ot===arrayLastIndex(st),ft=o[_]-c[dt][_],St=o[_]-c[ot][$],kt=!a&&ut?_e(d):0,Ct=!a&&pt?_e(g):0,At=mathAbs(St-Ct-(ft+kt));return ct&&At>s+b&&at.push(ot),pt&&at.push(st.length),at},[]).map((at,ot,ct)=>{const dt=Math.max(ct[ot-1]||0);return st.slice(dt,at)}):[]}function it(st){return et?rt(st,i):nt(st)}return{groupSlides:it}}function Engine(e,s,i,a,o,c,d){const{align:g,axis:b,direction:_,startIndex:$,loop:_e,duration:et,dragFree:rt,dragThreshold:nt,inViewThreshold:it,slidesToScroll:lt,skipSnaps:st,containScroll:at,watchResize:ot,watchSlides:ct,watchDrag:dt,watchFocus:ut}=c,pt=2,ft=NodeRects(),St=ft.measure(s),kt=i.map(ft.measure),Ct=Axis(b,_),At=Ct.measureSize(St),Dt=PercentOfView(At),Pt=Alignment(g,At),Tt=!_e&&!!at,gt=_e||!!at,{slideSizes:Rt,slideSizesWithGaps:xt,startGap:mt,endGap:ht}=SlideSizes(Ct,St,kt,i,gt,o),Nt=SlidesToScroll(Ct,At,lt,_e,St,kt,mt,ht,pt),{snaps:It,snapsAligned:Et}=ScrollSnaps(Ct,Pt,St,kt,Nt),Lt=-arrayLast(It)+arrayLast(xt),{snapsContained:Ht,scrollContainLimit:Ut}=ScrollContain(At,Lt,Et,at,pt),Bt=Tt?Ht:Et,{limit:Jt}=ScrollLimit(Lt,Bt,_e),Xt=Counter(arrayLastIndex(Bt),$,_e),Qt=Xt.clone(),qt=arrayKeys(i),$t=({dragHandler:rr,scrollBody:Er,scrollBounds:Sr,options:{loop:vr}})=>{vr||Sr.constrain(rr.pointerDown()),Er.seek()},Kt=({scrollBody:rr,translate:Er,location:Sr,offsetLocation:vr,previousLocation:Nr,scrollLooper:Lr,slideLooper:hr,dragHandler:Br,animation:Ar,eventHandler:ms,scrollBounds:fs,options:{loop:gs}},ns)=>{const Tr=rr.settled(),vs=!fs.shouldConstrain(),tr=gs?Tr:Tr&&vs,or=tr&&!Br.pointerDown();or&&Ar.stop();const xr=Sr.get()*ns+Nr.get()*(1-ns);vr.set(xr),gs&&(Lr.loop(rr.direction()),hr.loop()),Er.to(vr.get()),or&&ms.emit("settle"),tr||ms.emit("scroll")},Gt=Animations(a,o,()=>$t(er),rr=>Kt(er,rr)),nr=.68,ar=Bt[Xt.get()],lr=Vector1D(ar),dr=Vector1D(ar),cr=Vector1D(ar),mr=Vector1D(ar),ur=ScrollBody(lr,cr,dr,mr,et,nr),br=ScrollTarget(_e,Bt,Lt,Jt,mr),pr=ScrollTo(Gt,Xt,Qt,ur,br,mr,d),yr=ScrollProgress(Jt),wr=EventStore(),Mt=SlidesInView(s,i,d,it),{slideRegistry:zt}=SlideRegistry(Tt,at,Bt,Ut,Nt,qt),Zt=SlideFocus(e,i,zt,pr,ur,wr,d,ut),er={ownerDocument:a,ownerWindow:o,eventHandler:d,containerRect:St,slideRects:kt,animation:Gt,axis:Ct,dragHandler:DragHandler(Ct,e,a,o,mr,DragTracker(Ct,o),lr,Gt,pr,ur,br,Xt,d,Dt,rt,nt,st,nr,dt),eventStore:wr,percentOfView:Dt,index:Xt,indexPrevious:Qt,limit:Jt,location:lr,offsetLocation:cr,previousLocation:dr,options:c,resizeHandler:ResizeHandler(s,d,o,i,Ct,ot,ft),scrollBody:ur,scrollBounds:ScrollBounds(Jt,cr,mr,ur,Dt),scrollLooper:ScrollLooper(Lt,Jt,cr,[lr,cr,dr,mr]),scrollProgress:yr,scrollSnapList:Bt.map(yr.get),scrollSnaps:Bt,scrollTarget:br,scrollTo:pr,slideLooper:SlideLooper(Ct,At,Lt,Rt,xt,It,Bt,cr,i),slideFocus:Zt,slidesHandler:SlidesHandler(s,d,ct),slidesInView:Mt,slideIndexes:qt,slideRegistry:zt,slidesToScroll:Nt,target:mr,translate:Translate(Ct,s)};return er}function EventHandler(){let e={},s;function i(_){s=_}function a(_){return e[_]||[]}function o(_){return a(_).forEach($=>$(s,_)),b}function c(_,$){return e[_]=a(_).concat([$]),b}function d(_,$){return e[_]=a(_).filter(_e=>_e!==$),b}function g(){e={}}const b={init:i,emit:o,off:d,on:c,clear:g};return b}const defaultOptions={align:"center",axis:"x",container:null,slides:null,containScroll:"trimSnaps",direction:"ltr",slidesToScroll:1,inViewThreshold:0,breakpoints:{},dragFree:!1,dragThreshold:10,loop:!1,skipSnaps:!1,duration:25,startIndex:0,active:!0,watchDrag:!0,watchResize:!0,watchSlides:!0,watchFocus:!0};function OptionsHandler(e){function s(c,d){return objectsMergeDeep(c,d||{})}function i(c){const d=c.breakpoints||{},g=objectKeys(d).filter(b=>e.matchMedia(b).matches).map(b=>d[b]).reduce((b,_)=>s(b,_),{});return s(c,g)}function a(c){return c.map(d=>objectKeys(d.breakpoints||{})).reduce((d,g)=>d.concat(g),[]).map(e.matchMedia)}return{mergeOptions:s,optionsAtMedia:i,optionsMediaQueries:a}}function PluginsHandler(e){let s=[];function i(c,d){return s=d.filter(({options:g})=>e.optionsAtMedia(g).active!==!1),s.forEach(g=>g.init(c,e)),d.reduce((g,b)=>Object.assign(g,{[b.name]:b}),{})}function a(){s=s.filter(c=>c.destroy())}return{init:i,destroy:a}}function EmblaCarousel(e,s,i){const a=e.ownerDocument,o=a.defaultView,c=OptionsHandler(o),d=PluginsHandler(c),g=EventStore(),b=EventHandler(),{mergeOptions:_,optionsAtMedia:$,optionsMediaQueries:_e}=c,{on:et,off:rt,emit:nt}=b,it=Ct;let lt=!1,st,at=_(defaultOptions,EmblaCarousel.globalOptions),ot=_(at),ct=[],dt,ut,pt;function ft(){const{container:qt,slides:$t}=ot;ut=(isString(qt)?e.querySelector(qt):qt)||e.children[0];const Gt=isString($t)?ut.querySelectorAll($t):$t;pt=[].slice.call(Gt||ut.children)}function St(qt){const $t=Engine(e,ut,pt,a,o,qt,b);if(qt.loop&&!$t.slideLooper.canLoop()){const Kt=Object.assign({},qt,{loop:!1});return St(Kt)}return $t}
684function kt(qt,$t){lt||(at=_(at,qt),ot=$(at),ct=$t||ct,ft(),st=St(ot),_e([at,...ct.map(({options:Kt})=>Kt)]).forEach(Kt=>g.add(Kt,"change",Ct)),ot.active&&(st.translate.to(st.location.get()),st.animation.init(),st.slidesInView.init(),st.slideFocus.init(Qt),st.eventHandler.init(Qt),st.resizeHandler.init(Qt),st.slidesHandler.init(Qt),st.options.loop&&st.slideLooper.loop(),ut.offsetParent&&pt.length&&st.dragHandler.init(Qt),dt=d.init(Qt,ct)))}function Ct(qt,$t){const Kt=Nt();At(),kt(_({startIndex:Kt},qt),$t),b.emit("reInit")}function At(){st.dragHandler.destroy(),st.eventStore.clear(),st.translate.clear(),st.slideLooper.clear(),st.resizeHandler.destroy(),st.slidesHandler.destroy(),st.slidesInView.destroy(),st.animation.destroy(),d.destroy(),g.clear()}function Dt(){lt||(lt=!0,g.clear(),At(),b.emit("destroy"),b.clear())}function Pt(qt,$t,Kt){!ot.active||lt||(st.scrollBody.useBaseFriction().useDuration($t===!0?0:ot.duration),st.scrollTo.index(qt,Kt||0))}function Tt(qt){const $t=st.index.add(1).get();Pt($t,qt,-1)}function gt(qt){const $t=st.index.add(-1).get();Pt($t,qt,1)}function Rt(){return st.index.add(1).get()!==Nt()}function xt(){return st.index.add(-1).get()!==Nt()}function mt(){return st.scrollSnapList}function ht(){return st.scrollProgress.get(st.offsetLocation.get())}function Nt(){return st.index.get()}function It(){return st.indexPrevious.get()}function Et(){return st.slidesInView.get()}function Lt(){return st.slidesInView.get(!1)}function Ht(){return dt}function Ut(){return st}function Bt(){return e}function Jt(){return ut}function Xt(){return pt}const Qt={canScrollNext:Rt,canScrollPrev:xt,containerNode:Jt,internalEngine:Ut,destroy:Dt,off:rt,on:et,emit:nt,plugins:Ht,previousScrollSnap:It,reInit:it,rootNode:Bt,scrollNext:Tt,scrollPrev:gt,scrollProgress:ht,scrollSnapList:mt,scrollTo:Pt,selectedScrollSnap:Nt,slideNodes:Xt,slidesInView:Et,slidesNotInView:Lt};return kt(s,i),setTimeout(()=>b.emit("init"),0),Qt}EmblaCarousel.globalOptions=void 0;function useEmblaCarousel(e={},s=[]){const i=reactExports.useRef(e),a=reactExports.useRef(s),[o,c]=reactExports.useState(),[d,g]=reactExports.useState(),b=reactExports.useCallback(()=>{o&&o.reInit(i.current,a.current)},[o]);return reactExports.useEffect(()=>{areOptionsEqual(i.current,e)||(i.current=e,b())},[e,b]),reactExports.useEffect(()=>{arePluginsEqual(a.current,s)||(a.current=s,b())},[s,b]),reactExports.useEffect(()=>{if(canUseDOM()&&d){EmblaCarousel.globalOptions=useEmblaCarousel.globalOptions;const _=EmblaCarousel(d,i.current,a.current);return c(_),()=>_.destroy()}else c(void 0)},[d,c]),[g,o]}useEmblaCarousel.globalOptions=void 0;const CarouselContext=reactExports.createContext(null);function useCarousel(){const e=reactExports.useContext(CarouselContext);if(!e)throw new Error("useCarousel must be used within a <Carousel />");return e}const Carousel=reactExports.forwardRef(({orientation:e="horizontal",opts:s,setApi:i,plugins:a,className:o,children:c,...d},g)=>{const[b,_]=useEmblaCarousel({...s,axis:e==="horizontal"?"x":"y"},a),[$,_e]=reactExports.useState(!1),[et,rt]=reactExports.useState(!1),nt=reactExports.useCallback(at=>{at&&(_e(at.canScrollPrev()),rt(at.canScrollNext()))},[]),it=reactExports.useCallback(()=>{_==null||_.scrollPrev()},[_]),lt=reactExports.useCallback(()=>{_==null||_.scrollNext()},[_]),st=reactExports.useCallback(at=>{at.key==="ArrowLeft"?(at.preventDefault(),it()):at.key==="ArrowRight"&&(at.preventDefault(),lt())},[it,lt]);return reactExports.useEffect(()=>{!_||!i||i(_)},[_,i]),reactExports.useEffect(()=>{if(_)return nt(_),_.on("reInit",nt),_.on("select",nt),()=>{_==null||_.off("select",nt)}},[_,nt]),jsxRuntimeExports.jsx(CarouselContext.Provider,{value:{carouselRef:b,api:_,opts:s,orientation:e||((s==null?void 0:s.axis)==="y"?"vertical":"horizontal"),scrollPrev:it,scrollNext:lt,canScrollPrev:$,canScrollNext:et},children:jsxRuntimeExports.jsx("div",{ref:g,onKeyDownCapture:st,className:cn("relative",o),role:"region","aria-roledescription":"carousel",...d,children:c})})});Carousel.displayName="Carousel";const CarouselContent=reactExports.forwardRef(({className:e,...s},i)=>{const{carouselRef:a,orientation:o}
684=useCarousel();return jsxRuntimeExports.jsx("div",{ref:a,className:"overflow-hidden",children:jsxRuntimeExports.jsx("div",{ref:i,className:cn("flex",o==="horizontal"?"-ml-4":"-mt-4 flex-col",e),...s})})});CarouselContent.displayName="CarouselContent";const CarouselItem=reactExports.forwardRef(({className:e,...s},i)=>{const{orientation:a}=useCarousel();return jsxRuntimeExports.jsx("div",{ref:i,role:"group","aria-roledescription":"slide",className:cn("min-w-0 shrink-0 grow-0 basis-full",a==="horizontal"?"pl-4":"pt-4",e),...s})});CarouselItem.displayName="CarouselItem";const CarouselPrevious=reactExports.forwardRef(({className:e,variant:s="outline",size:i="icon",...a},o)=>{const{orientation:c,scrollPrev:d,canScrollPrev:g}=useCarousel();return jsxRuntimeExports.jsxs(Button$1,{ref:o,variant:s,size:i,className:cn("absolute h-8 w-8 rounded-full",c==="horizontal"?"-left-12 top-1/2 -translate-y-1/2":"-top-12 left-1/2 -translate-x-1/2 rotate-90",e),disabled:!g,onClick:d,...a,children:[jsxRuntimeExports.jsx(ArrowLeft,{className:"h-4 w-4"}),jsxRuntimeExports.jsx("span",{className:"sr-only",children:"Previous slide"})]})});CarouselPrevious.displayName="CarouselPrevious";const CarouselNext=reactExports.forwardRef(({className:e,variant:s="outline",size:i="icon",...a},o)=>{const{orientation:c,scrollNext:d,canScrollNext:g}=useCarousel();return jsxRuntimeExports.jsxs(Button$1,{ref:o,variant:s,size:i,className:cn("absolute h-8 w-8 rounded-full",c==="horizontal"?"-right-12 top-1/2 -translate-y-1/2":"-bottom-12 left-1/2 -translate-x-1/2 rotate-90",e),disabled:!g,onClick:d,...a,children:[jsxRuntimeExports.jsx(ArrowRight,{className:"h-4 w-4"}),jsxRuntimeExports.jsx("span",{className:"sr-only",children:"Next slide"})]})});CarouselNext.displayName="CarouselNext";const joeHendren="/assets/joe-hendren-D07EhgUq.png",thomasClark="/assets/thomas-clark-I3SgwuHU.jpeg",michelleTobia="/assets/michelle-tobia-C4g7IPEj.jpg",testimonials=[{quote:"Unibound has completely changed how we handle inbound. Instead of letting leads sit in a queue or bounce between channels, their AI agents have helped us contact instantly across phone, email, and WhatsApp. It feels like adding a 24/7 inbound team without the operational complexity. The biggest win is speed: we're able to engage buyers faster, pre-meeting qualifying and creating a much better first impression.",name:"Joe Hendren",role:"Head of Demand Gen",company:"Warmly",photo:joeHendren,companyLogo:warmlyLogo$1,logoClass:"h-12 md:h-16",stat:{metrics:[{value:1550,suffix:"+",label:"B2B conversations handled"},{value:82,suffix:"%",label:"Booking rate"}],since:"Jan 2026",approved:!0}},{quote:"If you are looking for an AI driven outbound and inbound lead management system then give Unibound a look! James, Unibound's founder, is great to work with, listens to all suggestions and acts on them. We have linked Unibound to our CRM and our customers have been delighted with the results.",name:"Dr Thomas Clark",role:"Director",company:"Green Flare",photo:thomasClark,companyLogo:greenFlareLogo,logoClass:"h-10 md:h-14",stat:{metrics:[{value:563,label:"Conversations managed"},{value:104,suffix:"s",label:"Avg connected call"}],since:"Feb 2026",approved:!0}},{quote:"I had the pleasure of working with James and the Unibound team on the design and development of both an outbound and an inbound AI agent for our operations team. The solution is now live and has significantly improved the efficiency of our booking process: the AI agents are engaging customers, scheduling appointments based on preferences, and reducing manual workload across our teams. What impressed me most was Unibound's ability to combine strong technical expertise with a genuine understanding of business needs. I would highly recommend Unibound to any organisation looking to implement AI-driven solutions.",name:"Michelle Tobia",role:"Head of Operations",company:"Vibrant Energy Matters",photo:michelleTobia,companyLogo:vibrantLogo,logoClass:"h-16 md:h-20",stat:{metrics:[{value:44500,suffix:"+",label:"AI calls handled"},{value:21059,label:"Connected for 30s+"}],since:"Jan 2026",approved:!0}}],useCountUp=(e,s,i=1200)=>{const[a,o]=reactExports.useState(0);return reactExports.useEffect(()=>{if(!s)return;let c=0;const d=performance.now(),g=b=>{const _=Math.min(1,(b-d)/i),$=1-Math.pow(1-_,3);o(Math.round(e*$)),_<1&&(c=requestAnimationFrame(g))};return c=requestAnimationFrame(g),()=>cancelAnimationFrame(c)},[s,e,i]),a},StatMetricColumn=({metric:e,start:s})=>{const i=useCountUp(e.value,s);return jsxRuntimeExports.jsxs("div",{className:"flex flex-col",children:[jsxRuntimeExports.jsxs("span",{className:"text-3xl md:text-4xl font-extrabold gradient-text tabular-nums leading-none",children:[i.toLocaleStr
684ing("en-GB"),e.suffix]}),jsxRuntimeExports.jsx("span",{className:"text-[10px] font-bold uppercase tracking-[0.15em] text-muted-foreground/70 mt-2",children:e.label})]})},TestimonialStatRow=({stat:e})=>{const s=reactExports.useRef(null),[i,a]=reactExports.useState(!1);return reactExports.useEffect(()=>{const o=s.current;if(!o)return;const c=new IntersectionObserver(([d])=>{d.isIntersecting&&(a(!0),c.disconnect())},{threshold:.3});return c.observe(o),()=>c.disconnect()},[]),jsxRuntimeExports.jsxs("div",{ref:s,className:"flex flex-wrap items-end gap-x-8 md:gap-x-12 gap-y-6",children:[e.metrics.map((o,c)=>jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[c>0&&jsxRuntimeExports.jsx("div",{className:"h-10 w-px bg-border hidden sm:block","aria-hidden":"true"}),jsxRuntimeExports.jsx(StatMetricColumn,{metric:o,start:i})]},o.label)),jsxRuntimeExports.jsx("div",{className:"h-10 w-px bg-border hidden sm:block","aria-hidden":"true"}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col",children:[jsxRuntimeExports.jsx("span",{className:"text-lg font-bold text-foreground leading-none",children:e.since}),jsxRuntimeExports.jsx("span",{className:"text-[10px] font-bold uppercase tracking-[0.15em] text-muted-foreground/70 mt-2",children:"Client since"})]})]})},Testimonials=()=>{const[e,s]=reactExports.useState(),[i,a]=reactExports.useState(0);return reactExports.useEffect(()=>{if(!e)return;const o=()=>a(e.selectedScrollSnap());return o(),e.on("select",o),e.on("reInit",o),()=>{e.off("select",o)}},[e]),jsxRuntimeExports.jsx("section",{className:"py-20 px-4",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-6xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-12",children:[jsxRuntimeExports.jsx(SectionBadge,{className:"mb-4",children:"Testimonials"}),jsxRuntimeExports.jsxs("h2",{className:"text-4xl md:text-5xl font-bold mb-6",children:["Loved by ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"revenue teams."})]})]}),jsxRuntimeExports.jsxs(Carousel,{setApi:s,opts:{align:"center",loop:!0},className:"max-w-5xl mx-auto",children:[jsxRuntimeExports.jsx(CarouselContent,{className:"-ml-4",children:testimonials.map(o=>{var c;return jsxRuntimeExports.jsx(CarouselItem,{className:"pl-4 md:basis-4/5 lg:basis-3/4",children:jsxRuntimeExports.jsxs("figure",{className:"relative h-full flex flex-col bg-card/50 border border-border rounded-2xl p-8 md:p-10",children:[jsxRuntimeExports.jsx(Quote,{className:"absolute top-6 right-6 w-8 h-8 text-primary/20","aria-hidden":"true"}),jsxRuntimeExports.jsx("div",{className:"flex-1 flex items-center py-2",children:jsxRuntimeExports.jsxs("blockquote",{className:"text-base text-foreground leading-relaxed",children:['"',o.quote,'"']})}),jsxRuntimeExports.jsxs("div",{className:"pt-6 border-t border-border/60",children:[((c=o.stat)==null?void 0:c.approved)&&jsxRuntimeExports.jsx("div",{className:"mb-6",children:jsxRuntimeExports.jsx(TestimonialStatRow,{stat:o.stat})}),jsxRuntimeExports.jsxs("div",{className:"flex items-end justify-between gap-4",children:[jsxRuntimeExports.jsxs("figcaption",{className:"flex items-end gap-4",children:[jsxRuntimeExports.jsx("img",{src:o.photo,alt:`${o.name}, ${o.role} at ${o.company}`,className:"w-16 h-16 md:w-20 md:h-20 rounded-full object-cover border border-border",loading:"lazy"}),jsxRuntimeExports.jsxs("div",{className:"pb-1",children:[jsxRuntimeExports.jsx("div",{className:"font-semibold text-foreground",children:o.name}),jsxRuntimeExports.jsxs("div",{className:"text-sm text-muted-foreground",children:[o.role,", ",o.company]})]})]}),o.companyLogo&&jsxRuntimeExports.jsx("img",{src:o.companyLogo,alt:`${o.company} logo`,className:cn("w-auto max-w-48 md:max-w-56 object-contain object-right opacity-70",o.logoClass??"h-12 md:h-16")})]})]})]})},o.name)})}),jsxRuntimeExports.jsx(CarouselPrevious,{className:"hidden md:flex -left-4 lg:-left-12"}),jsxRuntimeExports.jsx(CarouselNext,{className:"hidden md:flex -right-4 lg:-right-12"})]}),testimonials.length>1&&jsxRuntimeExports.jsx("div",{className:"flex items-center justify-center gap-2 mt-8",role:"tablist","aria-label":"Select testimonial",children:testimonials.map((o,c)=>{const d=c===i;return jsxRuntimeExports.jsx("button",{type:"button",role:"tab","aria-selected":d,"aria-label":`Go to testimonial from ${o.name}`,onClick:()=>e==null?void 0:e.scrollTo(c),className:cn("h-2 rounded-full transition-all duration-300",d?"w-8 bg-primary":"w-2 bg-muted-foreground
684/30 hover:bg-muted-foreground/50")},o.name)})}),jsxRuntimeExports.jsx("p",{className:"text-center text-[11px] text-muted-foreground/70 mt-6",children:"Figures from the Unibound platform, checked 25 September 2026."})]})})},inboundChannels=[{icon:Phone,label:"Phone",iconClass:"text-purple-500",bg:"bg-purple-50"},{icon:Mail,label:"Email",iconClass:"text-orange-500",bg:"bg-orange-50"},{icon:MessageSquare,label:"SMS",iconClass:"text-blue-500",bg:"bg-blue-50"},{icon:MessageCircle,label:"WhatsApp",iconClass:"text-green-600",bg:"bg-green-50"}],inboundPaths=["M 0 140 C 80 140, 140 35, 200 35","M 0 140 C 80 140, 140 105, 200 105","M 0 140 C 80 140, 140 175, 200 175","M 0 140 C 80 140, 140 245, 200 245"],InboundFlow=()=>{const[e,s]=reactExports.useState(0);return reactExports.useEffect(()=>{const i=setInterval(()=>{s(a=>{let o;do o=Math.floor(Math.random()*inboundChannels.length);while(o===a);return o})},2400);return()=>clearInterval(i)},[]),jsxRuntimeExports.jsx(Link,{to:"/product/inbound",className:"liquid-glass p-5 md:p-6 h-full flex flex-col group transition-all duration-300 hover:-translate-y-1 hover:shadow-xl",children:jsxRuntimeExports.jsxs("div",{className:"relative z-10 flex flex-col h-full",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between mb-3",children:[jsxRuntimeExports.jsxs("span",{className:"glass-chip",children:[jsxRuntimeExports.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-accent animate-pulse"}),"Inbound"]}),jsxRuntimeExports.jsxs("span",{className:"inline-flex items-center gap-1 text-[11px] font-semibold text-muted-foreground group-hover:text-primary transition-colors",children:["Explore",jsxRuntimeExports.jsx(ArrowRight,{className:"w-3 h-3 transition-transform group-hover:translate-x-0.5"})]})]}),jsxRuntimeExports.jsxs("h3",{className:"text-xl md:text-2xl font-bold mb-1.5 leading-tight tracking-tight",style:{color:"hsl(278,25%,12%)"},children:["Leads reach out."," ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"You answer first."})]}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground text-[13px] mb-5 leading-relaxed",children:"When a customer contacts you on any channel, your agent replies in under 5 seconds."}),jsxRuntimeExports.jsx("div",{className:"relative flex-1 min-h-[140px]",children:jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-[auto_1fr_auto] gap-2 md:gap-3 items-center h-full",children:[jsxRuntimeExports.jsxs("div",{className:"flex flex-col items-center",children:[jsxRuntimeExports.jsxs("div",{className:"relative",children:[jsxRuntimeExports.jsx("div",{className:"w-9 h-9 rounded-full flex items-center justify-center shadow-sm",style:{background:"linear-gradient(135deg, hsl(278,87%,33%), hsl(278,55%,50%))"},children:jsxRuntimeExports.jsx(User,{className:"w-4 h-4 text-white"})}),jsxRuntimeExports.jsx("span",{className:"absolute -top-0.5 -right-0.5 w-2.5 h-2.5 rounded-full bg-accent ring-2 ring-white animate-pulse"})]}),jsxRuntimeExports.jsx("div",{className:"text-[10px] text-muted-foreground font-semibold mt-1.5",children:"Customer"})]}),jsxRuntimeExports.jsx("div",{className:"relative h-full min-h-[150px]",children:jsxRuntimeExports.jsxs("svg",{className:"absolute inset-0 w-full h-full pointer-events-none",viewBox:"0 0 200 280",preserveAspectRatio:"none",children:[inboundPaths.map((i,a)=>jsxRuntimeExports.jsx("path",{id:`v6-inb-p-${a}`,d:i,fill:"none",stroke:"hsl(278,87%,33%)",strokeOpacity:a===e?"0.55":"0.12",strokeWidth:a===e?"1.5":"1",strokeDasharray:a===e?"0":"4 4",style:{transition:"stroke-opacity 400ms, stroke-width 400ms, stroke-dasharray 400ms"}},a)),jsxRuntimeExports.jsx("circle",{r:"3",fill:"hsl(128,83%,56%)",children:jsxRuntimeExports.jsx("animateMotion",{dur:"1.1s",repeatCount:"indefinite",children:jsxRuntimeExports.jsx("mpath",{href:`#v6-inb-p-${e}`})},`fwd-${e}`)}),jsxRuntimeExports.jsx("circle",{r:"3",fill:"hsl(278,87%,50%)",children:jsxRuntimeExports.jsx("animateMotion",{dur:"1.1s",begin:"0.55s",repeatCount:"indefinite",keyPoints:"1;0",keyTimes:"0;1",calcMode:"linear",children:jsxRuntimeExports.jsx("mpath",{href:`#v6-inb-p-${e}`})},`rev-${e}`)})]})}),jsxRuntimeExports.jsx("div",{className:"grid grid-rows-4 gap-1 h-full min-w-[120px] md:min-w-[140px]",children:inboundChannels.map((i,a)=>{const o=i.icon,c=a===e;return jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 px-2 py-1 rounded-md transition-all duration-300",style:{background:"hsla(0,0%,100%,0.78)",backdropFilter:"blur(10px)",WebkitBackdropFilter:"blur(10px)",border:c?"0.5px solid hsla(278,87%,50%,0.4)":"0.5px solid hsla(0,0%,100%,0.6)",boxShadow:c?"inset 0 1px 0 0 hsla(0,0%,100%,0.9), 0 0 0 2px hsla(278,87%,50%,0.1)":"inset 0 1px 0 0 hsla(0,0%,100%,0.8)"},children:[jsxRuntimeExports.jsx("div",{className:`w-5 h-5 rounded ${i.bg} flex items-center justify-center flex-shrink-0`,children:jsxRuntimeExports.jsx(o,{className:`w-3 h-3 ${i.iconClass}`})}),jsxRuntimeExports.jsx("span",{className:"text-[12px] font-semibold text-foreground",children:i.label})]},i.label)})})]})}),jsxRuntimeExports.jsxs("div",{className:"mt-5 pt-3 border-t flex items-center justify-center gap-2 text-xs font-semibold",style:{borderColor:"hsl(var(--border) / 0.4)",color:"hsl(278, 25%, 20%)"},children:[jsxRuntimeExports.jsx(Zap,{className:"w-3.5 h-3.5",strokeWidth:2,style:{color:"hsl(128, 60%, 28%)"}}),"Instant response, 24/7"]})]})})},outreachSources=[{Logo:MetaLogo,label:"Meta ads"},{Logo:GoogleSheetsLogo,label:"Google Sheets"},{Logo:TypeformLogo,label:"Typeform"},{Logo:CalendlyLogo,label:"Calendly"},{Logo:HubSpotLogo,label:"HubSpot"},{Logo:ZapierLogo,label:"Zapier"},{Logo:WebsiteLogo,label:"Website"}],outreachDays=[{day:"Day 1",note:"Immediately",actions:[{icon:Mail,label:"Email",iconClass:"text-orange-500",bg:"bg-orange-50"},{icon:Phone,label:"Call",iconClass:"text-purple-500",bg:"bg-purple-50"}]},{day:"Day 2",note:"Morning",actions:[{icon:Phone,label:"Call",iconClass:"text-purple-500",bg:"bg-purple-50"}]},{day:"Day 3",note:"Afternoon",actions:[{icon:Phone,label:"Call",iconClass:"text-purple-500",bg:"bg-purple-50"},{icon:MessageSquare,label:"SMS",iconClass:"text-blue-500",bg:"bg-blue-50"}]}],OutreachFlow=()=>{const[e,s]=reactExports.useState(0);return reactExports.useEffect(()=>{const i=setInterval(()=>s(a=>(a+1)%outreachDays.length),2e3);return()=>clearInterval(i)}
684,[]),jsxRuntimeExports.jsx(Link,{to:"/product/outbound",className:"liquid-glass p-5 md:p-6 h-full flex flex-col group transition-all duration-300 hover:-translate-y-1 hover:shadow-xl",children:jsxRuntimeExports.jsxs("div",{className:"relative z-10 flex flex-col h-full",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between mb-4",children:[jsxRuntimeExports.jsxs("span",{className:"glass-chip",children:[jsxRuntimeExports.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-primary animate-pulse"}),"Outreach"]}),jsxRuntimeExports.jsxs("span",{className:"inline-flex items-center gap-1 text-[11px] font-semibold text-muted-foreground group-hover:text-primary transition-colors",children:["Explore",jsxRuntimeExports.jsx(ArrowRight,{className:"w-3 h-3 transition-transform group-hover:translate-x-0.5"})]})]}),jsxRuntimeExports.jsxs("h3",{className:"text-xl md:text-2xl font-bold mb-1.5 leading-tight tracking-tight",style:{color:"hsl(278,25%,12%)"},children:["Leads land."," ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"Your agent chases."})]}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground text-[13px] mb-5 leading-relaxed",children:"Triggered by a form, ad, or spreadsheet â your agent runs a multi-day sequence across every channel."}),jsxRuntimeExports.jsxs("div",{className:"flex flex-wrap gap-1.5 mb-4 items-center",children:[jsxRuntimeExports.jsx("span",{className:"text-[10px] font-bold text-muted-foreground uppercase tracking-wider mr-1",children:"Source"}),outreachSources.map(i=>jsxRuntimeExports.jsx("span",{title:i.label,className:"inline-flex items-center justify-center w-7 h-7 rounded-md",style:{background:"hsla(0,0%,100%,0.78)",backdropFilter:"blur(10px)",WebkitBackdropFilter:"blur(10px)",border:"0.5px solid hsla(0,0%,100%,0.8)"},children:jsxRuntimeExports.jsx(i.Logo,{size:14})},i.label))]}),jsxRuntimeExports.jsxs("div",{className:"relative flex-1",children:[jsxRuntimeExports.jsx("div",{className:"absolute left-[5px] top-1 bottom-1 w-px bg-border","aria-hidden":!0}),jsxRuntimeExports.jsx("ul",{className:"space-y-2.5",children:outreachDays.map((i,a)=>{const o=a===e;return jsxRuntimeExports.jsxs("li",{className:"relative pl-6",children:[jsxRuntimeExports.jsx("span",{className:`absolute left-0 top-1.5 w-[11px] h-[11px] rounded-full ring-[3px] ring-white transition-all duration-300 ${o?"bg-primary scale-110":"bg-muted border border-border"}`}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-1.5 mb-1",children:[jsxRuntimeExports.jsx("span",{className:`text-[10px] font-bold uppercase tracking-wider transition-colors ${o?"text-primary":"text-muted-foreground"}`,children:i.day}),jsxRuntimeExports.jsxs("span",{className:"text-[10px] text-muted-foreground",children:["· ",i.note]})]}),jsxRuntimeExports.jsx("div",{className:"flex flex-wrap gap-1",children:i.actions.map((c,d)=>{const g=c.icon;return jsxRuntimeExports.jsxs("span",{className:"inline-flex items-center gap-1 text-[11px] font-semibold px-1.5 py-0.5 rounded",style:{background:"hsla(0,0%,100%,0.65)",backdropFilter:"blur(10px)",WebkitBackdropFilter:"blur(10px)",border:o?"1px solid hsla(278,87%,50%,0.4)":"1px solid hsla(0,0%,100%,0.9)"},children:[jsxRuntimeExports.jsx("span",{className:`w-4 h-4 rounded ${c.bg} flex items-center justify-center`,children:jsxRuntimeExports.jsx(g,{className:`w-2.5 h-2.5 ${c.iconClass}`})}),c.label]},d)})})]},i.day)})})]}),jsxRuntimeExports.jsxs("div",{className:"mt-5 pt-3 border-t flex items-center justify-center gap-2 text-xs font-semibold",style:{borderColor:"hsl(var(--border) / 0.4)",color:"hsl(278, 25%, 20%)"},children:[jsxRuntimeExports.jsx(RefreshCw,{className:"w-3.5 h-3.5",strokeWidth:2,style:{color:"hsl(128, 60%, 28%)"}}),"Never miss a follow up"]})]})})},InboundOutreachFlowsV6=()=>jsxRuntimeExports.jsx("section",{className:"relative glass-surface-soft py-20 md:py-28 px-4",children:jsxRuntimeExports.jsxs("div",{className:"relative z-10 container mx-auto max-w-4xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-10 md:mb-14",children:[jsxRuntimeExports.jsxs("h2",{className:"text-3xl md:text-4xl font-bold mb-3 leading-tight tracking-tight",style:{color:"hsl(278,25%,12%)"},children:["Two flows."," ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"More bookings."})]}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground text-base max-w-2xl mx-auto",children:"Answer inbound in seconds. Run outreach sequences on autopilot. Same agent, same brain."})]}),jsxRuntimeExports.jsxs("div",{className:"grid lg:grid-cols-2 gap-4",children:[jsxRuntimeExports.jsx(InboundFlow,{}),jsxRuntimeExports.jsx(OutreachFlow,{})]})]})}
684),outcomes$1=[{label:"Meeting booked",detail:"Added to your calendar · invite sent",logos:[GoogleCalendarLogo]},{label:"CRM updated",detail:"HubSpot · Salesforce · webhooks",logos:[HubSpotLogo,SalesforceLogo]},{label:"Summary emailed",detail:"Call notes, qualification, next steps",logos:[GmailLogo,OutlookLogo]},{label:"Team notified",detail:"Slack or email, instantly",logos:[SlackLogo,EmailLogo]}],AgentActionsV6=()=>jsxRuntimeExports.jsx("section",{className:"relative glass-surface-soft py-12 md:py-14 px-4",children:jsxRuntimeExports.jsxs("div",{className:"relative z-10 container mx-auto max-w-5xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-8 md:mb-10 max-w-2xl mx-auto",children:[jsxRuntimeExports.jsxs("h2",{className:"text-2xl md:text-3xl font-bold leading-tight tracking-tight mb-3",style:{color:"hsl(278,25%,12%)"},children:["An agent that"," ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"takes action."})]}),jsxRuntimeExports.jsx("p",{className:"text-[13px] md:text-sm text-muted-foreground leading-relaxed",children:"The moment a lead qualifies, your agent updates the systems your team runs on â calendar, CRM, inbox, and chat. No follow-up work, no stitching tools together."})]}),jsxRuntimeExports.jsx("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4",children:outcomes$1.map(e=>jsxRuntimeExports.jsx("div",{className:"glass-card p-4",children:jsxRuntimeExports.jsxs("div",{className:"relative z-10 flex flex-col gap-2.5",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-1.5",children:[e.logos.map((s,i)=>jsxRuntimeExports.jsx("div",{className:"w-8 h-8 rounded-lg flex items-center justify-center",style:{background:"hsla(0,0%,100%,0.7)",border:"1px solid hsla(0,0%,100%,0.9)"},children:jsxRuntimeExports.jsx(s,{size:18})},i)),e.more&&jsxRuntimeExports.jsx("div",{className:"w-8 h-8 rounded-lg flex items-center justify-center text-xs font-bold",style:{background:"hsla(0,0%,100%,0.55)",border:"1px dashed hsla(278, 20%, 70%, 0.6)",color:"hsl(278, 25%, 40%)"},children:"+"})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("div",{className:"text-sm font-bold text-foreground mb-1",children:e.label}),jsxRuntimeExports.jsx("div",{className:"text-xs text-muted-foreground leading-relaxed",children:e.detail})]})]})},e.label))})]})}),CHANNEL={phone:{ring:"hsl(270, 70%, 55%)",soft:"hsl(270, 70%, 97%)",dark:"hsl(270, 70%, 40%)"},email:{ring:"hsl(28, 95%, 55%)",soft:"hsl(28, 95%, 97%)",dark:"hsl(28, 95%, 42%)"},sms:{ring:"hsl(210, 85%, 55%)",soft:"hsl(210, 85%, 97%)",dark:"hsl(210, 85%, 42%)"}},thread=[{from:"agent",channel:"email",label:"Maya · Email · 12:14",body:"Hi Jeannette, saw your site enquiry â happy to help. Tue 2pm or Wed 10am for a quick call?"},{from:"agent",channel:"phone",label:"Maya · Outbound call · 0:06 · 14:22",body:"Click to view transcript"},{from:"agent",channel:"sms",label:"Maya · SMS · 17:57",body:"Quick follow-up â still keen? Either Tue 2pm or Wed 10am works on my end."},{from:"customer",channel:"sms",label:"Jeannette · replied on SMS · 18:04",body:"yes! Wed 10am works â send the invite ð"}],STEP_COUNT$2=5,contacts=[{name:"Jeannette",preview:"Re: Thanks for your interest â book a time",time:"13 Apr",icons:[Mail,Phone,MessageSquare],active:!0,unread:!1},{name:"Sanjeet",preview:"Before we meet",time:"13 Apr",icons:[Mail],active:!1,unread:!1},{name:"Bora",preview:"Re: Thanks for your interest â book a time",time:"13 Apr",icons:[Mail],active:!1,unread:!0},{name:"Livia",preview:"Call · 0:23",time:"13 Apr",icons:[Phone,Mail],active:!1,unread:!1}],Reveal$1=({show:e,children:s})=>jsxRuntimeExports.jsx("div",{style:{display:"grid",gridTemplateRows:e?"1fr":"0fr",opacity:e?1:0,transform:e?"translateY(0)":"translateY(4px)",transition:"grid-template-rows 450ms cubic-bezier(0.4, 0, 0.2, 1), opacity 320ms cubic-bezier(0.4, 0, 0.2, 1), transform 320ms cubic-bezier(0.4, 0, 0.2, 1)"},children:jsxRuntimeExports.jsx("div",{style:{overflow:"hidden"},children:s})}),HeaderCopy=({className:e=""})=>jsxRuntimeExports.jsxs("div",{className:`text-center mb-4 md:mb-8 ${e}`,children:[jsxRuntimeExports.jsxs("h2",{className:"text-2xl md:text-4xl font-bold mb-2 md:mb-3 leading-tight tracking-tight",style:{color:"hsl(278,25%,12%)"},children:["Every channel. ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"One inbox."})]}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground text-[12px] md:text-[13px] max-w-xl mx-auto px-2",children:"Reach every lead where they'll actually reply â then watch reply rate jump when they do."}),jsxRuntimeExports.jsx(ChannelBadges,{className:"justify-center mt-3"})]}),UniboxCard=({step:e,replyLanded:s})=>jsxRuntimeExports.jsx("div",{className:"glass-card p-5 md:p-6",children:jsxRuntimeExports.jsxs("div",{className:"relative z-10",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between mb-3",children:[jsxRuntimeExports.jsxs("span",{className:"glass-chip",children:[jsxRuntimeExports.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-primary"}),"Every channel â one inbox"]}),jsxRuntimeExports.jsx("div",{className:"text-xs font-bold",style:{color:"hsl(278,25%,12%)"},children:"Unibox"})]}),jsxRuntimeExports.jsxs("div",{className:"rounded-xl overflow-hidden grid grid-cols-1 md:grid-cols-[42%_58%]",style:{background:"hsla(0,0%,100%,0.7)",backdropFilter:"blur(12px)",WebkitBackdropFilter:"blur(12px)",border:"1px solid hsla(0,0%,100%,0.9)",boxShadow:"0 1px 0 0 hsla(0,0%,100%,0.8) inset",minHeight:"360px"},children:[jsxRuntimeExports.jsxs("div",{className:"hidden md:flex border-r border-border/60 flex-col",children:[jsxRuntimeExports.jsx("div",{className:"px-3 py-2.5 border-b border-border/60 flex items-center gap-2",children:jsxRuntimeExports.jsx("div",{className:"flex-1 text-[10px] px-2 py-1 rounded-md bg-muted/50 text-muted-foreground",children:"Search leadsâ¦"})}),jsxRuntimeExports.jsxs("div",{className:"flex gap-1 px-3 py-2 border-b border-border/60 text-[10px]",children:[jsxRuntimeExports.jsx("span",{className:"px-1.5 py-0.5 rounded bg-foreground
684/90 text-background font-semibold",children:"All"}),jsxRuntimeExports.jsx("span",{className:"px-1.5 py-0.5 text-muted-foreground",children:"SMS"}),jsxRuntimeExports.jsx("span",{className:"px-1.5 py-0.5 text-muted-foreground",children:"Email"}),jsxRuntimeExports.jsx("span",{className:"px-1.5 py-0.5 text-muted-foreground",children:"Calls"})]}),jsxRuntimeExports.jsx("div",{className:"flex-1 overflow-hidden",children:contacts.map((i,a)=>jsxRuntimeExports.jsxs("div",{className:"px-3 py-2.5 border-b border-border/40 flex flex-col gap-1",style:{background:i.active?"hsla(278,87%,95%,0.6)":"transparent",borderLeft:i.active?"2px solid hsl(278,87%,33%)":"2px solid transparent"},children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between",children:[jsxRuntimeExports.jsx("span",{className:"text-[11px] font-bold",style:{color:"hsl(278,25%,12%)"},children:i.name}),i.active&&s||i.unread?jsxRuntimeExports.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-primary animate-pulse"}):null]}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-1.5",children:[i.icons.map((o,c)=>jsxRuntimeExports.jsx(o,{className:"w-2.5 h-2.5 text-muted-foreground"},c)),jsxRuntimeExports.jsx("span",{className:"text-[10px] text-muted-foreground truncate flex-1",children:i.preview})]}),jsxRuntimeExports.jsx("span",{className:"text-[9px] text-muted-foreground/70",children:i.time})]},a))})]}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col",children:[jsxRuntimeExports.jsxs("div",{className:"px-4 py-2.5 border-b border-border/60 flex items-center gap-2",children:[jsxRuntimeExports.jsx("span",{className:"text-[11px] font-bold",style:{color:"hsl(278,25%,12%)"},children:"Jeannette"}),jsxRuntimeExports.jsx("span",{className:"text-[9px] font-semibold px-1.5 py-0.5 rounded-md",style:{background:s?"hsla(128, 60%, 92%, 1)":"hsl(var(--muted) / 0.6)",color:s?"hsl(128, 60%, 22%)":"hsl(var(--muted-foreground))",transition:"background 300ms ease, color 300ms ease"},children:s?"replied":"pending"}),jsxRuntimeExports.jsx(Star,{className:"w-3 h-3 text-muted-foreground ml-auto",strokeWidth:1.5})]}),jsxRuntimeExports.jsx("div",{className:"flex-1 p-3 space-y-1.5 overflow-hidden",children:thread.map((i,a)=>{const o=CHANNEL[i.channel],c=i.from==="customer";return jsxRuntimeExports.jsx(Reveal$1,{show:e>=a+1,children:jsxRuntimeExports.jsx("div",{style:{display:"flex",justifyContent:c?"flex-end":"flex-start",marginTop:6},children:jsxRuntimeExports.jsxs("div",{className:"rounded-md p-2 text-[10px] leading-relaxed",style:{maxWidth:"85%",background:c?o.dark:o.soft,color:c?"white":"hsl(278,25%,15%)",borderLeft:c?void 0:`3px solid ${o.ring}`,borderRight:c?`3px solid ${o.ring}`:void 0},children:[jsxRuntimeExports.jsx("div",{className:"text-[9px] font-semibold mb-0.5",style:{color:c?"rgba(255,255,255,0.9)":o.ring},children:i.label}),jsxRuntimeExports.jsx("div",{className:"line-clamp-2",children:i.body})]})})},a)})})]})]}),jsxRuntimeExports.jsx("p",{className:"text-[11px] text-muted-foreground mt-3 leading-relaxed",children:"Every conversation â phone, email, SMS â on a single thread per lead."})]})}),ChartStatsColumn=({replyLanded:e})=>jsxRuntimeExports.jsxs("div",{className:"grid grid-rows-[1fr_auto] gap-4",children:[jsxRuntimeExports.jsx("div",{className:"glass-card p-5 md:p-6 flex flex-col",children:jsxRuntimeExports.jsxs("div",{className:"relative z-10 flex flex-col flex-1",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-4 text-[11px] mb-3",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-1.5 font-semibold",children:[jsxRuntimeExports.jsx("span",{className:"w-3 h-[2px] rounded-full",style:{background:"hsl(278, 87%, 33%)"}}),jsxRuntimeExports.jsx("span",{style:{color:"hsl(278, 25%, 20%)"},children:"Reply rate"})]}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-1.5 font-semibold",children:[jsxRuntimeExports.jsx("span",{className:"w-3 h-[2px] rounded-full",style:{background:"hsl(128, 83%, 46%)"}}),jsxRuntimeExports.jsx("span",{style:{color:"hsl(128, 70%, 22%)"},children:"Meetings"})]})]}),jsxRuntimeExports.jsxs("div",{className:"relative flex-1 min-h-[180px] pr-10",children:[jsxRuntimeExports.jsxs("svg",{className:"w-full h-full",viewBox:"0 0 320 200",preserveAspectRatio:"none",style:{overflow:"visible"},children:[[40,90,140,180].map(s=>jsxRuntimeExports.jsx("line",{x1:"0",x2:"320",y1:s,y2:s,stroke:"hsl(var(--border))",strokeOpacity:"0.4",strokeWidth:"0.5",strokeDasharray:"2 3"},s)),jsxRuntimeExports.jsx("defs",{children:jsxRuntimeExports.jsx("clipPath",{id:"v6-chart-reveal",children:jsxRuntimeExports.jsx("rect",{x:"0",y:"0",width:e?320:290,height:"200",style:{transition:"width 900ms cubic-bezier(0.4, 0, 0.2, 1)"}})})}),jsxRuntimeExports.jsxs("g",{clipPath:"url(#v6-chart-reveal)",children:[jsxRuntimeExports.jsx("path",{d:"M 0 165 C 80 155, 160 110, 220 95 C 260 92, 280 91, 290 91 C 305 87, 315 84, 320 82 L 320 200 L 0 200 Z",fill:"hsla(128, 83%, 56%, 0.22)"}),jsxRuntimeExports.jsx("path",{d:"M 0 165 C 80 155, 160 110, 220 95 C 260 92, 280 91, 290 91 C 305 87, 315 84, 320 82",stroke:"hsl(128, 83%, 46%)",strokeWidth:"2",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"}),jsxRuntimeExports.jsx("path",{d:"M 0 135 C 80 115, 160 60, 220 40 C 260 35, 280 32, 290 32 C 305 30, 315 27, 320 25 L 320 200 L 0 200 Z",fill:"hsla(278, 87%, 33%, 0.12)"}),jsxRuntimeExports.jsx("path",{d:"M 0 135 C 80 115, 160 60, 220 40 C 260 35, 280 32, 290 32 C 305 30, 315 27, 320 25",stroke:"hsl(278, 87%, 33%)",strokeWidth:"2",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"})]})]}),jsxRuntimeExports.jsx("div",{className:"absolute w-2 h-2 rounded-full pointer-events-none",style:{to
684p:"calc(12.5% - 4px)",right:"calc(40px - 4px)",background:"hsl(278, 87%, 33%)",opacity:e?1:0,transition:"opacity 400ms ease 600ms"}}),jsxRuntimeExports.jsx("div",{className:"absolute w-4 h-4 rounded-full pointer-events-none",style:{top:"calc(12.5% - 8px)",right:"calc(40px - 8px)",background:"hsla(278, 87%, 33%, 0.15)",opacity:e?1:0,transition:"opacity 400ms ease 600ms"}}),jsxRuntimeExports.jsx("div",{className:"absolute w-2 h-2 rounded-full pointer-events-none",style:{top:"calc(41% - 4px)",right:"calc(40px - 4px)",background:"hsl(128, 83%, 46%)",opacity:e?1:0,transition:"opacity 400ms ease 700ms"}}),jsxRuntimeExports.jsx("div",{className:"absolute w-4 h-4 rounded-full pointer-events-none",style:{top:"calc(41% - 8px)",right:"calc(40px - 8px)",background:"hsla(128, 83%, 46%, 0.15)",opacity:e?1:0,transition:"opacity 400ms ease 700ms"}}),jsxRuntimeExports.jsx("div",{className:"absolute w-1.5 h-1.5 rounded-full pointer-events-none",style:{top:"calc(67.5% - 3px)",left:"-3px",background:"hsl(0, 0%, 70%)"}}),jsxRuntimeExports.jsx("div",{className:"absolute w-1.5 h-1.5 rounded-full pointer-events-none",style:{top:"calc(82.5% - 3px)",left:"-3px",background:"hsl(0, 0%, 70%)"}}),jsxRuntimeExports.jsx("div",{className:"absolute text-[11px] font-bold leading-none",style:{top:"calc(12.5% - 6px)",right:"0",color:"hsl(278, 87%, 33%)",opacity:e?1:0,transition:"opacity 400ms ease 800ms"},children:"42%"}),jsxRuntimeExports.jsx("div",{className:"absolute text-[11px] font-bold leading-none",style:{top:"calc(41% - 6px)",right:"0",color:"hsl(128, 70%, 28%)",opacity:e?1:0,transition:"opacity 400ms ease 900ms"},children:"23%"}),jsxRuntimeExports.jsx("div",{className:"absolute text-[10px] font-medium leading-none",style:{top:"calc(67.5% - 5px)",left:"0",color:"hsl(var(--muted-foreground))",opacity:.7},children:"14%"}),jsxRuntimeExports.jsx("div",{className:"absolute text-[10px] font-medium leading-none",style:{top:"calc(82.5% - 5px)",left:"0",color:"hsl(var(--muted-foreground))",opacity:.7},children:"7%"})]}),jsxRuntimeExports.jsxs("div",{className:"flex justify-between text-[10px] text-muted-foreground mt-2 px-0.5",children:[jsxRuntimeExports.jsx("span",{children:"Email only"}),jsxRuntimeExports.jsx("span",{children:"+ Phone"}),jsxRuntimeExports.jsx("span",{children:"+ SMS"}),jsxRuntimeExports.jsx("span",{children:"Customer replies"})]})]})}),jsxRuntimeExports.jsx("div",{className:"glass-card p-5 md:p-6",children:jsxRuntimeExports.jsxs("div",{className:"relative z-10",children:[jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("div",{className:"text-2xl md:text-3xl font-bold gradient-text tabular-nums",style:{opacity:e?1:.35,transition:"opacity 400ms ease 300ms"},children:"3Ã"}),jsxRuntimeExports.jsx("div",{className:"text-[11px] text-muted-foreground mt-0.5",children:"reply rate lift"})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("div",{className:"text-2xl md:text-3xl font-bold gradient-text tabular-nums",style:{opacity:e?1:.35,transition:"opacity 400ms ease 500ms"},children:"2.7Ã"}),jsxRuntimeExports.jsx("div",{className:"text-[11px] text-muted-foreground mt-0.5",children:"meetings booked"})]})]}),jsxRuntimeExports.jsx("p",{className:"text-[10px] text-muted-foreground/80 mt-3 leading-relaxed",children:"Based on Unibound customer averages. Individual results vary by industry."})]})})]});function useScrollProgress(e,s){const[i,a]=reactExports.useState(0);return reactExports.useEffect(()=>{if(!s)return;if(window.matchMedia("(prefers-reduced-motion: reduce)").matches){a(1);return}let c=0;const d=()=>{const b=e.current;if(!b)return;const _=b.getBoundingClientRect(),$=b.offsetHeight-window.innerHeight,_e=Math.max(0,-_.top),et=$>0?Math.min(1,_e/$):0;a(et)},g=()=>{cancelAnimationFrame(c),c=requestAnimationFrame(d)};return d(),window.addEventListener("scroll",g,{passive:!0}),()=>{window.removeEventListener("scroll",g),cancelAnimationFrame(c)}},[e,s]),i}const ChannelsInboxStats=()=>{const[e,s]=reactExports.useState(!1);reactExports.useEffect(()=>{const rt=window.matchMedia("(max-width: 1023px)"),nt=()=>s(rt.matches);return nt(),rt.addEventListener("change",nt),()=>rt.removeEventListener("change",nt)}
684,[]);const i=reactExports.useRef(null),a=reactExports.useRef(null),o=reactExports.useRef(null),c=useScrollProgress(i,!e),d=Math.min(STEP_COUNT$2-1,Math.floor(Math.min(1,c*1.35)*STEP_COUNT$2*1.02)),g=d>=4,[b,_]=reactExports.useState(3);reactExports.useEffect(()=>{if(!e)return;const rt=a.current;if(!rt)return;let nt;const it=new IntersectionObserver(([lt])=>{lt.isIntersecting&&(it.disconnect(),nt=setTimeout(()=>_(4),1500))},{threshold:.35});return it.observe(rt),()=>{it.disconnect(),nt&&clearTimeout(nt)}},[e]);const $=b>=4,[_e,et]=reactExports.useState(!1);return reactExports.useEffect(()=>{if(!e)return;const rt=o.current;if(!rt)return;const nt=new IntersectionObserver(([it])=>{it.isIntersecting&&(et(!0),nt.disconnect())},{threshold:.55});return nt.observe(rt),()=>nt.disconnect()},[e]),jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs("section",{className:"lg:hidden relative",children:[jsxRuntimeExports.jsx("div",{className:"absolute inset-0 glass-surface pointer-events-none","aria-hidden":!0}),jsxRuntimeExports.jsx("div",{ref:a,className:"relative",children:jsxRuntimeExports.jsx("div",{className:"sticky top-16 overflow-hidden flex flex-col items-center justify-start pt-10 pb-4 px-4",children:jsxRuntimeExports.jsxs("div",{className:"relative z-10 container mx-auto max-w-5xl w-full",children:[jsxRuntimeExports.jsx(HeaderCopy,{}),jsxRuntimeExports.jsx(UniboxCard,{step:b,replyLanded:$})]})})}),jsxRuntimeExports.jsx("div",{ref:o,className:"relative px-4 pb-8",children:jsxRuntimeExports.jsx("div",{className:"relative z-10 container mx-auto max-w-5xl w-full",children:jsxRuntimeExports.jsx(ChartStatsColumn,{replyLanded:_e})})})]}),jsxRuntimeExports.jsx("section",{ref:i,className:"hidden lg:block relative h-[260vh]",children:jsxRuntimeExports.jsxs("div",{className:"sticky top-20 h-[calc(100vh-5rem)] overflow-hidden flex flex-col items-center justify-center py-10 px-4",children:[jsxRuntimeExports.jsx("div",{className:"absolute inset-0 glass-surface","aria-hidden":!0}),jsxRuntimeExports.jsxs("div",{className:"relative z-10 container mx-auto max-w-5xl w-full",children:[jsxRuntimeExports.jsx(HeaderCopy,{}),jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-[2fr_1fr] gap-4",children:[jsxRuntimeExports.jsx(UniboxCard,{step:d,replyLanded:g}),jsxRuntimeExports.jsx(ChartStatsColumn,{replyLanded:g})]})]})]})})]})};function GradientIconBadge({icon:e,className:s,iconClassName:i}){return jsxRuntimeExports.jsx("div",{className:cn("gradient-icon-badge flex items-center justify-center rounded-lg",s),style:{background:"linear-gradient(135deg, hsl(var(--brand-purple)) 0%, hsl(var(--brand-purple)) 60%, hsl(var(--brand-purple-mid)) 100%)"},children:jsxRuntimeExports.jsx(e,{className:cn("text-white",i)})})}const CollaborativeAIV7=()=>jsxRuntimeExports.jsx("section",{className:"relative glass-surface-soft py-12 md:py-16 px-4",children:jsxRuntimeExports.jsxs("div",{className:"relative z-10 container mx-auto max-w-5xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-8 md:mb-10",children:[jsxRuntimeExports.jsxs("span",{className:"glass-chip mb-5",children:[jsxRuntimeExports.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-accent animate-pulse"}),"You're in control"]}),jsxRuntimeExports.jsxs("h2",{className:"text-3xl md:text-4xl font-bold mb-3 leading-tight tracking-tight",style:{color:"hsl(278,25%,12%)"},children:["Collaborative AI."," ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"Your rules, always."})]}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground text-base max-w-2xl mx-auto",children:"Monitor every conversation, jump in anytime, and set the rules the agent plays by."})]}),jsxRuntimeExports.jsxs("div",{className:"grid md:grid-cols-3 gap-5",children:[jsxRuntimeExports.jsx(FeatureCard,{icon:Eye,title:"Conversation monitoring",description:"A supervisor agent watches every reply. Get escalations where your team already works.",illustration:jsxRuntimeExports.jsx(MonitoringIllustration,{})}),jsxRuntimeExports.jsx(FeatureCard,{icon:HandMetal,title:"Manual takeover",description:"Reply yourself from the unified inbox on any channel â the agent picks back up on your signal.",illustration:jsxRuntimeExports.jsx(TakeoverIllustration,{})}),jsxRuntimeExports.jsx(FeatureCard,{icon:PhoneForwarded,title:"Call transfer",description:"Route live calls on your conditions â with a warm handoff and AI summary that preps the human before they pick up.",illustration:jsxRuntimeExports.jsx(CallTransferIllustration,{})})]})]})}),FeatureCard=({icon:e,title:s,description:i,illustration:a})=>jsxRuntimeExports.jsx("div",{className:"glass-card p-5 md:p-6 flex flex-col",children:jsxRuntimeExports.jsxs("div",{className:"relative z-10 flex flex-col flex-1",children:[jsxRuntimeExports.jsx(GradientIconBadge,{icon:e,className:"w-10 h-10 rounded-lg mb-4",iconClassName:"w-5 h-5"}),jsxRuntimeExports.jsx("h3",{className:"text-lg font-bold mb-1.5",style:{color:"hsl(278,25%,12%)"},children:s}),jsxRuntimeExports.jsx("p",{className:"text-[13px] text-muted-foreground leading-relaxed mb-4",children:i}),jsxRuntimeExports.jsx("div",{className:"mt-auto pt-3 border-t border-border/60",children:a})]})}),MonitoringIllustration=()=>jsxRuntimeExports.jsxs("div",{className:"space-y-2 pt-1",children:[jsxRuntimeExports.jsxs("div",{className:"rounded-md p-2.5 flex gap-2 items-start",style:{background:"white",border:"1px solid hsla(0, 0%, 0%, 0.08)",boxShadow:"0 4px 12px -6px hsla(278, 25%, 15%, 0.12)"},children:[jsxRuntimeExports.jsx("div",{className:"w-6 h-6 rounded-md flex items-center justify-center shrink-0",style:{background:"hsl(278, 20%, 97%)"},children:jsxRuntimeExports.jsx(Slack,{className:"w-3.5 h-3.5",style:{color:"hsl(278, 70%, 45%)"}})}),jsxRuntimeExports.jsxs("div",{className:"flex-1 min-w-0",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-1.5 mb-0.5",children:[jsxRuntimeExports.jsx("span",{className:"text-[10px] font-bold",style:{color:"hsl(278, 25%, 15%)"},children:"#escalations"}),jsxRuntimeExports.jsx("span",{className:"text-[9px] text-muted-foreground",children:"· Unibound"}),jsxRuntimeExports.jsx(CircleAlert,{className:"w-3 h-3 ml-auto shrink-0",style:{color:"hsl(25, 95%, 50%)"}})]}),jsxRuntimeExports.jsx("div",{className:"text-[10px] leading-snug truncate",style:{color:"hsl(278, 25%, 20%)"},children:"Heather asked about refund policy"})]})]}),jsxRuntimeExports.jsxs("div",{className:"rounded-md p-2.5 flex gap-2 items-start",style:{background:"white",border:"1px solid hsla(0, 0%, 0%, 0.08)",boxShadow:"0 4px 12px -6px hsla(278, 25%, 15%, 0.08)"},children:[jsxRuntimeExports.jsx("div",{className:"w-6 h-6 rounded-md flex items-center justify-center shrink-0",style:{background:"hsl(28, 95%, 97%)"},children:jsxRuntimeExports.jsx(Mail,{className:"w-3.5 h-3.5",style:{color:"hsl(28, 95%, 48%)"}})}),jsxRuntimeExports.jsxs("div",{className:"flex-1 min-w-0",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-1.5 mb-0.5",children:[jsxRuntimeExports.jsx("span",{className:"text-[10px] font-bold",style:{color:"hsl(278, 25%, 15%)"},children:"Escalation · Unibound"}),jsxRuntimeExports.jsx("span",{className:"text-[9px] text-muted-foreground ml-auto shrink-0",children:"12m"})]}),jsxRuntimeExports.jsx("div",{className:"text-[10px] leading-snug truncate",style:{color:"hsl(278, 25%, 20%)"},children:"Customer disputing booking time"})]})]})]}),TakeoverIllustration=()=>jsxRuntimeExports.jsxs("div",{className:"space-y-2 pt-1",children:[jsxRuntimeExports.jsxs("div",{className:"rounded-lg overflow-hidden",style:{background:"white",border:"1px solid hsla(0, 0%, 0%, 0.08)",boxShadow:"0 4px 12px -6px hsla(278, 25%, 15%, 0.08)"},children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-1 px-2 py-1.5 border-b",style:{borderColor:"hsla(0, 0%, 0%, 0.06)"},children:[jsxRuntimeExports.jsxs("button",{type:"button",className:"inline-flex items-center gap-1 px-1.5 py-0.5 rounded text-[10px] font-semibold",style:{background:"hsl(210, 85%, 97%)",color:"hsl(210, 85%, 42%)"},children:[jsxRuntimeExports.jsx(MessageSquare,{className:"w-2.5 h-2.5"}
684),"SMS",jsxRuntimeExports.jsx(ChevronDown,{className:"w-2.5 h-2.5 opacity-60"})]}),jsxRuntimeExports.jsx("span",{className:"text-[9px] text-muted-foreground ml-1",children:"replying to Jeannette"})]}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 px-2.5 py-2",children:[jsxRuntimeExports.jsxs("div",{className:"flex-1 text-[11px]",style:{color:"hsl(278, 25%, 18%)"},children:["Wed 10am works"," ",jsxRuntimeExports.jsx("span",{className:"inline-block w-px h-3 bg-foreground/70 align-middle animate-pulse"})]}),jsxRuntimeExports.jsx("button",{type:"button",className:"w-6 h-6 rounded-md flex items-center justify-center shrink-0",style:{background:"linear-gradient(160deg, hsl(278, 87%, 42%) 0%, hsl(278, 87%, 26%) 100%)",boxShadow:"0 4px 10px -4px hsla(278, 87%, 18%, 0.35)"},"aria-label":"Send",children:jsxRuntimeExports.jsx(Send,{className:"w-3 h-3 text-white"})})]})]}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-3 text-[10px] text-muted-foreground",children:[jsxRuntimeExports.jsx(ToggleRow,{icon:MessageSquare,label:"SMS",on:!0}),jsxRuntimeExports.jsx(ToggleRow,{icon:Mail,label:"Email",on:!1})]})]}),ToggleRow=({icon:e,label:s,on:i})=>jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-1.5",children:[jsxRuntimeExports.jsx(e,{className:"w-3 h-3",style:{color:"hsl(278, 25%, 40%)"}}),jsxRuntimeExports.jsx("span",{className:"text-[10px] font-medium",style:{color:"hsl(278, 25%, 20%)"},children:s}),jsxRuntimeExports.jsx("div",{className:"relative w-6 h-3 rounded-full transition-colors",style:{background:i?"hsl(278, 70%, 45%)":"hsl(0, 0%, 85%)"},children:jsxRuntimeExports.jsx("div",{className:"absolute top-[1.5px] w-2 h-2 rounded-full bg-white shadow-sm transition-all",style:{left:i?"calc(100% - 10px)":"2px"}})})]}),CallTransferIllustration=()=>jsxRuntimeExports.jsxs("div",{className:"space-y-2 pt-1",children:[jsxRuntimeExports.jsxs("div",{className:"rounded-md p-2.5",style:{background:"white",border:"1px solid hsla(0, 0%, 0%, 0.08)",boxShadow:"0 4px 12px -6px hsla(278, 25%, 15%, 0.08)"},children:[jsxRuntimeExports.jsx("div",{className:"text-[9px] font-semibold uppercase tracking-wider text-muted-foreground mb-1",children:"Transfer rule"}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-1.5 text-[10px]",style:{color:"hsl(278, 25%, 20%)"},children:[jsxRuntimeExports.jsx("span",{className:"px-1.5 py-0.5 rounded font-medium shrink-0",style:{background:"hsl(278, 20%, 97%)",color:"hsl(278, 70%, 45%)"},children:"If enterprise lead"}),jsxRuntimeExports.jsx(ArrowRight,{className:"w-3 h-3 shrink-0",style:{color:"hsl(278, 25%, 50%)"}}),jsxRuntimeExports.jsx("span",{className:"font-semibold truncate",children:"Transfer to Sarah"})]})]}),jsxRuntimeExports.jsxs("div",{className:"rounded-md p-2.5",style:{background:"white",border:"1px solid hsla(0, 0%, 0%, 0.08)",boxShadow:"0 4px 12px -6px hsla(278, 25%, 15%, 0.08)"},children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-1.5 mb-1",children:[jsxRuntimeExports.jsx("div",{className:"w-5 h-5 rounded-md flex items-center justify-center shrink-0",style:{background:"hsl(142, 45%, 94%)"},children:jsxRuntimeExports.jsx(PhoneCall,{className:"w-3 h-3",style:{color:"hsl(142, 70%, 36%)"}})}),jsxRuntimeExports.jsx("span",{className:"text-[10px] font-bold",style:{color:"hsl(278, 25%, 15%)"},children:"Warm transfer"}),jsxRuntimeExports.jsx("span",{className:"text-[9px] text-muted-foreground",children:"· AI summary"})]}),jsxRuntimeExports.jsx("div",{className:"text-[10px] leading-snug",style:{color:"hsl(278, 25%, 25%)"},children:"Heather, CTO at Acme (250 seats). Exploring phone automation, asked about enterprise pricing â ready to talk terms."})]})]}),hubspotLogo="/assets/hubspot-OQnblyC4.png",salesforceLogo="/assets/salesforce-wNwbkQiA.png",googleLogo="/assets/google-Dm7vCyhn.png",slackLogo="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAYAAABxLuKEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAA5RSURBVHgB7VwLdBTXef7vnZmdfWp39ZaQhCSWt6XwCMEGXIvSQyo/qOtULsac1g/snhziR+xTTJ04wY5TP7CbtM5pnZDmWWOw7FDjAoldE+FiCxsEkUDGEhLIWj1AWu2upN3VPmbu7Z1BK0ti9djVrARtvnNG0s7O3P3vN///3/9+964QJAc8O6SMr90z1778z+7SZeUtRggk/4WG433HDrzhem9/B3ufY4c8mXYKblljlwpSN
684pnn51xPEBZDnT2fRZrb91ys/PjTSbYTNxBoC6U9nLnlkfTFO16sl8I4LXwpCJTI6ltI4Kg+34gi3a5TH5VmLofLnZLGaEtgR+RL7z1dLc5KvT7c4aY0LCPKPgFxmApWE8JGnaflpb0run75UQu7lrCDgkbQmhh+9g/eKp2z+Y4a31m3BBzHx7yKENmy3M6d/eu/M3W885MwXEmOUFFRQZwvrQ8PnP6cUoS4mJYSKhnnz+Jdh06WNT286yho6DlaEsM5ysv5wt0Hg31nPBJgzI93MZUikuW61MjhNM7IXmK4/MSjNtHrP/tRT6Cx0wo85sb9VAqScUEu3/Hwa6mtB472gUbkYNAOcvozuw73nu4hE5GiAPEC7z8fEEt/Xf0kjAwBVLTzb+8PdXpTJyRFvRr4wNl2KX37LR+Chh6jHTFlZbyhcNYqxHGTbpPlDEgpW7YdRhJD7KsWfk8KhMhk2wHMaE63LEwtX5kCGkEzYvKXli+JdCvpIq7oxBzWWTLKKsxDZ5aDwNuMOWwUi8s2yeMDPtN0PWgE7Tymz5tHaQLNMb+gkdDQk7bll5lAnryzRCEHQmAqzs4HjaAdMXqTGxIF5odCCfn6KU1kTGC3EIloNlxrRoyvobaWT5sw5yYZ8XvaWNCMGM9/V/bKHl8blWXtrJtBaDlccxd/9m9lxrk21ia95snRtI5p2rntvP9c6zfFbCNWqlu4hqElMQrQiT8p+qH3g5q/NJfaOaQTlGSoWUKcTmhNjBJC6PS9q945bEXI98kHTyI+1MjbcB+fgvp5C1xxcDwhoJe0nrNNGckYRhQPUafT9VvLX2C/n5/EPROX/tOMZI6v8YTQVZePxgqlq861k4iYfeVjvJbSV28wGxctWmmat2y2xMpJmCKwIOJI+4Wg1Nf9h9ZdL9TDFw9kuoZ1VUBjh5xRsSJbtFhXi46sVF9Dx3k41XPsUl2dHwb7Hr2BH35j+ob7DI6nnqsyFGYuC7skkH0RbXyHFflY5IFjo3jxc89T9wdnttXdUfISDKp0kFyo0mfxExU3pG5a9Q5CyCb1BoAEw2BbWwK83QI5bT01nY+9eRMjSLleJSdKDHa8fLC0YEv5SV+dR/I3ekHraCLhCEj97I9LlJoKil+8qX3gwSOzDPMgueSoXrLkwxd/zIvowbCzR2YSxdCbEY8fIm4/K0fp0uJ9W336PYeXf/6tvbXKPcqNOLviodT8ey6TcllkSmaKQVgORVDwQqj4xvN9ihEKKUn7wMV7Ht+O5MiD4a5+JqChK0c/VUNG2H/WKeVUlNXk3lVmZ2dVUYk4nn/mhK9+csqbVmCiNkcjYum8Ha/eDMkhBqevnm+yrHA8J/uCirgxfs3GxK5AY5uU+/itp0HxGNvt9xRyvKUAcbzWxd6ECHf5SdbGzf8OyUnCJPPedTsDDZ1K25PrG3MMzHPZTAnMwzbH4g2hSyGYEWCMOaspu7CsTA9JgDg/7zbVN+NA2NVPjcVpd2BD0aKFRJJgpkDYR/vkVHv0NZXkxMKKlZNYx4+4l0sxpEGcYUoiEhIL0hZiKewPITTtUTQCWCcOhZIAzLJEBDwdD1KnOzDiXAKpS/lsWUIhHHS2VGN+pgpdVt+wdN/1/uuXome6q+p9TNoMQZyzct5sgMCl3lMwRSCBh4HWi9U4ePL4AbHQdNnKaQallAw0f/7x6PP+T1vfR3EkZCaLEWwU5J63qj+DqYAxIM5KA3K0/QDurqr0+c80/Zdank4nECXmuXbc+MJ37oSRowYOvH7ibv3cWZzS4QnbYVbzKXrs+e2pr8MUZ+kIIynY1Pnb7vp6n2IQd3zt3NvMS2xhIPL0ZGHmKoJdj/sbnd/2vPMrJ4z0DtLyn1V9fcebHxAzLZg9rrHJoWpnWM0hnGx89Ge7YCpeL1PZsDBfrr312XIYLPCUKb9w2IQM+tn6S7xJYK0nTbNlTcvEON+GQk7nEyduLPg+jDFqnN2086f+FtcW07xcrHoOHdGKQiXRZaUANggf1ZRuU3ZOCJBIPcSI58wiFWenu44VPqCUDUqRO2JoVOcs83/6bkX6mq+8LFit+USioFVRqo40PI346xo/6Hhzz8aOn+yIrkON1Rk1vFJuyLMVfHPTbrZwv44ixCsRjzArmrvcDV37au9tf+U3x2DUzDiKG92v0WBbd2x7lB/ML6T+YJf792cfbfmHn78+vB0U43rlIGVsLboFCs29vH/KuYdKESSAICn5DL7o9GSf7tDGoIyyxWbZYMZuc4EfKivlwffG2hfDWdeUpGC9jlxpj8wo5mhuZ3Cgvr5++LryNalP/xFXA8YMpfVZWSYq66zKSQz4ChfTE55/293cDrFDYqidcodDNHdK9pAJ0f1dF7rgsrvGHUo7dgBuqMpN9UfCulBw6i4v6gH1uKD/wwZXP8RQFIcToyaeN7LW3V9uLN5pwLydjvP5PG8F1PACB1d2UE3ir2SvKdtocPwylTMWkMFBDrOpR2u47+QrntN3/VN/bSOMT5DyHn1yc3r2A1/LeatwjmEliVCsZY3OhnoIy3LfiWrfi6sfalBGyCuSr3oi4Ph6d78USAswC9AEU/UcIYWIza8q9w1nTyWlY/a9Hxo5bpVHCpDh7QxeSDIFK+4K9f5zUdvuRyE2Oeq5pjev+1bRfNOzrqYAwYxVpCUrUZvYcC0KCCyFBvnO+9usldVtinAmqQWe8gd1fGOgM+y1D5AImoiUMaCYHeko2vKJDJGVjBQY3c5gfOHuSB8xC7pHGvI3vQyxPYY27138RE6m+KznwgDhuOSQotqEAIclii81+NEbu/MDFRXq87tc4DXlb3zbGfbwHKCplNToYOatd4sgrZAo4cbvB8U+OUwLdLbHnrMtKYSRpTy3+avp2cWLzc8PeCOTF5mmCJ5DfFdtQP7x1mXKRFTGrP4V5+jTN7DScqqrgWSdOW9Xnxwmk3m4itTaGfaQipSSt2Dkgpv83fuyX+9uGpg2UqLgMOVSbHzJXWW56fi61NK17oh/0NbEscm2cDZB1BBPGLL4wLMFy7KKUZM/xwLjmnj34GkFX0eIrl7Cb8Z52LwyQBNevRgi04ENC4JyGOIHcwyzIzX6asPqdAvzHy5ZOWUiSBJFi/LFL+MIJXyimRaGJU4fkUScoNN59SEh+rclhfndDBfmbE4mYB8Nn+bjz7m0n8i9IxtLvOgaXkC+dsjtQ7qZ25HFsUTj7AzW43rq/Z2NN8V1M9NSaeNA5+8gOSBtF0JnCJkZcozpAjpcH9iDKz3ne7ulQB2hdLJbMUiuzo6/7T/1DUjOqIEr33Vvts3SK5E5rUHFFktkwtOLvzroalQLvAdajn6lSJ/NyROuIVNqxiI+F+r4zvv97YqekpSFssd+1Ha6yxPZL3B42oghBKSsBUbu8ac+XwrRAu8QNMlPe4/mFIsZShKUY1nDGJDThBTkBenVRc7ffA+Su8DN563/w1/4TdwRvY1njzGpYUVlGeSMxWb+4L6LS//1YLeLnZOja9XSju7jLnagc/l3HnLoMv7cR0OKDArKLm0zNgCbKnj3+utu3nKx+hNI0rfKhkGZyPG5N9X86cGdjtvWltn/Q8dBSrhXUid+WkFZd9Kl88jZEjz2N1ubv/rrd9UlWbVf/Ghj5jrfUMRg9KR9WUmYkiIzxzRryXVqd2+rBy4TgmB6toYp9qCb/77pAPtt3bg+Nb+kQL/A55MNzIqpe5DM5GIL6jx8Tn+6qqolCKMeNh/DGBX/6Dmp7KKpu6K56cXQdtg977qdewCcoD2iLjiib3gcg/6/IGZfZ/pbEbEQS/wajWhn4lEC48JVR8ymW6wpr/281C23DsTsMMIY5Ijcf75p4PfbftG1df97LuWrypoTdNUREwlhAs4geDvCYxaPbC5lTTPzG97+4Zzb287l/kv+7XWPwBhrS4liZvd/JAhl5q3IEj3NA8Rqwg91vL+0EgZHMdAI1yQxw4BDTFa26/Bf7f/+bLXMAI1wrROjek+/W5LXr8/eCxrmmWueGAUYUY7VfJZtd6fmgUZe83+CGAWSTwa9XncDaFSDaUaMUnwkahGBL/Rzu115Hf9Dl4IEljlEK2gEzYghFLXhBCZ4iujic1FP9HXNeU8gkW3YvImDmk9D50AjaEbMEW/tGQtW/n/F5B2HXUg8JNJdDW0D0XM1NRDxdkfax91JNbod1pDezsP/OC9+DBpBM2JqWG1WH+reT+Mgxox5XBVo3T7KDrzvPc9Wk23yGr0ig7Z3Bj+qqoIgaARN/03KDkbKd+c+LDcHuyVe2f00DiQmpeYIVpfp/KvZg3bQYTZR/4kVzYH2cAFCdNx2CFsPzviSSVh7ny
684hUVVVFv3Y4ZWj69eIdrL2nvdU5c/TZ/DgaMltQQHKRPj08SIqiGo7eYcebvnx8jrVY9LG0FXPHlBI+ihyZUWoSnn3GOY+RotoAGkHr4VpVAtee+4HAcWJtjmAHAxZAQBh4dpiwDvLEVOQDeR937hUlISneEEtnVsp7QVfyid1LyO40hwEZLDxbX8bqIbIVrNRCA2AzvrB1e5PlqV+0XQCNtaJk6baqGrbOMivtRiFrnRnpShg5UifxfXzE6D5S3dam5ILojtHxoM6aKyqAK+Kyyopy9asIIaI3QD+tb+8/tPtAb1RV1FxA+188GcRUIk6ZLwAAAABJRU5ErkJggg==",webhooksLogo="/assets/webhooks-CY9TmuRy.png",whatsappLogo="/assets/whatsapp-C6FK7RO8.webp",twilioLogo="/assets/twilio-B6T-NyxN.png",teamsLogo="/assets/teams-BBFR0E2R.webp",gmailLogo="/assets/gmail-Cv8a5x_a.webp",outlookLogo="/assets/outlook-C6iwnjYF.jpg",salesloftLogo="/assets/salesloft-DR9D33kz.png",outreachLogo="/assets/outreach-6Vf4qYZI.png",apolloLogo="/assets/apollo-DTQ9psL0.png",clayLogo="/assets/clay-C7ggm2In.png",instantlyLogo="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAMAAABrrFhUAAAAVFBMVEVHcEwAgf8Agf8Agf8Agf8Agf8Agf8Agf8Agf8Agf8Agf8Agf8Agf8Agf8Agf////8AgP8ekP96vv/c7v8NiP89n//4/P9brv/H4//s9v+Uyv+u1/+BF/ZFAAAADnRSTlMAYocWCknF9OYstnSj1Y1h2YgAAAoGSURBVHja5V0JYuo6DIyzOat/CBAg3P+eP+XRlvICSeyRLPfpAG1GWDNavEQRq6VJmak6bqq8LQqtzc20Loo2r5q4VlmZpNHvtHRCHjcT7jvqWZtc0eZNPPkh/WXY6yZ/i/zZEUXe1L/DC2mp4k3Yf3ghVmE7ocwm8MbJJidkZaA/fV05gv9yQlWHthCA6EP0wYReG7jpyQchoE+ypjBEVjRZIv3Hj1tDankseBmkhD/+j2Ugkw1SRRH582yg5EVConLDZzoX5gJe+H/IQJALPMCX5II08wL/5gIJdJhxUd88HWbedd8j/JsLvOYFqWqNd2tV6m/1GxHmKQ6SuDBCrIg96IE/7p/XA/afXxtRxrwIysqIs6pkJP/CCLSCSw6SRhuRphuWMChzI9ZyhjCQufy/w4A6/GNtRJuOU9rwN+KNkggkhz8HEWStCcJaorQwK0wgVpB4QGkTjGkCMagDwj95oEbLX1j4PzyQ/lPyP2PIhCCNTXgGTImCxA/0QHDxj2bCUPFPVv9r+k+RD2QB4588kP07+S9NVly2JnBrnWrDJDfBW+7QH0gb8wussU8HCBKgDmyrkmJJAnjYYe1AKIYlgQDsznusnY8rFkFRiiHA8T+09R0REVIQYHe8oPFfjh0REZIQwBW/AKhyYgIC6LrTgMY/Hrp1/3wrDSQE8+/ucEbjP++6tf+9SvxnAL0nArDIBihKwG63B+MfThvwbyqLSBSwg0vgSFYUUPQA8RK4gQA2BgFNDwAtgfvjRvyrgyCl2AEFl8DLqdv8EdW6dEhR/P5wCextvkJ5awLBJfB66Cw+Y1V7iGQKgpbA/a6z+o7YVxd49JgBbesS0zAgWAKH3vpTFstCkgWArgLHQ2f7KUtLgCIHhFeB511n/zUL+SCFBKKrwP2xc/kcxV8E9B5LoI1LgGQBgCVwdP0gxT0IGgVkQCuXgJIvgY4E8H4JkEgAVgIvJ3f8r5cAyQLASmAP+SjFmARiJdCdAN6VxSSNwF5MBrScDlLMwqESeDl2oM9quGahUAkcethnzY5JKEYBUAkcD7gvm+kLJASNIKgEogjglRJmwiVwf+yQ35YxUCC0ChxOUPx/0yDFNLiXVAIt0WAtuwoEZUAPVtNngUAJ3O/Q+J+zwRKeBSIl8HKC4ze6pI0AaBXYGwKraSMAKYF4AvgrBuAa0O3OMjOgFzGAj4BeYAn0JgbgEYCTwOFEhN9UlFnQKDYDms2F0HUATgIHIgJ4qgfQlTBOAvdHOvzfNXEK7gbjJJCOAG41cUpDAUAJ7A2lfZEAuB2Ok0CaDOjv9ngMXgB7uSXQLAmgKWCUngE9kwCWAmASOPSG2u4kgB2IwCRwPFAvgM8BCbQQgEngZUeO/7McaKAMCJLAYWIA8PHBV61RKAcCq8Bzv9pOBxcWhHIg/FAE8OzcKxaEcuD4X1AOuLGgEiiBWzNGa8JU2DyQ4FwgLf5bLtjIk0A2/B8ygBMBZCOUq2KaZAA3FsefC6RPGNsEp4KdFwl0TJgnHcSp4Bge/g8dVAFL4OBeMClYKeRDAnv3grFGpQEeJHDojXvBGIPSAA8SCME/JQJVoBKIwW+qCJMHsUvgcAK1BaM2SAm8gPCbNipClEAYflNAHMAtgTj8kwN0eBK4B04MNcAB3BIInRjrKDgJBE/MI8AC2AeM390B3WEMGT/AAawSeIYPTKOgJBCP39kBrBJIsWPKUQZZJZACv2sewCmBJDvmtGMqzCiBV5J5uWstMAaOf3KAUznMJ4FE+KdyOA9CAsk2zOUuLTE+CaTbL1Q5NEX5JJBwv1Tj0BbnksCBcr9YbD8Y4aoCSfGb2n40xlQFDj3pfkFlPRxlqgJB7f83w1Hb8TiPBBLj/xiPW26Q6I4DD35aaxPrLTIcETCciPHfdkpaJgKH0/IOztHNSRdy/Le9spaJwKotvL1w/Ldtcoruz3cnJ/wM28UV7VtaLteJ7znw37bKlnSPaTlcIrI/MuD/s1k6pXtNaneRjf9+aKiRRwFM+O93ydTiKODMhP9+ZIaMBW0pgA3//dAUGQtaUgAb/s9jc1QsaNkxO++48H+dnqZ5VbezowBG/F/n55UgCrgy4v86PE1EAjYtM1b8X8fnaUjAhgJY8X9foEBEAr1w/A/XStI8q7K5Z8ZwXPqHfV+ikhCQwPauOTf+h2t0KC7T20wB3PgfL1KiKAc2doMGdvw/rtIiEMJtFEA8/liIAJLr9DZRAHX7/70I0lwnt2Vu4AP/06Wi+Cs1e+H4n67UxMfAegq49MaDPV+xX3ujAI72/2IE4O8TW00BnvD/fb88tjW6OgvwhH/mhYHMCwWwjH/e1wEk1+uvpYC9L/ztzEMzNT8F7I+e8P9FgWgaXEcB/vDPv0TeMFOAP/zzj6wABySrKODsD/+LZ3Zw2eAaCvCI/+X7w4qRAs47f/i1In9s7SoZ/5v39hQXBXjF/+bFRdASWKSAq1f8797cVCwU4Bf/21dXQUvgKhn/+3d3FT0FXA9e8S+8QI9YAu8pYPSMf+HhZUA6+H5/qG/8i6+vI9LBq1z8L5NA4BJ4QwGDd/zF0gIAzMpfHyXxMP55tngZf1S2RBTgpf3/1AgqVzjAWQpHsfgXJBDEg4f9q/GHd/zLDHjnwQJPAb7a31sZEMCDJ6n4VzEgIB+8SsW/lAOCkoG57ZEi8K8PAKcgmKMAb+MfywC4BYGtEswckvDY/n5UgGSTA+zHJKNM/EUZbTSlMRQgA//KFOhHOtRAKEAI/ibd7AA7LXymgLMM/HkSWZgVDYwS8W8nAFsaeHpv3W/7/7sLpCJLi90oQAj+jRmAExE+UsAgBb8NAVoT4Sim/e9IgJbtoQcKkIK/LSMn29QbeKAAKfi3lUCuheE3BVwPMvBrZ/zbxHCU0v53FsAf++f0VgoQg7+OIk4PdPfT0r8Nf5TGWyhgEIM/TiNeD9xOSwsY/3wmgDD8H0mxXkkBEsYf6N//tgbW8MDkADn4ayj+VR7ouuN4krH6cfy3KR9weP9WpP5DJ2aB5b8vPNCGgb8lwj/VhnkI+PMyIrOkkY+/SSJCS2MtGz5Y/ufEQDQVFioiN8lEQBn+j0QgNAw0bfg/EIHMMChUGnFZWcnDX5URoyXS1KCIk4jXMlFcmGcRuyVx8e/+/PdFIIQJqizyZKkSUB61jOQ/Iwe+yVDHZeTXssqjC7S/1f8QB/70IM/SSIIlyosLcpVEUsyDCyTB9+ACafD/uICLDnUlEP4fOmwYksOiEUJ9L/IC4tQo9677i5FAuAymHz+J5Fta1hRsoKu6jEKxDx8UaPRpFJQBfVCEh/6TErM4d3RCkcdZGQVsaakmJ1hRgp7Aq0B/+mcnZHWzyQsT9qbOfgX4Ry+ouMnb937QRZs3sfpl2B/dkEx+qOOmmjxR6LsvtC4m3FUT1xPyhBn6/4lYQglY6ZGcAAAAAElFTkSuQmCC",heyreachLogo="/assets/heyreach-CBVs-Juq.png",warmlyLogo="/assets/warmly-ClInDowZ.png",zoominfoLogo="/assets/zoominfo-DNB4DYmg.png",allIntegrations=[{name:"Salesloft",category:"Sales Engagement",logo:salesloftLogo},{name:"Outreach",category:"Sales Engagement",logo:outreachLogo},{name:"Apollo",category:"Prospecting",logo:apolloLogo},{name:"HeyReach",category:"LinkedIn Outreach",logo:heyreachLogo},{name:"Instantly",category:"Cold Email",logo:instantlyLogo},{name:"Clay",category:"Enrichment",logo:clayLogo},{name:"Warmly",category:"Intent Data",logo:warmlyLogo},{name:"ZoomInfo",category:"Data & Intent",logo:zoominfoLogo},{name:"HubSpot",category:"CRM",logo:hubspotLogo},{name:"Salesforce",category:"CRM",logo:salesforceLogo},{name:"Google Calendar",category:"Calendar",logo:googleLogo},{name:"Outlook",category:"Calendar",logo:outlookLogo},{name:"Gmail",category:"Email",logo:gmailLogo},{name:"Slack",category:"Notifications",logo:slackLogo},{name:"Microsoft Teams",category:"Notifications",logo:teamsLogo},{name:"WhatsApp",category:"Messaging",logo:whatsappLogo},{name:"Twilio",category:"SMS & Voice",logo:twilioLogo},{name:"Webhooks",category:"Custom",logo:webhooksLogo}],propertyIntegrations=["HubSpot","Salesforce","Google Calendar","Outlook","Gmail","Microsoft Teams","WhatsApp","Twilio","Webhooks"],MOBILE_INITIAL_VISIBLE=8,Integrations=({isProperty:e=!1})=>{const s=e?allIntegrations.filter(d=>propertyIntegrations.includes(d.name)):allIntegrations,[i,a]=reactExports.useState(!1),o=s.length>MOBILE_INITIAL_VISIBLE,c=s.length-MOBILE_INITIAL_VISIBLE;return jsxRuntimeExports.jsx("section",{className:"py-12 md:py-16 px-4 bg-secondary/30",id:"integrations",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-5xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-10",children:[jsxRuntimeExports.jsxs("h2",{className:"text-3xl md:text-4xl font-bold mb-3",children:["Works with your ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"existing stack"})]}),jsxRuntimeExports.jsx("p",{className:"text-sm md:text-base text-muted-foreground hidden sm:block",children:"Connects with the CRM, outreach, and GTM tools you already use"})]}),jsxRuntimeExports.jsx("div",{className:"relative",children:jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 lg:grid-cols-6 gap-2.5 mb-4",children:[s.map((d,g)=>{const b=g>=MOBILE_INITIAL_VISIBLE,_=o&&!i&&b,$=o&&i&&b;return jsxRuntimeExports.jsxs("div",{className:`bg-card border border-border rounded-lg p-3 text-center hover:shadow-sm hover:-translate-y-0.5 transition-all duration-200 flex flex-col items-center justify-center gap-2 group cursor-default ${_?"hidden sm:flex":""} ${$?"animate-reveal-in sm:animate-none":""}`,style:$?{animationDelay:`${(g-MOBILE_INITIAL_VISIBLE)*40}ms`}:void 0,children:[jsxRuntimeExports.jsx("img",{src:d.logo,alt:d.name,className:"h-7 w-7 object-contain group-hover:scale-110 transition-transform duration-200"}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("div",{className:"text-[11px] font-semibold leading-tight",children:d.name}),jsxRuntimeExports.jsx("div",{className:"text-[10px] text-muted-foreground mt-0.5",children:d.category})]})]},b?`${d.name}-${i?"open":"closed"}`:d.name)}),jsxRuntimeExports.jsxs("div",{className:"col-span-2 sm:col-span-3 md:col-span-4 lg:col-span-6 bg-gradient-to-r from-primary/5 via-primary/10 to-primary/5 border border-dashed border-primary/30 rounded-lg p-4 flex flex-col sm:flex-row items-center justify-center gap-2 sm:gap-3 text-center sm:text-left order-last",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx("div",{className:"h-8 w-8 rounded-full bg-primary/10 border border-primary/20 flex items-center justify-center",children:jsxRuntimeExports.jsx(Plug,{className:"h-4 w-4 text-primary"})}),jsxRuntimeExports.jsx("div",{className:"text-sm font-semibold text-foreground",children:"Need something custom?"})]}),jsxRuntimeExports.jsxs("div",{className:"text-xs sm:text-sm text-muted-foreground",children:["Connect any tool with our ",jsxRuntimeExports.jsx("span",{className:"font-semibold text-primary",children:"API & webhooks"})]})]})]})}),o&&jsxRuntimeExports.jsx("div",{className:"text-center sm:hidden",children:jsxRuntimeExports.jsxs("button",{type:"button",onClick:()=>a(d=>!d),className:"inline-flex items-center gap-1.5 px-4 py-2 rounded-full border border-border bg-background text-foreground text-[13px] font-semibold hover:bg-muted/50 transition-colors",children:[i?"Show fewer":`Show ${c} more`,jsxRuntimeExports.jsx(ChevronDown,{className:`w-3.5 h-3.5 transition-transform ${i?"rotate-180":""}`})]})})]})})},channels=[{kind:"link",channel:"phone",icon:Phone,label:"Call",value:"+44 7846 882057",href:"tel:+447846882057",cta:"Call now"},{kind:"link",channel:"email",icon:Mail,label:"Email",value:"[email protected]",href:"mailto:[email protected]",cta:"Send email"},{kind:"link",channel:"sms",icon:MessageSquare,label:"Text",value:"+44 7846 882057",href:"sms:+447846882057",cta:"Send SMS"},{kind:"link",channel:"whatsapp",icon:MessageCircle,label:"WhatsApp",value:"+44 7846 882057",href:"https://wa.me/447846882057",cta:"Open WhatsApp",external:!0},{kind:"instruction",channel:"web",icon:Globe,label:"Web chat",value:"Live on this site",instruction:"Chat bubble"}],TryItYourselfV7=()=>jsxRuntimeExports.jsx("section",{id:"try",className:"relative glass-surface-soft py-14 md:py-16 px-4",children:jsxRuntimeExports.jsxs("div",{className:"relative z-10 container mx-auto max-w-6xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-8 md:mb-10",children:[jsxRuntimeExports.jsxs("h2",{className:"text-xl md:text-2xl font-bold mb-2 leading-tight tracking-tight",style:{color:"hsl(278,25%,12%)"},children:["Try it ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"yourself."})]}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground text-[13px] max-w-md mx-auto",children:"Talk to Leo, our live AI agent. Pick a channel and start a real conversation."})]}),jsxRuntimeExports.jsx("div",{className:"sm:hidden grid grid-cols-5 ga
684p-1.5 mb-6",children:channels.map(e=>{const s=e.icon,i=jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("div",{className:"relative z-10 w-9 h-9 rounded-lg flex items-center justify-center",style:{background:`hsl(var(--channel-${e.channel}-soft))`},children:jsxRuntimeExports.jsx(s,{className:"w-4 h-4",style:{color:`hsl(var(--channel-${e.channel}-dark))`}})}),jsxRuntimeExports.jsx("div",{className:"relative z-10 text-[10px] font-semibold text-center",style:{color:"hsl(278,25%,12%)"},children:e.label})]});return e.kind==="instruction"?jsxRuntimeExports.jsx("div",{className:"liquid-glass p-2.5 flex flex-col items-center justify-center gap-1.5",children:i},e.label):jsxRuntimeExports.jsx("a",{href:e.href,target:e.external?"_blank":void 0,rel:e.external?"noopener noreferrer":void 0,className:"liquid-glass p-2.5 flex flex-col items-center justify-center gap-1.5 active:scale-95 transition-transform",children:i},e.label)})}),jsxRuntimeExports.jsx("div",{className:"hidden sm:grid sm:grid-cols-5 gap-2 sm:gap-3 mb-6",children:channels.map(e=>{const s=e.icon;return jsxRuntimeExports.jsx("div",{className:"liquid-glass p-4 flex flex-col",children:jsxRuntimeExports.jsxs("div",{className:"relative z-10 flex flex-col flex-1",children:[jsxRuntimeExports.jsx("div",{className:"w-8 h-8 rounded-lg flex items-center justify-center mb-3",style:{background:`hsl(var(--channel-${e.channel}-soft))`},children:jsxRuntimeExports.jsx(s,{className:"w-4 h-4",style:{color:`hsl(var(--channel-${e.channel}))`}})}),jsxRuntimeExports.jsx("div",{className:"font-bold text-[13px] mb-2",style:{color:"hsl(278,25%,12%)"},children:e.label}),jsxRuntimeExports.jsx("div",{className:"text-[10px] font-mono text-muted-foreground mb-3 truncate",children:e.value}),e.kind==="link"?jsxRuntimeExports.jsxs("a",{href:e.href,target:e.external?"_blank":void 0,rel:e.external?"noopener noreferrer":void 0,className:"inline-flex items-center justify-center gap-1.5 w-full px-3 py-2 rounded-lg text-[12px] font-semibold text-white transition-opacity hover:opacity-90 cursor-pointer mt-auto",style:{background:`hsl(var(--channel-${e.channel}-dark))`},children:[e.cta,jsxRuntimeExports.jsx(ArrowRight,{className:"w-3 h-3"})]}):jsxRuntimeExports.jsxs("div",{className:"inline-flex items-center justify-center gap-1.5 w-full px-3 py-2 rounded-lg text-[12px] font-semibold mt-auto",style:{background:`hsl(var(--channel-${e.channel}-soft))`,border:`1px dashed hsl(var(--channel-${e.channel}) / 0.5)`,color:`hsl(var(--channel-${e.channel}-dark))`},children:[e.instruction,jsxRuntimeExports.jsx(ArrowDownRight,{className:"w-3.5 h-3.5 shrink-0"})]})]})},e.label)})}),jsxRuntimeExports.jsx("p",{className:"text-center text-[12px] text-muted-foreground",children:"Leo is a live AI agent. Any conversation you start is real and handled the same way your leads would be."})]})}),FinalCTAV6=()=>jsxRuntimeExports.jsx("section",{className:"relative glass-surface py-16 md:py-20 px-4",children:jsxRuntimeExports.jsx("div",{className:"relative z-10 container mx-auto max-w-2xl",children:jsxRuntimeExports.jsx("div",{className:"glass-card p-8 md:p-10 text-center",children:jsxRuntimeExports.jsxs("div",{className:"relative z-10",children:[jsxRuntimeExports.jsxs("span",{className:"glass-chip mb-5",children:[jsxRuntimeExports.jsx(Zap,{className:"w-3 h-3",style:{color:"hsl(128, 60%, 28%)"}}),"Live in 30 minutes"]}),jsxRuntimeExports.jsxs("h2",{className:"text-3xl md:text-4xl font-bold leading-[1.1] tracking-tight mb-3",style:{color:"hsl(278, 25%, 12%)"},children:["Your agent,"," ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"live in 30 minutes."})]}),jsxRuntimeExports.jsx("p",{className:"text-[15px] text-muted-foreground mb-6 max-w-md mx-auto leading-relaxed",children:"We build, deploy, and tune it with your team â then hand you the keys. You monitor, jump in anytime, and scale from there."}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col sm:flex-row gap-3 justify-center",children:[jsxRuntimeExports.jsxs("a",{href:"https://meetings.hubspot.com/james2781",target:"_blank",rel:"noopener noreferrer",className:"gradient-button inline-flex items-center justify-center gap-2 px-5 py-2.5 rounded-lg text-white font-semibold text-sm",children:["Book a demo",jsxRuntimeExports.jsx(ArrowRight,{className:"w-3.5 h-3.5"})]}),jsxRuntimeExports.jsx("a",{href:"#try",className:"glass-btn-ghost",children:"Try Leo now"})]}),jsxRuntimeExports.jsx("p",{className:"text-[12px] text-muted-foreground mt-6",children:"No credit card · Cancel anytime"})]})})})}),RevealSection=({children:e,className:s="",stagger:i=!1,delay:a=0})=>{const o=reactExports.useRef(null),[c,d]=reactExports.useState(!1);reactExports.useEffect(()=>{if(window.matchMedia("(prefers-reduced-motion: reduce)").matches){d(!0);return}const b=o.current;if(!b)return;const _=new IntersectionObserver(([$])=>{$.isIntersecting&&(a?setTimeout(()=>d(!0),a):d(!0),_.disconnect())},{threshold:.15,rootMargin:"0px 0px -120px 0px"});return _.observe(b),()=>_.disconnect()},[a]);const g=i?"reveal-stagger":"reveal";return jsxRuntimeExports.jsx("div",{ref:o,className:`${g} ${c?"reveal-visible":""} ${s}`,children:e})},USE_CASE_CATALOG={qualification:{key:"qualification",icon:ClipboardCheck,title:"Lead qualification & booking",description:"Answer every enquiry, qualify on your criteria, and book a meeting live on the call."},activation:{key:"activation",icon:Rocket,title:"Lead activation",description:"The second a form fills, the agent starts a multi-channel sequence â before the lead gets distracted."},reactivation:{key:"reactivation",icon:RotateCcw,title:"Reactivation",description:"Dormant contacts in your CRM get re-engaged with context-aware outreach that references the original intent."},inbound:{key:"inbound",icon:Inbox,title:"Inbound enquiries",description:"Calls, emails, SMS, WhatsApp, and web chat â all answered in under 5 seconds, 24/7."}
684,afterHours:{key:"afterHours",icon:Moon,title:"After-hours coverage",description:"Night, weekend, or while the team is on a job â the agent picks up and books the next step."},events:{key:"events",icon:CalendarDays,title:"Event & webinar follow-up",description:"Every attendee gets a same-day multi-channel nudge. No more leads sitting in a post-event spreadsheet."},appointments:{key:"appointments",icon:CalendarCheck,title:"Appointment booking",description:"HVAC visits, property viewings, surveys, consultations â agent qualifies, grabs address and time, drops it in your calendar."},noshow:{key:"noshow",icon:AlarmClock,title:"No-show recovery",description:"Reminders before, reschedules if they miss, and re-engages after. Every meeting gets a second chance."},trial:{key:"trial",icon:Sparkles,title:"Trial activation",description:"Signed up but didn't onboard? The agent reaches out to unblock and walk them through."},enrichment:{key:"enrichment",icon:ListChecks,title:"CRM enrichment",description:"Agent calls or messages stale contacts to fill missing fields â budget, timeline, stack, authority."},afterHoursCalls:{key:"afterHoursCalls",icon:Phone,title:"After-hours calls",description:"Customers call at 8pm or weekends. Agent picks up, qualifies, and books for the next working day."}},USE_CASES_HOME=[USE_CASE_CATALOG.qualification,USE_CASE_CATALOG.activation,USE_CASE_CATALOG.reactivation,USE_CASE_CATALOG.afterHours,USE_CASE_CATALOG.events,USE_CASE_CATALOG.appointments],USE_CASES_INBOUND=[USE_CASE_CATALOG.qualification,USE_CASE_CATALOG.inbound,USE_CASE_CATALOG.afterHours,USE_CASE_CATALOG.appointments],USE_CASES_OUTREACH=[USE_CASE_CATALOG.activation,USE_CASE_CATALOG.reactivation,USE_CASE_CATALOG.events,USE_CASE_CATALOG.noshow,USE_CASE_CATALOG.trial],USE_CASES_HOME_SERVICES=[{key:"pickUpPaid",icon:USE_CASE_CATALOG.inbound.icon,title:"Pick up every paid lead",description:"Barked, Meta, Google calls â all answered in seconds so you don't lose the credit."},{key:"afterHours",icon:USE_CASE_CATALOG.afterHoursCalls.icon,title:"After-hours & weekends",description:"Homeowners research at 8-10pm. The agent picks up, qualifies, and books for the next working day."},{key:"bookSurveys",icon:USE_CASE_CATALOG.appointments.icon,title:"Book surveys live",description:"Postcode + surveyor availability checked on the call. Diary updated, customer confirmed."},{key:"quoteChase",icon:USE_CASE_CATALOG.noshow.icon,title:"Chase quotes to close",description:"Quote sent then silence? Agent follows up across email + WhatsApp with context until they decide."}],UseCases=({cases:e,heading:s,sub:i,badge:a="Use cases",columnsLg:o=3})=>{const c=o===2?"md:grid-cols-2":o===4?"md:grid-cols-2 lg:grid-cols-4":"md:grid-cols-2 lg:grid-cols-3";return jsxRuntimeExports.jsx("section",{className:"relative py-14 md:py-20 px-4",children:jsxRuntimeExports.jsxs("div",{className:"relative z-10 container mx-auto max-w-5xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-8 md:mb-10",children:[jsxRuntimeExports.jsxs("span",{className:"inline-flex items-center gap-2 px-2.5 py-0.5 rounded-full border border-border bg-muted/60 text-muted-foreground text-[11px] font-semibold mb-5",children:[jsxRuntimeExports.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-accent"}),a]}),s&&jsxRuntimeExports.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-3 leading-tight tracking-tight",style:{color:"hsl(278,25%,12%)"},children:s}),i&&jsxRuntimeExports.jsx("p",{className:"text-[13px] md:text-[15px] text-muted-foreground max-w-2xl mx-auto leading-relaxed",children:i})]}),jsxRuntimeExports.jsx("div",{className:`grid grid-cols-1 ${c} gap-3`,children:e.map(d=>jsxRuntimeExports.jsx(UseCaseTile,{useCase:d},d.key))})]})})},UseCaseTile=({useCase:e})=>{const s=e.icon;return jsxRuntimeExports.jsxs("div",{className:"rounded-lg p-4 flex flex-col gap-3",style:{background:"white",border:"1px solid hsla(0, 0%, 0%, 0.08)",boxShadow:"0 1px 0 0 hsla(0, 0%, 100%, 0.9) inset, 0 4px 12px -4px hsla(278, 25%, 15%, 0.06)"},children:[jsxRuntimeExports.jsx("div",{className:"w-8 h-8 rounded-md flex items-center justify-center",style:{background:"linear-gradient(135deg, hsl(278, 60%, 55%), hsl(278, 87%, 40%))"},children:jsxRuntimeExports.jsx(s,{className:"w-4 h-4 text-white"})}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("div",{className:"text-[13px] font-bold mb-1",style:{color:"hsl(278, 25%, 12%)"},children:e.title}),jsxRuntimeExports.jsx("p",{className:"text-[12px] text-muted-foreground leading-relaxed",children:e.description})]})]})};function useSeo({title:e,description:s,canonical:i,ogImage:a,ogType:
684o="website"}){reactExports.useEffect(()=>{document.title=e;const c=(d,g)=>{const b=d.startsWith("og:")||d.startsWith("twitter:"),_=b?`meta[property="${d}"]`:`meta[name="${d}"]`;let $=document.querySelector(_);$||($=document.createElement("meta"),$.setAttribute(b?"property":"name",d),document.head.appendChild($)),$.setAttribute("content",g)};if(c("description",s),c("og:title",e),c("og:description",s),c("og:type",o),c("twitter:title",e),c("twitter:description",s),a&&(c("og:image",a),c("twitter:image",a)),i){let d=document.querySelector('link[rel="canonical"]');d||(d=document.createElement("link"),d.setAttribute("rel","canonical"),document.head.appendChild(d)),d.setAttribute("href",i),c("og:url",i)}return()=>{document.title="Unibound â AI Agent for Phone, Email & WhatsApp";const d=document.querySelector('link[rel="canonical"]');d&&d.remove()}},[e,s,i,a,o])}const HomeV7=()=>(useSeo({title:"Unibound â AI Agent for Phone, Email & WhatsApp",description:"Unibound is an AI agent that handles all inbound enquiries across phone, email, SMS, and WhatsApp. Qualify leads and book meetings 24/7.",canonical:"https://unibound.ai/"}),jsxRuntimeExports.jsxs("div",{className:"min-h-screen bg-background",children:[jsxRuntimeExports.jsx(Navbar,{}),jsxRuntimeExports.jsxs("main",{children:[jsxRuntimeExports.jsx(HeroV7,{}),jsxRuntimeExports.jsx(RevealSection,{children:jsxRuntimeExports.jsx(TrustedBy,{})}),jsxRuntimeExports.jsx(RevealSection,{children:jsxRuntimeExports.jsx(Testimonials,{})}),jsxRuntimeExports.jsx(RevealSection,{children:jsxRuntimeExports.jsx(InboundOutreachFlowsV6,{})}),jsxRuntimeExports.jsx(RevealSection,{children:jsxRuntimeExports.jsx(AgentActionsV6,{})}),jsxRuntimeExports.jsx(ChannelsInboxStats,{}),jsxRuntimeExports.jsx(RevealSection,{children:jsxRuntimeExports.jsx(CollaborativeAIV7,{})}),jsxRuntimeExports.jsx(RevealSection,{children:jsxRuntimeExports.jsx(UseCases,{cases:USE_CASES_HOME,heading:jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:["Common ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"use cases."})]}),sub:"What revenue teams and service businesses actually run on Unibound â today."})}),jsxRuntimeExports.jsx(RevealSection,{children:jsxRuntimeExports.jsx(Integrations,{})}),jsxRuntimeExports.jsx(RevealSection,{children:jsxRuntimeExports.jsx(TryItYourselfV7,{})}),jsxRuntimeExports.jsx(RevealSection,{children:jsxRuntimeExports.jsx(FAQ,{})}),jsxRuntimeExports.jsx(FinalCTAV6,{})]}),jsxRuntimeExports.jsx(Footer,{}),jsxRuntimeExports.jsx(JsonLd,{id:"jsonld-org",data:{"@context":"https://schema.org","@type":"Organization",name:"Unibound",url:"https://unibound.ai",logo:"https://unibound.ai/images/og-unibound.jpg"}}),jsxRuntimeExports.jsx(JsonLd,{id:"jsonld-website",data:{"@context":"https://schema.org","@type":"WebSite",name:"Unibound",url:"https://unibound.ai"}}),jsxRuntimeExports.jsx(JsonLd,{id:"jsonld-faq",data:{"@context":"https://schema.org","@type":"FAQPage",mainEntity:faqs$1.map(e=>({"@type":"Question",name:e.question,acceptedAnswer:{"@type":"Answer",text:e.answer}}))}})]}));function ok$1(){}function unreachable(){}
vendor: 5,374 bytes, line 684
684function stringify$1(e,s){const i={};return(e[e.length-1]===""?[...e,""]:e).join((i.padRight?" ":"")+","+(i.padLeft===!1?"":" ")).trim()}const nameRe=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,nameReJsx=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,emptyOptions$3={};function name(e,s){return(emptyOptions$3.jsx?nameReJsx:nameRe).test(e)}const re=/[ \t\n\f\r]/g;function whitespace(e){return typeof e=="object"?e.type==="text"?empty$1(e.value):!1:empty$1(e)}function empty$1(e){return e.replace(re,"")===""}class Schema{constructor(s,i,a){this.normal=i,this.property=s,a&&(this.space=a)}}Schema.prototype.normal={};Schema.prototype.property={};Schema.prototype.space=void 0;function merge(e,s){const i={},a={};for(const o of e)Object.assign(i,o.property),Object.assign(a,o.normal);return new Schema(i,a,s)}function normalize$1(e){return e.toLowerCase()}class Info{constructor(s,i){this.attribute=i,this.property=s}}Info.prototype.attribute="";Info.prototype.booleanish=!1;Info.prototype.boolean=!1;Info.prototype.commaOrSpaceSeparated=!1;Info.prototype.commaSeparated=!1;Info.prototype.defined=!1;Info.prototype.mustUseProperty=!1;Info.prototype.number=!1;Info.prototype.overloadedBoolean=!1;Info.prototype.property="";Info.prototype.spaceSeparated=!1;Info.prototype.space=void 0;let powers=0;const boolean=increment(),booleanish=increment(),overloadedBoolean=increment(),number=increment(),spaceSeparated=increment(),commaSeparated=increment(),commaOrSpaceSeparated=increment();function increment(){return 2**++powers}const types=Object.freeze(Object.defineProperty({__proto__:null,boolean,booleanish,commaOrSpaceSeparated,commaSeparated,number,overloadedBoolean,spaceSeparated},Symbol.toStringTag,{value:"Module"})),checks=Object.keys(types);class DefinedInfo extends Info{constructor(s,i,a,o){let c=-1;if(super(s,i),mark(this,"space",o),typeof a=="number")for(;++c<checks.length;){const d=checks[c];mark(this,checks[c],(a&types[d])===types[d])}}}DefinedInfo.prototype.defined=!0;function mark(e,s,i){i&&(e[s]=i)}function create(e){const s={},i={};for(const[a,o]of Object.entries(e.properties)){const c=new DefinedInfo(a,e.transform(e.attributes||{},a),o,e.space);e.mustUseProperty&&e.mustUseProperty.includes(a)&&(c.mustUseProperty=!0),s[a]=c,i[normalize$1(a)]=a,i[normalize$1(c.attribute)]=a}return new Schema(s,i,e.space)}const aria=create({properties:{ariaActiveDescendant:null,ariaAtomic:booleanish,ariaAutoComplete:null,ariaBusy:booleanish,ariaChecked:booleanish,ariaColCount:number,ariaColIndex:number,ariaColSpan:number,ariaControls:spaceSeparated,ariaCurrent:null,ariaDescribedBy:spaceSeparated,ariaDetails:null,ariaDisabled:booleanish,ariaDropEffect:spaceSeparated,ariaErrorMessage:null,ariaExpanded:booleanish,ariaFlowTo:spaceSeparated,ariaGrabbed:booleanish,ariaHasPopup:null,ariaHidden:booleanish,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:spaceSeparated,ariaLevel:number,ariaLive:null,ariaModal:booleanish,ariaMultiLine:booleanish,ariaMultiSelectable:booleanish,ariaOrientation:null,ariaOwns:spaceSeparated,ariaPlaceholder:null,ariaPosInSet:number,ariaPressed:booleanish,ariaReadOnly:booleanish,ariaRelevant:null,ariaRequired:booleanish,ariaRoleDescription:spaceSeparated,ariaRowCount:number,ariaRowIndex:number,ariaRowSpan:number,ariaSelected:booleanish,ariaSetSize:number,ariaSort:null,ariaValueMax:number,ariaValueMin:number,ariaValueNow:number,ariaValueText:null,role:null},transform(e,s){return s==="role"?s:"aria-"+s.slice(4).toLowerCase()}});function caseSensitiveTransform(e,s){return s in e?e[s]:s}function caseInsensitiveTransform(e,s){return caseSensitiveTransform(e,s.toLowerCase())}const html$3=create({attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:commaSeparated,acceptCharset:spaceSeparated,accessKey:spaceSeparated,action:null,allow:null,allowFullScreen:boolean,allowPaymentRequest:boolean,allowUserMedia:boolean,alt:null,as:null,async:boolean,autoCapitalize:null,autoComplete:spaceSeparated,autoFocus:boolean,autoPlay:boolean,blocking:spaceSeparated,capture:null,charSet:null,checked:boolean,cite:null,className:spaceSeparated,cols:number,colSpan:null,content:null,contentEditable:booleanish,controls:boolean,controlsList:spaceSeparated,coords:number|commaSeparated,crossOrigin:null,data:null,dateTime:null,decoding:null,default:boolean,defer:boolean,dir:null,dirName:null,disabled:boolean,download:overloadedBoolean,draggable:booleanish,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:boolean,formTarget:null,headers:spaceSeparated,height:number,hidden:overloadedBoolean,high:number,href:null,hrefLang:null,htmlFor:spaceSeparated,httpEquiv:spaceSeparated,id:null,imageSizes:null,imageSrcSet:null,inert:boolean,inputMode:null,integrity:null,is:null,isMap:boolean,itemId:null,itemProp:spaceSeparated,itemRef:spaceSeparated,itemScope:boolean,itemType:spaceSeparated,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:boolean,low:number,manifest:null,max:null,maxLength:number,media:null,method:null,min:null,minLength:number,multiple:boolean,muted:boolean,name:null,nonce:null,noModule:boolean,noValidate:boolean,onAbort:null,onAfterPrint:null,onAuxCl
684ick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:boolean,optimum:number,pattern:null,ping:spaceSeparated,placeholder:null,playsInline:boolean,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:boolean,referrerPolicy:null,rel:spaceSeparated,required:boolean,reversed:boolean,rows:number,rowSpan:number,sandbox:spaceSeparated,scope:null,scoped:boolean,seamless:boolean,selected:boolean,shadowRootClonable:boolean,shadowRootDelegatesFocus:boolean,shadowRootMode:null,shape:null,size:number,sizes:null,slot:null,span:number,spellCheck:booleanish,src:null,srcDoc:null,srcLang:null,srcSet:null,start:number,step:null,style:null,tabIndex:number,target:null,title:null,translate:null,type:null,typeMustMatch:boolean,useMap:null,value:booleanish,width:number,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:spaceSeparated,axis:null,background:null,bgColor:null,border:number,borderColor:null,bottomMargin:number,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:boolean,declare:boolean,event:null,face:null,frame:null,frameBorder:null,hSpace:number,leftMargin:number,link:null,longDesc:null,lowSrc:null,marginHeight:number,marginWidth:number,noResize:boolean,noHref:boolean,noShade:boolean,noWrap:boolean,object:null,profile:null,prompt:null,rev:null,rightMargin:number,rules:null,scheme:null,scrolling:booleanish,standby:null,summary:null,text:null,topMargin:number,valueType:null,version:null,vAlign:null,vLink:null,vSpace:number,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:boolean,disableRemotePlayback:boolean,prefix:null,property:null,results:number,security:null,unselectable:null},space:"html",transform:caseInsensitiveTransform}),svg$1=create({attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav
684-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},properties:{about:commaOrSpaceSeparated,accentHeight:number,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:number,amplitude:number,arabicForm:null,ascent:number,attributeName:null,attributeType:null,azimuth:number,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:number,by:null,calcMode:null,capHeight:number,className:spaceSeparated,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:number,diffuseConstant:number,direction:null,display:null,dur:null,divisor:number,dominantBaseline:null,download:boolean,dx:null,dy:null,edgeMode:null,editable:null,elevation:number,enableBackgroun
684d:null,end:null,event:null,exponent:number,externalResourcesRequired:null,fill:null,fillOpacity:number,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:commaSeparated,g2:commaSeparated,glyphName:commaSeparated,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:number,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:number,horizOriginX:number,horizOriginY:number,id:null,ideographic:number,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:number,k:number,k1:number,k2:number,k3:number,k4:number,kernelMatrix:commaOrSpaceSeparated,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:number,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:number,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:number,overlineThickness:number,paintOrder:null,panose1:null,path:null,pathLength:number,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:spaceSeparated,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:number,pointsAtY:number,pointsAtZ:number,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:commaOrSpaceSeparated,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:commaOrSpaceSeparated,rev:commaOrSpaceSeparated,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:commaOrSpaceSeparated,requiredFeatures:commaOrSpaceSeparated,requiredFonts:commaOrSpaceSeparated,requiredFormats:commaOrSpaceSeparated,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:number,specularExponent:number,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:number,strikethroughThickness:number,string:null,stroke:null,strokeDashArray:commaOrSpaceSeparated,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:number,strokeOpacity:number,strokeWidth:null,style:null,surfaceScale:number,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:commaOrSpaceSeparated,tabIndex:number,tableValues:null,target:null,targetX:number,targetY:number,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:commaOrSpaceSeparated,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:number,underlineThickness:number,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:number,values:null,vAlphabetic:number,vMathematical:number,vectorEffect:null,vHanging:number,vIdeographic:number,version:null,vertAdvY:number,vertOriginX:number,vertOriginY:number,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:number,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null},space:"svg",transform:caseSensitiveTransform}),xlink=create({properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null}
vendor: 4,579 bytes, lines 684-685
684,space:"xlink",transform(e,s){return"xlink:"+s.slice(5).toLowerCase()}}),xmlns=create({attributes:{xmlnsxlink:"xmlns:xlink"},properties:{xmlnsXLink:null,xmlns:null},space:"xmlns",transform:caseInsensitiveTransform}),xml=create({properties:{xmlBase:null,xmlLang:null,xmlSpace:null},space:"xml",transform(e,s){return"xml:"+s.slice(3).toLowerCase()}}),hastToReact={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"},cap$1=/[A-Z]/g,dash=/-[a-z]/g,valid=/^data[-\w.:]+$/i;function find(e,s){const i=normalize$1(s);let a=s,o=Info;if(i in e.normal)return e.property[e.normal[i]];if(i.length>4&&i.slice(0,4)==="data"&&valid.test(s)){if(s.charAt(4)==="-"){const c=s.slice(5).replace(dash,camelcase);a="data"+c.charAt(0).toUpperCase()+c.slice(1)}else{const c=s.slice(4);if(!dash.test(c)){let d=c.replace(cap$1,kebab);d.charAt(0)!=="-"&&(d="-"+d),s="data"+d}}o=DefinedInfo}return new o(a,s)}function kebab(e){return"-"+e.toLowerCase()}function camelcase(e){return e.charAt(1).toUpperCase()}const html$2=merge([aria,html$3,xlink,xmlns,xml],"html"),svg=merge([aria,svg$1,xlink,xmlns,xml],"svg");function stringify(e){return e.join(" ").trim()}var cjs$3={},COMMENT_REGEX=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,NEWLINE_REGEX=/\n/g,WHITESPACE_REGEX=/^\s*/,PROPERTY_REGEX=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,COLON_REGEX=/^:\s*/,VALUE_REGEX=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,SEMICOLON_REGEX=/^[;\s]*/,TRIM_REGEX=/^\s+|\s+$/g,NEWLINE=` 685`,FORWARD_SLASH="/",ASTERISK="*",EMPTY_STRING="",TYPE_COMMENT="comment",TYPE_DECLARATION="declaration";function index$2(e,s){if(typeof e!="string")throw new TypeError("First argument must be a string");if(!e)return[];s=s||{};var i=1,a=1;function o(nt){var it=nt.match(NEWLINE_REGEX);it&&(i+=it.length);var lt=nt.lastIndexOf(NEWLINE);a=~lt?nt.length-lt:a+nt.length}function c(){var nt={line:i,column:a};return function(it){return it.position=new d(nt),_(),it}}function d(nt){this.start=nt,this.end={line:i,column:a},this.source=s.source}d.prototype.content=e;function g(nt){var it=new Error(s.source+":"+i+":"+a+": "+nt);if(it.reason=nt,it.filename=s.source,it.line=i,it.column=a,it.source=e,!s.silent)throw it}function b(nt){var it=nt.exec(e);if(it){var lt=it[0];return o(lt),e=e.slice(lt.length),it}}function _(){b(WHITESPACE_REGEX)}function $(nt){var it;for(nt=nt||[];it=_e();)it!==!1&&nt.push(it);return nt}function _e(){var nt=c();if(!(FORWARD_SLASH!=e.charAt(0)||ASTERISK!=e.charAt(1))){for(var it=2;EMPTY_STRING!=e.charAt(it)&&(ASTERISK!=e.charAt(it)||FORWARD_SLASH!=e.charAt(it+1));)++it;if(it+=2,EMPTY_STRING===e.charAt(it-1))return g("End of comment missing");var lt=e.slice(2,it-2);return a+=2,o(lt),e=e.slice(it),a+=2,nt({type:TYPE_COMMENT,comment:lt})}}function et(){var nt=c(),it=b(PROPERTY_REGEX);if(it){if(_e(),!b(COLON_REGEX))return g("property missing ':'");var lt=b(VALUE_REGEX),st=nt({type:TYPE_DECLARATION,property:trim(it[0].replace(COMMENT_REGEX,EMPTY_STRING)),value:lt?trim(lt[0].replace(COMMENT_REGEX,EMPTY_STRING)):EMPTY_STRING});return b(SEMICOLON_REGEX),st}}function rt(){var nt=[];$(nt);for(var it;it=et();)it!==!1&&(nt.push(it),$(nt));return nt}return _(),rt()}function trim(e){return e?e.replace(TRIM_REGEX,EMPTY_STRING):EMPTY_STRING}var cjs$2=index$2,__importDefault$1=commonjsGlobal&&commonjsGlobal.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(cjs$3,"__esModule",{value:!0});cjs$3.default=StyleToObject;const inline_style_parser_1=__importDefault$1(cjs$2);function StyleToObject(e,s){let i=null;if(!e||typeof e!="string")return i;const a=(0,inline_style_parser_1.default)(e),o=typeof s=="function";return a.forEach(c=>{if(c.type!=="declaration")return;const{property:d,value:g}=c;o?s(d,g,c):g&&(i=i||{},i[d]=g)}),i}var utilities={};Object.defineProperty(utilities,"__esModule",{value:!0});utilities.camelCase=void 0;var CUSTOM_PROPERTY_REGEX=/^--[a-zA-Z0-9_-]+$/,HYPHEN_REGEX=/-([a-z])/g,NO_HYPHEN_REGEX=/^[^-]+$/,VENDOR_PREFIX_REGEX=/^-(webkit|moz|ms|o|khtml)-/,MS_VENDOR_PREFIX_REGEX=/^-(ms)-/,skipCamelCase=function(e){return!e||NO_HYPHEN_REGEX.test(e)||CUSTOM_PROPERTY_REGEX.test(e)},capitalize=function(e,s){return s.toUpperCase()},trimHyphen=function(e,s){return"".concat(s,"-")}
vendor: 3,610 bytes, line 685
685,camelCase=function(e,s){return s===void 0&&(s={}),skipCamelCase(e)?e:(e=e.toLowerCase(),s.reactCompat?e=e.replace(MS_VENDOR_PREFIX_REGEX,trimHyphen):e=e.replace(VENDOR_PREFIX_REGEX,trimHyphen),e.replace(HYPHEN_REGEX,capitalize))};utilities.camelCase=camelCase;var __importDefault=commonjsGlobal&&commonjsGlobal.__importDefault||function(e){return e&&e.__esModule?e:{default:e}},style_to_object_1=__importDefault(cjs$3),utilities_1=utilities;function StyleToJS(e,s){var i={};return!e||typeof e!="string"||(0,style_to_object_1.default)(e,function(a,o){a&&o&&(i[(0,utilities_1.camelCase)(a,s)]=o)}),i}StyleToJS.default=StyleToJS;var cjs$1=StyleToJS;const styleToJs=getDefaultExportFromCjs(cjs$1),pointEnd=point$2("end"),pointStart=point$2("start");function point$2(e){return s;function s(i){const a=i&&i.position&&i.position[e]||{};if(typeof a.line=="number"&&a.line>0&&typeof a.column=="number"&&a.column>0)return{line:a.line,column:a.column,offset:typeof a.offset=="number"&&a.offset>-1?a.offset:void 0}}}function position$1(e){const s=pointStart(e),i=pointEnd(e);if(s&&i)return{start:s,end:i}}function stringifyPosition(e){return!e||typeof e!="object"?"":"position"in e||"type"in e?position(e.position):"start"in e||"end"in e?position(e):"line"in e||"column"in e?point$1(e):""}function point$1(e){return index$1(e&&e.line)+":"+index$1(e&&e.column)}function position(e){return point$1(e&&e.start)+"-"+point$1(e&&e.end)}function index$1(e){return e&&typeof e=="number"?e:1}class VFileMessage extends Error{constructor(s,i,a){super(),typeof i=="string"&&(a=i,i=void 0);let o="",c={},d=!1;if(i&&("line"in i&&"column"in i?c={place:i}:"start"in i&&"end"in i?c={place:i}:"type"in i?c={ancestors:[i],place:i.position}:c={...i}),typeof s=="string"?o=s:!c.cause&&s&&(d=!0,o=s.message,c.cause=s),!c.ruleId&&!c.source&&typeof a=="string"){const b=a.indexOf(":");b===-1?c.ruleId=a:(c.source=a.slice(0,b),c.ruleId=a.slice(b+1))}if(!c.place&&c.ancestors&&c.ancestors){const b=c.ancestors[c.ancestors.length-1];b&&(c.place=b.position)}const g=c.place&&"start"in c.place?c.place.start:c.place;this.ancestors=c.ancestors||void 0,this.cause=c.cause||void 0,this.column=g?g.column:void 0,this.fatal=void 0,this.file="",this.message=o,this.line=g?g.line:void 0,this.name=stringifyPosition(c.place)||"1:1",this.place=c.place||void 0,this.reason=this.message,this.ruleId=c.ruleId||void 0,this.source=c.source||void 0,this.stack=d&&c.cause&&typeof c.cause.stack=="string"?c.cause.stack:"",this.actual=void 0,this.expected=void 0,this.note=void 0,this.url=void 0}}VFileMessage.prototype.file="";VFileMessage.prototype.name="";VFileMessage.prototype.reason="";VFileMessage.prototype.message="";VFileMessage.prototype.stack="";VFileMessage.prototype.column=void 0;VFileMessage.prototype.line=void 0;VFileMessage.prototype.ancestors=void 0;VFileMessage.prototype.cause=void 0;VFileMessage.prototype.fatal=void 0;VFileMessage.prototype.place=void 0;VFileMessage.prototype.ruleId=void 0;VFileMessage.prototype.source=void 0;const own$3={}.hasOwnProperty,emptyMap=new Map,cap=/[A-Z]/g,tableElements=new Set(["table","tbody","thead","tfoot","tr"]),tableCellElement=new Set(["td","th"]),docs="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function toJsxRuntime(e,s){if(!s||s.Fragment===void 0)throw new TypeError("Expected `Fragment` in options");const i=s.filePath||void 0;let a;if(s.development){if(typeof s.jsxDEV!="function")throw new TypeError("Expected `jsxDEV` in options when `development: true`");a=developmentCreate(i,s.jsxDEV)}else{if(typeof s.jsx!="function")throw new TypeError("Expected `jsx` in production options");
vendor: 4,200 bytes, line 685
685if(typeof s.jsxs!="function")throw new TypeError("Expected `jsxs` in production options");a=productionCreate(i,s.jsx,s.jsxs)}const o={Fragment:s.Fragment,ancestors:[],components:s.components||{},create:a,elementAttributeNameCase:s.elementAttributeNameCase||"react",evaluater:s.createEvaluater?s.createEvaluater():void 0,filePath:i,ignoreInvalidStyle:s.ignoreInvalidStyle||!1,passKeys:s.passKeys!==!1,passNode:s.passNode||!1,schema:s.space==="svg"?svg:html$2,stylePropertyNameCase:s.stylePropertyNameCase||"dom",tableCellAlignToStyle:s.tableCellAlignToStyle!==!1},c=one$1(o,e,void 0);return c&&typeof c!="string"?c:o.create(e,o.Fragment,{children:c||void 0},void 0)}function one$1(e,s,i){if(s.type==="element")return element$1(e,s,i);if(s.type==="mdxFlowExpression"||s.type==="mdxTextExpression")return mdxExpression(e,s);if(s.type==="mdxJsxFlowElement"||s.type==="mdxJsxTextElement")return mdxJsxElement(e,s,i);if(s.type==="mdxjsEsm")return mdxEsm(e,s);if(s.type==="root")return root$2(e,s,i);if(s.type==="text")return text$5(e,s)}function element$1(e,s,i){const a=e.schema;let o=a;s.tagName.toLowerCase()==="svg"&&a.space==="html"&&(o=svg,e.schema=o),e.ancestors.push(s);const c=findComponentFromName(e,s.tagName,!1),d=createElementProps(e,s);let g=createChildren(e,s);return tableElements.has(s.tagName)&&(g=g.filter(function(b){return typeof b=="string"?!whitespace(b):!0})),addNode(e,d,c,s),addChildren(d,g),e.ancestors.pop(),e.schema=a,e.create(s,c,d,i)}function mdxExpression(e,s){if(s.data&&s.data.estree&&e.evaluater){const a=s.data.estree.body[0];return a.type,e.evaluater.evaluateExpression(a.expression)}crashEstree(e,s.position)}function mdxEsm(e,s){if(s.data&&s.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(s.data.estree);crashEstree(e,s.position)}function mdxJsxElement(e,s,i){const a=e.schema;let o=a;s.name==="svg"&&a.space==="html"&&(o=svg,e.schema=o),e.ancestors.push(s);const c=s.name===null?e.Fragment:findComponentFromName(e,s.name,!0),d=createJsxElementProps(e,s),g=createChildren(e,s);return addNode(e,d,c,s),addChildren(d,g),e.ancestors.pop(),e.schema=a,e.create(s,c,d,i)}function root$2(e,s,i){const a={};return addChildren(a,createChildren(e,s)),e.create(s,e.Fragment,a,i)}function text$5(e,s){return s.value}function addNode(e,s,i,a){typeof i!="string"&&i!==e.Fragment&&e.passNode&&(s.node=a)}function addChildren(e,s){if(s.length>0){const i=s.length>1?s:s[0];i&&(e.children=i)}}function productionCreate(e,s,i){return a;function a(o,c,d,g){const _=Array.isArray(d.children)?i:s;return g?_(c,d,g):_(c,d)}}function developmentCreate(e,s){return i;function i(a,o,c,d){const g=Array.isArray(c.children),b=pointStart(a);return s(o,c,d,g,{columnNumber:b?b.column-1:void 0,fileName:e,lineNumber:b?b.line:void 0},void 0)}}function createElementProps(e,s){const i={};let a,o;for(o in s.properties)if(o!=="children"&&own$3.call(s.properties,o)){const c=createProperty(e,o,s.properties[o]);if(c){const[d,g]=c;e.tableCellAlignToStyle&&d==="align"&&typeof g=="string"&&tableCellElement.has(s.tagName)?a=g:i[d]=g}}if(a){const c=i.style||(i.style={});c[e.stylePropertyNameCase==="css"?"text-align":"textAlign"]=a}return i}function createJsxElementProps(e,s){const i={};for(const a of s.attributes)if(a.type==="mdxJsxExpressionAttribute")if(a.data&&a.data.estree&&e.evaluater){const c=a.data.estree.body[0];c.type;const d=c.expression;d.type;const g=d.properties[0];g.type,Object.assign(i,e.evaluater.evaluateExpression(g.argument))}else crashEstree(e,s.position);else{const o=a.name;let c;if(a.value&&typeof a.value=="object")if(a.value.data&&a.value.data.estree&&e.evaluater){const g=a.value.data.estree.body[0];g.type,c=e.evaluater.evaluateExpression(g.expression)}else crashEstree(e,s.position);else c=a.value===null?!0:a.value;i[o]=c}return i}function createChildren(e,s){const i=[];let a=-1;const o=e.passKeys?new Map:emptyMap;for(;++a<s.children.length;){const c=s.children[a];let d;if(e.passKeys){const b=c.type==="element"?c.tagName:c.type==="mdxJsxFlowElement"||c.type==="mdxJsxTextElement"?c.name:void 0;if(b){const _=o.get(b)||0;d=b+"-"+_,o.set(b,_+1)}}const g=one$1(e,c,d);g!==void 0&&i.push(g)}return i}function createProperty(e,s,i){const a=find(e.schema,s);
vendor: 7,154 bytes, line 685
685if(!(i==null||typeof i=="number"&&Number.isNaN(i))){if(Array.isArray(i)&&(i=a.commaSeparated?stringify$1(i):stringify(i)),a.property==="style"){let o=typeof i=="object"?i:parseStyle(e,String(i));return e.stylePropertyNameCase==="css"&&(o=transformStylesToCssCasing(o)),["style",o]}return[e.elementAttributeNameCase==="react"&&a.space?hastToReact[a.property]||a.property:a.attribute,i]}}function parseStyle(e,s){try{return styleToJs(s,{reactCompat:!0})}catch(i){if(e.ignoreInvalidStyle)return{};const a=i,o=new VFileMessage("Cannot parse `style` attribute",{ancestors:e.ancestors,cause:a,ruleId:"style",source:"hast-util-to-jsx-runtime"});throw o.file=e.filePath||void 0,o.url=docs+"#cannot-parse-style-attribute",o}}function findComponentFromName(e,s,i){let a;if(!i)a={type:"Literal",value:s};else if(s.includes(".")){const o=s.split(".");let c=-1,d;for(;++c<o.length;){const g=name(o[c])?{type:"Identifier",name:o[c]}:{type:"Literal",value:o[c]};d=d?{type:"MemberExpression",object:d,property:g,computed:!!(c&&g.type==="Literal"),optional:!1}:g}a=d}else a=name(s)&&!/^[a-z]/.test(s)?{type:"Identifier",name:s}:{type:"Literal",value:s};if(a.type==="Literal"){const o=a.value;return own$3.call(e.components,o)?e.components[o]:o}if(e.evaluater)return e.evaluater.evaluateExpression(a);crashEstree(e)}function crashEstree(e,s){const i=new VFileMessage("Cannot handle MDX estrees without `createEvaluater`",{ancestors:e.ancestors,place:s,ruleId:"mdx-estree",source:"hast-util-to-jsx-runtime"});throw i.file=e.filePath||void 0,i.url=docs+"#cannot-handle-mdx-estrees-without-createevaluater",i}function transformStylesToCssCasing(e){const s={};let i;for(i in e)own$3.call(e,i)&&(s[transformStyleToCssCasing(i)]=e[i]);return s}function transformStyleToCssCasing(e){let s=e.replace(cap,toDash);return s.slice(0,3)==="ms-"&&(s="-"+s),s}function toDash(e){return"-"+e.toLowerCase()}const urlAttributes={action:["form"],cite:["blockquote","del","ins","q"],data:["object"],formAction:["button","input"],href:["a","area","base","link"],icon:["menuitem"],itemId:null,manifest:["html"],ping:["a","area"],poster:["video"],src:["audio","embed","iframe","img","input","script","source","track","video"]},emptyOptions$2={};function toString$1(e,s){const i=emptyOptions$2,a=typeof i.includeImageAlt=="boolean"?i.includeImageAlt:!0,o=typeof i.includeHtml=="boolean"?i.includeHtml:!0;return one(e,a,o)}function one(e,s,i){if(node(e)){if("value"in e)return e.type==="html"&&!i?"":e.value;if(s&&"alt"in e&&e.alt)return e.alt;if("children"in e)return all(e.children,s,i)}return Array.isArray(e)?all(e,s,i):""}function all(e,s,i){const a=[];let o=-1;for(;++o<e.length;)a[o]=one(e[o],s,i);return a.join("")}function node(e){return!!(e&&typeof e=="object")}const element=document.createElement("i");function decodeNamedCharacterReference(e){const s="&"+e+";";element.innerHTML=s;const i=element.textContent;return i.charCodeAt(i.length-1)===59&&e!=="semi"||i===s?!1:i}function splice(e,s,i,a){const o=e.length;let c=0,d;if(s<0?s=-s>o?0:o+s:s=s>o?o:s,i=i>0?i:0,a.length<1e4)d=Array.from(a),d.unshift(s,i),e.splice(...d);else for(i&&e.splice(s,i);c<a.length;)d=a.slice(c,c+1e4),d.unshift(s,0),e.splice(...d),c+=1e4,s+=1e4}function push(e,s){return e.length>0?(splice(e,e.length,0,s),e):s}const hasOwnProperty={}.hasOwnProperty;function combineExtensions(e){const s={};let i=-1;for(;++i<e.length;)syntaxExtension(s,e[i]);return s}function syntaxExtension(e,s){let i;for(i in s){const o=(hasOwnProperty.call(e,i)?e[i]:void 0)||(e[i]={}),c=s[i];let d;if(c)for(d in c){hasOwnProperty.call(o,d)||(o[d]=[]);const g=c[d];constructs(o[d],Array.isArray(g)?g:g?[g]:[])}}}function constructs(e,s){let i=-1;const a=[];for(;++i<s.length;)(s[i].add==="after"?e:a).push(s[i]);splice(e,0,0,a)}function decodeNumericCharacterReference(e,s){const i=Number.parseInt(e,s);return i<9||i===11||i>13&&i<32||i>126&&i<160||i>55295&&i<57344||i>64975&&i<65008||(i&65535)===65535||(i&65535)===65534||i>1114111?"�":String.fromCodePoint(i)}function normalizeIdentifier(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const asciiAlpha=regexCheck(/[A-Za-z]/),asciiAlphanumeric=regexCheck(/[\dA-Za-z]/),asciiAtext=regexCheck(/[#-'*+\--9=?A-Z^-~]/);function asciiControl(e){return e!==null&&(e<32||e===127)}const asciiDigit=regexCheck(/\d/),asciiHexDigit=regexCheck(/[\dA-Fa-f]/),asciiPunctuation=regexCheck(/[!-/:-@[-`{-~]/);function markdownLineEnding(e){return e!==null&&e<-2}function markdownLineEndingOrSpace(e){return e!==null&&(e<0||e===32)}function markdownSpace(e){return e===-2||e===-1||e===32}const unicodePunctuation=regexCheck(new RegExp("\\p{P}|\\p{S}","u")),unicodeWhitespace=regexCheck(/\s/);function regexCheck(e){return s;function s(i){return i!==null&&i>-1&&e.test(String.fromCharCode(i))}}function normalizeUri(e){const s=[];let i=-1,a=0,o=0;for(;++i<e.length;){const c=e.charCodeAt(i);let d="";if(c===37&&asciiAlphanumeric(e.charCodeAt(i+1))&&asciiAlphanumeric(e.charCodeAt(i+2)))o=2;else if(c<128)/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(c))||(d=String.fromCharCode(c));else if(c>55295&&c<57344){const g=e.charCodeAt(i+1);c<56320&&g>56319&&g<57344?(d=String.fromCharCode(c,g),o=1):d="�"}else d=String.fromCharCode(c);d&&(s.push(e.slice(a,i),encodeURIComponent(d)),a=i+o+1,d=""),o&&(i+=o,o=0)}return s.join("")+e.slice(a)}function factorySpace(e,s,i,a){const o=a?a-1:Number.POSITIVE_INFINITY;let c=0;return d;function d(b){return markdownSpace(b)?(e.enter(i),g(b)):s(b)}function g(b){return markdownSpace(b)&&c++<o?(e.consume(b),g):(e.exit(i),s(b))}}const content$1={tokenize:initializeContent};function initializeContent(e){const s=e.attempt(this.parser.constructs.contentInitial,a,o);let i;return s;function a(g){if(g===null){e.consume(g);return}return e.enter("lineEnding"),e.consume(g),e.exit("lineEnding"),factorySpace(e,s,"linePrefix")}function o(g){return e.enter("paragraph"),c(g)}function c(g){const b=e.enter("chunkText",{contentType:"text",previous:i});return i&&(i.next=b),i=b,d(g)}function d(g){if(g===null){e.exit("chunkText"),e.exit("paragraph"),e.consume(g);return}return markdownLineEnding(g)?(e.consume(g),e.exit("chunkText"),c):(e.consume(g),d)}}const document$2={tokenize:initializeDocument},containerConstruct={tokenize:tokenizeContainer};function initializeDocument(e){const s=this,i=[];let a=0,o,c,d;return g;function g(ot){if(a<i.length){const ct=i[a];return s.containerState=ct[1],e.attempt(ct[0].continuation,b,_)(ot)}return _(ot)}function b(ot){if(a++,s.containerState._closeFlow){s.containerState._closeFlow=void 0,o&&at();const ct=s.events.length;let dt=ct,ut;for(;dt--;)if(s.events[dt][0]==="exit"&&s.events[dt][1].type==="chunkFlow"){ut=s.events[dt][1].end;break}st(a);let pt=ct;for(;pt<s.events.length;)s.events[pt][1].end={...ut},pt++;return splice(s.events,dt+1,0,s.events.slice(ct)),s.events.length=pt,_(ot)}return g(ot)}function _(ot){if(a===i.length){if(!o)return et(ot);if(o.currentConstruct&&o.currentConstruct.concrete)return nt(ot);s.interrupt=!!(o.currentConstruct&&!o._gfmTableDynamicInterruptHack)}return s.containerState={},e.check(containerConstruct,$,_e)(ot)}function $(ot){return o&&at(),st(a),et(ot)}
vendor: 12,017 bytes, line 685
685function _e(ot){return s.parser.lazy[s.now().line]=a!==i.length,d=s.now().offset,nt(ot)}function et(ot){return s.containerState={},e.attempt(containerConstruct,rt,nt)(ot)}function rt(ot){return a++,i.push([s.currentConstruct,s.containerState]),et(ot)}function nt(ot){if(ot===null){o&&at(),st(0),e.consume(ot);return}return o=o||s.parser.flow(s.now()),e.enter("chunkFlow",{_tokenizer:o,contentType:"flow",previous:c}),it(ot)}function it(ot){if(ot===null){lt(e.exit("chunkFlow"),!0),st(0),e.consume(ot);return}return markdownLineEnding(ot)?(e.consume(ot),lt(e.exit("chunkFlow")),a=0,s.interrupt=void 0,g):(e.consume(ot),it)}function lt(ot,ct){const dt=s.sliceStream(ot);if(ct&&dt.push(null),ot.previous=c,c&&(c.next=ot),c=ot,o.defineSkip(ot.start),o.write(dt),s.parser.lazy[ot.start.line]){let ut=o.events.length;for(;ut--;)if(o.events[ut][1].start.offset<d&&(!o.events[ut][1].end||o.events[ut][1].end.offset>d))return;const pt=s.events.length;let ft=pt,St,kt;for(;ft--;)if(s.events[ft][0]==="exit"&&s.events[ft][1].type==="chunkFlow"){if(St){kt=s.events[ft][1].end;break}St=!0}for(st(a),ut=pt;ut<s.events.length;)s.events[ut][1].end={...kt},ut++;splice(s.events,ft+1,0,s.events.slice(pt)),s.events.length=ut}}function st(ot){let ct=i.length;for(;ct-- >ot;){const dt=i[ct];s.containerState=dt[1],dt[0].exit.call(s,e)}i.length=ot}function at(){o.write([null]),c=void 0,o=void 0,s.containerState._closeFlow=void 0}}function tokenizeContainer(e,s,i){return factorySpace(e,e.attempt(this.parser.constructs.document,s,i),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function classifyCharacter(e){if(e===null||markdownLineEndingOrSpace(e)||unicodeWhitespace(e))return 1;if(unicodePunctuation(e))return 2}function resolveAll(e,s,i){const a=[];let o=-1;for(;++o<e.length;){const c=e[o].resolveAll;c&&!a.includes(c)&&(s=c(s,i),a.push(c))}return s}const attention={name:"attention",resolveAll:resolveAllAttention,tokenize:tokenizeAttention};function resolveAllAttention(e,s){let i=-1,a,o,c,d,g,b,_,$;for(;++i<e.length;)if(e[i][0]==="enter"&&e[i][1].type==="attentionSequence"&&e[i][1]._close){for(a=i;a--;)if(e[a][0]==="exit"&&e[a][1].type==="attentionSequence"&&e[a][1]._open&&s.sliceSerialize(e[a][1]).charCodeAt(0)===s.sliceSerialize(e[i][1]).charCodeAt(0)){if((e[a][1]._close||e[i][1]._open)&&(e[i][1].end.offset-e[i][1].start.offset)%3&&!((e[a][1].end.offset-e[a][1].start.offset+e[i][1].end.offset-e[i][1].start.offset)%3))continue;b=e[a][1].end.offset-e[a][1].start.offset>1&&e[i][1].end.offset-e[i][1].start.offset>1?2:1;const _e={...e[a][1].end},et={...e[i][1].start};movePoint(_e,-b),movePoint(et,b),d={type:b>1?"strongSequence":"emphasisSequence",start:_e,end:{...e[a][1].end}},g={type:b>1?"strongSequence":"emphasisSequence",start:{...e[i][1].start},end:et},c={type:b>1?"strongText":"emphasisText",start:{...e[a][1].end},end:{...e[i][1].start}},o={type:b>1?"strong":"emphasis",start:{...d.start},end:{...g.end}},e[a][1].end={...d.start},e[i][1].start={...g.end},_=[],e[a][1].end.offset-e[a][1].start.offset&&(_=push(_,[["enter",e[a][1],s],["exit",e[a][1],s]])),_=push(_,[["enter",o,s],["enter",d,s],["exit",d,s],["enter",c,s]]),_=push(_,resolveAll(s.parser.constructs.insideSpan.null,e.slice(a+1,i),s)),_=push(_,[["exit",c,s],["enter",g,s],["exit",g,s],["exit",o,s]]),e[i][1].end.offset-e[i][1].start.offset?($=2,_=push(_,[["enter",e[i][1],s],["exit",e[i][1],s]])):$=0,splice(e,a-1,i-a+3,_),i=a+_.length-$-2;break}}for(i=-1;++i<e.length;)e[i][1].type==="attentionSequence"&&(e[i][1].type="data");return e}function tokenizeAttention(e,s){const i=this.parser.constructs.attentionMarkers.null,a=this.previous,o=classifyCharacter(a);let c;return d;function d(b){return c=b,e.enter("attentionSequence"),g(b)}function g(b){if(b===c)return e.consume(b),g;const _=e.exit("attentionSequence"),$=classifyCharacter(b),_e=!$||$===2&&o||i.includes(b),et=!o||o===2&&$||i.includes(a);return _._open=!!(c===42?_e:_e&&(o||!et)),_._close=!!(c===42?et:et&&($||!_e)),s(b)}}function movePoint(e,s){e.column+=s,e.offset+=s,e._bufferIndex+=s}const autolink={name:"autolink",tokenize:tokenizeAutolink};function tokenizeAutolink(e,s,i){let a=0;return o;function o(rt){return e.enter("autolink"),e.enter("autolinkMarker"),e.consume(rt),e.exit("autolinkMarker"),e.enter("autolinkProtocol"),c}function c(rt){return asciiAlpha(rt)?(e.consume(rt),d):rt===64?i(rt):_(rt)}function d(rt){return rt===43||rt===45||rt===46||asciiAlphanumeric(rt)?(a=1,g(rt)):_(rt)}function g(rt){return rt===58?(e.consume(rt),a=0,b):(rt===43||rt===45||rt===46||asciiAlphanumeric(rt))&&a++<32?(e.consume(rt),g):(a=0,_(rt))}function b(rt){return rt===62?(e.exit("autolinkProtocol"),e.enter("autolinkMarker"),e.consume(rt),e.exit("autolinkMarker"),e.exit("autolink"),s):rt===null||rt===32||rt===60||asciiControl(rt)?i(rt):(e.consume(rt),b)}function _(rt){return rt===64?(e.consume(rt),$):asciiAtext(rt)?(e.consume(rt),_):i(rt)}function $(rt){return asciiAlphanumeric(rt)?_e(rt):i(rt)}function _e(rt){return rt===46?(e.consume(rt),a=0,$):rt===62?(e.exit("autolinkProtocol").type="autolinkEmail",e.enter("autolinkMarker"),e.consume(rt),e.exit("autolinkMarker"),e.exit("autolink"),s):et(rt)}function et(rt){if((rt===45||asciiAlphanumeric(rt))&&a++<63){const nt=rt===45?et:_e;return e.consume(rt),nt}return i(rt)}}const blankLine={partial:!0,tokenize:tokenizeBlankLine};function tokenizeBlankLine(e,s,i){return a;function a(c){return markdownSpace(c)?factorySpace(e,o,"linePrefix")(c):o(c)}function o(c){return c===null||markdownLineEnding(c)?s(c):i(c)}}const blockQuote={continuation:{tokenize:tokenizeBlockQuoteContinuation},exit:exit$1,name:"blockQuote",tokenize:tokenizeBlockQuoteStart};function tokenizeBlockQuoteStart(e,s,i){const a=this;return o;function o(d){if(d===62){const g=a.containerState;return g.open||(e.enter("blockQuote",{_container:!0}),g.open=!0),e.enter("blockQuotePrefix"),e.enter("blockQuoteMarker"),e.consume(d),e.exit("blockQuoteMarker"),c}return i(d)}function c(d){return markdownSpace(d)?(e.enter("blockQuotePrefixWhitespace"),e.consume(d),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),s):(e.exit("blockQuotePrefix"),s(d))}}function tokenizeBlockQuoteContinuation(e,s,i){const a=this;return o;function o(d){return markdownSpace(d)?factorySpace(e,c,"linePrefix",a.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(d):c(d)}function c(d){return e.attempt(blockQuote,s,i)(d)}}function exit$1(e){e.exit("blockQuote")}const characterEscape={name:"characterEscape",tokenize:tokenizeCharacterEscape};function tokenizeCharacterEscape(e,s,i){return a;function a(c){return e.enter("characterEscape"),e.enter("escapeMarker"),e.consume(c),e.exit("escapeMarker"),o}function o(c){return asciiPunctuation(c)?(e.enter("characterEscapeValue"),e.consume(c),e.exit("characterEscapeValue"),e.exit("characterEscape"),s):i(c)}}const characterReference={name:"characterReference",tokenize:tokenizeCharacterReference};function tokenizeCharacterReference(e,s,i){const a=this;let o=0,c,d;return g;function g(_e){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(_e),e.exit("characterReferenceMarker"),b}function b(_e){return _e===35?(e.enter("characterReferenceMarkerNumeric"),e.consume(_e),e.exit("characterReferenceMarkerNumeric"),_):(e.enter("characterReferenceValue"),c=31,d=asciiAlphanumeric,$(_e))}function _(_e){return _e===88||_e===120?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(_e),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),c=6,d=asciiHexDigit,$):(e.enter("characterReferenceValue"),c=7,d=asciiDigit,$(_e))}function $(_e){if(_e===59&&o){const et=e.exit("characterReferenceValue");return d===asciiAlphanumeric&&!decodeNamedCharacterReference(a.sliceSerialize(et))?i(_e):(e.enter("characterReferenceMarker"),e.consume(_e),e.exit("characterReferenceMarker"),e.exit("characterReference"),s)}return d(_e)&&o++<c?(e.consume(_e),$):i(_e)}}const nonLazyContinuation={partial:!0,tokenize:tokenizeNonLazyContinuation},codeFenced={concrete:!0,name:"codeFenced",tokenize:tokenizeCodeFenced};function tokenizeCodeFenced(e,s,i){const a=this,o={partial:!0,tokenize:dt};let c=0,d=0,g;return b;function b(ut){return _(ut)}function _(ut){const pt=a.events[a.events.length-1];return c=pt&&pt[1].type==="linePrefix"?pt[2].sliceSerialize(pt[1],!0).length:0,g=ut,e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),$(ut)}function $(ut){return ut===g?(d++,e.consume(ut),$):d<3?i(ut):(e.exit("codeFencedFenceSequence"),markdownSpace(ut)?factorySpace(e,_e,"whitespace")(ut):_e(ut))}function _e(ut){return ut===null||markdownLineEnding(ut)?(e.exit("codeFencedFence"),a.interrupt?s(ut):e.check(nonLazyContinuation,it,ct)(ut)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),et(ut))}function et(ut){return ut===null||markdownLineEnding(ut)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),_e(ut)):markdownSpace(ut)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),factorySpace(e,rt,"whitespace")(ut)):ut===96&&ut===g?i(ut):(e.consume(ut),et)}function rt(ut){return ut===null||markdownLineEnding(ut)?_e(ut):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),nt(ut))}function nt(ut){return ut===null||markdownLineEnding(ut)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),_e(ut)):ut===96&&ut===g?i(ut):(e.consume(ut),nt)}function it(ut){return e.attempt(o,ct,lt)(ut)}function lt(ut){return e.enter("lineEnding"),e.consume(ut),e.exit("lineEnding"),st}function st(ut){return c>0&&markdownSpace(ut)?factorySpace(e,at,"linePrefix",c+1)(ut):at(ut)}function at(ut){return ut===null||markdownLineEnding(ut)?e.check(nonLazyContinuation,it,ct)(ut):(e.enter("codeFlowValue"),ot(ut))}function ot(ut){return ut===null||markdownLineEnding(ut)?(e.exit("codeFlowValue"),at(ut)):(e.consume(ut),ot)}function ct(ut){return e.exit("codeFenced"),s(ut)}function dt(ut,pt,ft){let St=0;return kt;function kt(Tt){return ut.enter("lineEnding"),ut.consume(Tt),ut.exit("lineEnding"),Ct}function Ct(Tt){return ut.enter("codeFencedFence"),markdownSpace(Tt)?factorySpace(ut,At,"linePrefix",a.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(Tt):At(Tt)}function At(Tt){return Tt===g?(ut.enter("codeFencedFenceSequence"),Dt(Tt)):ft(Tt)}function Dt(Tt){return Tt===g?(St++,ut.consume(Tt),Dt):St>=d?(ut.exit("codeFencedFenceSequence"),markdownSpace(Tt)?factorySpace(ut,Pt,"whitespace")(Tt):Pt(Tt)):ft(Tt)}function Pt(Tt){return Tt===null||markdownLineEnding(Tt)?(ut.exit("codeFencedFence"),pt(Tt)):ft(Tt)}}}function tokenizeNonLazyContinuation(e,s,i){const a=this;return o;function o(d){return d===null?i(d):(e.enter("lineEnding"),e.consume(d),e.exit("lineEnding"),c)}function c(d){return a.parser.lazy[a.now().line]?i(d):s(d)}}const codeIndented={name:"codeIndented",tokenize:tokenizeCodeIndented},furtherStart={partial:!0,tokenize:tokenizeFurtherStart};function tokenizeCodeIndented(e,s,i){const a=this;return o;function o(_){return e.enter("codeIndented"),factorySpace(e,c,"linePrefix",5)(_)}function c(_){const $=a.events[a.events.length-1];return $&&$[1].type==="linePrefix"&&$[2].sliceSerialize($[1],!0).length>=4?d(_):i(_)}function d(_){return _===null?b(_):markdownLineEnding(_)?e.attempt(furtherStart,d,b)(_):(e.enter("codeFlowValue"),g(_))}function g(_){return _===null||markdownLineEnding(_)?(e.exit("codeFlowValue"),d(_)):(e.consume(_),g)}function b(_){return e.exit("codeIndented"),s(_)}}function tokenizeFurtherStart(e,s,i){const a=this;return o;function o(d){return a.parser.lazy[a.now().line]?i(d):markdownLineEnding(d)?(e.enter("lineEnding"),e.consume(d),e.exit("lineEnding"),o):factorySpace(e,c,"linePrefix",5)(d)}function c(d){const g=a.events[a.events.length-1];return g&&g[1].type==="linePrefix"&&g[2].sliceSerialize(g[1],!0).length>=4?s(d):markdownLineEnding(d)?o(d):i(d)}}const codeText={name:"codeText",previous:previous$1,resolve:resolveCodeText,tokenize:tokenizeCodeText};function resolveCodeText(e){let s=e.length-4,i=3,a,o;
vendor: 4,384 bytes, line 685
685if((e[i][1].type==="lineEnding"||e[i][1].type==="space")&&(e[s][1].type==="lineEnding"||e[s][1].type==="space")){for(a=i;++a<s;)if(e[a][1].type==="codeTextData"){e[i][1].type="codeTextPadding",e[s][1].type="codeTextPadding",i+=2,s-=2;break}}for(a=i-1,s++;++a<=s;)o===void 0?a!==s&&e[a][1].type!=="lineEnding"&&(o=a):(a===s||e[a][1].type==="lineEnding")&&(e[o][1].type="codeTextData",a!==o+2&&(e[o][1].end=e[a-1][1].end,e.splice(o+2,a-o-2),s-=a-o-2,a=o+2),o=void 0);return e}function previous$1(e){return e!==96||this.events[this.events.length-1][1].type==="characterEscape"}function tokenizeCodeText(e,s,i){let a=0,o,c;return d;function d(_e){return e.enter("codeText"),e.enter("codeTextSequence"),g(_e)}function g(_e){return _e===96?(e.consume(_e),a++,g):(e.exit("codeTextSequence"),b(_e))}function b(_e){return _e===null?i(_e):_e===32?(e.enter("space"),e.consume(_e),e.exit("space"),b):_e===96?(c=e.enter("codeTextSequence"),o=0,$(_e)):markdownLineEnding(_e)?(e.enter("lineEnding"),e.consume(_e),e.exit("lineEnding"),b):(e.enter("codeTextData"),_(_e))}function _(_e){return _e===null||_e===32||_e===96||markdownLineEnding(_e)?(e.exit("codeTextData"),b(_e)):(e.consume(_e),_)}function $(_e){return _e===96?(e.consume(_e),o++,$):o===a?(e.exit("codeTextSequence"),e.exit("codeText"),s(_e)):(c.type="codeTextData",_(_e))}}class SpliceBuffer{constructor(s){this.left=s?[...s]:[],this.right=[]}get(s){if(s<0||s>=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+s+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return s<this.left.length?this.left[s]:this.right[this.right.length-s+this.left.length-1]}get length(){return this.left.length+this.right.length}shift(){return this.setCursor(0),this.right.pop()}slice(s,i){const a=i??Number.POSITIVE_INFINITY;return a<this.left.length?this.left.slice(s,a):s>this.left.length?this.right.slice(this.right.length-a+this.left.length,this.right.length-s+this.left.length).reverse():this.left.slice(s).concat(this.right.slice(this.right.length-a+this.left.length).reverse())}splice(s,i,a){const o=i||0;this.setCursor(Math.trunc(s));const c=this.right.splice(this.right.length-o,Number.POSITIVE_INFINITY);return a&&chunkedPush(this.left,a),c.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(s){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(s)}pushMany(s){this.setCursor(Number.POSITIVE_INFINITY),chunkedPush(this.left,s)}unshift(s){this.setCursor(0),this.right.push(s)}unshiftMany(s){this.setCursor(0),chunkedPush(this.right,s.reverse())}setCursor(s){if(!(s===this.left.length||s>this.left.length&&this.right.length===0||s<0&&this.left.length===0))if(s<this.left.length){const i=this.left.splice(s,Number.POSITIVE_INFINITY);chunkedPush(this.right,i.reverse())}else{const i=this.right.splice(this.left.length+this.right.length-s,Number.POSITIVE_INFINITY);chunkedPush(this.left,i.reverse())}}}function chunkedPush(e,s){let i=0;if(s.length<1e4)e.push(...s);else for(;i<s.length;)e.push(...s.slice(i,i+1e4)),i+=1e4}function subtokenize(e){const s={};let i=-1,a,o,c,d,g,b,_;const $=new SpliceBuffer(e);for(;++i<$.length;){for(;i in s;)i=s[i];if(a=$.get(i),i&&a[1].type==="chunkFlow"&&$.get(i-1)[1].type==="listItemPrefix"&&(b=a[1]._tokenizer.events,c=0,c<b.length&&b[c][1].type==="lineEndingBlank"&&(c+=2),c<b.length&&b[c][1].type==="content"))for(;++c<b.length&&b[c][1].type!=="content";)b[c][1].type==="chunkText"&&(b[c][1]._isInFirstContentOfListItem=!0,c++);if(a[0]==="enter")a[1].contentType&&(Object.assign(s,subcontent($,i)),i=s[i],_=!0);else if(a[1]._container){for(c=i,o=void 0;c--;)if(d=$.get(c),d[1].type==="lineEnding"||d[1].type==="lineEndingBlank")d[0]==="enter"&&(o&&($.get(o)[1].type="lineEndingBlank"),d[1].type="lineEnding",o=c);else if(!(d[1].type==="linePrefix"||d[1].type==="listItemIndent"))break;o&&(a[1].end={...$.get(o)[1].start},g=$.slice(o,i),g.unshift(a),$.splice(o,i-o+1,g))}}return splice(e,0,Number.POSITIVE_INFINITY,$.slice(0)),!_}function subcontent(e,s){const i=e.get(s)[1],a=e.get(s)[2];let o=s-1;const c=[];let d=i._tokenizer;d||(d=a.parser[i.contentType](i.start),i._contentTypeTextTrailing&&(d._contentTypeTextTrailing=!0));const g=d.events,b=[],_={};let $,_e,et=-1,rt=i,nt=0,it=0;const lt=[it];for(;rt;){for(;e.get(++o)[1]!==rt;);c.push(o),rt._tokenizer||($=a.sliceStream(rt),rt.next||$.push(null),_e&&d.defineSki
vendor: 23,161 bytes, line 685
685p(rt.start),rt._isInFirstContentOfListItem&&(d._gfmTasklistFirstContentOfListItem=!0),d.write($),rt._isInFirstContentOfListItem&&(d._gfmTasklistFirstContentOfListItem=void 0)),_e=rt,rt=rt.next}for(rt=i;++et<g.length;)g[et][0]==="exit"&&g[et-1][0]==="enter"&&g[et][1].type===g[et-1][1].type&&g[et][1].start.line!==g[et][1].end.line&&(it=et+1,lt.push(it),rt._tokenizer=void 0,rt.previous=void 0,rt=rt.next);for(d.events=[],rt?(rt._tokenizer=void 0,rt.previous=void 0):lt.pop(),et=lt.length;et--;){const st=g.slice(lt[et],lt[et+1]),at=c.pop();b.push([at,at+st.length-1]),e.splice(at,2,st)}for(b.reverse(),et=-1;++et<b.length;)_[nt+b[et][0]]=nt+b[et][1],nt+=b[et][1]-b[et][0]-1;return _}const content={resolve:resolveContent,tokenize:tokenizeContent},continuationConstruct={partial:!0,tokenize:tokenizeContinuation};function resolveContent(e){return subtokenize(e),e}function tokenizeContent(e,s){let i;return a;function a(g){return e.enter("content"),i=e.enter("chunkContent",{contentType:"content"}),o(g)}function o(g){return g===null?c(g):markdownLineEnding(g)?e.check(continuationConstruct,d,c)(g):(e.consume(g),o)}function c(g){return e.exit("chunkContent"),e.exit("content"),s(g)}function d(g){return e.consume(g),e.exit("chunkContent"),i.next=e.enter("chunkContent",{contentType:"content",previous:i}),i=i.next,o}}function tokenizeContinuation(e,s,i){const a=this;return o;function o(d){return e.exit("chunkContent"),e.enter("lineEnding"),e.consume(d),e.exit("lineEnding"),factorySpace(e,c,"linePrefix")}function c(d){if(d===null||markdownLineEnding(d))return i(d);const g=a.events[a.events.length-1];return!a.parser.constructs.disable.null.includes("codeIndented")&&g&&g[1].type==="linePrefix"&&g[2].sliceSerialize(g[1],!0).length>=4?s(d):e.interrupt(a.parser.constructs.flow,i,s)(d)}}function factoryDestination(e,s,i,a,o,c,d,g,b){const _=b||Number.POSITIVE_INFINITY;let $=0;return _e;function _e(st){return st===60?(e.enter(a),e.enter(o),e.enter(c),e.consume(st),e.exit(c),et):st===null||st===32||st===41||asciiControl(st)?i(st):(e.enter(a),e.enter(d),e.enter(g),e.enter("chunkString",{contentType:"string"}),it(st))}function et(st){return st===62?(e.enter(c),e.consume(st),e.exit(c),e.exit(o),e.exit(a),s):(e.enter(g),e.enter("chunkString",{contentType:"string"}),rt(st))}function rt(st){return st===62?(e.exit("chunkString"),e.exit(g),et(st)):st===null||st===60||markdownLineEnding(st)?i(st):(e.consume(st),st===92?nt:rt)}function nt(st){return st===60||st===62||st===92?(e.consume(st),rt):rt(st)}function it(st){return!$&&(st===null||st===41||markdownLineEndingOrSpace(st))?(e.exit("chunkString"),e.exit(g),e.exit(d),e.exit(a),s(st)):$<_&&st===40?(e.consume(st),$++,it):st===41?(e.consume(st),$--,it):st===null||st===32||st===40||asciiControl(st)?i(st):(e.consume(st),st===92?lt:it)}function lt(st){return st===40||st===41||st===92?(e.consume(st),it):it(st)}}function factoryLabel(e,s,i,a,o,c){const d=this;let g=0,b;return _;function _(rt){return e.enter(a),e.enter(o),e.consume(rt),e.exit(o),e.enter(c),$}function $(rt){return g>999||rt===null||rt===91||rt===93&&!b||rt===94&&!g&&"_hiddenFootnoteSupport"in d.parser.constructs?i(rt):rt===93?(e.exit(c),e.enter(o),e.consume(rt),e.exit(o),e.exit(a),s):markdownLineEnding(rt)?(e.enter("lineEnding"),e.consume(rt),e.exit("lineEnding"),$):(e.enter("chunkString",{contentType:"string"}),_e(rt))}function _e(rt){return rt===null||rt===91||rt===93||markdownLineEnding(rt)||g++>999?(e.exit("chunkString"),$(rt)):(e.consume(rt),b||(b=!markdownSpace(rt)),rt===92?et:_e)}function et(rt){return rt===91||rt===92||rt===93?(e.consume(rt),g++,_e):_e(rt)}}function factoryTitle(e,s,i,a,o,c){let d;return g;function g(et){return et===34||et===39||et===40?(e.enter(a),e.enter(o),e.consume(et),e.exit(o),d=et===40?41:et,b):i(et)}function b(et){return et===d?(e.enter(o),e.consume(et),e.exit(o),e.exit(a),s):(e.enter(c),_(et))}function _(et){return et===d?(e.exit(c),b(d)):et===null?i(et):markdownLineEnding(et)?(e.enter("lineEnding"),e.consume(et),e.exit("lineEnding"),factorySpace(e,_,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),$(et))}function $(et){return et===d||et===null||markdownLineEnding(et)?(e.exit("chunkString"),_(et)):(e.consume(et),et===92?_e:$)}function _e(et){return et===d||et===92?(e.consume(et),$):$(et)}}function factoryWhitespace(e,s){let i;return a;function a(o){return markdownLineEnding(o)?(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),i=!0,a):markdownSpace(o)?factorySpace(e,a,i?"linePrefix":"lineSuffix")(o):s(o)}}const definition$1={name:"definition",tokenize:tokenizeDefinition},titleBefore={partial:!0,tokenize:tokenizeTitleBefore};function tokenizeDefinition(e,s,i){const a=this;let o;return c;function c(rt){return e.enter("definition"),d(rt)}function d(rt){return factoryLabel.call(a,e,g,i,"definitionLabel","definitionLabelMarker","definitionLabelString")(rt)}function g(rt){return o=normalizeIdentifier(a.sliceSerialize(a.events[a.events.length-1][1]).slice(1,-1)),rt===58?(e.enter("definitionMarker"),e.consume(rt),e.exit("definitionMarker"),b):i(rt)}function b(rt){return markdownLineEndingOrSpace(rt)?factoryWhitespace(e,_)(rt):_(rt)}function _(rt){return factoryDestination(e,$,i,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(rt)}function $(rt){return e.attempt(titleBefore,_e,_e)(rt)}function _e(rt){return markdownSpace(rt)?factorySpace(e,et,"whitespace")(rt):et(rt)}function et(rt){return rt===null||markdownLineEnding(rt)?(e.exit("definition"),a.parser.defined.push(o),s(rt)):i(rt)}}function tokenizeTitleBefore(e,s,i){return a;function a(g){return markdownLineEndingOrSpace(g)?factoryWhitespace(e,o)(g):i(g)}function o(g){return factoryTitle(e,c,i,"definitionTitle","definitionTitleMarker","definitionTitleString")(g)}function c(g){return markdownSpace(g)?factorySpace(e,d,"whitespace")(g):d(g)}function d(g){return g===null||markdownLineEnding(g)?s(g):i(g)}}const hardBreakEscape={name:"hardBreakEscape",tokenize:tokenizeHardBreakEscape};function tokenizeHardBreakEscape(e,s,i){return a;function a(c){return e.enter("hardBreakEscape"),e.consume(c),o}function o(c){return markdownLineEnding(c)?(e.exit("hardBreakEscape"),s(c)):i(c)}}const headingAtx={name:"headingAtx",resolve:resolveHeadingAtx,tokenize:tokenizeHeadingAtx};function resolveHeadingAtx(e,s){let i=e.length-2,a=3,o,c;return e[a][1].type==="whitespace"&&(a+=2),i-2>a&&e[i][1].type==="whitespace"&&(i-=2),e[i][1].type==="atxHeadingSequence"&&(a===i-1||i-4>a&&e[i-2][1].type==="whitespace")&&(i-=a+1===i?2:4),i>a&&(o={type:"atxHeadingText",start:e[a][1].start,end:e[i][1].end},c={type:"chunkText",start:e[a][1].start,end:e[i][1].end,contentType:"text"},splice(e,a,i-a+1,[["enter",o,s],["enter",c,s],["exit",c,s],["exit",o,s]])),e}function tokenizeHeadingAtx(e,s,i){let a=0;return o;function o($){return e.enter("atxHeading"),c($)}function c($){return e.enter("atxHeadingSequence"),d($)}function d($){return $===35&&a++<6?(e.consume($),d):$===null||markdownLineEndingOrSpace($)?(e.exit("atxHeadingSequence"),g($)):i($)}function g($){return $===35?(e.enter("atxHeadingSequence"),b($)):$===null||markdownLineEnding($)?(e.exit("atxHeading"),s($)):markdownSpace($)?factorySpace(e,g,"whitespace")($):(e.enter("atxHeadingText"),_($))}function b($){return $===35?(e.consume($),b):(e.exit("atxHeadingSequence"),g($))}function _($){return $===null||$===35||markdownLineEndingOrSpace($)?(e.exit("atxHeadingText"),g($)):(e.consume($),_)}}const htmlBlockNames=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],htmlRawNames=["pre","script","style","textarea"],htmlFlow={concrete:!0,name:"htmlFlow",resolveTo:resolveToHtmlFlow,tokenize:tokenizeHtmlFlow},blankLineBefore={partial:!0,tokenize:tokenizeBlankLineBefore},nonLazyContinuationStart={partial:!0,tokenize:tokenizeNonLazyContinuationStart};function resolveToHtmlFlow(e){let s=e.length;for(;s--&&!(e[s][0]==="enter"&&e[s][1].type==="htmlFlow"););return s>1&&e[s-2][1].type==="linePrefix"&&(e[s][1].start=e[s-2][1].start,e[s+1][1].start=e[s-2][1].start,e.splice(s-2,2)),e}function tokenizeHtmlFlow(e,s,i){const a=this;let o,c,d,g,b;return _;function _(Et){return $(Et)}function $(Et){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(Et),_e}function _e(Et){return Et===33?(e.consume(Et),et):Et===47?(e.consume(Et),c=!0,it):Et===63?(e.consume(Et),o=3,a.interrupt?s:ht):asciiAlpha(Et)?(e.consume(Et),d=String.fromCharCode(Et),lt):i(Et)}function et(Et){return Et===45?(e.consume(Et),o=2,rt):Et===91?(e.consume(Et),o=5,g=0,nt):asciiAlpha(Et)?(e.consume(Et),o=4,a.interrupt?s:ht):i(Et)}function rt(Et){return Et===45?(e.consume(Et),a.interrupt?s:ht):i(Et)}function nt(Et){const Lt="CDATA[";return Et===Lt.charCodeAt(g++)?(e.consume(Et),g===Lt.length?a.interrupt?s:At:nt):i(Et)}function it(Et){return asciiAlpha(Et)?(e.consume(Et),d=String.fromCharCode(Et),lt):i(Et)}function lt(Et){if(Et===null||Et===47||Et===62||markdownLineEndingOrSpace(Et)){const Lt=Et===47,Ht=d.toLowerCase();return!Lt&&!c&&htmlRawNames.includes(Ht)?(o=1,a.interrupt?s(Et):At(Et)):htmlBlockNames.includes(d.toLowerCase())?(o=6,Lt?(e.consume(Et),st):a.interrupt?s(Et):At(Et)):(o=7,a.interrupt&&!a.parser.lazy[a.now().line]?i(Et):c?at(Et):ot(Et))}return Et===45||asciiAlphanumeric(Et)?(e.consume(Et),d+=String.fromCharCode(Et),lt):i(Et)}function st(Et){return Et===62?(e.consume(Et),a.interrupt?s:At):i(Et)}function at(Et){return markdownSpace(Et)?(e.consume(Et),at):kt(Et)}function ot(Et){return Et===47?(e.consume(Et),kt):Et===58||Et===95||asciiAlpha(Et)?(e.consume(Et),ct):markdownSpace(Et)?(e.consume(Et),ot):kt(Et)}function ct(Et){return Et===45||Et===46||Et===58||Et===95||asciiAlphanumeric(Et)?(e.consume(Et),ct):dt(Et)}function dt(Et){return Et===61?(e.consume(Et),ut):markdownSpace(Et)?(e.consume(Et),dt):ot(Et)}function ut(Et){return Et===null||Et===60||Et===61||Et===62||Et===96?i(Et):Et===34||Et===39?(e.consume(Et),b=Et,pt):markdownSpace(Et)?(e.consume(Et),ut):ft(Et)}function pt(Et){return Et===b?(e.consume(Et),b=null,St):Et===null||markdownLineEnding(Et)?i(Et):(e.consume(Et),pt)}function ft(Et){return Et===null||Et===34||Et===39||Et===47||Et===60||Et===61||Et===62||Et===96||markdownLineEndingOrSpace(Et)?dt(Et):(e.consume(Et),ft)}function St(Et){return Et===47||Et===62||markdownSpace(Et)?ot(Et):i(Et)}function kt(Et){return Et===62?(e.consume(Et),Ct):i(Et)}function Ct(Et){return Et===null||markdownLineEnding(Et)?At(Et):markdownSpace(Et)?(e.consume(Et),Ct):i(Et)}function At(Et){return Et===45&&o===2?(e.consume(Et),gt):Et===60&&o===1?(e.consume(Et),Rt):Et===62&&o===4?(e.consume(Et),Nt):Et===63&&o===3?(e.consume(Et),ht):Et===93&&o===5?(e.consume(Et),mt):markdownLineEnding(Et)&&(o===6||o===7)?(e.exit("htmlFlowData"),e.check(blankLineBefore,It,Dt)(Et)):Et===null||markdownLineEnding(Et)?(e.exit("htmlFlowData"),Dt(Et)):(e.consume(Et),At)}function Dt(Et){return e.check(nonLazyContinuationStart,Pt,It)(Et)}function Pt(Et){return e.enter("lineEnding"),e.consume(Et),e.exit("lineEnding"),Tt}function Tt(Et){return Et===null||markdownLineEnding(Et)?Dt(Et):(e.enter("htmlFlowData"),At(Et))}function gt(Et){return Et===45?(e.consume(Et),ht):At(Et)}function Rt(Et){return Et===47?(e.consume(Et),d="",xt):At(Et)}function xt(Et){if(Et===62){const Lt=d.toLowerCase();return htmlRawNames.includes(Lt)?(e.consume(Et),Nt):At(Et)}return asciiAlpha(Et)&&d.length<8?(e.consume(Et),d+=String.fromCharCode(Et),xt):At(Et)}function mt(Et){return Et===93?(e.consume(Et),ht):At(Et)}function ht(Et){return Et===62?(e.consume(Et),Nt):Et===45&&o===2?(e.consume(Et),ht):At(Et)}function Nt(Et){return Et===null||markdownLineEnding(Et)?(e.exit("htmlFlowData"),It(Et)):(e.consume(Et),Nt)}function It(Et){return e.exit("htmlFlow"),s(Et)}}function tokenizeNonLazyContinuationStart(e,s,i){const a=this;return o;function o(d){return markdownLineEnding(d)?(e.enter("lineEnding"),e.consume(d),e.exit("lineEnding"),c):i(d)}function c(d){return a.parser.lazy[a.now().line]?i(d):s(d)}}function tokenizeBlankLineBefore(e,s,i){return a;function a(o){return e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),e.attempt(blankLine,s,i)}}const htmlText={name:"htmlText",tokenize:tokenizeHtmlText};function tokenizeHtmlText(e,s,i){const a=this;let o,c,d;return g;function g(ht){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(ht),b}function b(ht){return ht===33?(e.consume(ht),_):ht===47?(e.consume(ht),dt):ht===63?(e.consume(ht),ot):asciiAlpha(ht)?(e.consume(ht),ft):i(ht)}function _(ht){return ht===45?(e.consume(ht),$):ht===91?(e.consume(ht),c=0,nt):asciiAlpha(ht)?(e.consume(ht),at):i(ht)}function $(ht){return ht===45?(e.consume(ht),rt):i(ht)}function _e(ht){return ht===null?i(ht):ht===45?(e.consume(ht),et):markdownLineEnding(ht)?(d=_e,Rt(ht)):(e.consume(ht),_e)}function et(ht){return ht===45?(e.consume(ht),rt):_e(ht)}function rt(ht){return ht===62?gt(ht):ht===45?et(ht):_e(ht)}function nt(ht){const Nt="CDATA[";return ht===Nt.charCodeAt(c++)?(e.consume(ht),c===Nt.length?it:nt):i(ht)}function it(ht){return ht===null?i(ht):ht===93?(e.consume(ht),lt):markdownLineEnding(ht)?(d=it,Rt(ht)):(e.consume(ht),it)}function lt(ht){return ht===93?(e.consume(ht),st):it(ht)}function st(ht){return ht===62?gt(ht):ht===93?(e.consume(ht),st):it(ht)}function at(ht){return ht===null||ht===62?gt(ht):markdownLineEnding(ht)?(d=at,Rt(ht)):(e.consume(ht),at)}function ot(ht){return ht===null?i(ht):ht===63?(e.consume(ht),ct):markdownLineEnding(ht)?(d=ot,Rt(ht)):(e.consume(ht),ot)}function ct(ht){return ht===62?gt(ht):ot(ht)}function dt(ht){return asciiAlpha(ht)?(e.consume(ht),ut):i(ht)}function ut(ht){return ht===45||asciiAlphanumeric(ht)?(e.consume(ht),ut):pt(ht)}function pt(ht){return markdownLineEnding(ht)?(d=pt,Rt(ht)):markdownSpace(ht)?(e.consume(ht),pt):gt(ht)}function ft(ht){return ht===45||asciiAlphanumeric(ht)?(e.consume(ht),ft):ht===47||ht===62||markdownLineEndingOrSpace(ht)?St(ht):i(ht)}function St(ht){return ht===47?(e.consume(ht),gt):ht===58||ht===95||asciiAlpha(ht)?(e.consume(ht),kt):markdownLineEnding(ht)?(d=St,Rt(ht)):markdownSpace(ht)?(e.consume(ht),St):gt(ht)}function kt(ht){return ht===45||ht===46||ht===58||ht===95||asciiAlphanumeric(ht)?(e.consume(ht),kt):Ct(ht)}function Ct(ht){return ht===61?(e.consume(ht),At):markdownLineEnding(ht)?(d=Ct,Rt(ht)):markdownSpace(ht)?(e.consume(ht),Ct):St(ht)}function At(ht){return ht===null||ht===60||ht===61||ht===62||ht===96?i(ht):ht===34||ht===39?(e.consume(ht),o=ht,Dt):markdownLineEnding(ht)?(d=At,Rt(ht)):markdownSpace(ht)?(e.consume(ht),At):(e.consume(ht),Pt)}function Dt(ht){return ht===o?(e.consume(ht),o=void 0,Tt):ht===null?i(ht):markdownLineEnding(ht)?(d=Dt,Rt(ht)):(e.consume(ht),Dt)}function Pt(ht){return ht===null||ht===34||ht===39||ht===60||ht===61||ht===96?i(ht):ht===47||ht===62||markdownLineEndingOrSpace(ht)?St(ht):(e.consume(ht),Pt)}function Tt(ht){return ht===47||ht===62||markdownLineEndingOrSpace(ht)?St(ht):i(ht)}function gt(ht){return ht===62?(e.consume(ht),e.exit("htmlTextData"),e.exit("htmlText"),s):i(ht)}function Rt(ht){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(ht),e.exit("lineEnding"),xt}function xt(ht){return markdownSpace(ht)?factorySpace(e,mt,"linePrefix",a.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(ht):mt(ht)}function mt(ht){return e.enter("htmlTextData"),d(ht)}}const labelEnd={name:"labelEnd",resolveAll:resolveAllLabelEnd,resolveTo:resolveToLabelEnd,tokenize:tokenizeLabelEnd},resourceConstruct={tokenize:tokenizeResource},referenceFullConstruct={tokenize:tokenizeReferenceFull},referenceCollapsedConstruct={tokenize:tokenizeReferenceCollapsed};function resolveAllLabelEnd(e){let s=-1;const i=[];for(;++s<e.length;){const a=e[s][1];if(i.push(e[s]),a.type==="labelImage"||a.type==="labelLink"||a.type==="labelEnd"){const o=a.type==="labelImage"?4:2;a.type="data",s+=o}}return e.length!==i.length&&splice(e,0,e.length,i),e}function resolveToLabelEnd(e,s){let i=e.length,a=0,o,c,d,g;for(;i--;)if(o=e[i][1],c){if(o.type==="link"||o.type==="labelLink"&&o._inactive)break;e[i][0]==="enter"&&o.type==="labelLink"&&(o._inactive=!0)}else if(d){if(e[i][0]==="enter"&&(o.type==="labelImage"||o.type==="labelLink")&&!o._balanced&&(c=i,o.type!=="labelLink")){a=2;break}}else o.type==="labelEnd"&&(d=i);const b={type:e[c][1].type==="labelLink"?"link":"image",start:{...e[c][1].start},end:{...e[e.length-1][1].end}},_={type:"label",start:{...e[c][1].start},end:{...e[d][1].end}},$={type:"labelText",start:{...e[c+a+2][1].end},end:{...e[d-2][1].start}};return g=[["enter",b,s],["enter",_,s]],g=push(g,e.slice(c+1,c+a+3)),g=push(g,[["enter",$,s]]),g=push(g,resolveAll(s.parser.constructs.insideSpan.null,e.slice(c+a+4,d-3),s)),g=push(g,[["exit",$,s],e[d-2],e[d-1],["exit",_,s]]),g=push(g,e.slice(d+1)),g=push(g,[["exit",b,s]]),splice(e,c,e.length,g),e}function tokenizeLabelEnd(e,s,i){const a=this;let o=a.events.length,c,d;for(;o--;)if((a.events[o][1].type==="labelImage"||a.events[o][1].type==="labelLink")&&!a.events[o][1]._balanced){c=a.events[o][1];break}return g;function g(et){return c?c._inactive?_e(et):(d=a.parser.defined.includes(normalizeIdentifier(a.sliceSerialize({start:c.end,end:a.now()}))),e.enter("labelEnd"),e.enter("labelMarker"),e.consume(et),e.exit("labelMarker"),e.exit("labelEnd"),b):i(et)}function b(et){return et===40?e.attempt(resourceConstruct,$,d?$:_e)(et):et===91?e.attempt(referenceFullConstruct,$,d?_:_e)(et):d?$(et):_e(et)}function _(et){return e.attempt(referenceCollapsedConstruct,$,_e)(et)}function $(et){return s(et)}function _e(et){return c._balanced=!0,i(et)}}function tokenizeResource(e,s,i){return a;function a(_e){return e.enter("resource"),e.enter("resourceMarker"),e.consume(_e),e.exit("resourceMarker"),o}function o(_e){return markdownLineEndingOrSpace(_e)?factoryWhitespace(e,c)(_e):c(_e)}function c(_e){return _e===41?$(_e):factoryDestination(e,d,g,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(_e)}function d(_e){return markdownLineEndingOrSpace(_e)?factoryWhitespace(e,b)(_e):$(_e)}function g(_e){return i(_e)}function b(_e){return _e===34||_e===39||_e===40?factoryTitle(e,_,i,"resourceTitle","resourceTitleMarker","resourceTitleString")(_e):$(_e)}function _(_e){return markdownLineEndingOrSpace(_e)?factoryWhitespace(e,$)(_e):$(_e)}function $(_e){return _e===41?(e.enter("resourceMarker"),e.consume(_e),e.exit("resourceMarker"),e.exit("resource"),s):i(_e)}}function tokenizeReferenceFull(e,s,i){const a=this;return o;function o(g){return factoryLabel.call(a,e,c,d,"reference","referenceMarker","referenceString")(g)}function c(g){return a.parser.defined.includes(normalizeIdentifier(a.sliceSerialize(a.events[a.events.length-1][1]).slice(1,-1)))?s(g):i(g)}function d(g){return i(g)}}function tokenizeReferenceCollapsed(e,s,i){return a;function a(c){return e.enter("reference"),e.enter("referenceMarker"),e.consume(c),e.exit("referenceMarker"),o}function o(c){return c===93?(e.enter("referenceMarker"),e.consume(c),e.exit("referenceMarker"),e.exit("reference"),s):i(c)}}const labelStartImage={name:"labelStartImage",resolveAll:labelEnd.resolveAll,tokenize:tokenizeLabelStartImage};function tokenizeLabelStartImage(e,s,i){const a=this;return o;function o(g){return e.enter("labelImage"),e.enter("labelImageMarker"),e.consume(g),e.exit("labelImageMarker"),c}function c(g){return g===91?(e.enter("labelMarker"),e.consume(g),e.exit("labelMarker"),e.exit("labelImage"),d):i(g)}function d(g){return g===94&&"_hiddenFootnoteSupport"in a.parser.constructs?i(g):s(g)}}const labelStartLink={name:"labelStartLink",resolveAll:labelEnd.resolveAll,tokenize:tokenizeLabelStartLink};function tokenizeLabelStartLink(e,s,i){const a=this;return o;function o(d){return e.enter("labelLink"),e.enter("labelMarker"),e.consume(d),e.exit("labelMarker"),e.exit("labelLink"),c}function c(d){return d===94&&"_hiddenFootnoteSupport"in a.parser.constructs?i(d):s(d)}}const lineEnding={name:"lineEnding",tokenize:tokenizeLineEnding};function tokenizeLineEnding(e,s){return i;function i(a){return e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),factorySpace(e,s,"linePrefix")}}const thematicBreak$2={name:"thematicBreak",tokenize:tokenizeThematicBreak};function tokenizeThematicBreak(e,s,i){let a=0,o;return c;function c(_){return e.enter("thematicBreak"),d(_)}function d(_){return o=_,g(_)}function g(_){return _===o?(e.enter("thematicBreakSequence"),b(_)):a>=3&&(_===null||markdownLineEnding(_))?(e.exit("thematicBreak"),s(_)):i(_)}function b(_){return _===o?(e.consume(_),a++,b):(e.exit("thematicBreakSequence"),markdownSpace(_)?factorySpace(e,g,"whitespace")(_):g(_))}}const list$2={continuation:{tokenize:tokenizeListContinuation},exit:tokenizeListEnd,name:"list",tokenize:tokenizeListStart},listItemPrefixWhitespaceConstruct={partial:!0,tokenize:tokenizeListItemPrefixWhitespace},indentConstruct={partial:!0,tokenize:tokenizeIndent$1};function tokenizeListStart(e,s,i){const a=this,o=a.events[a.events.length-1];let c=o&&o[1].type==="linePrefix"?o[2].sliceSerialize(o[1],!0).length:0,d=0;return g;function g(rt){const nt=a.containerState.type||(rt===42||rt===43||rt===45?"listUnordered":"listOrdered");if(nt==="listUnordered"?!a.containerState.marker||rt===a.containerState.marker:asciiDigit(rt)){if(a.containerState.type||(a.containerState.type=nt,e.enter(nt,{_container:!0})),nt==="listUnordered")return e.enter("listItemPrefix"),rt===42||rt===45?e.check(thematicBreak$2,i,_)(rt):_(rt);if(!a.interrupt||rt===49)return e.enter("listItemPrefix"),e.enter("listItemValue"),b(rt)}return i(rt)}function b(rt){return asciiDigit(rt)&&++d<10?(e.consume(rt),b):(!a.interrupt||d<2)&&(a.containerState.marker?rt===a.containerState.marker:rt===41||rt===46)?(e.exit("listItemValue"),_(rt)):i(rt)}function _(rt){return e.enter("listItemMarker"),e.consume(rt),e.exit("listItemMarker"),a.containerState.marker=a.containerState.marker||rt,e.check(blankLine,a.interrupt?i:$,e.attempt(listItemPrefixWhitespaceConstruct,et,_e))}function $(rt){return a.containerState.initialBlankLine=!0,c++,et(rt)}function _e(rt){return markdownSpace(rt)?(e.enter("listItemPrefixWhitespace"),e.consume(rt),e.exit("listItemPrefixWhitespace"),et):i(rt)}function et(rt){return a.containerState.size=c+a.sliceSerialize(e.exit("listItemPrefix"),!0).length,s(rt)}}function tokenizeListContinuation(e,s,i){const a=this;return a.containerState._closeFlow=void 0,e.check(blankLine,o,c);function o(g){return a.containerState.furtherBlankLines=a.containerState.furtherBlankLines||a.containerState.initialBlankLine,factorySpace(e,s,"listItemIndent",a.containerState.size+1)(g)}function c(g){return a.containerState.furtherBlankLines||!markdownSpace(g)?(a.containerState.furtherBlankLines=void 0,a.containerState.initialBlankLine
vendor: 5,562 bytes, line 685
685=void 0,d(g)):(a.containerState.furtherBlankLines=void 0,a.containerState.initialBlankLine=void 0,e.attempt(indentConstruct,s,d)(g))}function d(g){return a.containerState._closeFlow=!0,a.interrupt=void 0,factorySpace(e,e.attempt(list$2,s,i),"linePrefix",a.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(g)}}function tokenizeIndent$1(e,s,i){const a=this;return factorySpace(e,o,"listItemIndent",a.containerState.size+1);function o(c){const d=a.events[a.events.length-1];return d&&d[1].type==="listItemIndent"&&d[2].sliceSerialize(d[1],!0).length===a.containerState.size?s(c):i(c)}}function tokenizeListEnd(e){e.exit(this.containerState.type)}function tokenizeListItemPrefixWhitespace(e,s,i){const a=this;return factorySpace(e,o,"listItemPrefixWhitespace",a.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function o(c){const d=a.events[a.events.length-1];return!markdownSpace(c)&&d&&d[1].type==="listItemPrefixWhitespace"?s(c):i(c)}}const setextUnderline={name:"setextUnderline",resolveTo:resolveToSetextUnderline,tokenize:tokenizeSetextUnderline};function resolveToSetextUnderline(e,s){let i=e.length,a,o,c;for(;i--;)if(e[i][0]==="enter"){if(e[i][1].type==="content"){a=i;break}e[i][1].type==="paragraph"&&(o=i)}else e[i][1].type==="content"&&e.splice(i,1),!c&&e[i][1].type==="definition"&&(c=i);const d={type:"setextHeading",start:{...e[a][1].start},end:{...e[e.length-1][1].end}};return e[o][1].type="setextHeadingText",c?(e.splice(o,0,["enter",d,s]),e.splice(c+1,0,["exit",e[a][1],s]),e[a][1].end={...e[c][1].end}):e[a][1]=d,e.push(["exit",d,s]),e}function tokenizeSetextUnderline(e,s,i){const a=this;let o;return c;function c(_){let $=a.events.length,_e;for(;$--;)if(a.events[$][1].type!=="lineEnding"&&a.events[$][1].type!=="linePrefix"&&a.events[$][1].type!=="content"){_e=a.events[$][1].type==="paragraph";break}return!a.parser.lazy[a.now().line]&&(a.interrupt||_e)?(e.enter("setextHeadingLine"),o=_,d(_)):i(_)}function d(_){return e.enter("setextHeadingLineSequence"),g(_)}function g(_){return _===o?(e.consume(_),g):(e.exit("setextHeadingLineSequence"),markdownSpace(_)?factorySpace(e,b,"lineSuffix")(_):b(_))}function b(_){return _===null||markdownLineEnding(_)?(e.exit("setextHeadingLine"),s(_)):i(_)}}const flow$1={tokenize:initializeFlow};function initializeFlow(e){const s=this,i=e.attempt(blankLine,a,e.attempt(this.parser.constructs.flowInitial,o,factorySpace(e,e.attempt(this.parser.constructs.flow,o,e.attempt(content,o)),"linePrefix")));return i;function a(c){if(c===null){e.consume(c);return}return e.enter("lineEndingBlank"),e.consume(c),e.exit("lineEndingBlank"),s.currentConstruct=void 0,i}function o(c){if(c===null){e.consume(c);return}return e.enter("lineEnding"),e.consume(c),e.exit("lineEnding"),s.currentConstruct=void 0,i}}const resolver={resolveAll:createResolver()},string$1=initializeFactory("string"),text$4=initializeFactory("text");function initializeFactory(e){return{resolveAll:createResolver(e==="text"?resolveAllLineSuffixes:void 0),tokenize:s};function s(i){const a=this,o=this.parser.constructs[e],c=i.attempt(o,d,g);return d;function d($){return _($)?c($):g($)}function g($){if($===null){i.consume($);return}return i.enter("data"),i.consume($),b}function b($){return _($)?(i.exit("data"),c($)):(i.consume($),b)}function _($){if($===null)return!0;const _e=o[$];let et=-1;if(_e)for(;++et<_e.length;){const rt=_e[et];if(!rt.previous||rt.previous.call(a,a.previous))return!0}return!1}}}function createResolver(e){return s;function s(i,a){let o=-1,c;for(;++o<=i.length;)c===void 0?i[o]&&i[o][1].type==="data"&&(c=o,o++):(!i[o]||i[o][1].type!=="data")&&(o!==c+2&&(i[c][1].end=i[o-1][1].end,i.splice(c+2,o-c-2),o=c+2),c=void 0);return e?e(i,a):i}}function resolveAllLineSuffixes(e,s){let i=0;for(;++i<=e.length;)if((i===e.length||e[i][1].type==="lineEnding")&&e[i-1][1].type==="data"){const a=e[i-1][1],o=s.sliceStream(a);let c=o.length,d=-1,g=0,b;for(;c--;){const _=o[c];if(typeof _=="string"){for(d=_.length;_.charCodeAt(d-1)===32;)g++,d--;if(d)break;d=-1}else if(_===-2)b=!0,g++;else if(_!==-1){c++;break}}if(s._contentTypeTextTrailing&&i===e.length&&(g=0),g){const _={type:i===e.length||b||g<2?"lineSuffix":"hardBreakTrailing",start:{_bufferIndex:c?d:a.start._bufferIndex+d,_index:a.start._index+c,line:a.end.line,column:a.end.column-g,offset:a.end.offset-g},end:{...a.end}};a.end={..._.start},a.start.offset===a.end.offset?Object.assign(a,_):(e.splice(i,0,["enter",_,s],["exit",_,s]),i+=2)}i++}return e}const document$1={42:list$2,43:list$2,45:list$2,48:list$2,49:list$2,50:list$2,51:list$2,52:list$2,53:list$2,54:list$2,55:list$2,56:list$2,57:list$2,62:blockQuote},contentInitial={91:definition$1},flowInitial={[-2]:codeIndented,[-1]:codeIndented,32:codeIndented},flow={35:headingAtx,42:thematicBreak$2,45:[setextUnderline,thematicBreak$2],60:htmlFlow,61:setextUnderline,95:thematicBreak$2,96:codeFenced,126:codeFenced},string={38:characterReference,92:characterEscape},text$3={[-5]:lineEnding,[-4]:lineEnding,[-3]:lineEnding,33:labelStartImage,38:characterReference,42:attention,60:[autolink,htmlText],91:labelStartLink,92:[hardBreakEscape,characterEscape],93:labelEnd,95:attention,96:codeText},insideSpan={null:[attention,resolver]},attentionMarkers={null:[42,95]},disable={null:[]},defaultConstructs=Object.freeze(Object.defineProperty({__proto__:null,attentionMarkers,contentInitial,disable,document:document$1,flow,flowInitial,insideSpan,string,text:text$3},Symbol.toStringTag,{value:"Module"}));function createTokenizer(e,s,i){let a={_bufferIndex:-1,_index:0,line:i&&i.line||1,c
vendor: 13,941 bytes, lines 685-687
685olumn:i&&i.column||1,offset:i&&i.offset||0};const o={},c=[];let d=[],g=[];const b={attempt:pt(dt),check:pt(ut),consume:at,enter:ot,exit:ct,interrupt:pt(ut,{interrupt:!0})},_={code:null,containerState:{},defineSkip:it,events:[],now:nt,parser:e,previous:null,sliceSerialize:et,sliceStream:rt,write:_e};let $=s.tokenize.call(_,b);return s.resolveAll&&c.push(s),_;function _e(Ct){return d=push(d,Ct),lt(),d[d.length-1]!==null?[]:(ft(s,0),_.events=resolveAll(c,_.events,_),_.events)}function et(Ct,At){return serializeChunks(rt(Ct),At)}function rt(Ct){return sliceChunks(d,Ct)}function nt(){const{_bufferIndex:Ct,_index:At,line:Dt,column:Pt,offset:Tt}=a;return{_bufferIndex:Ct,_index:At,line:Dt,column:Pt,offset:Tt}}function it(Ct){o[Ct.line]=Ct.column,kt()}function lt(){let Ct;for(;a._index<d.length;){const At=d[a._index];if(typeof At=="string")for(Ct=a._index,a._bufferIndex<0&&(a._bufferIndex=0);a._index===Ct&&a._bufferIndex<At.length;)st(At.charCodeAt(a._bufferIndex));else st(At)}}function st(Ct){$=$(Ct)}function at(Ct){markdownLineEnding(Ct)?(a.line++,a.column=1,a.offset+=Ct===-3?2:1,kt()):Ct!==-1&&(a.column++,a.offset++),a._bufferIndex<0?a._index++:(a._bufferIndex++,a._bufferIndex===d[a._index].length&&(a._bufferIndex=-1,a._index++)),_.previous=Ct}function ot(Ct,At){const Dt=At||{};return Dt.type=Ct,Dt.start=nt(),_.events.push(["enter",Dt,_]),g.push(Dt),Dt}function ct(Ct){const At=g.pop();return At.end=nt(),_.events.push(["exit",At,_]),At}function dt(Ct,At){ft(Ct,At.from)}function ut(Ct,At){At.restore()}function pt(Ct,At){return Dt;function Dt(Pt,Tt,gt){let Rt,xt,mt,ht;return Array.isArray(Pt)?It(Pt):"tokenize"in Pt?It([Pt]):Nt(Pt);function Nt(Ut){return Bt;function Bt(Jt){const Xt=Jt!==null&&Ut[Jt],Qt=Jt!==null&&Ut.null,qt=[...Array.isArray(Xt)?Xt:Xt?[Xt]:[],...Array.isArray(Qt)?Qt:Qt?[Qt]:[]];return It(qt)(Jt)}}function It(Ut){return Rt=Ut,xt=0,Ut.length===0?gt:Et(Ut[xt])}function Et(Ut){return Bt;function Bt(Jt){return ht=St(),mt=Ut,Ut.partial||(_.currentConstruct=Ut),Ut.name&&_.parser.constructs.disable.null.includes(Ut.name)?Ht():Ut.tokenize.call(At?Object.assign(Object.create(_),At):_,b,Lt,Ht)(Jt)}}function Lt(Ut){return Ct(mt,ht),Tt}function Ht(Ut){return ht.restore(),++xt<Rt.length?Et(Rt[xt]):gt}}}function ft(Ct,At){Ct.resolveAll&&!c.includes(Ct)&&c.push(Ct),Ct.resolve&&splice(_.events,At,_.events.length-At,Ct.resolve(_.events.slice(At),_)),Ct.resolveTo&&(_.events=Ct.resolveTo(_.events,_))}function St(){const Ct=nt(),At=_.previous,Dt=_.currentConstruct,Pt=_.events.length,Tt=Array.from(g);return{from:Pt,restore:gt};function gt(){a=Ct,_.previous=At,_.currentConstruct=Dt,_.events.length=Pt,g=Tt,kt()}}function kt(){a.line in o&&a.column<2&&(a.column=o[a.line],a.offset+=o[a.line]-1)}}function sliceChunks(e,s){const i=s.start._index,a=s.start._bufferIndex,o=s.end._index,c=s.end._bufferIndex;let d;if(i===o)d=[e[i].slice(a,c)];else{if(d=e.slice(i,o),a>-1){const g=d[0];typeof g=="string"?d[0]=g.slice(a):d.shift()}c>0&&d.push(e[o].slice(0,c))}return d}function serializeChunks(e,s){let i=-1;const a=[];let o;for(;++i<e.length;){const c=e[i];let d;if(typeof c=="string")d=c;else switch(c){case-5:{d="\r";break}case-4:{d=` 686`;break}case-3:{d=`\r 687`;break}case-2:{d=s?" ":" ";break}case-1:{if(!s&&o)continue;d=" ";break}default:d=String.fromCharCode(c)}o=c===-2,a.push(d)}return a.join("")}function parse(e){const a={constructs:combineExtensions([defaultConstructs,...(e||{}).extensions||[]]),content:o(content$1),defined:[],document:o(document$2),flow:o(flow$1),lazy:{},string:o(string$1),text:o(text$4)};return a;function o(c){return d;function d(g){return createTokenizer(a,c,g)}}}function postprocess(e){for(;!subtokenize(e););return e}const search=/[\0\t\n\r]/g;function preprocess(){let e=1,s="",i=!0,a;return o;function o(c,d,g){const b=[];let _,$,_e,et,rt;for(c=s+(typeof c=="string"?c.toString():new TextDecoder(d||void 0).decode(c)),_e=0,s="",i&&(c.charCodeAt(0)===65279&&_e++,i=void 0);_e<c.length;){if(search.lastIndex=_e,_=search.exec(c),et=_&&_.index!==void 0?_.index:c.length,rt=c.charCodeAt(et),!_){s=c.slice(_e);break}if(rt===10&&_e===et&&a)b.push(-3),a=void 0;else switch(a&&(b.push(-5),a=void 0),_e<et&&(b.push(c.slice(_e,et)),e+=et-_e),rt){case 0:{b.push(65533),e++;break}case 9:{for($=Math.ceil(e/4)*4,b.push(-2);e++<$;)b.push(-1);break}case 10:{b.push(-4),e=1;break}default:a=!0,e=1}_e=et+1}return g&&(a&&b.push(-5),s&&b.push(s),b.push(null)),b}}const characterEscapeOrReference=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function decodeString(e){return e.replace(characterEscapeOrReference,decode)}function decode(e,s,i){if(s)return s;if(i.charCodeAt(0)===35){const o=i.charCodeAt(1),c=o===120||o===88;return decodeNumericCharacterReference(i.slice(c?2:1),c?16:10)}return decodeNamedCharacterReference(i)||e}const own$2={}.hasOwnProperty;function fromMarkdown(e,s,i){return s&&typeof s=="object"&&(i=s,s=void 0),compiler(i)(postprocess(parse(i).document().write(preprocess()(e,s,!0))))}function compiler(e){const s={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:c(cr),autolinkProtocol:St,autolinkEmail:St,atxHeading:c(nr),blockQuote:c(Qt),characterEscape:St,characterReference:St,codeFenced:c(qt),codeFencedFenceInfo:d,codeFencedFenceMeta:d,codeIndented:c(qt,d),codeText:c($t,d),codeTextData:St,data:St,codeFlowValue:St,definition:c(Kt),definitionDestinationString:d,definitionLabelString:d,definitionTitleString:d,emphasis:c(Gt),hardBreakEscape:c(ar),hardBreakTrailing:c(ar),htmlFlow:c(lr,d),htmlFlowData:St,htmlText:c(lr,d),htmlTextData:St,image:c(dr),label:d,link:c(cr),listItem:c(ur),listItemValue:et,listOrdered:c(mr,_e),listUnordered:c(mr),paragraph:c(br),reference:Et,referenceString:d,resourceDestinationString:d,resourceTitleString:d,setextHeading:c(nr),strong:c(pr),thematicBreak:c(wr)},exit:{atxHeading:b(),atxHeadingSequence:dt,autolink:b(),autolinkEmail:Xt,autolinkProtocol:Jt,blockQuote:b(),characterEscapeValue:kt,characterReferenceMarkerHexadecimal:Ht,characterReferenceMarkerNumeric:Ht,characterReferenceValue:Ut,characterReference:Bt,codeFenced:b(lt),codeFencedFence:it,codeFencedFenceInfo:rt,codeFencedFenceMeta:nt,codeFlowValue:kt,codeIndented:b(st),codeText:b(Tt),codeTextData:kt,data:kt,definition:b(),definitionDestinationString:ct,definitionLabelString:at,definitionTitleString:ot,emphasis:b(),hardBreakEscape:b(At),hardBreakTrailing:b(At),htmlFlow:b(Dt),htmlFlowData:kt,htmlText:b(Pt),htmlTextData:kt,image:b(Rt),label:mt,labelText:xt,lineEnding:Ct,link:b(gt),listItem:b(),listOrdered:b(),listUnordered:b(),paragraph:b(),referenceString:Lt,resourceDestinationString:ht,resourceTitleString:Nt,resource:It,setextHeading:b(ft),setextHeadingLineSequence:pt,setextHeadingText:ut,strong:b(),thematicBreak:b()}};configure(s,(e||{}).mdastExtensions||[]);const i={};return a;function a(Mt){let zt={type:"root",children:[]};const Zt={stack:[zt],tokenStack:[],config:s,enter:g,exit:_,buffer:d,resume:$,data:i},er=[];let rr=-1;for(;++rr<Mt.length;)if(Mt[rr][1].type==="listOrdered"||Mt[rr][1].type==="listUnordered")if(Mt[rr][0]==="enter")er.push(rr);else{const Er=er.pop();rr=o(Mt,Er,rr)}for(rr=-1;++rr<Mt.length;){const Er=s[Mt[rr][0]];own$2.call(Er,Mt[rr][1].type)&&Er[Mt[rr][1].type].call(Object.assign({sliceSerialize:Mt[rr][2].sliceSerialize},Zt),Mt[rr][1])}if(Zt.tokenStack.length>0){const Er=Zt.tokenStack[Zt.tokenStack.length-1];(Er[1]||defaultOnError).call(Zt,void 0,Er[0])}for(zt.position={start:point(Mt.length>0?Mt[0][1].start:{line:1,column:1,offset:0}),end:point(Mt.length>0?Mt[Mt.length-2][1].end:{line:1,column:1,offset:0})},rr=-1;++rr<s.transforms.length;)zt=s.transforms[rr](zt)||zt;return zt}function o(Mt,zt,Zt){let er=zt-1,rr=-1,Er=!1,Sr,vr,Nr,Lr;for(;++er<=Zt;){const hr=Mt[er];switch(hr[1].type){case"listUnordered":case"listOrdered":case"blockQuote":{hr[0]==="enter"?rr++:rr--,Lr=void 0;break}case"lineEndingBlank":{hr[0]==="enter"&&(Sr&&!Lr&&!rr&&!Nr&&(Nr=er),Lr=void 0);break}case"linePrefix":case"listItemValue":case"listItemMarker":case"listItemPrefix":case"listItemPrefixWhitespace":break;default:Lr=void 0}if(!rr&&hr[0]==="enter"&&hr[1].type==="listItemPrefix"||rr===-1&&hr[0]==="exit"&&(hr[1].type==="listUnordered"||hr[1].type==="listOrdered")){if(Sr){let Br=er;for(vr=void 0;Br--;){const Ar=Mt[Br];if(Ar[1].type==="lineEnding"||Ar[1].type==="lineEndingBlank"){if(Ar[0]==="exit")continue;vr&&(Mt[vr][1].type="lineEndingBlank",Er=!0),Ar[1].type="lineEnding",vr=Br}else if(!(Ar[1].type==="linePrefix"||Ar[1].type==="blockQuotePrefix"||Ar[1].type==="blockQuotePrefixWhitespace"||Ar[1].type==="blockQuoteMarker"||Ar[1].type==="listItemIndent"))break}Nr&&(!vr||Nr<vr)&&(Sr._spread=!0),Sr.end=Object.assign({},vr?Mt[vr][1].start:hr[1].end),Mt.splice(vr||er,0,["exit",Sr,hr[2]]),er++,Zt++}if(hr[1].type==="listItemPrefix"){const Br={type:"listItem",_spread:!1,start:Object.assign({},hr[1].start),end:void 0};Sr=Br,Mt.splice(er,0,["enter",Br,hr[2]]),er++,Zt++,Nr=void 0,Lr=!0}}}return Mt[zt][1]._spread=Er,Zt}function c(Mt,zt){return Zt;function Zt(er){g.call(this,Mt(er),er),zt&&zt.call(this,er)}}function d(){this.stack.push({type:"fragment",children:[]})}function g(Mt,zt,Zt){this.stack[this.stack.length-1].children.push(Mt),this.stack.push(Mt),this.tokenStack.push([zt,Zt||void 0]),Mt.position={start:point(zt.start),end:void 0}}function b(Mt){return zt;function zt(Zt){Mt&&Mt.call(this,Zt),_.call(this,Zt)}}function _(Mt,zt){const Zt=this.stack.pop(),er=this.tokenStack.pop();if(er)er[0].type!==Mt.type&&(zt?zt.call(this,Mt,er[0]):(er[1]||defaultOnError).call(this,Mt,er[0]));else throw new Error("Cannot close `"+Mt.type+"` ("+stringifyPosition({start:Mt.start,end:Mt.end})+"): itâs not open");Zt.position.end=point(Mt.end)}function $(){return toString$1(this.stack.pop())}function _e(){this.data.expectingFirstListItemValue=!0}function et(Mt){if(this.data.expectingFirstListItemValue){const zt=this.stack[this.stack.length-2];zt.start=Number.parseInt(this.sliceSerialize(Mt),10),this.data.expectingFirstListItemValue=void 0}}function rt(){const Mt=this.resume(),zt=this.stack[this.stack.length-1];zt.lang=Mt}function nt(){const Mt=this.resume(),zt=this.stack[this.stack.length-1];zt.meta=Mt}function it(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)}function lt(){const Mt=this.resume(),zt=this.stack[this.stack.length-1];zt.value=Mt.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}function st(){const Mt=this.resume(),zt=this.stack[this.stack.length-1];zt.value=Mt.replace(/(\r?\n|\r)$/g,"")}function at(Mt){const zt=this.resume(),Zt=this.stack[this.stack.length-1];Zt.label=zt,Zt.identifier=normalizeIdentifier(this.sliceSerialize(Mt)).toLowerCase()}function ot(){const Mt=this.resume(),zt=this.stack[this.stack.length-1];zt.title=Mt}function ct(){const Mt=this.resume(),zt=this.stack[this.stack.length-1];zt.url=Mt}function dt(Mt){const zt=this.stack[this.stack.length-1];if(!zt.depth){const Zt=this.sliceSerialize(Mt).length;zt.depth=Zt}}function ut(){this.data.setextHeadingSlurpLineEnding=!0}function pt(Mt){const zt=this.stack[this.stack.length-1];zt.depth=this.sliceSerialize(Mt).codePointAt(0)===61?1:2}function ft(){this.data.setextHeadingSlurpLineEnding=void 0}function St(Mt){const Zt=this.stack[this.stack.length-1].children;let er=Zt[Zt.length-1];(!er||er.type!=="text")&&(er=yr(),er.position={start:point(Mt.start),end:void 0},Zt.push(er)),this.stack.push(er)}function kt(Mt){const zt=this.stack.pop();zt.value+=this.sliceSerialize(Mt),zt.position.end=point(Mt.end)}function Ct(Mt){const zt=this.stack[this.stack.length-1];if(this.data.atHardBreak){const Zt=zt.children[zt.children.length-1];Zt.position.end=point(Mt.end),this.data.atHardBreak=void 0;return}!this.data.setextHeadingSlurpLineEnding&&s.canContainEols.includes(zt.type)&&(St.call(this,Mt),kt.call(this,Mt))}function At(){this.data.atHardBreak=!0}function Dt(){const Mt=this.resume(),zt=this.stack[this.stack.length-1];zt.value=Mt}function Pt(){const Mt=this.resume(),zt=this.stack[this.stack.length-1];zt.value=Mt}function Tt(){const Mt=this.resume(),zt=this.stack[this.stack.length-1];zt.value=Mt}function gt(){const Mt=this.stack[this.stack.length-1];if(this.data.inReference){const zt=this.data.referenceType||"shortcut";Mt.type+="Reference",Mt.referenceType=zt,delete Mt.url,delete Mt.title}else delete Mt.identifier,delete Mt.label;this.data.referenceType=void 0}function Rt(){const Mt=this.stack[this.stack.length-1];if(this.data.inReference){const zt=this.data.referenceType||"shortcut";Mt.type+="Reference",Mt.referenceType=zt,delete Mt.url,delete Mt.title}else delete Mt.identifier,delete Mt.label;this.data.referenceType=void 0}function xt(Mt){const zt=this.sliceSerialize(Mt),Zt=this.stack[this.stack.length-2];Zt.label=decodeString(zt),Zt.identifier=normalizeIdentifier(zt).toLowerCase()}function mt(){const Mt=this.stack[this.stack.length-1],zt=this.resume(),Zt=this.stack[this.stack.length-1];if(this.data.inReference=!0,Zt.type==="link"){const er=Mt.children;Zt.children=er}else Zt.alt=zt}function ht(){const Mt=this.resume(),zt=this.stack[this.stack.length-1];zt.url=Mt}function Nt(){const Mt=this.resume(),zt=this.stack[this.stack.length-1];zt.title=Mt}function It(){this.data.inReference=void 0}function Et(){this.data.referenceType="collapsed"}function Lt(Mt){const zt=this.resume(),Zt=this.stack[this.stack.length-1];Zt.label=zt,Zt.identifier=normalizeIdentifier(this.sliceSerialize(Mt)).toLowerCase(),this.data.referenceType="full"}function Ht(Mt){this.data.characterReferenceType=Mt.type}function Ut(Mt){const zt=this.sliceSerialize(Mt),Zt=this.data.characterReferenceType;let er;Zt?(er=decodeNumericCharacterReference(zt,Zt==="characterReferenceMarkerNumeric"?10:16),this.data.characterReferenceType=void 0):er=decodeNamedCharacterReference(zt);const rr=this.stack[this.stack.length-1];rr.value+=er}function Bt(Mt){const zt=this.stack.pop();zt.position.end=point(Mt.end)}function Jt(Mt){kt.call(this,Mt);
vendor: 6,186 bytes, lines 687-689
687const zt=this.stack[this.stack.length-1];zt.url=this.sliceSerialize(Mt)}function Xt(Mt){kt.call(this,Mt);const zt=this.stack[this.stack.length-1];zt.url="mailto:"+this.sliceSerialize(Mt)}function Qt(){return{type:"blockquote",children:[]}}function qt(){return{type:"code",lang:null,meta:null,value:""}}function $t(){return{type:"inlineCode",value:""}}function Kt(){return{type:"definition",identifier:"",label:null,title:null,url:""}}function Gt(){return{type:"emphasis",children:[]}}function nr(){return{type:"heading",depth:0,children:[]}}function ar(){return{type:"break"}}function lr(){return{type:"html",value:""}}function dr(){return{type:"image",title:null,url:"",alt:null}}function cr(){return{type:"link",title:null,url:"",children:[]}}function mr(Mt){return{type:"list",ordered:Mt.type==="listOrdered",start:null,spread:Mt._spread,children:[]}}function ur(Mt){return{type:"listItem",spread:Mt._spread,checked:null,children:[]}}function br(){return{type:"paragraph",children:[]}}function pr(){return{type:"strong",children:[]}}function yr(){return{type:"text",value:""}}function wr(){return{type:"thematicBreak"}}}function point(e){return{line:e.line,column:e.column,offset:e.offset}}function configure(e,s){let i=-1;for(;++i<s.length;){const a=s[i];Array.isArray(a)?configure(e,a):extension(e,a)}}function extension(e,s){let i;for(i in s)if(own$2.call(s,i))switch(i){case"canContainEols":{const a=s[i];a&&e[i].push(...a);break}case"transforms":{const a=s[i];a&&e[i].push(...a);break}case"enter":case"exit":{const a=s[i];a&&Object.assign(e[i],a);break}}}function defaultOnError(e,s){throw e?new Error("Cannot close `"+e.type+"` ("+stringifyPosition({start:e.start,end:e.end})+"): a different token (`"+s.type+"`, "+stringifyPosition({start:s.start,end:s.end})+") is open"):new Error("Cannot close document, a token (`"+s.type+"`, "+stringifyPosition({start:s.start,end:s.end})+") is still open")}function remarkParse(e){const s=this;s.parser=i;function i(a){return fromMarkdown(a,{...s.data("settings"),...e,extensions:s.data("micromarkExtensions")||[],mdastExtensions:s.data("fromMarkdownExtensions")||[]})}}function blockquote$1(e,s){const i={type:"element",tagName:"blockquote",properties:{},children:e.wrap(e.all(s),!0)};return e.patch(s,i),e.applyData(s,i)}function hardBreak$1(e,s){const i={type:"element",tagName:"br",properties:{},children:[]};return e.patch(s,i),[e.applyData(s,i),{type:"text",value:` 688`}]}function code$2(e,s){const i=s.value?s.value+` 689`:"",a={},o=s.lang?s.lang.split(/\s+/):[];o.length>0&&(a.className=["language-"+o[0]]);let c={type:"element",tagName:"code",properties:a,children:[{type:"text",value:i}]};return s.meta&&(c.data={meta:s.meta}),e.patch(s,c),c=e.applyData(s,c),c={type:"element",tagName:"pre",properties:{},children:[c]},e.patch(s,c),c}function strikethrough(e,s){const i={type:"element",tagName:"del",properties:{},children:e.all(s)};return e.patch(s,i),e.applyData(s,i)}function emphasis$1(e,s){const i={type:"element",tagName:"em",properties:{},children:e.all(s)};return e.patch(s,i),e.applyData(s,i)}function footnoteReference$1(e,s){const i=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",a=String(s.identifier).toUpperCase(),o=normalizeUri(a.toLowerCase()),c=e.footnoteOrder.indexOf(a);let d,g=e.footnoteCounts.get(a);g===void 0?(g=0,e.footnoteOrder.push(a),d=e.footnoteOrder.length):d=c+1,g+=1,e.footnoteCounts.set(a,g);const b={type:"element",tagName:"a",properties:{href:"#"+i+"fn-"+o,id:i+"fnref-"+o+(g>1?"-"+g:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(d)}]};e.patch(s,b);const _={type:"element",tagName:"sup",properties:{},children:[b]};return e.patch(s,_),e.applyData(s,_)}function heading$1(e,s){const i={type:"element",tagName:"h"+s.depth,properties:{},children:e.all(s)};return e.patch(s,i),e.applyData(s,i)}function html$1(e,s){if(e.options.allowDangerousHtml){const i={type:"raw",value:s.value};return e.patch(s,i),e.applyData(s,i)}}function revert(e,s){const i=s.referenceType;let a="]";if(i==="collapsed"?a+="[]":i==="full"&&(a+="["+(s.label||s.identifier)+"]"),s.type==="imageReference")return[{type:"text",value:"!["+s.alt+a}];const o=e.all(s),c=o[0];c&&c.type==="text"?c.value="["+c.value:o.unshift({type:"text",value:"["});const d=o[o.length-1];return d&&d.type==="text"?d.value+=a:o.push({type:"text",value:a}),o}function imageReference$1(e,s){const i=String(s.identifier).toUpperCase(),a=e.definitionById.get(i);if(!a)return revert(e,s);const o={src:normalizeUri(a.url||""),alt:s.alt};a.title!==null&&a.title!==void 0&&(o.title=a.title);const c={type:"element",tagName:"img",properties:o,children:[]};return e.patch(s,c),e.applyData(s,c)}function image$1(e,s){const i={src:normalizeUri(s.url)};s.alt!==null&&s.alt!==void 0&&(i.alt=s.alt),s.title!==null&&s.title!==void 0&&(i.title=s.title);const a={type:"element",tagName:"img",properties:i,children:[]};return e.patch(s,a),e.applyData(s,a)}function inlineCode$1(e,s){const i={type:"text",value:s.value.replace(/\r?\n|\r/g," ")};e.patch(s,i);const a={type:"element",tagName:"code",properties:{},children:[i]};return e.patch(s,a),e.applyData(s,a)}function linkReference$1(e,s){const i=String(s.identifier).toUpperCase(),a=e.definitionById.get(i);if(!a)return revert(e,s);const o={href:normalizeUri(a.url||"")};a.title!==null&&a.title!==void 0&&(o.title=a.title);const c={type:"element",tagName:"a",properties:o,children:e.all(s)};return e.patch(s,c),e.applyData(s,c)}function link$1(e,s){const i={href:normalizeUri(s.url)};s.title!==null&&s.title!==void 0&&(i.title=s.title);const a={type:"element",tagName:"a",properties:i,children:e.all(s)};return e.patch(s,a),e.applyData(s,a)}function listItem$1(e,s,i){const a=e.all(s),o=i?listLoose(i):listItemLoose(s),c={},d=[];if(typeof s.checked=="boolean"){const $=a[0];let _e;$&&$.type==="element"&&$.tagName==="p"?_e=$:(_e={type:"element",tagName:"p",properties:{},children:[]},a.unshift(_e)),_e.children.length>0&&_e.children.unshift({type:"text",value:" "}),_e.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:s.checked,disabled:!0},children:[]}),c.className=["task-list-item"]}let g=-1;for(;
vendor: 4,152 bytes, lines 689-691
689++g<a.length;){const $=a[g];(o||g!==0||$.type!=="element"||$.tagName!=="p")&&d.push({type:"text",value:` 690`}),$.type==="element"&&$.tagName==="p"&&!o?d.push(...$.children):d.push($)}const b=a[a.length-1];b&&(o||b.type!=="element"||b.tagName!=="p")&&d.push({type:"text",value:` 691`});const _={type:"element",tagName:"li",properties:c,children:d};return e.patch(s,_),e.applyData(s,_)}function listLoose(e){let s=!1;if(e.type==="list"){s=e.spread||!1;const i=e.children;let a=-1;for(;!s&&++a<i.length;)s=listItemLoose(i[a])}return s}function listItemLoose(e){const s=e.spread;return s??e.children.length>1}function list$1(e,s){const i={},a=e.all(s);let o=-1;for(typeof s.start=="number"&&s.start!==1&&(i.start=s.start);++o<a.length;){const d=a[o];if(d.type==="element"&&d.tagName==="li"&&d.properties&&Array.isArray(d.properties.className)&&d.properties.className.includes("task-list-item")){i.className=["contains-task-list"];break}}const c={type:"element",tagName:s.ordered?"ol":"ul",properties:i,children:e.wrap(a,!0)};return e.patch(s,c),e.applyData(s,c)}function paragraph$1(e,s){const i={type:"element",tagName:"p",properties:{},children:e.all(s)};return e.patch(s,i),e.applyData(s,i)}function root$1(e,s){const i={type:"root",children:e.wrap(e.all(s))};return e.patch(s,i),e.applyData(s,i)}function strong$1(e,s){const i={type:"element",tagName:"strong",properties:{},children:e.all(s)};return e.patch(s,i),e.applyData(s,i)}function table(e,s){const i=e.all(s),a=i.shift(),o=[];if(a){const d={type:"element",tagName:"thead",properties:{},children:e.wrap([a],!0)};e.patch(s.children[0],d),o.push(d)}if(i.length>0){const d={type:"element",tagName:"tbody",properties:{},children:e.wrap(i,!0)},g=pointStart(s.children[1]),b=pointEnd(s.children[s.children.length-1]);g&&b&&(d.position={start:g,end:b}),o.push(d)}const c={type:"element",tagName:"table",properties:{},children:e.wrap(o,!0)};return e.patch(s,c),e.applyData(s,c)}function tableRow(e,s,i){const a=i?i.children:void 0,c=(a?a.indexOf(s):1)===0?"th":"td",d=i&&i.type==="table"?i.align:void 0,g=d?d.length:s.children.length;let b=-1;const _=[];for(;++b<g;){const _e=s.children[b],et={},rt=d?d[b]:void 0;rt&&(et.align=rt);let nt={type:"element",tagName:c,properties:et,children:[]};_e&&(nt.children=e.all(_e),e.patch(_e,nt),nt=e.applyData(_e,nt)),_.push(nt)}const $={type:"element",tagName:"tr",properties:{},children:e.wrap(_,!0)};return e.patch(s,$),e.applyData(s,$)}function tableCell(e,s){const i={type:"element",tagName:"td",properties:{},children:e.all(s)};return e.patch(s,i),e.applyData(s,i)}const tab=9,space=32;function trimLines(e){const s=String(e),i=/\r?\n|\r/g;let a=i.exec(s),o=0;const c=[];for(;a;)c.push(trimLine(s.slice(o,a.index),o>0,!0),a[0]),o=a.index+a[0].length,a=i.exec(s);return c.push(trimLine(s.slice(o),o>0,!1)),c.join("")}function trimLine(e,s,i){let a=0,o=e.length;if(s){let c=e.codePointAt(a);for(;c===tab||c===space;)a++,c=e.codePointAt(a)}if(i){let c=e.codePointAt(o-1);for(;c===tab||c===space;)o--,c=e.codePointAt(o-1)}return o>a?e.slice(a,o):""}function text$2(e,s){const i={type:"text",value:trimLines(String(s.value))};return e.patch(s,i),e.applyData(s,i)}function thematicBreak$1(e,s){const i={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(s,i),e.applyData(s,i)}const handlers={blockquote:blockquote$1,break:hardBreak$1,code:code$2,delete:strikethrough,emphasis:emphasis$1,footnoteReference:footnoteReference$1,heading:heading$1,html:html$1,imageReference:imageReference$1,image:image$1,inlineCode:inlineCode$1,linkReference:linkReference$1,link:link$1,listItem:listItem$1,list:list$1,paragraph:paragraph$1,root:root$1,strong:strong$1,table,tableCell,tableRow,text:text$2,thematicBreak:thematicBreak$1,toml:ignore,yaml:ignore,definition:ignore,footnoteDefinition:ignore};function ignore(){}const VOID=-1,PRIMITIVE=0,ARRAY=1,OBJECT=2,DATE=3,REGEXP=4,MAP=5,SET=6,ERROR=7,BIGINT=8,env=typeof self=="object"?self:globalThis,deserializer=(e,s)=>{const i=(o,c)=>(e.set(c,o),o),a=o=>{if(e.has(o))return e.get(o);const[c,d]=s[o];switch(c){case PRIMITIVE:case VOID:return i(d,o);case ARRAY:{const g=i([],o);for(const b of d)g.push(a(b));return g}
vendor: 1,955 bytes, line 691
691case OBJECT:{const g=i({},o);for(const[b,_]of d)g[a(b)]=a(_);return g}case DATE:return i(new Date(d),o);case REGEXP:{const{source:g,flags:b}=d;return i(new RegExp(g,b),o)}case MAP:{const g=i(new Map,o);for(const[b,_]of d)g.set(a(b),a(_));return g}case SET:{const g=i(new Set,o);for(const b of d)g.add(a(b));return g}case ERROR:{const{name:g,message:b}=d;return i(new env[g](b),o)}case BIGINT:return i(BigInt(d),o);case"BigInt":return i(Object(BigInt(d)),o);case"ArrayBuffer":return i(new Uint8Array(d).buffer,d);case"DataView":{const{buffer:g}=new Uint8Array(d);return i(new DataView(g),d)}}return i(new env[c](d),o)};return a},deserialize=e=>deserializer(new Map,e)(0),EMPTY="",{toString}={},{keys}=Object,typeOf=e=>{const s=typeof e;if(s!=="object"||!e)return[PRIMITIVE,s];const i=toString.call(e).slice(8,-1);switch(i){case"Array":return[ARRAY,EMPTY];case"Object":return[OBJECT,EMPTY];case"Date":return[DATE,EMPTY];case"RegExp":return[REGEXP,EMPTY];case"Map":return[MAP,EMPTY];case"Set":return[SET,EMPTY];case"DataView":return[ARRAY,i]}return i.includes("Array")?[ARRAY,i]:i.includes("Error")?[ERROR,i]:[OBJECT,i]},shouldSkip=([e,s])=>e===PRIMITIVE&&(s==="function"||s==="symbol"),serializer=(e,s,i,a)=>{const o=(d,g)=>{const b=a.push(d)-1;return i.set(g,b),b},c=d=>{if(i.has(d))return i.get(d);let[g,b]=typeOf(d);switch(g){case PRIMITIVE:{let $=d;switch(b){case"bigint":g=BIGINT,$=d.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+b);$=null;break;case"undefined":return o([VOID],d)}return o([g,$],d)}case ARRAY:{if(b){let et=d;return b==="DataView"?et=new Uint8Array(d.buffer):b==="ArrayBuffer"&&(et=new Uint8Array(d)),o([b,[...et]],d)}const $=[],_e=o([g,$],d);for(const et of d)$.push(c(et));return _e}case OBJECT:{if(b)switch(b){case"BigInt":return o([b,d.toString()],d);case"Boolean":case"Number":case"String":return o([b,d.valueOf()],d)}if(s&&"toJSON"in d)return c(d.toJSON());const $=[],_e=o([g,$],d);
vendor: 26,550 bytes, lines 691-697
691for(const et of keys(d))(e||!shouldSkip(typeOf(d[et])))&&$.push([c(et),c(d[et])]);return _e}case DATE:return o([g,d.toISOString()],d);case REGEXP:{const{source:$,flags:_e}=d;return o([g,{source:$,flags:_e}],d)}case MAP:{const $=[],_e=o([g,$],d);for(const[et,rt]of d)(e||!(shouldSkip(typeOf(et))||shouldSkip(typeOf(rt))))&&$.push([c(et),c(rt)]);return _e}case SET:{const $=[],_e=o([g,$],d);for(const et of d)(e||!shouldSkip(typeOf(et)))&&$.push(c(et));return _e}}const{message:_}=d;return o([g,{name:b,message:_}],d)};return c},serialize$1=(e,{json:s,lossy:i}={})=>{const a=[];return serializer(!(s||i),!!s,new Map,a)(e),a},structuredClone$1=typeof structuredClone=="function"?(e,s)=>s&&("json"in s||"lossy"in s)?deserialize(serialize$1(e,s)):structuredClone(e):(e,s)=>deserialize(serialize$1(e,s));function defaultFootnoteBackContent(e,s){const i=[{type:"text",value:"â©"}];return s>1&&i.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(s)}]}),i}function defaultFootnoteBackLabel(e,s){return"Back to reference "+(e+1)+(s>1?"-"+s:"")}function footer(e){const s=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",i=e.options.footnoteBackContent||defaultFootnoteBackContent,a=e.options.footnoteBackLabel||defaultFootnoteBackLabel,o=e.options.footnoteLabel||"Footnotes",c=e.options.footnoteLabelTagName||"h2",d=e.options.footnoteLabelProperties||{className:["sr-only"]},g=[];let b=-1;for(;++b<e.footnoteOrder.length;){const _=e.footnoteById.get(e.footnoteOrder[b]);if(!_)continue;const $=e.all(_),_e=String(_.identifier).toUpperCase(),et=normalizeUri(_e.toLowerCase());let rt=0;const nt=[],it=e.footnoteCounts.get(_e);for(;it!==void 0&&++rt<=it;){nt.length>0&&nt.push({type:"text",value:" "});let at=typeof i=="string"?i:i(b,rt);typeof at=="string"&&(at={type:"text",value:at}),nt.push({type:"element",tagName:"a",properties:{href:"#"+s+"fnref-"+et+(rt>1?"-"+rt:""),dataFootnoteBackref:"",ariaLabel:typeof a=="string"?a:a(b,rt),className:["data-footnote-backref"]},children:Array.isArray(at)?at:[at]})}const lt=$[$.length-1];if(lt&<.type==="element"&<.tagName==="p"){const at=lt.children[lt.children.length-1];at&&at.type==="text"?at.value+=" ":lt.children.push({type:"text",value:" "}),lt.children.push(...nt)}else $.push(...nt);const st={type:"element",tagName:"li",properties:{id:s+"fn-"+et},children:e.wrap($,!0)};e.patch(_,st),g.push(st)}if(g.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:c,properties:{...structuredClone$1(d),id:"footnote-label"},children:[{type:"text",value:o}]},{type:"text",value:` 692`},{type:"element",tagName:"ol",properties:{},children:e.wrap(g,!0)},{type:"text",value:` 693`}]}}const convert=function(e){if(e==null)return ok;if(typeof e=="function")return castFactory(e);if(typeof e=="object")return Array.isArray(e)?anyFactory(e):propertiesFactory(e);if(typeof e=="string")return typeFactory(e);throw new Error("Expected function, string, or object as test")};function anyFactory(e){const s=[];let i=-1;for(;++i<e.length;)s[i]=convert(e[i]);return castFactory(a);function a(...o){let c=-1;for(;++c<s.length;)if(s[c].apply(this,o))return!0;return!1}}function propertiesFactory(e){const s=e;return castFactory(i);function i(a){const o=a;let c;for(c in e)if(o[c]!==s[c])return!1;return!0}}function typeFactory(e){return castFactory(s);function s(i){return i&&i.type===e}}function castFactory(e){return s;function s(i,a,o){return!!(looksLikeANode(i)&&e.call(this,i,typeof a=="number"?a:void 0,o||void 0))}}function ok(){return!0}function looksLikeANode(e){return e!==null&&typeof e=="object"&&"type"in e}function color(e){return e}const empty=[],CONTINUE=!0,EXIT=!1,SKIP="skip";function visitParents(e,s,i,a){let o;typeof s=="function"&&typeof i!="function"?(a=i,i=s):o=s;const c=convert(o),d=a?-1:1;g(e,void 0,[])();function g(b,_,$){const _e=b&&typeof b=="object"?b:{};if(typeof _e.type=="string"){const rt=typeof _e.tagName=="string"?_e.tagName:typeof _e.name=="string"?_e.name:void 0;Object.defineProperty(et,"name",{value:"node ("+(b.type+(rt?"<"+rt+">":""))+")"})}return et;function et(){let rt=empty,nt,it,lt;if((!s||c(b,_,$[$.length-1]||void 0))&&(rt=toResult(i(b,$)),rt[0]===EXIT))return rt;if("children"in b&&b.children){const st=b;if(st.children&&rt[0]!==SKIP)for(it=(a?st.children.length:-1)+d,lt=$.concat(st);it>-1&&it<st.children.length;){const at=st.children[it];if(nt=g(at,it,lt)(),nt[0]===EXIT)return nt;it=typeof nt[1]=="number"?nt[1]:it+d}}return rt}}}function toResult(e){return Array.isArray(e)?e:typeof e=="number"?[CONTINUE,e]:e==null?empty:[e]}function visit(e,s,i,a){let o,c,d;typeof s=="function"&&typeof i!="function"?(c=void 0,d=s,o=i):(c=s,d=i,o=a),visitParents(e,c,g,o);function g(b,_){const $=_[_.length-1],_e=$?$.children.indexOf(b):void 0;return d(b,_e,$)}}const own$1={}.hasOwnProperty,emptyOptions$1={};function createState(e,s){const i=s||emptyOptions$1,a=new Map,o=new Map,c=new Map,d={...handlers,...i.handlers},g={all:_,applyData,definitionById:a,footnoteById:o,footnoteCounts:c,footnoteOrder:[],handlers:d,one:b,options:i,patch,wrap:wrap$1};return visit(e,function($){if($.type==="definition"||$.type==="footnoteDefinition"){const _e=$.type==="definition"?a:o,et=String($.identifier).toUpperCase();_e.has(et)||_e.set(et,$)}}),g;function b($,_e){const et=$.type,rt=g.handlers[et];if(own$1.call(g.handlers,et)&&rt)return rt(g,$,_e);if(g.options.passThrough&&g.options.passThrough.includes(et)){if("children"in $){const{children:it,...lt}=$,st=structuredClone$1(lt);return st.children=g.all($),st}return structuredClone$1($)}return(g.options.unknownHandler||defaultUnknownHandler)(g,$,_e)}function _($){const _e=[];if("children"in $){const et=$.children;let rt=-1;for(;++rt<et.length;){const nt=g.one(et[rt],$);if(nt){if(rt&&et[rt-1].type==="break"&&(!Array.isArray(nt)&&nt.type==="text"&&(nt.value=trimMarkdownSpaceStart(nt.value)),!Array.isArray(nt)&&nt.type==="element")){const it=nt.children[0];it&&it.type==="text"&&(it.value=trimMarkdownSpaceStart(it.value))}Array.isArray(nt)?_e.push(...nt):_e.push(nt)}}}return _e}}function patch(e,s){e.position&&(s.position=position$1(e))}function applyData(e,s){let i=s;if(e&&e.data){const a=e.data.hName,o=e.data.hChildren,c=e.data.hProperties;if(typeof a=="string")if(i.type==="element")i.tagName=a;else{const d="children"in i?i.children:[i];i={type:"element",tagName:a,properties:{},children:d}}i.type==="element"&&c&&Object.assign(i.properties,structuredClone$1(c)),"children"in i&&i.children&&o!==null&&o!==void 0&&(i.children=o)}return i}function defaultUnknownHandler(e,s){const i=s.data||{},a="value"in s&&!(own$1.call(i,"hProperties")||own$1.call(i,"hChildren"))?{type:"text",value:s.value}:{type:"element",tagName:"div",properties:{},children:e.all(s)};return e.patch(s,a),e.applyData(s,a)}function wrap$1(e,s){const i=[];let a=-1;for(s&&i.push({type:"text",value:` 694`});++a<e.length;)a&&i.push({type:"text",value:` 695`}),i.push(e[a]);return s&&e.length>0&&i.push({type:"text",value:` 696`}),i}function trimMarkdownSpaceStart(e){let s=0,i=e.charCodeAt(s);for(;i===9||i===32;)s++,i=e.charCodeAt(s);return e.slice(s)}function toHast(e,s){const i=createState(e,s),a=i.one(e,void 0),o=footer(i),c=Array.isArray(a)?{type:"root",children:a}:a||{type:"root",children:[]};return o&&c.children.push({type:"text",value:` 697`},o),c}function remarkRehype(e,s){return e&&"run"in e?async function(i,a){const o=toHast(i,{file:a,...s});await e.run(o,a)}:function(i,a){return toHast(i,{file:a,...e||s})}}function bail(e){if(e)throw e}var hasOwn=Object.prototype.hasOwnProperty,toStr=Object.prototype.toString,defineProperty=Object.defineProperty,gOPD=Object.getOwnPropertyDescriptor,isArray=function(s){return typeof Array.isArray=="function"?Array.isArray(s):toStr.call(s)==="[object Array]"},isPlainObject$3=function(s){if(!s||toStr.call(s)!=="[object Object]")return!1;var i=hasOwn.call(s,"constructor"),a=s.constructor&&s.constructor.prototype&&hasOwn.call(s.constructor.prototype,"isPrototypeOf");if(s.constructor&&!i&&!a)return!1;var o;for(o in s);return typeof o>"u"||hasOwn.call(s,o)},setProperty=function(s,i){defineProperty&&i.name==="__proto__"?defineProperty(s,i.name,{enumerable:!0,configurable:!0,value:i.newValue,writable:!0}):s[i.name]=i.newValue},getProperty=function(s,i){if(i==="__proto__")if(hasOwn.call(s,i)){if(gOPD)return gOPD(s,i).value}else return;return s[i]},extend=function e(){var s,i,a,o,c,d,g=arguments[0],b=1,_=arguments.length,$=!1;for(typeof g=="boolean"&&($=g,g=arguments[1]||{},b=2),(g==null||typeof g!="object"&&typeof g!="function")&&(g={});b<_;++b)if(s=arguments[b],s!=null)for(i in s)a=getProperty(g,i),o=getProperty(s,i),g!==o&&($&&o&&(isPlainObject$3(o)||(c=isArray(o)))?(c?(c=!1,d=a&&isArray(a)?a:[]):d=a&&isPlainObject$3(a)?a:{},setProperty(g,{name:i,newValue:e($,d,o)})):typeof o<"u"&&setProperty(g,{name:i,newValue:o}));return g};const extend$1=getDefaultExportFromCjs(extend);function isPlainObject$2(e){if(typeof e!="object"||e===null)return!1;const s=Object.getPrototypeOf(e);return(s===null||s===Object.prototype||Object.getPrototypeOf(s)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function trough(){const e=[],s={run:i,use:a};return s;function i(...o){let c=-1;const d=o.pop();if(typeof d!="function")throw new TypeError("Expected function as last argument, not "+d);g(null,...o);function g(b,..._){const $=e[++c];let _e=-1;if(b){d(b);return}for(;++_e<o.length;)(_[_e]===null||_[_e]===void 0)&&(_[_e]=o[_e]);o=_,$?wrap($,g)(..._):d(null,..._)}}function a(o){if(typeof o!="function")throw new TypeError("Expected `middelware` to be a function, not "+o);return e.push(o),s}}function wrap(e,s){let i;return a;function a(...d){const g=e.length>d.length;let b;g&&d.push(o);try{b=e.apply(this,d)}catch(_){const $=_;if(g&&i)throw $;return o($)}g||(b&&b.then&&typeof b.then=="function"?b.then(c,o):b instanceof Error?o(b):c(b))}function o(d,...g){i||(i=!0,s(d,...g))}function c(d){o(null,d)}}const minpath={basename,dirname,extname,join,sep:"/"};function basename(e,s){if(s!==void 0&&typeof s!="string")throw new TypeError('"ext" argument must be a string');assertPath$1(e);let i=0,a=-1,o=e.length,c;if(s===void 0||s.length===0||s.length>e.length){for(;o--;)if(e.codePointAt(o)===47){if(c){i=o+1;break}}else a<0&&(c=!0,a=o+1);return a<0?"":e.slice(i,a)}if(s===e)return"";let d=-1,g=s.length-1;for(;o--;)if(e.codePointAt(o)===47){if(c){i=o+1;break}}else d<0&&(c=!0,d=o+1),g>-1&&(e.codePointAt(o)===s.codePointAt(g--)?g<0&&(a=o):(g=-1,a=d));return i===a?a=d:a<0&&(a=e.length),e.slice(i,a)}function dirname(e){if(assertPath$1(e),e.length===0)return".";let s=-1,i=e.length,a;for(;--i;)if(e.codePointAt(i)===47){if(a){s=i;break}}else a||(a=!0);return s<0?e.codePointAt(0)===47?"/":".":s===1&&e.codePointAt(0)===47?"//":e.slice(0,s)}function extname(e){assertPath$1(e);let s=e.length,i=-1,a=0,o=-1,c=0,d;for(;s--;){const g=e.codePointAt(s);if(g===47){if(d){a=s+1;break}continue}i<0&&(d=!0,i=s+1),g===46?o<0?o=s:c!==1&&(c=1):o>-1&&(c=-1)}return o<0||i<0||c===0||c===1&&o===i-1&&o===a+1?"":e.slice(o,i)}function join(...e){let s=-1,i;for(;++s<e.length;)assertPath$1(e[s]),e[s]&&(i=i===void 0?e[s]:i+"/"+e[s]);return i===void 0?".":normalize(i)}function normalize(e){assertPath$1(e);const s=e.codePointAt(0)===47;let i=normalizeString(e,!s);return i.length===0&&!s&&(i="."),i.length>0&&e.codePointAt(e.length-1)===47&&(i+="/"),s?"/"+i:i}function normalizeString(e,s){let i="",a=0,o=-1,c=0,d=-1,g,b;for(;++d<=e.length;){if(d<e.length)g=e.codePointAt(d);else{if(g===47)break;g=47}if(g===47){if(!(o===d-1||c===1))if(o!==d-1&&c===2){if(i.length<2||a!==2||i.codePointAt(i.length-1)!==46||i.codePointAt(i.length-2)!==46){if(i.length>2){if(b=i.lastIndexOf("/"),b!==i.length-1){b<0?(i="",a=0):(i=i.slice(0,b),a=i.length-1-i.lastIndexOf("/")),o=d,c=0;continue}}else if(i.length>0){i="",a=0,o=d,c=0;continue}}s&&(i=i.length>0?i+"/..":"..",a=2)}else i.length>0?i+="/"+e.slice(o+1,d):i=e.slice(o+1,d),a=d-o-1;o=d,c=0}else g===46&&c>-1?c++:c=-1}return i}function assertPath$1(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const minproc={cwd};function cwd(){return"/"}function isUrl(e){return!!(e!==null&&typeof e=="object"&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&e.auth===void 0)}function urlToPath(e){if(typeof e=="string")e=new URL(e);else if(!isUrl(e)){const s=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw s.code="ERR_INVALID_ARG_TYPE",s}if(e.protocol!=="file:"){const s=new TypeError("The URL must be of scheme file");throw s.code="ERR_INVALID_URL_SCHEME",s}return getPathFromURLPosix(e)}function getPathFromURLPosix(e){if(e.hostname!==""){const a=new TypeError('File URL host must be "localhost" or empty on darwin');throw a.code="ERR_INVALID_FILE_URL_HOST",a}const s=e.pathname;let i=-1;for(;++i<s.length;)if(s.codePointAt(i)===37&&s.codePointAt(i+1)===50){const a=s.codePointAt(i+2);if(a===70||a===102){const o=new TypeError("File URL path must not include encoded / characters");throw o.code="ERR_INVALID_FILE_URL_PATH",o}}return decodeURIComponent(s)}const order=["history","path","basename","stem","extname","dirname"];class VFile{constructor(s){let i;s?isUrl(s)?i={path:s}:typeof s=="string"||isUint8Array$1(s)?i={value:s}:i=s:i={},this.cwd="cwd"in i?"":minproc.cwd(),this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let a=-1;for(;++a<order.length;){const c=order[a];c in i&&i[c]!==void 0&&i[c]!==null&&(this[c]=c==="history"?[...i[c]]:i[c])}let o;for(o in i)order.includes(o)||(this[o]=i[o])}get basename(){return typeof this.path=="string"?minpath.basename(this.path):void 0}set basename(s){assertNonEmpty(s,"basename"),assertPart(s,"basename"),this.path=minpath.join(this.dirname||"",s)}get dirname(){return typeof this.path=="string"?minpath.dirname(this.path):void 0}set dirname(s){assertPath(this.basename,"dirname"),this.path=minpath.join(s||"",this.basename)}get extname(){return typeof this.path=="string"?minpath.extname(this.path):void 0}set extname(s){if(assertPart(s,"extname"),assertPath(this.dirname,"extname"),s){if(s.codePointAt(0)!==46)throw new Error("`extname` must start with `.`");if(s.includes(".",1))throw new Error("`extname` cannot contain multiple dots")}this.path=minpath.join(this.dirname,this.stem+(s||""))}get path(){return this.history[this.history.length-1]}set path(s){isUrl(s)&&(s=urlToPath(s)),assertNonEmpty(s,"path"),this.path!==s&&this.history.push(s)}get stem(){return typeof this.path=="string"?minpath.basename(this.path,this.extname):void 0}set stem(s){assertNonEmpty(s,"stem"),assertPart(s,"stem"),this.path=minpath.join(this.dirname||"",s+(this.extname||""))}fail(s,i,a){const o=this.message(s,i,a);throw o.fatal=!0,o}info(s,i,a){const o=this.message(s,i,a);return o.fatal=void 0,o}message(s,i,a){const o=new VFileMessage(s,i,a);return this.path&&(o.name=this.path+":"+o.name,o.file=this.path),o.fatal=!1,this.messages.push(o),o}toString(s){return this.value===void 0?"":typeof this.value=="string"?this.value:new TextDecoder(s||void 0).decode(this.value)}}function assertPart(e,s){if(e&&e.includes(minpath.sep))throw new Error("`"+s+"` cannot be a path: did not expect `"+minpath.sep+"`")}function assertNonEmpty(e,s){if(!e)throw new Error("`"+s+"` cannot be empty")}function assertPath(e,s){if(!e)throw new Error("Setting `"+s+"` requires `path` to be set too")}function isUint8Array$1(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const CallableInstance=function(e){const a=this.constructor.prototype,o=a[e],c=function(){return o.apply(c,arguments)};return Object.setPrototypeOf(c,a),c},own={}.hasOwnProperty;class Processor extends CallableInstance{constructor(){super("copy"),this.Compiler=void 0,this.Parser=void 0,this.attachers=[],this.compiler=void 0,this.freezeIndex=-1,this.frozen=void 0,this.namespace={},this.parser=void 0,this.transformers=trough()}copy(){const s=new Processor;let i=-1;for(;++i<this.attachers.length;){const a=this.attachers[i];s.use(...a)}return s.data(extend$1(!0,{},this.namespace)),s}data(s,i){return typeof s=="string"?arguments.length===2?(assertUnfrozen("data",this.frozen),this.namespace[s]=i,this):own.call(this.namespace,s)&&this.namespace[s]||void 0:s?(assertUnfrozen("data",this.frozen),this.namespace=s,this):this.namespace}freeze(){if(this.frozen)return this;const s=this;for(;++this.freezeIndex<this.attachers.length;){const[i,...a]=this.attachers[this.freezeIndex];if(a[0]===!1)continue;a[0]===!0&&(a[0]=void 0);const o=i.call(s,...a);typeof o=="function"&&this.transformers.use(o)}return this.frozen=!0,this.freezeIndex=Number.POSITIVE_INFINITY,this}parse(s){this.freeze();const i=vfile(s),a=this.parser||this.Parser;return assertParser("parse",a),a(String(i),i)}process(s,i){const a=this;return this.freeze(),assertParser("process",this.parser||this.Parser),assertCompiler("process",this.compiler||this.Compiler),i?o(void 0,i):new Promise(o);function o(c,d){const g=vfile(s),b=a.parse(g);a.run(b,g,function($,_e,et){if($||!_e||!et)return _($);const rt=_e,nt=a.stringify(rt,et);looksLikeAValue(nt)?et.value=nt:et.result=nt,_($,et)});function _($,_e){$||!_e?d($):c?c(_e):i(void 0,_e)}}}processSync(s){let i=!1,a;return this.freeze(),assertParser("processSync",this.parser||this.Parser),assertCompiler("processSync",this.compiler||this.Compiler),this.process(s,o),assertDone("processSync","process",i),a;function o(c,d){i=!0,bail(c),a=d}}run(s,i,a){assertNode(s),this.freeze();const o=this.transformers;return!a&&typeof i=="function"&&(a=i,i=void 0),a?c(void 0,a):new Promise(c);function c(d,g){const b=vfile(i);o.run(s,b,_);function _($,_e,et){const rt=_e||s;$?g($):d?d(rt):a(void 0,rt,et)}}}runSync(s,i){let a=!1,o;return this.run(s,i,c),assertDone("runSync","run",a),o;function c(d,g){bail(d),o=g,a=!0}}stringify(s,i){this.freeze();const a=vfile(i),o=this.compiler||this.Compiler;return assertCompiler("stringify",o),assertNode(s),o(s,a)}use(s,...i){const a=this.attachers,o=this.namespace;if(assertUnfrozen("use",this.frozen),s!=null)if(typeof s=="function")b(s,i);else if(typeof s=="object")Array.isArray(s)?g(s):d(s);else throw new TypeError("Expected usable value, not `"+s+"`");return this;function c(_){if(typeof _=="function")b(_,[]);else if(typeof _=="object")if(Array.isArray(_)){const[$,..._e]=_;b($,_e)}else d(_);else throw new TypeError("Expected usable value, not `"+_+"`")}function d(_){if(!("plugins"in _)&&!("settings"in _))throw new Error("Expected usable value but received an empty preset, which is probably a mistake: presets typically come with `plugins` and sometimes with `settings`, but this has neither");g(_.plugins),_.settings&&(o.settings=extend$1(!0,o.settings,_.settings))}function g(_){let $=-1;if(_!=null)if(Array.isArray(_))for(;++$<_.length;){const _e=_[$];c(_e)}else throw new TypeError("Expected a list of plugins, not `"+_+"`")}function b(_,$){let _e=-1,et=-1;for(;++_e<a.length;)if(a[_e][0]===_){et=_e;break}if(et===-1)a.push([_,...$]);else if($.length>0){let[rt,...nt]=$;const it=a[et][1];isPlainObject$2(it)&&isPlainObject$2(rt)&&(rt=extend$1(!0,it,rt)),a[et]=[_,rt,...nt]}}}}const unified=new Processor().freeze();function assertParser(e,s){if(typeof s!="function")throw new TypeError("Cannot `"+e+"` without `parser`")}function assertCompiler(e,s){if(typeof s!="function")throw new TypeError("Cannot `"+e+"` without `compiler`")}function assertUnfrozen(e,s){if(s)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function assertNode(e){if(!isPlainObject$2(e)||typeof e.type!="string")throw new TypeError("Expected node, got `"+e+"`")}function assertDone(e,s,i){if(!i)throw new Error("`"+e+"` finished async. Use `"+s+"` instead")}function vfile(e){return looksLikeAVFile(e)?e:new VFile(e)}function looksLikeAVFile(e){return!!(e&&typeof e=="object"&&"message"in e&&"messages"in e)}function looksLikeAValue(e){return typeof e=="string"||isUint8Array(e)}function isUint8Array(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const changelog="https://github.com/remarkjs/react-markdown/blob/main/changelog.md",emptyPlugins=[],emptyRemarkRehypeOptions={allowDangerousHtml:!0},safeProtocol=/^(https?|ircs?|mailto|xmpp)$/i,deprecations=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"className",id:"remove-classname"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function Markdown(e){const s=createProcessor(e),i=createFile(e);return post$2(s.runSync(s.parse(i),i),e)}function createProcessor(e){const s=e.rehypePlugins||emptyPlugins,i=e.remarkPlugins||emptyPlugins,a=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...emptyRemarkRehypeOptions}:emptyRemarkRehypeOptions;return unified().use(remarkParse).use(i).use(remarkRehype,a).use(s)}function createFile(e){const s=e.children||"",i=new VFile;return typeof s=="string"&&(i.value=s),i}function post$2(e,s){const i=s.allowedElements,a=s.allowElement,o=s.components,c=s.disallowedElements,d=s.skipHtml,g=s.unwrapDisallowed,b=s.urlTransform||defaultUrlTransform;for(const $ of deprecations)Object.hasOwn(s,$.from)&&(""+$.from+($.to?"use `"+$.to+"` instead":"remove it")+changelog+$.id,void 0);return visit(e,_),toJsxRuntime(e,{Fragment:jsxRuntimeExports.Fragment,components:o,ignoreInvalidStyle:!0,jsx:jsxRuntimeExports.jsx,jsxs:jsxRuntimeExports.jsxs,passKeys:!0,passNode:!0});function _($,_e,et){if($.type==="raw"&&et&&typeof _e=="number")return d?et.children.splice(_e,1):et.children[_e]={type:"text",value:$.value},_e;if($.type==="element"){let rt;for(rt in urlAttributes)if(Object.hasOwn(urlAttributes,rt)&&Object.hasOwn($.properties,rt)){const nt=$.properties[rt],it=urlAttributes[rt];(it===null||it.includes($.tagName))&&($.properties[rt]=b(String(nt||""),rt,$))}}if($.type==="element"){let rt=i?!i.includes($.tagName):c?c.includes($.tagName):!1;if(!rt&&a&&typeof _e=="number"&&(rt=!a($,_e,et)),rt&&et&&typeof _e=="number")return g&&$.children?et.children.splice(_e,1,...$.children):et.children.splice(_e,1),_e}}}function defaultUrlTransform(e){const s=e.indexOf(":"),i=e.indexOf("?"),a=e.indexOf("#"),o=e.indexOf("/");return s===-1||o!==-1&&s>o||i!==-1&&s>i||a!==-1&&s>a||safeProtocol.test(e.slice(0,s))?e:""}function ccount(e,s){const i=String(e);if(typeof s!="string")throw new TypeError("Expected character");let a=0,o=i.indexOf(s);for(;o!==-1;)a++,o=i.indexOf(s,o+s.length);return a}function escapeStringRegexp(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function findAndReplace(e,s,i){const o=convert((i||{}).ignore||[]),c=toPairs(s);let d=-1;for(;++d<c.length;)visitParents(e,"text",g);function g(_,$){let _e=-1,et;for(;++_e<$.length;){const rt=$[_e],nt=et?et.children:void 0;if(o(rt,nt?nt.indexOf(rt):void 0,et))return;et=rt}if(et)return b(_,$)}function b(_,$){const _e=$[$.length-1],et=c[d][0],rt=c[d][1];let nt=0;const lt=_e.children.indexOf(_);let st=!1,at=[];et.lastIndex=0;let ot=et.exec(_.value);for(;ot;){const ct=ot.index,dt={index:ot.index,input:ot.input,stack:[...$,_]};let ut=rt(...ot,dt);if(typeof ut=="string"&&(ut=ut.length>0?{type:"text",value:ut}:void 0),ut===!1?et.lastIndex=ct+1:(nt!==ct&&at.push({type:"text",value:_.value.slice(nt,ct)}),Array.isArray(ut)?at.push(...ut):ut&&at.push(ut),nt=ct+ot[0].length,st=!0),!et.global)break;ot=et.exec(_.value)}return st?(nt<_.value.length&&at.push({type:"text",value:_.value.slice(nt)}),_e.children.splice(lt,1,...at)):at=[_],lt+at.length}}function toPairs(e){const s=[];if(!Array.isArray(e))throw new TypeError("Expected find and replace tuple or list of tuples");const i=!e[0]||Array.isArray(e[0])?e:[e];let a=-1;for(;++a<i.length;){const o=i[a];s.push([toExpression(o[0]),toFunction(o[1])])}return s}function toExpression(e){return typeof e=="string"?new RegExp(escapeStringRegexp(e),"g"):e}function toFunction(e){return typeof e=="function"?e:function(){return e}}const inConstruct="phrasing",notInConstruct=["autolink","link","image","label"];function gfmAutolinkLiteralFromMarkdown(){return{transforms:[transformGfmAutolinkLiterals],enter:{literalAutolink:enterLiteralAutolink,literalAutolinkEmail:enterLiteralAutolinkValue,literalAutolinkHttp:enterLiteralAutolinkValue,literalAutolinkWww:enterLiteralAutolinkValue},exit:{literalAutolink:exitLiteralAutolink,literalAutolinkEmail:exitLiteralAutolinkEmail,literalAutolinkHttp:exitLiteralAutolinkHttp,literalAutolinkWww:exitLiteralAutolinkWww}}}function gfmAutolinkLiteralToMarkdown(){return{unsafe:[{character:"@",before:"[+\\-.\\w]",after:"[\\-.\\w]",inConstruct,notInConstruct},{character:".",before:"[Ww]",after:"[\\-.\\w]",inConstruct,notInConstruct},{character:":",before:"[ps]",after:"\\/",inConstruct,notInConstruct}]}}function enterLiteralAutolink(e){this.enter({type:"link",title:null,url:"",children:[]},e)}function enterLiteralAutolinkValue(e){this.config.enter.autolinkProtocol.call(this,e)}function exitLiteralAutolinkHttp(e){this.config.exit.autolinkProtocol.call(this,e)}function exitLiteralAutolinkWww(e){this.config.exit.data.call(this,e);const s=this.stack[this.stack.length-1];s.type,s.url="http://"+this.sliceSerialize(e)}function exitLiteralAutolinkEmail(e){this.config.exit.autolinkEmail.call(this,e)}function exitLiteralAutolink(e){this.exit(e)}function transformGfmAutolinkLiterals(e){findAndReplace(e,[[/(https?:\/\/|www(?=\.))([-.\w]+)([^ \t\r\n]*)/gi,findUrl],[new RegExp("(?<=^|\\s|\\p{P}|\\p{S}
697)([-.\\w+]+)@([-\\w]+(?:\\.[-\\w]+)+)","gu"),findEmail]],{ignore:["link","linkReference"]})}function findUrl(e,s,i,a,o){let c="";if(!previous(o)||(/^w/i.test(s)&&(i=s+i,s="",c="http://"),!isCorrectDomain(i)))return!1;const d=splitUrl(i+a);if(!d[0])return!1;const g={type:"link",title:null,url:c+s+d[0],children:[{type:"text",value:s+d[0]}]};return d[1]?[g,{type:"text",value:d[1]}]:g}function findEmail(e,s,i,a){return!previous(a,!0)||/[-\d_]$/.test(i)?!1:{type:"link",title:null,url:"mailto:"+s+"@"+i,children:[{type:"text",value:s+"@"+i}]}}function isCorrectDomain(e){const s=e.split(".");return!(s.length<2||s[s.length-1]&&(/_/.test(s[s.length-1])||!/[a-zA-Z\d]/.test(s[s.length-1]))||s[s.length-2]&&(/_/.test(s[s.length-2])||!/[a-zA-Z\d]/.test(s[s.length-2])))}function splitUrl(e){const s=/[!"&'),.:;<>?\]}]+$/.exec(e);if(!s)return[e,void 0];e=e.slice(0,s.index);let i=s[0],a=i.indexOf(")");const o=ccount(e,"(");let c=ccount(e,")");for(;a!==-1&&o>c;)e+=i.slice(0,a+1),i=i.slice(a+1),a=i.indexOf(")"),c++;return[e,i]}function previous(e,s){const i=e.input.charCodeAt(e.index-1);return(e.index===0||unicodeWhitespace(i)||unicodePunctuation(i))&&(!s||i!==47)}footnoteReference.peek=footnoteReferencePeek;function enterFootnoteCallString(){this.buffer()}function enterFootnoteCall(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function enterFootnoteDefinitionLabelString(){this.buffer()}function enterFootnoteDefinition(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function exitFootnoteCallString(e){const s=this.resume(),i=this.stack[this.stack.length-1];i.type,i.identifier=normalizeIdentifier(this.sliceSerialize(e)).toLowerCase(),i.label=s}function exitFootnoteCall(e){this.exit(e)}function exitFootnoteDefinitionLabelString(e){const s=this.resume(),i=this.stack[this.stack.length-1];i.type,i.identifier=normalizeIdentifier(this.sliceSerialize(e)).toLowerCase(),i.label=s}function exitFootnoteDefinition(e){this.exit(e)}function footnoteReferencePeek(){return"["}function footnoteReference(e,s,i,a){const o=i.createTracker(a);let c=o.move("[^");const d=i.enter("footnoteReference"),g=i.enter("reference");return c+=o.move(i.safe(i.associationId(e),{after:"]",before:c})),g(),d(),c+=o.move("]"),c}function gfmFootnoteFromMarkdown(){return{enter:{gfmFootnoteCallString:enterFootnoteCallString,gfmFootnoteCall:enterFootnoteCall,gfmFootnoteDefinitionLabelString:enterFootnoteDefinitionLabelString,gfmFootnoteDefinition:enterFootnoteDefinition},exit:{gfmFootnoteCallString:exitFootnoteCallString,gfmFootnoteCall:exitFootnoteCall,gfmFootnoteDefinitionLabelString:exitFootnoteDefinitionLabelString,gfmFootnoteDefinition:exitFootnoteDefinition}}}function gfmFootnoteToMarkdown(e){let s=!1;return e&&e.firstLineBlank&&(s=!0),{handlers:{footnoteDefinition:i,footnoteReference},unsafe:[{character:"[",inConstruct:["label","phrasing","reference"]}]};function i(a,o,c,d){const g=c.createTracker(d);let b=g.move("[^");const _=c.enter("footnoteDefinition"),$=c.enter("label");return b+=g.move(c.safe(c.associationId(a),{before:b,after:"]"})),$(),b+=g.move("]:"),a.children&&a.children.length>0&&(g.shift(4),b+=g.move((s?` 698`:" ")+c.indentLines(c.containerFlow(a,g.current()),s?mapAll:mapExceptFirst))),_(),b}}function mapExceptFirst(e,s,i){return s===0?e:mapAll(e,s,i)}function mapAll(e,s,i){return(i?"":" ")+e}const constructsWithoutStrikethrough=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];handleDelete.peek=peekDelete;function gfmStrikethroughFromMarkdown(){return{canContainEols:["delete"],enter:{strikethrough:enterStrikethrough},exit:{strikethrough:exitStrikethrough}}}function gfmStrikethroughToMarkdown(){return{unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:constructsWithoutStrikethrough}],handlers:{delete:handleDelete}}}function enterStrikethrough(e){this.enter({type:"delete",children:[]},e)}function exitStrikethrough(e){this.exit(e)}function handleDelete(e,s,i,a){const o=i.createTracker(a),c=i.enter("strikethrough");let d=o.move("~~");return d+=i.containerPhrasing(e,{...o.current(),before:d,after:"~"}),d+=o.move("~~"),c(),d}function peekDelete(){return"~"}function defaultStringLength(e){return e.length}function markdownTable(e,s){const i=s||{},a=(i.align||[]).concat(),o=i.stringLength||defaultStringLength,c=[],d=[],g=[],b=[];let _=0,$=-1;for(;++$<e.length;){const it=[],lt=[];let st=-1;for(e[$].length>_&&(_=e[$].length);++st<e[$].length;){const at=serialize(e[$][st]);if(i.alignDelimiters!==!1){const ot=o(at);lt[st]=ot,(b[st]===void 0||ot>b[st])&&(b[st]=ot)}it.push(at)}d[$]=it,g[$]=lt}let _e=-1;if(typeof a=="object"&&"length"in a)for(;++_e<_;)c[_e]=toAlignment(a[_e]);else{const it=toAlignment(a);for(;++_e<_;)c[_e]=it}_e=-1;const et=[],rt=[];for(;++_e<_;){const it=c[_e];let lt="",st="";it===99?(lt=":",st=":"):it===108?lt=":":it===114&&(st=":");let at=i.alignDelimiters===!1?1:Math.max(1,b[_e]-lt.length-st.length);const ot=lt+"-".repeat(at)+st;i.alignDelimiters!==!1&&(at=lt.length+at+st.length,at>b[_e]&&(b[_e]=at),rt[_e]=at),et[_e]=ot}d.splice(1,0,et),g.splice(1,0,rt),$=-1;const nt=[];for(;++$<d.length;){const it=d[$],lt=g[$];_e=-1;const st=[];for(;++_e<_;){const at=it[_e]||"";let ot="",ct="";if(i.alignDelimiters!==!1){const dt=b[_e]-(lt[_e]||0),ut=c[_e];ut===114?ot=" ".repeat(dt):ut===99?dt%2?(ot=" ".repeat(dt/2+.5),ct=" ".repeat(dt/2-.5)):(ot=" ".repeat(dt/2),ct=ot):ct=" ".repeat(dt)}i.delimiterStart!==!1&&!_e&&st.push("|"),i.padding!==!1&&!(i.alignDelimiters===!1&&at==="")&&(i.delimiterStart!==!1||_e)&&st.push(" "),i.alignDelimiters!==!1&&st.push(ot),st.push(at),i.alignDelimiters!==!1&&st.push(ct),i.padding!==!1&&st.push(" "),(i.delimiterEnd!==!1||_e!==_-1)&&st.push("|")}nt.push(i.delimiterEnd===!1?st.join("").replace(/ +$/,""):st.join(""))}return nt.join(` 699`)}function serialize(e){return e==null?"":String(e)}function toAlignment(e){const s=typeof e=="string"?e.codePointAt(0):0;return s===67||s===99?99:s===76||s===108?108:s===82||s===114?114:0}function blockquote(e,s,i,a){const o=i.enter("blockquote"),c=i.createTracker(a);c.move("> "),c.shift(2);const d=i.indentLines(i.containerFlow(e,c.current()),map$1);return o(),d}function map$1(e,s,i){return">"+(i?"":" ")+e}function patternInScope(e,s){return listInScope(e,s.inConstruct,!0)&&!listInScope(e,s.notInConstruct,!1)}function listInScope(e,s,i){if(typeof s=="string"&&(s=[s]),!s||s.length===0)return i;let a=-1;for(;++a<s.length;)if(e.includes(s[a]))return!0;return!1}function hardBreak(e,s,i,a){let o=-1;for(;++o<i.unsafe.length;)if(i.unsafe[o].character===` 700`&&patternInScope(i.stack,i.unsafe[o]))return/[ \t]/.test(a.before)?"":" ";return`\\ 701`}function longestStreak(e,s){const i=String(e);let a=i.indexOf(s),o=a,c=0,d=0;
vendor: 14,219 bytes, lines 701-712
701if(typeof s!="string")throw new TypeError("Expected substring");for(;a!==-1;)a===o?++c>d&&(d=c):c=1,o=a+s.length,a=i.indexOf(s,o);return d}function formatCodeAsIndented(e,s){return!!(s.options.fences===!1&&e.value&&!e.lang&&/[^ \r\n]/.test(e.value)&&!/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(e.value))}function checkFence(e){const s=e.options.fence||"`";if(s!=="`"&&s!=="~")throw new Error("Cannot serialize code with `"+s+"` for `options.fence`, expected `` ` `` or `~`");return s}function code$1(e,s,i,a){const o=checkFence(i),c=e.value||"",d=o==="`"?"GraveAccent":"Tilde";if(formatCodeAsIndented(e,i)){const _e=i.enter("codeIndented"),et=i.indentLines(c,map);return _e(),et}const g=i.createTracker(a),b=o.repeat(Math.max(longestStreak(c,o)+1,3)),_=i.enter("codeFenced");let $=g.move(b);if(e.lang){const _e=i.enter(`codeFencedLang${d}`);$+=g.move(i.safe(e.lang,{before:$,after:" ",encode:["`"],...g.current()})),_e()}if(e.lang&&e.meta){const _e=i.enter(`codeFencedMeta${d}`);$+=g.move(" "),$+=g.move(i.safe(e.meta,{before:$,after:` 702`,encode:["`"],...g.current()})),_e()}return $+=g.move(` 703`),c&&($+=g.move(c+` 704`)),$+=g.move(b),_(),$}function map(e,s,i){return(i?"":" ")+e}function checkQuote(e){const s=e.options.quote||'"';if(s!=='"'&&s!=="'")throw new Error("Cannot serialize title with `"+s+"` for `options.quote`, expected `\"`, or `'`");return s}function definition(e,s,i,a){const o=checkQuote(i),c=o==='"'?"Quote":"Apostrophe",d=i.enter("definition");let g=i.enter("label");const b=i.createTracker(a);let _=b.move("[");return _+=b.move(i.safe(i.associationId(e),{before:_,after:"]",...b.current()})),_+=b.move("]: "),g(),!e.url||/[\0- \u007F]/.test(e.url)?(g=i.enter("destinationLiteral"),_+=b.move("<"),_+=b.move(i.safe(e.url,{before:_,after:">",...b.current()})),_+=b.move(">")):(g=i.enter("destinationRaw"),_+=b.move(i.safe(e.url,{before:_,after:e.title?" ":` 705`,...b.current()}))),g(),e.title&&(g=i.enter(`title${c}`),_+=b.move(" "+o),_+=b.move(i.safe(e.title,{before:_,after:o,...b.current()})),_+=b.move(o),g()),d(),_}function checkEmphasis(e){const s=e.options.emphasis||"*";if(s!=="*"&&s!=="_")throw new Error("Cannot serialize emphasis with `"+s+"` for `options.emphasis`, expected `*`, or `_`");return s}function encodeCharacterReference(e){return"&#x"+e.toString(16).toUpperCase()+";"}function encodeInfo(e,s,i){const a=classifyCharacter(e),o=classifyCharacter(s);return a===void 0?o===void 0?i==="_"?{inside:!0,outside:!0}:{inside:!1,outside:!1}:o===1?{inside:!0,outside:!0}:{inside:!1,outside:!0}:a===1?o===void 0?{inside:!1,outside:!1}:o===1?{inside:!0,outside:!0}:{inside:!1,outside:!1}:o===void 0?{inside:!1,outside:!1}:o===1?{inside:!0,outside:!1}:{inside:!1,outside:!1}}emphasis.peek=emphasisPeek;function emphasis(e,s,i,a){const o=checkEmphasis(i),c=i.enter("emphasis"),d=i.createTracker(a),g=d.move(o);let b=d.move(i.containerPhrasing(e,{after:o,before:g,...d.current()}));const _=b.charCodeAt(0),$=encodeInfo(a.before.charCodeAt(a.before.length-1),_,o);$.inside&&(b=encodeCharacterReference(_)+b.slice(1));const _e=b.charCodeAt(b.length-1),et=encodeInfo(a.after.charCodeAt(0),_e,o);et.inside&&(b=b.slice(0,-1)+encodeCharacterReference(_e));const rt=d.move(o);return c(),i.attentionEncodeSurroundingInfo={after:et.outside,before:$.outside},g+b+rt}function emphasisPeek(e,s,i){return i.options.emphasis||"*"}function formatHeadingAsSetext(e,s){let i=!1;return visit(e,function(a){if("value"in a&&/\r?\n|\r/.test(a.value)||a.type==="break")return i=!0,EXIT}),!!((!e.depth||e.depth<3)&&toString$1(e)&&(s.options.setext||i))}function heading(e,s,i,a){const o=Math.max(Math.min(6,e.depth||1),1),c=i.createTracker(a);if(formatHeadingAsSetext(e,i)){const $=i.enter("headingSetext"),_e=i.enter("phrasing"),et=i.containerPhrasing(e,{...c.current(),before:` 706`,after:` 707`});return _e(),$(),et+` 708`+(o===1?"=":"-").repeat(et.length-(Math.max(et.lastIndexOf("\r"),et.lastIndexOf(` 709`))+1))}const d="#".repeat(o),g=i.enter("headingAtx"),b=i.enter("phrasing");c.move(d+" ");let _=i.containerPhrasing(e,{before:"# ",after:` 710`,...c.current()});return/^[\t ]/.test(_)&&(_=encodeCharacterReference(_.charCodeAt(0))+_.slice(1)),_=_?d+" "+_:d,i.options.closeAtx&&(_+=" "+d),b(),g(),_}html.peek=htmlPeek;function html(e){return e.value||""}function htmlPeek(){return"<"}image.peek=imagePeek;function image(e,s,i,a){const o=checkQuote(i),c=o==='"'?"Quote":"Apostrophe",d=i.enter("image");let g=i.enter("label");const b=i.createTracker(a);let _=b.move("![");return _+=b.move(i.safe(e.alt,{before:_,after:"]",...b.current()})),_+=b.move("]("),g(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(g=i.enter("destinationLiteral"),_+=b.move("<"),_+=b.move(i.safe(e.url,{before:_,after:">",...b.current()})),_+=b.move(">")):(g=i.enter("destinationRaw"),_+=b.move(i.safe(e.url,{before:_,after:e.title?" ":")",...b.current()}))),g(),e.title&&(g=i.enter(`title${c}`),_+=b.move(" "+o),_+=b.move(i.safe(e.title,{before:_,after:o,...b.current()})),_+=b.move(o),g()),_+=b.move(")"),d(),_}function imagePeek(){return"!"}imageReference.peek=imageReferencePeek;function imageReference(e,s,i,a){const o=e.referenceType,c=i.enter("imageReference");let d=i.enter("label");const g=i.createTracker(a);let b=g.move("![");const _=i.safe(e.alt,{before:b,after:"]",...g.current()});b+=g.move(_+"]["),d();const $=i.stack;i.stack=[],d=i.enter("reference");const _e=i.safe(i.associationId(e),{before:b,after:"]",...g.current()});return d(),i.stack=$,c(),o==="full"||!_||_!==_e?b+=g.move(_e+"]"):o==="shortcut"?b=b.slice(0,-1):b+=g.move("]"),b}function imageReferencePeek(){return"!"}inlineCode.peek=inlineCodePeek;function inlineCode(e,s,i){let a=e.value||"",o="`",c=-1;for(;new RegExp("(^|[^`])"+o+"([^`]|$)").test(a);)o+="`";for(/[^ \r\n]/.test(a)&&(/^[ \r\n]/.test(a)&&/[ \r\n]$/.test(a)||/^`|`$/.test(a))&&(a=" "+a+" ");++c<i.unsafe.length;){const d=i.unsafe[c],g=i.compilePattern(d);let b;if(d.atBreak)for(;b=g.exec(a);){let _=b.index;a.charCodeAt(_)===10&&a.charCodeAt(_-1)===13&&_--,a=a.slice(0,_)+" "+a.slice(b.index+1)}}return o+a+o}function inlineCodePeek(){return"`"}function formatLinkAsAutolink(e,s){const i=toString$1(e);return!!(!s.options.resourceLink&&e.url&&!e.title&&e.children&&e.children.length===1&&e.children[0].type==="text"&&(i===e.url||"mailto:"+i===e.url)&&/^[a-z][a-z+.-]+:/i.test(e.url)&&!/[\0- <>\u007F]/.test(e.url))}link.peek=linkPeek;function link(e,s,i,a){const o=checkQuote(i),c=o==='"'?"Quote":"Apostrophe",d=i.createTracker(a);let g,b;if(formatLinkAsAutolink(e,i)){const $=i.stack;i.stack=[],g=i.enter("autolink");let _e=d.move("<");return _e+=d.move(i.containerPhrasing(e,{before:_e,after:">",...d.current()})),_e+=d.move(">"),g(),i.stack=$,_e}g=i.enter("link"),b=i.enter("label");let _=d.move("[");return _+=d.move(i.containerPhrasing(e,{before:_,after:"](",...d.current()})),_+=d.move("]("),b(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(b=i.enter("destinationLiteral"),_+=d.move("<"),_+=d.move(i.safe(e.url,{before:_,after:">",...d.current()})),_+=d.move(">")):(b=i.enter("destinationRaw"),_+=d.move(i.safe(e.url,{before:_,after:e.title?" ":")",...d.current()}))),b(),e.title&&(b=i.enter(`title${c}`),_+=d.move(" "+o),_+=d.move(i.safe(e.title,{before:_,after:o,...d.current()})),_+=d.move(o),b()),_+=d.move(")"),g(),_}function linkPeek(e,s,i){return formatLinkAsAutolink(e,i)?"<":"["}linkReference.peek=linkReferencePeek;function linkReference(e,s,i,a){const o=e.referenceType,c=i.enter("linkReference");let d=i.enter("label");const g=i.createTracker(a);let b=g.move("[");const _=i.containerPhrasing(e,{before:b,after:"]",...g.current()});b+=g.move(_+"]["),d();const $=i.stack;i.stack=[],d=i.enter("reference");const _e=i.safe(i.associationId(e),{before:b,after:"]",...g.current()});return d(),i.stack=$,c(),o==="full"||!_||_!==_e?b+=g.move(_e+"]"):o==="shortcut"?b=b.slice(0,-1):b+=g.move("]"),b}function linkReferencePeek(){return"["}function checkBullet(e){const s=e.options.bullet||"*";if(s!=="*"&&s!=="+"&&s!=="-")throw new Error("Cannot serialize items with `"+s+"` for `options.bullet`, expected `*`, `+`, or `-`");return s}function checkBulletOther(e){const s=checkBullet(e),i=e.options.bulletOther;if(!i)return s==="*"?"-":"*";if(i!=="*"&&i!=="+"&&i!=="-")throw new Error("Cannot serialize items with `"+i+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(i===s)throw new Error("Expected `bullet` (`"+s+"`) and `bulletOther` (`"+i+"`) to be different");return i}function checkBulletOrdered(e){const s=e.options.bulletOrdered||".";if(s!=="."&&s!==")")throw new Error("Cannot serialize items with `"+s+"` for `options.bulletOrdered`, expected `.` or `)`");return s}function checkRule(e){const s=e.options.rule||"*";if(s!=="*"&&s!=="-"&&s!=="_")throw new Error("Cannot serialize rules with `"+s+"` for `options.rule`, expected `*`, `-`, or `_`");return s}function list(e,s,i,a){const o=i.enter("list"),c=i.bulletCurrent;let d=e.ordered?checkBulletOrdered(i):checkBullet(i);const g=e.ordered?d==="."?")":".":checkBulletOther(i);let b=s&&i.bulletLastUsed?d===i.bulletLastUsed:!1;if(!e.ordered){const $=e.children?e.children[0]:void 0;if((d==="*"||d==="-")&&$&&(!$.children||!$.children[0])&&i.stack[i.stack.length-1]==="list"&&i.stack[i.stack.length-2]==="listItem"&&i.stack[i.stack.length-3]==="list"&&i.stack[i.stack.length-4]==="listItem"&&i.indexStack[i.indexStack.length-1]===0&&i.indexStack[i.indexStack.length-2]===0&&i.indexStack[i.indexStack.length-3]===0&&(b=!0),checkRule(i)===d&&$){let _e=-1;for(;++_e<e.children.length;){const et=e.children[_e];if(et&&et.type==="listItem"&&et.children&&et.children[0]&&et.children[0].type==="thematicBreak"){b=!0;break}}}}b&&(d=g),i.bulletCurrent=d;const _=i.containerFlow(e,a);return i.bulletLastUsed=d,i.bulletCurrent=c,o(),_}function checkListItemIndent(e){const s=e.options.listItemIndent||"one";if(s!=="tab"&&s!=="one"&&s!=="mixed")throw new Error("Cannot serialize items with `"+s+"` for `options.listItemIndent`, expected `tab`, `one`, or `mixed`");return s}function listItem(e,s,i,a){const o=checkListItemIndent(i);let c=i.bulletCurrent||checkBullet(i);s&&s.type==="list"&&s.ordered&&(c=(typeof s.start=="number"&&s.start>-1?s.start:1)+(i.options.incrementListMarker===!1?0:s.children.indexOf(e))+c);let d=c.length+1;(o==="tab"||o==="mixed"&&(s&&s.type==="list"&&s.spread||e.spread))&&(d=Math.ceil(d/4)*4);const g=i.createTracker(a);g.move(c+" ".repeat(d-c.length)),g.shift(d);const b=i.enter("listItem"),_=i.indentLines(i.containerFlow(e,g.current()),$);return b(),_;function $(_e,et,rt){return et?(rt?"":" ".repeat(d))+_e:(rt?c:c+" ".repeat(d-c.length))+_e}}function paragraph(e,s,i,a){const o=i.enter("paragraph"),c=i.enter("phrasing"),d=i.containerPhrasing(e,a);return c(),o(),d}const phrasing=convert(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function root(e,s,i,a){return(e.children.some(function(d){return phrasing(d)})?i.containerPhrasing:i.containerFlow).call(i,e,a)}function checkStrong(e){const s=e.options.strong||"*";if(s!=="*"&&s!=="_")throw new Error("Cannot serialize strong with `"+s+"` for `options.strong`, expected `*`, or `_`");return s}strong.peek=strongPeek;function strong(e,s,i,a){const o=checkStrong(i),c=i.enter("strong"),d=i.createTracker(a),g=d.move(o+o);let b=d.move(i.containerPhrasing(e,{after:o,before:g,...d.current()}));const _=b.charCodeAt(0),$=encodeInfo(a.before.charCodeAt(a.before.length-1),_,o);$.inside&&(b=encodeCharacterReference(_)+b.slice(1));const _e=b.charCodeAt(b.length-1),et=encodeInfo(a.after.charCodeAt(0),_e,o);et.inside&&(b=b.slice(0,-1)+encodeCharacterReference(_e));const rt=d.move(o+o);return c(),i.attentionEncodeSurroundingInfo={after:et.outside,before:$.outside},g+b+rt}function strongPeek(e,s,i){return i.options.strong||"*"}function text$1(e,s,i,a){return i.safe(e.value,a)}function checkRuleRepetition(e){const s=e.options.ruleRepetition||3;if(s<3)throw new Error("Cannot serialize rules with repetition `"+s+"` for `options.ruleRepetition`, expected `3` or more");return s}function thematicBreak(e,s,i){const a=(checkRule(i)+(i.options.ruleSpaces?" ":"")).repeat(checkRuleRepetition(i));return i.options.ruleSpaces?a.slice(0,-1):a}const handle={blockquote,break:hardBreak,code:code$1,definition,emphasis,hardBreak,heading,html,image,imageReference,inlineCode,link,linkReference,list,listItem,paragraph,root,strong,text:text$1,thematicBreak};function gfmTableFromMarkdown(){return{enter:{table:enterTable,tableData:enterCell,tableHeader:enterCell,tableRow:enterRow},exit:{codeText:exitCodeText,table:exitTable,tableData:exit,tableHeader:exit,tableRow:exit}}}function enterTable(e){const s=e._align;this.enter({type:"table",align:s.map(function(i){return i==="none"?null:i}),children:[]},e),this.data.inTable=!0}function exitTable(e){this.exit(e),this.data.inTable=void 0}function enterRow(e){this.enter({type:"tableRow",children:[]},e)}function exit(e){this.exit(e)}function enterCell(e){this.enter({type:"tableCell",children:[]},e)}function exitCodeText(e){let s=this.resume();this.data.inTable&&(s=s.replace(/\\([\\|])/g,replace));const i=this.stack[this.stack.length-1];i.type,i.value=s,this.exit(e)}function replace(e,s){return s==="|"?s:e}function gfmTableToMarkdown(e){const s=e||{},i=s.tableCellPadding,a=s.tablePipeAlign,o=s.stringLength,c=i?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:` 711`,inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[ :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{inlineCode:et,table:d,tableCell:b,tableRow:g}};function d(rt,nt,it,lt){return _($(rt,it,lt),rt.align)}function g(rt,nt,it,lt){const st=_e(rt,it,lt),at=_([st]);return at.slice(0,at.indexOf(` 712`))}function b(rt,nt,it,lt){const st=it.enter("tableCell"),at=it.enter("phrasing"),ot=it.containerPhrasing(rt,{...lt,before:c,after:c});return at(),st(),ot}function _(rt,nt){return markdownTable(rt,{align:nt,alignDelimiters:a,padding:i,stringLength:o})}function $(rt,nt,it){const lt=rt.children;let st=-1;const at=[],ot=nt.enter("table");for(;++st<lt.length;)at[st]=_e(lt[st],nt,it);
vendor: 5,218 bytes, line 712
712return ot(),at}function _e(rt,nt,it){const lt=rt.children;let st=-1;const at=[],ot=nt.enter("tableRow");for(;++st<lt.length;)at[st]=b(lt[st],rt,nt,it);return ot(),at}function et(rt,nt,it){let lt=handle.inlineCode(rt,nt,it);return it.stack.includes("tableCell")&&(lt=lt.replace(/\|/g,"\\$&")),lt}}function gfmTaskListItemFromMarkdown(){return{exit:{taskListCheckValueChecked:exitCheck,taskListCheckValueUnchecked:exitCheck,paragraph:exitParagraphWithTaskListItem}}}function gfmTaskListItemToMarkdown(){return{unsafe:[{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{listItem:listItemWithTaskListItem}}}function exitCheck(e){const s=this.stack[this.stack.length-2];s.type,s.checked=e.type==="taskListCheckValueChecked"}function exitParagraphWithTaskListItem(e){const s=this.stack[this.stack.length-2];if(s&&s.type==="listItem"&&typeof s.checked=="boolean"){const i=this.stack[this.stack.length-1];i.type;const a=i.children[0];if(a&&a.type==="text"){const o=s.children;let c=-1,d;for(;++c<o.length;){const g=o[c];if(g.type==="paragraph"){d=g;break}}d===i&&(a.value=a.value.slice(1),a.value.length===0?i.children.shift():i.position&&a.position&&typeof a.position.start.offset=="number"&&(a.position.start.column++,a.position.start.offset++,i.position.start=Object.assign({},a.position.start)))}}this.exit(e)}function listItemWithTaskListItem(e,s,i,a){const o=e.children[0],c=typeof e.checked=="boolean"&&o&&o.type==="paragraph",d="["+(e.checked?"x":" ")+"] ",g=i.createTracker(a);c&&g.move(d);let b=handle.listItem(e,s,i,{...a,...g.current()});return c&&(b=b.replace(/^(?:[*+-]|\d+\.)([\r\n]| {1,3})/,_)),b;function _($){return $+d}}function gfmFromMarkdown(){return[gfmAutolinkLiteralFromMarkdown(),gfmFootnoteFromMarkdown(),gfmStrikethroughFromMarkdown(),gfmTableFromMarkdown(),gfmTaskListItemFromMarkdown()]}function gfmToMarkdown(e){return{extensions:[gfmAutolinkLiteralToMarkdown(),gfmFootnoteToMarkdown(e),gfmStrikethroughToMarkdown(),gfmTableToMarkdown(e),gfmTaskListItemToMarkdown()]}}const wwwPrefix={tokenize:tokenizeWwwPrefix,partial:!0},domain={tokenize:tokenizeDomain,partial:!0},path={tokenize:tokenizePath,partial:!0},trail={tokenize:tokenizeTrail,partial:!0},emailDomainDotTrail={tokenize:tokenizeEmailDomainDotTrail,partial:!0},wwwAutolink={name:"wwwAutolink",tokenize:tokenizeWwwAutolink,previous:previousWww},protocolAutolink={name:"protocolAutolink",tokenize:tokenizeProtocolAutolink,previous:previousProtocol},emailAutolink={name:"emailAutolink",tokenize:tokenizeEmailAutolink,previous:previousEmail},text={};function gfmAutolinkLiteral(){return{text}}let code=48;for(;code<123;)text[code]=emailAutolink,code++,code===58?code=65:code===91&&(code=97);text[43]=emailAutolink;text[45]=emailAutolink;text[46]=emailAutolink;text[95]=emailAutolink;text[72]=[emailAutolink,protocolAutolink];text[104]=[emailAutolink,protocolAutolink];text[87]=[emailAutolink,wwwAutolink];text[119]=[emailAutolink,wwwAutolink];function tokenizeEmailAutolink(e,s,i){const a=this;let o,c;return d;function d(_e){return!gfmAtext(_e)||!previousEmail.call(a,a.previous)||previousUnbalanced(a.events)?i(_e):(e.enter("literalAutolink"),e.enter("literalAutolinkEmail"),g(_e))}function g(_e){return gfmAtext(_e)?(e.consume(_e),g):_e===64?(e.consume(_e),b):i(_e)}function b(_e){return _e===46?e.check(emailDomainDotTrail,$,_)(_e):_e===45||_e===95||asciiAlphanumeric(_e)?(c=!0,e.consume(_e),b):$(_e)}function _(_e){return e.consume(_e),o=!0,b}function $(_e){return c&&o&&asciiAlpha(a.previous)?(e.exit("literalAutolinkEmail"),e.exit("literalAutolink"),s(_e)):i(_e)}}function tokenizeWwwAutolink(e,s,i){const a=this;return o;function o(d){return d!==87&&d!==119||!previousWww.call(a,a.previous)||previousUnbalanced(a.events)?i(d):(e.enter("literalAutolink"),e.enter("literalAutolinkWww"),e.check(wwwPrefix,e.attempt(domain,e.attempt(path,c),i),i)(d))}function c(d){return e.exit("literalAutolinkWww"),e.exit("literalAutolink"),s(d)}}function tokenizeProtocolAutolink(e,s,i){const a=this;let o="",c=!1;return d;function d(_e){return(_e===72||_e===104)&&previousProtocol.call(a,a.previous)&&!previousUnbalanced(a.events)?(e.enter("literalAutolink"),e.enter("literalAutolinkHttp"),o+=String.fromCodePoint(_e),e.consume(_e),g):i(_e)}function g(_e){if(asciiAlpha(_e)&&o.length<5)return o+=String.fromCodePoint(_e),e.consume(_e),g;if(_e===58){const et=o.toLowerCase();if(et==="http"||et==="https")return e.consume(_e),b}return i(_e)}function b(_e){return _e===47?(e.consume(_e),c?_:(c=!0,b)):i(_e)}function _(_e){return _e===null||asciiControl(_e)||markdownLineEndingOrSpace(_e)||unicodeWhitespace(_e)||unicodePunctuation(_e)?i(_e):e.attempt(domain,e.attempt(path,$),i)(_e)}function $(_e){return e.exit("literalAutolinkHttp"),e.exit("literalAutolink"),s(_e)}}function tokenizeWwwPrefix(e,s,i){let a=0;return o;function o(d){return(d===87||d===119)&&a<3?(a++,e.consume(d),o):d===46&&a===3?(e.consume(d),c):i(d)}function c(d){return d===null?i(d):s(d)}}function tokenizeDomain(e,s,i){let a,o,c;return d;function d(_){return _===46||_===95?e.check(trail,b,g)(_):_===null||markdownLineEndingOrSpace(_)||unicodeWhitespace(_)||_!==45&&unicodePunctuation(_)?b(_):(c=!0,e.consume(_),d)}function g(_){return _===95?a=!0:(o=a,a=void 0),e.consume(_),d}
vendor: 7,760 bytes, line 712
712function b(_){return o||a||!c?i(_):s(_)}}function tokenizePath(e,s){let i=0,a=0;return o;function o(d){return d===40?(i++,e.consume(d),o):d===41&&a<i?c(d):d===33||d===34||d===38||d===39||d===41||d===42||d===44||d===46||d===58||d===59||d===60||d===63||d===93||d===95||d===126?e.check(trail,s,c)(d):d===null||markdownLineEndingOrSpace(d)||unicodeWhitespace(d)?s(d):(e.consume(d),o)}function c(d){return d===41&&a++,e.consume(d),o}}function tokenizeTrail(e,s,i){return a;function a(g){return g===33||g===34||g===39||g===41||g===42||g===44||g===46||g===58||g===59||g===63||g===95||g===126?(e.consume(g),a):g===38?(e.consume(g),c):g===93?(e.consume(g),o):g===60||g===null||markdownLineEndingOrSpace(g)||unicodeWhitespace(g)?s(g):i(g)}function o(g){return g===null||g===40||g===91||markdownLineEndingOrSpace(g)||unicodeWhitespace(g)?s(g):a(g)}function c(g){return asciiAlpha(g)?d(g):i(g)}function d(g){return g===59?(e.consume(g),a):asciiAlpha(g)?(e.consume(g),d):i(g)}}function tokenizeEmailDomainDotTrail(e,s,i){return a;function a(c){return e.consume(c),o}function o(c){return asciiAlphanumeric(c)?i(c):s(c)}}function previousWww(e){return e===null||e===40||e===42||e===95||e===91||e===93||e===126||markdownLineEndingOrSpace(e)}function previousProtocol(e){return!asciiAlpha(e)}function previousEmail(e){return!(e===47||gfmAtext(e))}function gfmAtext(e){return e===43||e===45||e===46||e===95||asciiAlphanumeric(e)}function previousUnbalanced(e){let s=e.length,i=!1;for(;s--;){const a=e[s][1];if((a.type==="labelLink"||a.type==="labelImage")&&!a._balanced){i=!0;break}if(a._gfmAutolinkLiteralWalkedInto){i=!1;break}}return e.length>0&&!i&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),i}const indent={tokenize:tokenizeIndent,partial:!0};function gfmFootnote(){return{document:{91:{name:"gfmFootnoteDefinition",tokenize:tokenizeDefinitionStart,continuation:{tokenize:tokenizeDefinitionContinuation},exit:gfmFootnoteDefinitionEnd}},text:{91:{name:"gfmFootnoteCall",tokenize:tokenizeGfmFootnoteCall},93:{name:"gfmPotentialFootnoteCall",add:"after",tokenize:tokenizePotentialGfmFootnoteCall,resolveTo:resolveToPotentialGfmFootnoteCall}}}}function tokenizePotentialGfmFootnoteCall(e,s,i){const a=this;let o=a.events.length;const c=a.parser.gfmFootnotes||(a.parser.gfmFootnotes=[]);let d;for(;o--;){const b=a.events[o][1];if(b.type==="labelImage"){d=b;break}if(b.type==="gfmFootnoteCall"||b.type==="labelLink"||b.type==="label"||b.type==="image"||b.type==="link")break}return g;function g(b){if(!d||!d._balanced)return i(b);const _=normalizeIdentifier(a.sliceSerialize({start:d.end,end:a.now()}));return _.codePointAt(0)!==94||!c.includes(_.slice(1))?i(b):(e.enter("gfmFootnoteCallLabelMarker"),e.consume(b),e.exit("gfmFootnoteCallLabelMarker"),s(b))}}function resolveToPotentialGfmFootnoteCall(e,s){let i=e.length;for(;i--;)if(e[i][1].type==="labelImage"&&e[i][0]==="enter"){e[i][1];break}e[i+1][1].type="data",e[i+3][1].type="gfmFootnoteCallLabelMarker";const a={type:"gfmFootnoteCall",start:Object.assign({},e[i+3][1].start),end:Object.assign({},e[e.length-1][1].end)},o={type:"gfmFootnoteCallMarker",start:Object.assign({},e[i+3][1].end),end:Object.assign({},e[i+3][1].end)};o.end.column++,o.end.offset++,o.end._bufferIndex++;const c={type:"gfmFootnoteCallString",start:Object.assign({},o.end),end:Object.assign({},e[e.length-1][1].start)},d={type:"chunkString",contentType:"string",start:Object.assign({},c.start),end:Object.assign({},c.end)},g=[e[i+1],e[i+2],["enter",a,s],e[i+3],e[i+4],["enter",o,s],["exit",o,s],["enter",c,s],["enter",d,s],["exit",d,s],["exit",c,s],e[e.length-2],e[e.length-1],["exit",a,s]];return e.splice(i,e.length-i+1,...g),e}function tokenizeGfmFootnoteCall(e,s,i){const a=this,o=a.parser.gfmFootnotes||(a.parser.gfmFootnotes=[]);let c=0,d;return g;function g(_e){return e.enter("gfmFootnoteCall"),e.enter("gfmFootnoteCallLabelMarker"),e.consume(_e),e.exit("gfmFootnoteCallLabelMarker"),b}function b(_e){return _e!==94?i(_e):(e.enter("gfmFootnoteCallMarker"),e.consume(_e),e.exit("gfmFootnoteCallMarker"),e.enter("gfmFootnoteCallString"),e.enter("chunkString").contentType="string",_)}function _(_e){if(c>999||_e===93&&!d||_e===null||_e===91||markdownLineEndingOrSpace(_e))return i(_e);if(_e===93){e.exit("chunkString");const et=e.exit("gfmFootnoteCallString");return o.includes(normalizeIdentifier(a.sliceSerialize(et)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(_e),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),s):i(_e)}return markdownLineEndingOrSpace(_e)||(d=!0),c++,e.consume(_e),_e===92?$:_}function $(_e){return _e===91||_e===92||_e===93?(e.consume(_e),c++,_):_(_e)}}function tokenizeDefinitionStart(e,s,i){const a=this,o=a.parser.gfmFootnotes||(a.parser.gfmFootnotes=[]);let c,d=0,g;return b;function b(nt){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(nt),e.exit("gfmFootnoteDefinitionLabelMarker"),_}function _(nt){return nt===94?(e.enter("gfmFootnoteDefinitionMarker"),e.consume(nt),e.exit("gfmFootnoteDefinitionMarker"),e.enter("gfmFootnoteDefinitionLabelString"),e.enter("chunkString").contentType="string",$):i(nt)}function $(nt){if(d>999||nt===93&&!g||nt===null||nt===91||markdownLineEndingOrSpace(nt))return i(nt);if(nt===93){e.exit("chunkString");const it=e.exit("gfmFootnoteDefinitionLabelString");return c=normalizeIdentifier(a.sliceSerialize(it)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(nt),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),et}return markdownLineEndingOrSpace(nt)||(g=!0),d++,e.consume(nt),nt===92?_e:$}function _e(nt){return nt===91||nt===92||nt===93?(e.consume(nt),d++,$):$(nt)}function et(nt){return nt===58?(e.enter("definitionMarker"),e.consume(nt),e.exit("definitionMarker"),o.includes(c)||o.push(c),factorySpace(e,rt,"gfmFootnoteDefinitionWhitespace")):i(nt)}function rt(nt){return s(nt)}}function tokenizeDefinitionContinuation(e,s,i){return e.check(blankLine,s,e.attempt(indent,s,i))}function gfmFootnoteDefinitionEnd(e){e.exit("gfmFootnoteDefinition")}function tokenizeIndent(e,s,i){const a=this;return factorySpace(e,o,"gfmFootnoteDefinitionIndent",5);function o(c){const d=a.events[a.events.length-1];return d&&d[1].type==="gfmFootnoteDefinitionIndent"&&d[2].sliceSerialize(d[1],!0).length===4?s(c):i(c)}}function gfmStrikethrough(e){let i=(e||{}).singleTilde;const a={name:"strikethrough",tokenize:c,resolveAll:o};return i==null&&(i=!0),{text:{126:a},insideSpan:{null:[a]},attentionMarkers:{null:[126]}};function o(d,g){let b=-1;for(;++b<d.length;)if(d[b][0]==="enter"&&d[b][1].type==="strikethroughSequenceTemporary"&&d[b][1]._close){let _=b;for(;_--;)if(d[_][0]==="exit"&&d[_][1].type==="strikethroughSequenceTemporary"&&d[_][1]._open&&d[b][1].end.offset-d[b][1].start.offset===d[_][1].end.offset-d[_][1].start.offset){d[b][1].type="strikethroughSequence",d[_][1].type="strikethroughSequence";const $={type:"strikethrough",start:Object.assign({},d[_][1].start),end:Object.assign({},d[b][1].end)},_e={type:"strikethroughText",start:Object.assign({},d[_][1].end),end:Object.assign({},d[b][1].start)},et=[["enter",$,g],["enter",d[_][1],g],["exit",d[_][1],g],["enter",_e,g]],rt=g.parser.constructs.insideSpan.null;rt&&splice(et,et.length,0,resolveAll(rt,d.slice(_+1,b),g)),splice(et,et.length,0,[["exit",_e,g],["enter",d[b][1],g],["exit",d[b][1],g],["exit",$,g]]),splice(d,_-1,b-_+3,et),b=_+et.length-2;break}}for(b=-1;++b<d.length;)d[b][1].type==="strikethroughSequenceTemporary"&&(d[b][1].type="data");return d}function c(d,g,b){const _=this.previous,$=this.events;let _e=0;return et;function et(nt){return _===126&&$[$.length-1][1].type!=="characterEscape"?b(nt):(d.enter("strikethroughSequenceTemporary"),rt(nt))}
vendor: 4,864 bytes, line 712
712function rt(nt){const it=classifyCharacter(_);if(nt===126)return _e>1?b(nt):(d.consume(nt),_e++,rt);if(_e<2&&!i)return b(nt);const lt=d.exit("strikethroughSequenceTemporary"),st=classifyCharacter(nt);return lt._open=!st||st===2&&!!it,lt._close=!it||it===2&&!!st,g(nt)}}}class EditMap{constructor(){this.map=[]}add(s,i,a){addImplementation(this,s,i,a)}consume(s){if(this.map.sort(function(c,d){return c[0]-d[0]}),this.map.length===0)return;let i=this.map.length;const a=[];for(;i>0;)i-=1,a.push(s.slice(this.map[i][0]+this.map[i][1]),this.map[i][2]),s.length=this.map[i][0];a.push(s.slice()),s.length=0;let o=a.pop();for(;o;){for(const c of o)s.push(c);o=a.pop()}this.map.length=0}}function addImplementation(e,s,i,a){let o=0;if(!(i===0&&a.length===0)){for(;o<e.map.length;){if(e.map[o][0]===s){e.map[o][1]+=i,e.map[o][2].push(...a);return}o+=1}e.map.push([s,i,a])}}function gfmTableAlign(e,s){let i=!1;const a=[];for(;s<e.length;){const o=e[s];if(i){if(o[0]==="enter")o[1].type==="tableContent"&&a.push(e[s+1][1].type==="tableDelimiterMarker"?"left":"none");else if(o[1].type==="tableContent"){if(e[s-1][1].type==="tableDelimiterMarker"){const c=a.length-1;a[c]=a[c]==="left"?"center":"right"}}else if(o[1].type==="tableDelimiterRow")break}else o[0]==="enter"&&o[1].type==="tableDelimiterRow"&&(i=!0);s+=1}return a}function gfmTable(){return{flow:{null:{name:"table",tokenize:tokenizeTable,resolveAll:resolveTable}}}}function tokenizeTable(e,s,i){const a=this;let o=0,c=0,d;return g;function g(kt){let Ct=a.events.length-1;for(;Ct>-1;){const Pt=a.events[Ct][1].type;if(Pt==="lineEnding"||Pt==="linePrefix")Ct--;else break}const At=Ct>-1?a.events[Ct][1].type:null,Dt=At==="tableHead"||At==="tableRow"?ut:b;return Dt===ut&&a.parser.lazy[a.now().line]?i(kt):Dt(kt)}function b(kt){return e.enter("tableHead"),e.enter("tableRow"),_(kt)}function _(kt){return kt===124||(d=!0,c+=1),$(kt)}function $(kt){return kt===null?i(kt):markdownLineEnding(kt)?c>1?(c=0,a.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume(kt),e.exit("lineEnding"),rt):i(kt):markdownSpace(kt)?factorySpace(e,$,"whitespace")(kt):(c+=1,d&&(d=!1,o+=1),kt===124?(e.enter("tableCellDivider"),e.consume(kt),e.exit("tableCellDivider"),d=!0,$):(e.enter("data"),_e(kt)))}function _e(kt){return kt===null||kt===124||markdownLineEndingOrSpace(kt)?(e.exit("data"),$(kt)):(e.consume(kt),kt===92?et:_e)}function et(kt){return kt===92||kt===124?(e.consume(kt),_e):_e(kt)}function rt(kt){return a.interrupt=!1,a.parser.lazy[a.now().line]?i(kt):(e.enter("tableDelimiterRow"),d=!1,markdownSpace(kt)?factorySpace(e,nt,"linePrefix",a.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(kt):nt(kt))}function nt(kt){return kt===45||kt===58?lt(kt):kt===124?(d=!0,e.enter("tableCellDivider"),e.consume(kt),e.exit("tableCellDivider"),it):dt(kt)}function it(kt){return markdownSpace(kt)?factorySpace(e,lt,"whitespace")(kt):lt(kt)}function lt(kt){return kt===58?(c+=1,d=!0,e.enter("tableDelimiterMarker"),e.consume(kt),e.exit("tableDelimiterMarker"),st):kt===45?(c+=1,st(kt)):kt===null||markdownLineEnding(kt)?ct(kt):dt(kt)}function st(kt){return kt===45?(e.enter("tableDelimiterFiller"),at(kt)):dt(kt)}function at(kt){return kt===45?(e.consume(kt),at):kt===58?(d=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume(kt),e.exit("tableDelimiterMarker"),ot):(e.exit("tableDelimiterFiller"),ot(kt))}function ot(kt){return markdownSpace(kt)?factorySpace(e,ct,"whitespace")(kt):ct(kt)}function ct(kt){return kt===124?nt(kt):kt===null||markdownLineEnding(kt)?!d||o!==c?dt(kt):(e.exit("tableDelimiterRow"),e.exit("tableHead"),s(kt)):dt(kt)}function dt(kt){return i(kt)}function ut(kt){return e.enter("tableRow"),pt(kt)}function pt(kt){return kt===124?(e.enter("tableCellDivider"),e.consume(kt),e.exit("tableCellDivider"),pt):kt===null||markdownLineEnding(kt)?(e.exit("tableRow"),s(kt)):markdownSpace(kt)?factorySpace(e,pt,"whitespace")(kt):(e.enter("data"),ft(kt))}function ft(kt){return kt===null||kt===124||markdownLineEndingOrSpace(kt)?(e.exit("data"),pt(kt)):(e.consume(kt),kt===92?St:ft)}function St(kt){return kt===92||kt===124?(e.consume(kt),ft):ft(kt)}}function resolveTable(e,s){let i=-1,a=!0,o=0,c=[0,0,0,0],d=[0,0,0,0],g=!1,b=0,_,$,_e;const et=new EditMap;for(;++i<e.length;){const rt=e[i],nt=rt[1];rt[0]==="enter"?nt.type==="tableHead"?(g=!1,b!==0&&(flushTableEnd(et,s,b,_,$),$=void 0,b=0),_={type:"table",start:Object.assign({},nt.start),end:Object.assign({},nt.end)},et.add(i,0,[["enter",_,s]])):nt.type==="tableRow"||nt.type==="tableDelimiterRow"?(a=!0,_e=void 0,c=[0,0,0,0],d=[0,i+1,0,0],g&&(g=!1,$={type:"tableBody",start:Object.assign({},nt.start),end:Object.assign({},nt.end)},et.add(i,0,[["enter",$,s]])),o=nt.type==="tableDelimiterRow"?2:$?3:1):o&&(nt.type==="data"||nt.type==="tableDelimiterMarker"||nt.type==="tableDelimiterFiller")?(a=!1,d[2]===0&&(c[1]!==0&&(
vendor: 7,559 bytes, lines 712-837
712d[0]=d[1],_e=flushCell(et,s,c,o,void 0,_e),c=[0,0,0,0]),d[2]=i)):nt.type==="tableCellDivider"&&(a?a=!1:(c[1]!==0&&(d[0]=d[1],_e=flushCell(et,s,c,o,void 0,_e)),c=d,d=[c[1],i,0,0])):nt.type==="tableHead"?(g=!0,b=i):nt.type==="tableRow"||nt.type==="tableDelimiterRow"?(b=i,c[1]!==0?(d[0]=d[1],_e=flushCell(et,s,c,o,i,_e)):d[1]!==0&&(_e=flushCell(et,s,d,o,i,_e)),o=0):o&&(nt.type==="data"||nt.type==="tableDelimiterMarker"||nt.type==="tableDelimiterFiller")&&(d[3]=i)}for(b!==0&&flushTableEnd(et,s,b,_,$),et.consume(s.events),i=-1;++i<s.events.length;){const rt=s.events[i];rt[0]==="enter"&&rt[1].type==="table"&&(rt[1]._align=gfmTableAlign(s.events,i))}return e}function flushCell(e,s,i,a,o,c){const d=a===1?"tableHeader":a===2?"tableDelimiter":"tableData",g="tableContent";i[0]!==0&&(c.end=Object.assign({},getPoint(s.events,i[0])),e.add(i[0],0,[["exit",c,s]]));const b=getPoint(s.events,i[1]);if(c={type:d,start:Object.assign({},b),end:Object.assign({},b)},e.add(i[1],0,[["enter",c,s]]),i[2]!==0){const _=getPoint(s.events,i[2]),$=getPoint(s.events,i[3]),_e={type:g,start:Object.assign({},_),end:Object.assign({},$)};if(e.add(i[2],0,[["enter",_e,s]]),a!==2){const et=s.events[i[2]],rt=s.events[i[3]];if(et[1].end=Object.assign({},rt[1].end),et[1].type="chunkText",et[1].contentType="text",i[3]>i[2]+1){const nt=i[2]+1,it=i[3]-i[2]-1;e.add(nt,it,[])}}e.add(i[3]+1,0,[["exit",_e,s]])}return o!==void 0&&(c.end=Object.assign({},getPoint(s.events,o)),e.add(o,0,[["exit",c,s]]),c=void 0),c}function flushTableEnd(e,s,i,a,o){const c=[],d=getPoint(s.events,i);o&&(o.end=Object.assign({},d),c.push(["exit",o,s])),a.end=Object.assign({},d),c.push(["exit",a,s]),e.add(i+1,0,c)}function getPoint(e,s){const i=e[s],a=i[0]==="enter"?"start":"end";return i[1][a]}const tasklistCheck={name:"tasklistCheck",tokenize:tokenizeTasklistCheck};function gfmTaskListItem(){return{text:{91:tasklistCheck}}}function tokenizeTasklistCheck(e,s,i){const a=this;return o;function o(b){return a.previous!==null||!a._gfmTasklistFirstContentOfListItem?i(b):(e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(b),e.exit("taskListCheckMarker"),c)}function c(b){return markdownLineEndingOrSpace(b)?(e.enter("taskListCheckValueUnchecked"),e.consume(b),e.exit("taskListCheckValueUnchecked"),d):b===88||b===120?(e.enter("taskListCheckValueChecked"),e.consume(b),e.exit("taskListCheckValueChecked"),d):i(b)}function d(b){return b===93?(e.enter("taskListCheckMarker"),e.consume(b),e.exit("taskListCheckMarker"),e.exit("taskListCheck"),g):i(b)}function g(b){return markdownLineEnding(b)?s(b):markdownSpace(b)?e.check({tokenize:spaceThenNonSpace},s,i)(b):i(b)}}function spaceThenNonSpace(e,s,i){return factorySpace(e,a,"whitespace");function a(o){return o===null?i(o):s(o)}}function gfm(e){return combineExtensions([gfmAutolinkLiteral(),gfmFootnote(),gfmStrikethrough(e),gfmTable(),gfmTaskListItem()])}const emptyOptions={};function remarkGfm(e){const s=this,i=e||emptyOptions,a=s.data(),o=a.micromarkExtensions||(a.micromarkExtensions=[]),c=a.fromMarkdownExtensions||(a.fromMarkdownExtensions=[]),d=a.toMarkdownExtensions||(a.toMarkdownExtensions=[]);o.push(gfm(i)),c.push(gfmFromMarkdown()),d.push(gfmToMarkdown(i))}const presentationHtml=`<!DOCTYPE html> 713<html lang="en" data-theme="dark"> 714<head> 715<meta charset="UTF-8"> 716<meta name="viewport" content="width=device-width, initial-scale=1.0"> 717<title>AI for Business Leaders â Unibound</title> 718<link href="https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap" rel="stylesheet"> 719<style> 720 *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } 721 722 :root { 723 --purple: #58079F; 724 --purple-light: #7B1FD4; 725 --green: #31ED44; 726 --green-text: #31ED44; 727 --bg: #0D0D0D; 728 --bg2: #111111; 729 --bg3: #1A1A1A; 730 --card: #161616; 731 --border: rgba(255,255,255,0.08); 732 --text: #F0F0F0; 733 --muted: #888; 734 --stat-bg: rgba(88,7,159,0.2); 735 --stat-border: rgba(88,7,159,0.4); 736 } 737 738 html[data-theme="light"] { 739 --green: #31ED44; 740 --green-text: #1E8A29; 741 --bg: #FFFFFF; 742 --bg2: #F5F5F5; 743 --bg3: #EEEEEE; 744 --card: #FFFFFF; 745 --border: #E8E0F0; 746 --text: #1A1A1A; 747 --muted: #737373; 748 --stat-bg: rgba(88,7,159,0.06); 749 --stat-border: rgba(88,7,159,0.15); 750 } 751 752 /* Light theme: SVG text color overrides */ 753 html[data-theme="light"] svg text[fill="#F0F0F0"] { fill: #1A1A1A; } 754 html[data-theme="light"] svg text[fill="#888"] { fill: #737373; } 755 html[data-theme="light"] svg circle[fill="#161616"] { fill: #FFFFFF; } 756 html[data-theme="light"] svg rect[fill="#1A1A1A"] { fill: #F5F5F5; } 757 html[data-theme="light"] svg rect[fill="#161616"] { fill: #FFFFFF; } 758 html[data-theme="light"] #s1 { background: radial-gradient(ellipse 80% 60% at 50% 40%, rgba(88,7,159,0.08) 0%, transparent 70%), #FFFFFF; } 759 html[data-theme="light"] .section-tag { color: #1E8A29; } 760 html[data-theme="light"] .highlight { color: #1E8A29; } 761 html[data-theme="light"] .arrow { color: #1E8A29; } 762 html[data-theme="light"] .stat-num { color: #58079F; } 763 html[data-theme="light"] .s1-eyebrow { color: #1E8A29; background: rgba(30,138,41,0.08); border-color: rgba(30,138,41,0.2); } 764 html[data-theme="light"] .s1-brand span { color: #1E8A29; } 765 html[data-theme="light"] .vs-badge { background: #F5F5F5; border-color: #E8E0F0; color: #737373; } 766 html[data-theme="light"] #btn-prev, html[data-theme="light"] #btn-next { background: #FFFFFF; border-color: #E8E0F0; color: #1A1A1A; } 767 html[data-theme="light"] .token-bar-bg { background: #E8E0F0; } 768 html[data-theme="light"] .agenda-card { background: #FFFFFF; } 769 html[data-theme="light"] .agenda-desc { color: #737373; } 770 html[data-theme="light"] .cta-bar { background: linear-gradient(90deg, rgba(88,7,159,0.08), rgba(30,138,41,0.06)); border-color: rgba(88,7,159,0.2); } 771 772 html, body { 773 width: 100%; height: 100%; 774 background: var(--bg); 775 font-family: 'Plus Jakarta Sans', sans-serif; 776 color: var(--text); 777 overflow: hidden; 778 user-select: none; 779 transition: background 0.3s, color 0.3s; 780 } 781 782 /* Progress bar */ 783 #progress { 784 position: fixed; top: 0; left: 0; height: 3px; 785 background: var(--green); 786 transition: width 0.4s ease; 787 z-index: 100; 788 box-shadow: 0 0 8px var(--green); 789 } 790 791 /* Slides container */ 792 #deck { 793 width: 100%; height: 100%; 794 position: relative; 795 } 796 797 .slide { 798 position: absolute; inset: 0; 799 display: flex; flex-direction: column; 800 justify-content: center; align-items: center; 801 padding: 60px 80px; 802 opacity: 0; 803 transform: translateX(40px); 804 transition: opacity 0.45s ease, transform 0.45s ease; 805 pointer-events: none; 806 } 807 .slide.active { 808 opacity: 1; transform: translateX(0); 809 pointer-events: all; 810 } 811 .slide.exit { 812 opacity: 0; transform: translateX(-40px); 813 } 814 815 /* Section tag */ 816 .section-tag { 817 position: absolute; top: 22px; left: 80px; 818 font-size: 10px; font-weight: 700; letter-spacing: 2px; 819 color: var(--green-text); text-transform: uppercase; 820 } 821 822 /* Slide counter */ 823 #counter { 824 position: fixed; bottom: 24px; right: 32px; 825 font-size: 12px; color: var(--muted); font-weight: 500; 826 z-index: 100; 827 } 828 829 /* Nav buttons */ 830 #btn-prev, #btn-next { 831 position: fixed; bottom: 20px; 832 background: var(--card); border: 1px solid var(--border); 833 color: var(--text); padding: 8px 20px; border-radius: 6px; 834 font-family: inherit; font-size: 13px; font-weight: 600; 835 cursor: pointer; z-index: 100; 836 transition: background 0.2s, border-color 0.2s; 837 }
838 #btn-prev { left: 32px; } 839 #btn-next { right: 80px; } 840 #btn-prev:hover, #btn-next:hover { 841 background: var(--purple); border-color: var(--purple); 842 } 843 844 /* Typography */ 845 .slide-title { 846 font-size: clamp(28px, 4vw, 52px); 847 font-weight: 800; line-height: 1.1; 848 text-align: center; margin-bottom: 12px; 849 } 850 .slide-subtitle { 851 font-size: clamp(14px, 1.6vw, 20px); 852 color: var(--muted); text-align: center; 853 max-width: 680px; line-height: 1.6; 854 } 855 .highlight { color: var(--green-text); } 856 .purple { color: #A855F7; } 857 858 /* Cards */ 859 .card { 860 background: var(--card); 861 border: 1px solid var(--border); 862 border-radius: 12px; 863 padding: 24px; 864 } 865 .card-title { 866 font-size: 13px; font-weight: 700; letter-spacing: 1px; 867 text-transform: uppercase; margin-bottom: 10px; 868 } 869 870 /* Stat badge */ 871 .stat { 872 background: var(--stat-bg); 873 border: 1px solid var(--stat-border); 874 border-radius: 8px; padding: 10px 18px; 875 text-align: center; 876 } 877 .stat-num { font-size: 28px; font-weight: 800; color: var(--green-text); } 878 .stat-label { font-size: 11px; color: var(--muted); margin-top: 2px; } 879 880 /* Divider */ 881 .divider { 882 width: 48px; height: 3px; 883 background: var(--green); border-radius: 2px; 884 margin: 16px auto; 885 } 886 887 /* Arrow */ 888 .arrow { 889 color: var(--green-text); font-size: 20px; font-weight: 700; 890 margin: 0 8px; 891 } 892 893 /* Grid helpers */ 894 .grid-2 { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; width: 100%; } 895 .grid-3 { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 20px; width: 100%; } 896 .grid-4 { display: grid; grid-template-columns: repeat(4,1fr); gap: 16px; width: 100%; } 897 898 /* ââââââââââââââââââââââââââââââââââââââââââââââ 899 SLIDE 1 â TITLE 900 ââââââââââââââââââââââââââââââââââââââââââââââ */ 901 #s1 { background: radial-gradient(ellipse 80% 60% at 50% 40%, rgba(88,7,159,0.25) 0%, transparent 70%), var(--bg); 902 transition: background 0.3s; } 903 .s1-eyebrow { 904 font-size: 11px; font-weight: 700; letter-spacing: 3px; 905 text-transform: uppercase; color: var(--green); 906 background: rgba(49,237,68,0.1); border: 1px solid rgba(49,237,68,0.2); 907 padding: 5px 16px; border-radius: 20px; margin-bottom: 28px; 908 } 909 .s1-title { 910 font-size: clamp(36px, 5.5vw, 72px); 911 font-weight: 800; text-align: center; line-height: 1.05; 912 margin-bottom: 20px; 913 } 914 .s1-sub { 915 font-size: clamp(14px, 1.8vw, 22px); 916 color: var(--muted); text-align: center; max-width: 700px; 917 line-height: 1.6; margin-bottom: 48px; 918 } 919 .s1-brand { 920 position: absolute; bottom: 28px; right: 40px; 921 font-size: 13px; color: var(--muted); font-weight: 600; 922 } 923 .s1-brand span { color: var(--green); } 924 925 /* ââââââââââââââââââââââââââââââââââââââââââââââ 926 SLIDE 2 â AGENDA 927 ââââââââââââââââââââââââââââââââââââââââââââââ */ 928 .agenda-card { 929 background: var(--card); 930 border: 1px solid var(--border); 931 border-radius: 16px; 932 padding: 32px 28px; 933 text-align: center; 934 transition: border-color 0.2s; 935 cursor: default; 936 } 937 .agenda-card:hover { border-color: var(--purple); } 938 .agenda-num { 939 font-size: 11px; font-weight: 700; color: var(--green); 940 letter-spacing: 2px; text-transform: uppercase; margin-bottom: 12px; 941 } 942 .agenda-icon { margin-bottom: 16px; } 943 .agenda-title { 944 font-size: 18px; font-weight: 700; margin-bottom: 8px; 945 } 946 .agenda-desc { 947 font-size: 12px; color: var(--muted); line-height: 1.5; 948 } 949 950 /* ââââââââââââââââââââââââââââââââââââââââââââââ 951 SLIDE 3 â TIMELINE 952 ââââââââââââââââââââââââââââââââââââââââââââââ */ 953 .timeline-wrap { 954 width: 100%; overflow-x: auto; 955 padding-bottom: 10px; 956 } 957 958 /* ââââââââââââââââââââââââââââââââââââââââââââââ 959 SLIDE 4 â ML SPLIT 960 ââââââââââââââââââââââââââââââââââââââââââââââ */ 961 .vs-badge { 962 width: 48px; height: 48px; border-radius: 50%; 963 background: var(--bg2); border: 2px solid var(--border); 964 display: flex; align-items: center; justify-content: center; 965 font-size: 11px; font-weight: 700; color: var(--muted); 966 flex-shrink: 0; align-self: center; 967 } 968 969 /* ââââââââââââââââââââââââââââââââââââââââââââââ 970 SLIDE 7 â TOKEN BARS 971 ââââââââââââââââââââââââââââââââââââââââââââââ */ 972 .token-bar-wrap { width: 100%; } 973 .token-row { 974 display: flex; align-items: center; gap: 12px; 975 margin-bottom: 10px; 976 } 977 .token-label { 978 width: 60px; font-size: 13px; font-weight: 600; 979 color: var(--text); flex-shrink: 0; 980 } 981 .token-bar-bg { 982 flex: 1; height: 28px; background: var(--bg3); 983 border-radius: 6px; overflow: hidden; 984 } 985 .token-bar-fill { 986 height: 100%; border-radius: 6px; 987 display: flex; align-items: center; padding-left: 12px; 988 font-size: 12px; font-weight: 700; color: #000; 989 transition: width 1s ease; 990 } 991 992 /* ââââââââââââââââââââââââââââââââââââââââââââââ 993 SLIDE 8 â MODEL COMPARISON 994 ââââââââââââââââââââââââââââââââââââââââââââââ */ 995 .model-card { 996 border-radius: 14px; padding: 24px 20px; 997 border: 1px solid transparent; 998 } 999 .model-card-sub { 1000 background: var(--bg3); border-radius: 10px; 1001 padding: 16px 14px; margin-top: 14px; 1002 } 1003 .model-tag { 1004 display: inline-block; font-size: 9px; font-weight: 700; 1005 letter-spacing: 1.5px; text-transform: uppercase; 1006 padding: 3px 10px; border-radius: 20px; margin-bottom: 10px; 1007 } 1008 .model-name { font-size: 20px; font-weight: 800; margin-bottom: 4px; } 1009 .model-owner { font-size: 11px; color: var(--muted); margin-bottom: 14px; } 1010 .model-best { font-size: 12px; line-height: 1.6; color: var(--text); } 1011 1012 /* ââââââââââââââââââââââââââââââââââââââââââââââ 1013 SLIDE 9 â TOOLS HUB 1014 ââââââââââââââââââââââââââââââââââââââââââââââ */ 1015 .tool-item { 1016 background: var(--card); border: 1px solid var(--border); 1017 border-radius: 10px; padding: 12px 16px; 1018 font-size: 13px; font-weight: 600; 1019 display: flex; align-items: center; gap: 10px; 1020 } 1021 .tool-dot { 1022 width: 8px; height: 8px; border-radius: 50%; 1023 background: var(--green); flex-shrink: 0; 1024 } 1025 1026 /* ââââââââââââââââââââââââââââââââââââââââââââââ 1027 SLIDE 12 â CHANNEL SPOKES 1028 ââââââââââââââââââââââââââââââââââââââââââââââ */ 1029 .channel-item { 1030 background: var(--card); border: 1px solid var(--border); 1031 border-radius: 12px; padding: 14px 18px; 1032 display: flex; align-items: center; gap: 12px; 1033 } 1034 .channel-icon { 1035 width: 36px; height: 36px; border-radius: 8px; 1036 background: rgba(88,7,159,0.2); display: flex; 1037 align-items: center; justify-content: center; flex-shrink: 0; 1038 } 1039 1040 /* ââââââââââââââââââââââââââââââââââââââââââââââ 1041 SLIDE 16 â WHERE TO START 1042 ââââââââââââââââââââââââââââââââââââââââââââââ */ 1043 .step-card { 1044 background: var(--card); border: 1px solid var(--border); 1045 border-radius: 16px; padding: 32px 24px; 1046 text-align: center; position: relative; 1047 transition: border-color 0.2s, transform 0.2s; 1048 cursor: default; 1049 } 1050 .step-card:hover { border-color: var(--green); transform: translateY(-2px); } 1051 .step-num { 1052 width: 44px; height: 44px; border-radius: 50%; 1053 background: var(--purple); color: white; 1054 font-size: 20px; font-weight: 800; 1055 display: flex; align-items: center; justify-content: center; 1056 margin: 0 auto 16px; 1057 } 1058 .cta-bar { 1059 background: linear-gradient(90deg, rgba(88,7,159,0.3), rgba(49,237,68,0.1)); 1060 border: 1px solid rgba(88,7,159,0.4); 1061 border-radius: 12px; padding: 18px 32px; 1062 text-align: center; margin-top: 32px; 1063 width: 100%; 1064 } 1065</style> 1066</head> 1067<body> 1068 1069<div id="progress"></div> 1070<div id="counter">1 / 16</div> 1071<button id="btn-prev" onclick="navigate(-1)">← Back</button> 1072<button id="btn-next" onclick="navigate(1)">Next →</button> 1073<button id="btn-theme" onclick="toggleTheme()" title="Toggle light/dark mode" style="position:fixed;top:14px;right:16px;z-index:100;background:transparent;border:1px solid var(--border);border-radius:6px;padding:5px 10px;cursor:pointer;font-size:13px;color:var(--muted);font-family:inherit;
1073transition:border-color 0.2s,color 0.2s;">☼</button> 1074 1075<div id="deck"> 1076 1077<!-- âââââââââââââââââââââââââââââââââââââââââââ 1078 SLIDE 1 â TITLE 1079âââââââââââââââââââââââââââââââââââââââââââ --> 1080<div class="slide active" id="s1"> 1081 <div class="s1-eyebrow">Executive Briefing</div> 1082 <h1 class="s1-title">AI for<br><span class="highlight">Business Leaders</span></h1> 1083 <p class="s1-sub">From Machine Learning to AI Agents:<br>What Every Executive Needs to Know</p> 1084 <div style="display:flex;gap:32px;flex-wrap:wrap;justify-content:center;"> 1085 <div class="stat"><div class="stat-num">$4.4T</div><div class="stat-label">AI market by 2030</div></div> 1086 <div class="stat"><div class="stat-num">40%</div><div class="stat-label">of work tasks automatable today</div></div> 1087 <div class="stat"><div class="stat-num">100M</div><div class="stat-label">ChatGPT users in 60 days</div></div> 1088 </div> 1089 <div class="s1-brand">Powered by <span>Unibound</span></div> 1090</div> 1091 1092<!-- âââââââââââââââââââââââââââââââââââââââââââ 1093 SLIDE 2 â AGENDA 1094âââââââââââââââââââââââââââââââââââââââââââ --> 1095<div class="slide" id="s2"> 1096 <h2 class="slide-title" style="margin-bottom:8px;">What We'll Cover</h2>
1097 <div class="divider"></div> 1098 <div class="grid-4" style="margin-top:32px;max-width:960px;"> 1099 <div class="agenda-card"> 1100 <div class="agenda-num">01</div> 1101 <div class="agenda-icon"> 1102 <svg width="40" height="40" viewBox="0 0 40 40" fill="none"> 1103 <rect width="40" height="40" rx="10" fill="rgba(88,7,159,0.15)"/> 1104 <path d="M12 20h6M22 20h6M20 12v6M20 22v6" stroke="#58079F" stroke-width="2.5" stroke-linecap="round"/> 1105 <circle cx="20" cy="20" r="3" fill="#31ED44"/> 1106 </svg> 1107 </div> 1108 <div class="agenda-title">The Foundations</div> 1109 <div class="agenda-desc">ML, Deep Learning, LLMs â how AI actually works</div> 1110 </div> 1111 <div class="agenda-card"> 1112 <div class="agenda-num">02</div> 1113 <div class="agenda-icon"> 1114 <svg width="40" height="40" viewBox="0 0 40 40" fill="none"> 1115 <rect width="40" height="40" rx="10" fill="rgba(49,237,68,0.1)"/> 1116 <rect x="10" y="14" width="8" height="12" rx="2" fill="#58079F"/> 1117 <rect x="22" y="11" width="8" height="18" rx="2" fill="#31ED44"/> 1118 </svg> 1119 </div> 1120 <div class="agenda-title">The Landscape</div> 1121 <div class="agenda-desc">ChatGPT, Claude, Gemini â who does what</div> 1122 </div> 1123 <div class="agenda-card"> 1124 <div class="agenda-num">03</div> 1125 <div class="agenda-icon"> 1126 <svg width="40" height="40" viewBox="0 0 40 40" fill="none"> 1127 <rect width="40" height="40" rx="10" fill="rgba(88,7,159,0.15)"/> 1128 <circle cx="20" cy="20" r="6" fill="none" stroke="#31ED44" stroke-width="2"/> 1129 <path d="M20 14v-3M20 29v-3M14 20h-3M29 20h-3" stroke="#58079F" stroke-width="2" stroke-linecap="round"/> 1130 <circle cx="20" cy="20" r="2" fill="#31ED44"/> 1131 </svg> 1132 </div> 1133 <div class="agenda-title">The Tools</div> 1134 <div class="agenda-desc">Tools, MCP, Agents â how AI takes action</div> 1135 </div> 1136 <div class="agenda-card"> 1137 <div class="agenda-num">04</div> 1138 <div class="agenda-icon"> 1139 <svg width="40" height="40" viewBox="0 0 40 40" fill="none"> 1140 <rect width="40" height="40" rx="10" fill="rgba(49,237,68,0.1)"/> 1141 <path d="M12 28l6-8 5 4 5-10" stroke="#31ED44" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"/> 1142 </svg> 1143 </div> 1144 <div class="agenda-title">The Use Cases</div> 1145 <div class="agenda-desc">Video, customer interactions, automation</div> 1146 </div> 1147 </div> 1148</div> 1149 1150<!-- âââââââââââââââââââââââââââââââââââââââââââ 1151 SLIDE 3 â HISTORY TIMELINE 1152âââââââââââââââââââââââââââââââââââââââââââ --> 1153<div class="slide" id="s3"> 1154 <div class="section-tag">Foundations</div> 1155 <h2 class="slide-title" style="font-size:clamp(22px,3vw,40px);margin-bottom:6px;">A Brief History of AI</h2> 1156 <p class="slide-subtitle" style="font-size:13px;margin-bottom:32px;">From academic theory to the most disruptive technology in human history â in 75 years</p> 1157 <div style="width:100%;max-width:1000px;"> 1158 <svg viewBox="0 0 900 260" width="100%" preserveAspectRatio="xMidYMid meet"> 1159 <!-- Spine line --> 1160 <line x1="40" y1="130" x2="860" y2="130" stroke="#31ED44" stroke-width="2.5" stroke-dasharray="0"/> 1161 <!-- Dots and labels --> 1162 <!-- 1950 --> 1163 <circle cx="60" cy="130" r="8" fill="#58079F" stroke="#31ED44" stroke-width="2"/> 1164 <text x="60" y="115" text-anchor="middle" fill="#31ED44" font-size="11" font-weight="700" font-family="Plus Jakarta Sans">1950</text> 1165 <text x="60" y="155" text-anchor="middle" fill="#F0F0F0" font-size="10" font-family="Plus Jakarta Sans">Alan Turing</text> 1166 <text x="60" y="168" text-anchor="middle" fill="#888" font-size="9" font-family="Plus Jakarta Sans">"Can machines</text> 1167 <text x="60" y="179" text-anchor="middle" fill="#888" font-size="9" font-family="Plus Jakarta Sans">think?"</text> 1168 <!-- 1980s --> 1169 <circle cx="200" cy="130" r="8" fill="#58079F" stroke="#31ED44" stroke-width="2"/> 1170 <text x="200" y="115" text-anchor="middle" fill="#31ED44" font-size="11" font-weight="700" font-family="Plus Jakarta Sans">1980s</text> 1171 <text x="200" y="155" text-anchor="middle" fill="#F0F0F0" font-size="10" font-family="Plus Jakarta Sans">Machine Learning</text> 1172 <text x="200" y="168" text-anchor="middle" fill="#888" font-size="9" font-family="Plus Jakarta Sans">Computers learn</text> 1173 <text x="200" y="179" text-anchor="middle" fill="#888" font-size="9" font-family="Plus Jakarta Sans">from data</text> 1174 <!-- 2012 --> 1175 <circle cx="370" cy="130" r="8" fill="#58079F" stroke="#31ED44" stroke-width="2"/> 1176 <text x="370" y="115" text-anchor="middle" fill="#31ED44" font-size="11" font-weight="700" font-family="Plus Jakarta Sans">2012</text> 1177 <text x="370" y="155" text-anchor="middle" fill="#F0F0F0" font-size="10" font-family="Plus Jakarta Sans">Deep Learning</text> 1178 <text x="370" y="168" text-anchor="middle" fill="#888" font-size="9" font-family="Plus Jakarta Sans">ImageNet â AI</text> 1179 <text x="370" y="179" text-anchor="middle" fill="#888" font-size="9" font-family="Plus Jakarta Sans">beats humans</text> 1180 <!-- 2017 --> 1181 <circle cx="520" cy="130" r="8" fill="#58079F" stroke="#31ED44" stroke-width="2"/> 1182 <text x="520" y="115" text-anchor="middle" fill="#31ED44" font-size="11" font-weight="700" font-family="Plus Jakarta Sans">2017</text> 1183 <text x="520" y="155" text-anchor="middle" fill="#F0F0F0" font-size="10" font-family="Plus Jakarta Sans">Transformers</text> 1184 <text x="520" y="168" text-anchor="middle" fill="#888" font-size="9" font-family="Plus Jakarta Sans">Google "Attention</text> 1185 <text x="520" y="179" text-anchor="middle" fill="#888" font-size="9" font-family="Plus Jakarta Sans">Is All You Need"</text> 1186 <!-- 2020 --> 1187 <circle cx="660" cy="130" r="8" fill="#58079F" stroke="#31ED44" stroke-width="2"/> 1188 <text x="660" y="115" text-anchor="middle" fill="#31ED44" font-size="11" font-weight="700" font-family="Plus Jakarta Sans">2020</text> 1189 <text x="660" y="155" text-anchor="middle" fill="#F0F0F0" font-size="10" font-family="Plus Jakarta Sans">GPT-3</text> 1190 <text x="660" y="168" text-anchor="middle" fill="#888" font-size="9" font-family="Plus Jakarta Sans">Language AI</text> 1191 <text x="660" y="179" text-anchor="middle" fill="#888" font-size="9" font-family="Plus Jakarta Sans">changes forever</text> 1192 <!-- 2022 â BIG --> 1193 <circle cx="820" cy="130" r="12" fill="#31ED44" stroke="#31ED44" stroke-width="2"/> 1194 <text x="820" y="113" text-anchor="middle" fill="#31ED44" font-size="12" font-weight="800" font-family="Plus Jakarta Sans">Nov 2022</text> 1195 <text x="820" y="158" text-anchor="middle" fill="#F0F0F0" font-size="11" font-weight="700" font-family="Plus Jakarta Sans">ChatGPT</text> 1196 <text x="820" y="172" text-anchor="middle" fill="#888" font-size="9" font-family="Plus Jakarta Sans">100M users</text> 1197 <text x="820" y="183" text-anchor="middle" fill="#888" font-size="9" font-family="Plus Jakarta Sans">in 60 days</text> 1198 <!-- Arrow head --> 1199 <path d="M855 126l12 4-12 4" fill="none" stroke="#31ED44" stroke-width="2"/> 1200 <!-- Explosion lines around 2022 dot --> 1201 <line x1="820" y1="110" x2="820" y2="102" stroke="#31ED44" stroke-width="1.5" opacity="0.5"/> 1202 <line x1="832" y1="118" x2="839" y2="111" stroke="#31ED44" stroke-width="1.5" opacity="0.5"/>
1203 <line x1="808" y1="118" x2="801" y2="111" stroke="#31ED44" stroke-width="1.5" opacity="0.5"/> 1204 </svg> 1205 </div> 1206 <div style="background:rgba(49,237,68,0.06);border:1px solid rgba(49,237,68,0.2);border-radius:10px;padding:14px 28px;margin-top:8px;text-align:center;max-width:700px;"> 1207 <span style="font-size:13px;font-weight:600;color:var(--text);">2023â2025: AI moves from research labs into every business tool you use</span> 1208 </div> 1209</div> 1210 1211<!-- âââââââââââââââââââââââââââââââââââââââââââ 1212 SLIDE 4 â MACHINE LEARNING 1213âââââââââââââââââââââââââââââââââââââââââââ --> 1214<div class="slide" id="s4"> 1215 <div class="section-tag">Foundations</div> 1216 <h2 class="slide-title" style="font-size:clamp(22px,3vw,40px);margin-bottom:6px;">What is Machine Learning?</h2> 1217 <p class="slide-subtitle" style="font-size:13px;margin-bottom:28px;">A fundamental shift in how computers solve problems</p> 1218 <div style="display:flex;align-items:stretch;gap:20px;width:100%;max-width:900px;"> 1219 <!-- Traditional --> 1220 <div class="card" style="flex:1;"> 1221 <div class="card-title" style="color:var(--muted);">Traditional Software</div> 1222 <svg viewBox="0 0 260 160" width="100%" style="margin:12px 0;"> 1223 <!-- Developer box --> 1224 <rect x="10" y="20" width="80" height="40" rx="6" fill="#1A1A1A" stroke="#444" stroke-width="1.5"/> 1225 <text x="50" y="38" text-anchor="middle" fill="#888" font-size="10" font-family="Plus Jakarta Sans">Developer</text> 1226 <text x="50" y="52" text-anchor="middle" fill="#888" font-size="10" font-family="Plus Jakarta Sans">writes rules</text> 1227 <!-- Arrow --> 1228 <path d="M90 40 L115 40" stroke="#444" stroke-width="1.5" marker-end="url(#arr1)"/> 1229 <defs><marker id="arr1" markerWidth="6" markerHeight="6" refX="5" refY="3" orient="auto"><path d="M0,0 L6,3 L0,6 Z" fill="#444"/></marker></defs> 1230 <!-- Computer box --> 1231 <rect x="115" y="20" width="80" height="40" rx="6" fill="#1A1A1A" stroke="#444" stroke-width="1.5"/> 1232 <text x="155" y="38" text-anchor="middle" fill="#888" font-size="10" font-family="Plus Jakarta Sans">Computer</text> 1233 <text x="155" y="52" text-anchor="middle" fill="#888" font-size="10" font-family="Plus Jakarta Sans">follows rules</text> 1234 <!-- Arrow down from computer --> 1235 <path d="M155 60 L155 80" stroke="#444" stroke-width="1.5" marker-end="url(#arr1)"/> 1236 <!-- Output --> 1237 <rect x="105" y="82" width="100" height="32" rx="6" fill="#1A1A1A" stroke="#555" stroke-width="1.5"/> 1238 <text x="155" y="102" text-anchor="middle" fill="#F0F0F0" font-size="10" font-family="Plus Jakarta Sans">Output</text> 1239 <!-- Limit label --> 1240 <text x="130" y="135" text-anchor="middle" fill="#ef4444" font-size="10" font-family="Plus Jakarta Sans" font-weight="600">Limited by what</text> 1241 <text x="130" y="148" text-anchor="middle" fill="#ef4444" font-size="10" font-family="Plus Jakarta Sans" font-weight="600">humans can write</text> 1242 </svg> 1243 </div> 1244 <div class="vs-badge">VS</div> 1245 <!-- ML --> 1246 <div class="card" style="flex:1;border-color:rgba(88,7,159,0.4);"> 1247 <div class="card-title" style="color:var(--green);">Machine Learning</div> 1248 <svg viewBox="0 0 260 160" width="100%" style="margin:12px 0;"> 1249 <!-- Data box --> 1250 <rect x="10" y="20" width="70" height="40" rx="6" fill="rgba(88,7,159,0.2)" stroke="#58079F" stroke-width="1.5"/> 1251 <text x="45" y="38" text-anchor="middle" fill="#F0F0F0" font-size="10" font-family="Plus Jakarta Sans">Lots of</text> 1252 <text x="45" y="52" text-anchor="middle" fill="#F0F0F0" font-size="10" font-family="Plus Jakarta Sans">Data</text> 1253 <!-- + Answers --> 1254 <text x="90" y="42" text-anchor="middle" fill="#888" font-size="11">+</text> 1255 <rect x="100" y="20" width="70" height="40" rx="6" fill="rgba(88,7,159,0.2)" stroke="#58079F" stroke-width="1.5"/> 1256 <text x="135" y="38" text-anchor="middle" fill="#F0F0F0" font-size="10" font-family="Plus Jakarta Sans">Known</text> 1257 <text x="135" y="52" text-anchor="middle" fill="#F0F0F0" font-size="10" font-family="Plus Jakarta Sans">Answers</text> 1258 <!-- Down arrow --> 1259 <defs><marker id="arr2" markerWidth="6" markerHeight="6" refX="5" refY="3" orient="auto"><path d="M0,0 L6,3 L0,6 Z" fill="#31ED44"/></marker></defs> 1260 <path d="M120 60 L120 80" stroke="#31ED44" stroke-width="1.5" marker-end="url(#arr2)"/> 1261 <!-- Model box --> 1262 <rect x="60" y="82" width="120" height="32" rx="6" fill="rgba(49,237,68,0.1)" stroke="#31ED44" stroke-width="1.5"/> 1263 <text x="120" y="102" text-anchor="middle" fill="#31ED44" font-size="10" font-weight="700" font-family="Plus Jakarta Sans">Model learns patterns</text> 1264 <!-- Power label --> 1265 <text x="120" y="135" text-anchor="middle" fill="#31ED44" font-size="10" font-family="Plus Jakarta Sans" font-weight="600">Finds patterns humans</text> 1266 <text x="120" y="148" text-anchor="middle" fill="#31ED44" font-size="10" font-family="Plus Jakarta Sans" font-weight="600">could never write manually</text> 1267 </svg> 1268 </div> 1269 </div> 1270 <div style="display:flex;gap:16px;margin-top:16px;max-width:900px;width:100%;"> 1271 <div class="tool-item" style="flex:1;"><div class="tool-dot"></div>Spam detection â learned from millions of emails</div> 1272 <div class="tool-item" style="flex:1;"><div class="tool-dot"></div>Netflix recommendations â learned from viewing patterns</div> 1273 <div class="tool-item" style="flex:1;"><div class="tool-dot"></div>Fraud detection â learned from transaction history</div> 1274 </div> 1275</div> 1276 1277<!-- âââââââââââââââââââââââââââââââââââââââââââ 1278 SLIDE 5 â DEEP LEARNING 1279âââââââââââââââââââââââââââââââââââââââââââ --> 1280<div class="slide" id="s5"> 1281 <div class="section-tag">Foundations</div> 1282 <h2 class="slide-title" style="font-size:clamp(22px,3vw,40px);margin-bottom:6px;">Deep Learning & Neural Networks</h2> 1283 <p class="slide-subtitle" style="font-size:13px;margin-bottom:20px;">Inspired by the human brain â layers of pattern recognition stacked on top of each other</p> 1284 <div style="display:flex;gap:32px;align-items:center;width:100%;max-width:960px;"> 1285 <div style="flex:1.2;"> 1286 <svg viewBox="0 0 340 260" width="100%" preserveAspectRatio="xMidYMid meet"> 1287 <!-- Layer labels --> 1288 <text x="45" y="20" text-anchor="middle" fill="#888" font-size="10" font-family="Plus Jakarta Sans">Input</text> 1289 <text x="45" y="32" text-anchor="middle" fill="#888" font-size="10" font-family="Plus Jakarta Sans">Layer</text> 1290 <text x="140" y="20" text-anchor="middle" fill="#888" font-size="10" font-family="Plus Jakarta Sans">Hidden</text> 1291 <text x="140" y="32" text-anchor="middle" fill="#888" font-size="10" font-family="Plus Jakarta Sans">Layer 1</text> 1292 <text x="210" y="20" text-anchor="middle" fill="#888" font-size="10" font-family="Plus Jakarta Sans">Hidden</text> 1293 <text x="210" y="32" text-anchor="middle" fill="#888" font-size="10" font-family="Plus Jakarta Sans">Layer 2</text> 1294 <text x="295" y="20" text-anchor="middle" fill="#888" font-size="10" font-family="Plus Jakarta Sans">Output</text> 1295 <text x="295" y="32" text-anchor="middle" fill="#888" font-size="10" font-family="Plus Jakarta Sans">Layer</text> 1296 1297 <!-- Connections (behind nodes) --> 1298 <!-- Input â H1 --> 1299 <line x1="45" y1="80" x2="140" y2="70" stroke="rgba(88,7,159,0.3)" stroke-width="1"/> 1300 <line x1="45" y1="80" x2="140" y2="110" stroke="rgba(88,7,159,0.3)" stroke-width="1"/> 1301 <line x1="45" y1="80" x2="140" y2="150" stroke="rgba(88,7,159,0.3)" stroke-width="1"/> 1302 <line x1="45" y1="80" x2="140" y2="190" stroke="rgba(88,7,159,0.3)" stroke-width="1"/> 1303 <line x1="45" y1="130" x2="140" y2="70" stroke="rgba(88,7,159,0.3)" stroke-width="1"/> 1304 <line x1="45" y1="130" x2="140" y2="110" stroke="rgba(88,7,159,0.3)" stroke-width="1"/> 1305 <line x1="45" y1="130" x2="140" y2="150" stroke="rgba(88,7,159,0.3)" stroke-width="1"/> 1306 <line x1="45" y1="130" x2="140" y2="190" stroke="rgba(88,7,159,0.3)" stroke-width="1"/> 1307 <line x1="45" y1="180" x2="140" y2="70" stroke="rgba(88,7,159,0.3)" stroke-width="1"/> 1308 <line x1="45" y1="180" x2="140" y2="110" stroke="rgba(88,7,159,0.3)" stroke-width="1"/> 1309 <line x1="45" y1="180" x2="140" y2="150" stroke="rgba(88,7,159,0.3)" stroke-width="1"/> 1310 <line x1="45" y1="180" x2="140" y2="190" stroke="rgba(88,7,159,0.3)" stroke-width="1"/> 1311 <!-- H1 â H2 --> 1312 <line x1="140" y1="70" x2="210" y2="90" stroke="rgba(49,237,68,0.2)" stroke-width="1"/>
1313 <line x1="140" y1="70" x2="210" y2="130" stroke="rgba(49,237,68,0.2)" stroke-width="1"/> 1314 <line x1="140" y1="70" x2="210" y2="170" stroke="rgba(49,237,68,0.2)" stroke-width="1"/> 1315 <line x1="140" y1="110" x2="210" y2="90" stroke="rgba(49,237,68,0.2)" stroke-width="1"/> 1316 <line x1="140" y1="110" x2="210" y2="130" stroke="rgba(49,237,68,0.2)" stroke-width="1"/> 1317 <line x1="140" y1="110" x2="210" y2="170" stroke="rgba(49,237,68,0.2)" stroke-width="1"/> 1318 <line x1="140" y1="150" x2="210" y2="90" stroke="rgba(49,237,68,0.2)" stroke-width="1"/> 1319 <line x1="140" y1="150" x2="210" y2="130" stroke="rgba(49,237,68,0.2)" stroke-width="1"/> 1320 <line x1="140" y1="150" x2="210" y2="170" stroke="rgba(49,237,68,0.2)" stroke-width="1"/> 1321 <line x1="140" y1="190" x2="210" y2="90" stroke="rgba(49,237,68,0.2)" stroke-width="1"/> 1322 <line x1="140" y1="190" x2="210" y2="130" stroke="rgba(49,237,68,0.2)" stroke-width="1"/> 1323 <line x1="140" y1="190" x2="210" y2="170" stroke="rgba(49,237,68,0.2)" stroke-width="1"/> 1324 <!-- H2 â Output --> 1325 <line x1="210" y1="90" x2="295" y2="110" stroke="rgba(49,237,68,0.3)" stroke-width="1.5"/> 1326 <line x1="210" y1="90" x2="295" y2="160" stroke="rgba(49,237,68,0.3)" stroke-width="1.5"/> 1327 <line x1="210" y1="130" x2="295" y2="110" stroke="rgba(49,237,68,0.3)" stroke-width="1.5"/> 1328 <line x1="210" y1="130" x2="295" y2="160" stroke="rgba(49,237,68,0.3)" stroke-width="1.5"/> 1329 <line x1="210" y1="170" x2="295" y2="110" stroke="rgba(49,237,68,0.3)" stroke-width="1.5"/> 1330 <line x1="210" y1="170" x2="295" y2="160" stroke="rgba(49,237,68,0.3)" stroke-width="1.5"/> 1331 1332 <!-- Input nodes --> 1333 <circle cx="45" cy="80" r="14" fill="#161616" stroke="#58079F" stroke-width="2"/> 1334 <circle cx="45" cy="130" r="14" fill="#161616" stroke="#58079F" stroke-width="2"/> 1335 <circle cx="45" cy="180" r="14" fill="#161616" stroke="#58079F" stroke-width="2"/> 1336 <!-- H1 nodes --> 1337 <circle cx="140" cy="70" r="12" fill="#161616" stroke="rgba(88,7,159,0.6)" stroke-width="1.5"/> 1338 <circle cx="140" cy="110" r="12" fill="#161616" stroke="rgba(88,7,159,0.6)" stroke-width="1.5"/> 1339 <circle cx="140" cy="150" r="12" fill="#161616" stroke="rgba(88,7,159,0.6)" stroke-width="1.5"/> 1340 <circle cx="140" cy="190" r="12" fill="#161616" stroke="rgba(88,7,159,0.6)" stroke-width="1.5"/> 1341 <!-- H2 nodes --> 1342 <circle cx="210" cy="90" r="12" fill="#161616" stroke="rgba(49,237,68,0.5)" stroke-width="1.5"/> 1343 <circle cx="210" cy="130" r="12" fill="#161616" stroke="rgba(49,237,68,0.5)" stroke-width="1.5"/> 1344 <circle cx="210" cy="170" r="12" fill="#161616" stroke="rgba(49,237,68,0.5)" stroke-width="1.5"/> 1345 <!-- Output nodes --> 1346 <circle cx="295" cy="110" r="14" fill="rgba(49,237,68,0.15)" stroke="#31ED44" stroke-width="2"/> 1347 <circle cx="295" cy="160" r="14" fill="rgba(49,237,68,0.15)" stroke="#31ED44" stroke-width="2"/> 1348 <text x="295" y="114" text-anchor="middle" fill="#31ED44" font-size="9" font-weight="700" font-family="Plus Jakarta Sans">Cat</text> 1349 <text x="295" y="164" text-anchor="middle" fill="#888" font-size="9" font-family="Plus Jakarta Sans">Dog</text> 1350 </svg> 1351 </div> 1352 <div style="flex:1;display:flex;flex-direction:column;gap:16px;"> 1353 <div class="card" style="border-color:rgba(88,7,159,0.3);"> 1354 <div class="card-title" style="color:var(--purple-light);">How it works</div> 1355 <p style="font-size:13px;color:var(--muted);line-height:1.6;">Each layer learns increasingly abstract features. Layer 1 detects edges. Layer 2 detects shapes. Layer 3 detects objects.</p> 1356 </div> 1357 <div style="display:grid;grid-template-columns:1fr 1fr;gap:12px;"> 1358 <div class="stat"><div class="stat-num" style="font-size:20px;">Vision</div><div class="stat-label">Image recognition</div></div> 1359 <div class="stat"><div class="stat-num" style="font-size:20px;">Speech</div><div class="stat-label">Voice â text</div></div> 1360 <div class="stat"><div class="stat-num" style="font-size:20px;">Language</div><div class="stat-label">Translation, writing</div></div> 1361 <div class="stat"><div class="stat-num" style="font-size:20px;">Games</div><div class="stat-label">AlphaGo, Chess</div></div> 1362 </div> 1363 </div> 1364 </div> 1365</div> 1366 1367<!-- âââââââââââââââââââââââââââââââââââââââââââ 1368 SLIDE 6 â LLMs 1369âââââââââââââââââââââââââââââââââââââââââââ --> 1370<div class="slide" id="s6"> 1371 <div class="section-tag">Foundations</div> 1372 <h2 class="slide-title" style="font-size:clamp(22px,3vw,40px);margin-bottom:6px;">Large Language Models</h2> 1373 <p class="slide-subtitle" style="font-size:13px;margin-bottom:24px;">Deep learning applied to language â at a scale previously unimaginable</p> 1374 <div style="width:100%;max-width:900px;"> 1375 <svg viewBox="0 0 860 100" width="100%" preserveAspectRatio="xMidYMid meet"> 1376 <defs> 1377 <marker id="arrowGreen" markerWidth="8" markerHeight="8" refX="7" refY="4" orient="auto"> 1378 <path d="M0,0 L8,4 L0,8 Z" fill="#31ED44"/> 1379 </marker> 1380 </defs> 1381 <!-- Step boxes --> 1382 <rect x="10" y="25" width="120" height="50" rx="8" fill="rgba(88,7,159,0.2)" stroke="#58079F" stroke-width="1.5"/> 1383 <text x="70" y="48" text-anchor="middle" fill="#F0F0F0" font-size="11" font-weight="600" font-family="Plus Jakarta Sans">Text Input</text> 1384 <text x="70" y="63" text-anchor="middle" fill="#888" font-size="9" font-family="Plus Jakarta Sans">"Explain AI to me"</text> 1385 <path d="M130 50 L160 50" stroke="#31ED44" stroke-width="1.5" marker-end="url(#arrowGreen)"/> 1386 1387 <rect x="160" y="25" width="120" height="50" rx="8" fill="rgba(88,7,159,0.2)" stroke="#58079F" stroke-width="1.5"/> 1388 <text x="220" y="48" text-anchor="middle" fill="#F0F0F0" font-size="11" font-weight="600" font-family="Plus Jakarta Sans">Tokenisation</text> 1389 <text x="220" y="63" text-anchor="middle" fill="#888" font-size="9" font-family="Plus Jakarta Sans">Text â numbers</text> 1390 <path d="M280 50 L310 50" stroke="#31ED44" stroke-width="1.5" marker-end="url(#arrowGreen)"/> 1391 1392 <rect x="310" y="15" width="160" height="70" rx="8" fill="rgba(49,237,68,0.08)" stroke="#31ED44" stroke-width="2"/> 1393 <text x="390" y="44" text-anchor="middle" fill="#31ED44" font-size="12" font-weight="700" font-family="Plus Jakarta Sans">Transformer</text> 1394 <text x="390" y="58" text-anchor="middle" fill="#31ED44" font-size="10" font-weight="600" font-family="Plus Jakarta Sans">Layers</text> 1395 <text x="390" y="72" text-anchor="middle" fill="#888" font-size="9" font-family="Plus Jakarta Sans">Billions of parameters</text> 1396 <path d="M470 50 L500 50" stroke="#31ED44" stroke-width="1.5" marker-end="url(#arrowGreen)"/> 1397 1398 <rect x="500" y="25" width="150" height="50" rx="8" fill="rgba(88,7,159,0.2)" stroke="#58079F" stroke-width="1.5"/> 1399 <text x="575" y="45" text-anchor="middle" fill="#F0F0F0" font-size="11" font-weight="600" font-family="Plus Jakarta Sans">Probability</text> 1400 <text x="575" y="58" text-anchor="middle" fill="#888" font-size="9" font-family="Plus Jakarta Sans">Next word prediction</text> 1401 <path d="M650 50 L680 50" stroke="#31ED44" stroke-width="1.5" marker-end="url(#arrowGreen)"/> 1402 1403 <rect x="680" y="25" width="150" height="50" rx="8" fill="rgba(88,7,159,0.3)" stroke="#58079F" stroke-width="2"/> 1404 <text x="755" y="48" text-anchor="middle" fill="#F0F0F0" font-size="11" font-weight="600" font-family="Plus Jakarta Sans">Output</text> 1405 <text x="755" y="63" text-anchor="middle" fill="#888" font-size="9" font-family="Plus Jakarta Sans">Human-quality text</text> 1406 </svg> 1407 </div> 1408 <div class="grid-3" style="max-width:900px;width:100%;margin-top:20px;"> 1409 <div class="stat"> 1410 <div class="stat-num">~1.8T</div> 1411 <div class="stat-label">GPT-4 parameters</div> 1412 </div> 1413 <div class="stat"> 1414 <div class="stat-num">Whole</div> 1415 <div class="stat-label">Trained on the internet</div> 1416 </div> 1417 <div class="stat"> 1418 <div class="stat-num">Reason</div> 1419 <div class="stat-label">Write · Code · Analyse</div> 1420 </div> 1421 </div> 1422</div> 1423 1424<!-- âââââââââââââââââââââââââââââââââââââââââââ 1425 SLIDE 7 â HOW LLMs ACTUALLY WORK 1426âââââââââââââââââââââââââââââââââââââââââââ --> 1427<div class="slide" id="s7"> 1428 <div class="section-tag">Foundations</div> 1429 <h2 class="slide-title" style="font-size:clamp(22px,3vw,40px);margin-bottom:6px;">How LLMs Actually Work</h2> 1430 <p class="slide-subtitle" style="font-size:13px;margin-bottom:28px;">The core mechanic â predicting the most likely next word, over and over</p> 1431 <div style="width:100%;max-width:800px;"> 1432 <div class="card" style="margin-bottom:20px;border-color:rgba(88,7,159,0.3);"> 1433 <div style="font-size:18px;font-weight:700;margin-bottom:8px;">Input: <span style="color:var(--green);">"The sky is..."</span></div> 1434 <div style="font-size:13px;color:var(--muted);">The model calculates the probability of every possible next word</div> 1435 </div> 1436 <div class="token-bar-wrap"> 1437 <div class="token-row"> 1438 <div class="token-label">blue</div> 1439 <div class="token-bar-bg"> 1440 <div class="token-bar-fill" style="width:72%;background:var(--green);">72%</div> 1441 </div> 1442 </div> 1443 <div class="token-row"> 1444 <div class="token-label">clear</div> 1445 <div class="token-bar-bg"> 1446 <div class="token-bar-fill" style="width:48%;background:var(--purple);">48%</div> 1447 </div> 1448 </div> 1449 <div class="token-row"> 1450 <div class="token-label">dark</div> 1451 <div class="token-bar-bg"> 1452 <div class="token-bar-fill" style="width:28%;background:#5B21B6;">28%</div> 1453 </div> 1454 </div> 1455 <div class="token-row"> 1456 <div class="token-label">grey</div> 1457 <div class="token-bar-bg"> 1458 <div class="token-bar-fill" style="width:18%;background:#374151;">18%</div> 1459 </div> 1460 </div> 1461 </div> 1462 <div style="display:flex;align-items:center;gap:12px;margin-top:20px;padding:14px 20px;background:rgba(49,237,68,0.06);border:1px solid rgba(49,237,68,0.2);border-radius:10px;"> 1463 <svg width="20" height="20" viewBox="0 0 20 20" fill="none"><circle cx="10" cy="10" r="9" stroke="#31ED44" stroke-width="1.5"/><path d="M10 6v5l3 3" stroke="#31ED44" stroke-width="1.5" stroke-linecap="round"/></svg> 1464 <div>
1465 <span style="font-size:13px;font-weight:700;color:var(--green);">Selects "blue" â </span> 1466 <span style="font-size:13px;color:var(--text);">then repeats for the next word, and the next, building the full response</span> 1467 </div> 1468 </div> 1469 </div> 1470 <div style="margin-top:20px;text-align:center;font-size:16px;font-weight:700;color:var(--text);"> 1471 It's not searching a database. <span class="highlight">It's reasoning from everything it learned.</span> 1472 </div> 1473</div> 1474 1475<!-- âââââââââââââââââââââââââââââââââââââââââââ 1476 SLIDE 8 â MODEL LANDSCAPE 1477âââââââââââââââââââââââââââââââââââââââââââ --> 1478<div class="slide" id="s8"> 1479 <div class="section-tag">Landscape</div> 1480 <h2 class="slide-title" style="font-size:clamp(20px,3vw,38px);margin-bottom:6px;">The AI Model Landscape</h2> 1481 <p class="slide-subtitle" style="font-size:13px;margin-bottom:20px;">Different models. Different strengths. All built on similar foundations.</p> 1482 <div class="grid-3" style="max-width:960px;width:100%;margin-bottom:14px;"> 1483 <!-- ChatGPT --> 1484 <div class="model-card" style="background:rgba(16,163,127,0.08);border-color:rgba(16,163,127,0.3);"> 1485 <div class="model-tag" style="background:rgba(16,163,127,0.2);color:#10A37F;">Most Popular</div> 1486 <div class="model-name">ChatGPT</div> 1487 <div class="model-owner">OpenAI â Microsoft-backed</div> 1488 <div class="model-card-sub"> 1489 <div style="font-size:11px;color:var(--muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:1px;">Best for</div> 1490 <div class="model-best">General tasks, image generation, coding, widely accessible</div> 1491 </div> 1492 <div style="margin-top:10px;font-size:11px;color:var(--muted);">200M+ users worldwide</div> 1493 </div> 1494 <!-- Claude --> 1495 <div class="model-card" style="background:rgba(49,237,68,0.06);border-color:rgba(49,237,68,0.3);"> 1496 <div class="model-tag" style="background:rgba(49,237,68,0.15);color:var(--green);">Best for Business</div> 1497 <div class="model-name">Claude</div> 1498 <div class="model-owner">Anthropic â Amazon-backed</div> 1499 <div class="model-card-sub"> 1500 <div style="font-size:11px;color:var(--muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:1px;">Best for</div> 1501 <div class="model-best">Long documents, reasoning, safe outputs, enterprise workflows</div> 1502 </div> 1503 <div style="margin-top:10px;font-size:11px;color:var(--muted);">Used by: Amazon, Salesforce, enterprise</div> 1504 </div> 1505 <!-- Gemini --> 1506 <div class="model-card" style="background:rgba(66,133,244,0.08);border-color:rgba(66,133,244,0.3);"> 1507 <div class="model-tag" style="background:rgba(66,133,244,0.15);color:#4285F4;">Google</div> 1508 <div class="model-name">Gemini</div> 1509 <div class="model-owner">Google DeepMind</div> 1510 <div class="model-card-sub"> 1511 <div style="font-size:11px;color:var(--muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:1px;">Best for</div> 1512 <div class="model-best">Google Workspace integration, Search, YouTube, Android</div> 1513 </div> 1514 <div style="margin-top:10px;font-size:11px;color:var(--muted);">Built into Google products</div> 1515 </div> 1516 </div> 1517 <div style="display:flex;gap:12px;max-width:960px;width:100%;"> 1518 <div class="tool-item" style="flex:1;font-size:12px;"><div class="tool-dot" style="background:#888;"></div><strong>Llama</strong> â Meta. Open source. Run it yourself.</div> 1519 <div class="tool-item" style="flex:1;font-size:12px;"><div class="tool-dot" style="background:#888;"></div><strong>Mistral</strong> â European AI. Privacy-focused.</div> 1520 <div class="tool-item" style="flex:1;font-size:12px;"><div class="tool-dot" style="background:#888;"></div><strong>Grok</strong> â xAI (Elon Musk). X/Twitter integration.</div> 1521 </div> 1522</div> 1523 1524<!-- âââââââââââââââââââââââââââââââââââââââââââ 1525 SLIDE 9 â AI TOOLS 1526âââââââââââââââââââââââââââââââââââââââââââ --> 1527<div class="slide" id="s9"> 1528 <div class="section-tag">Tools</div> 1529 <h2 class="slide-title" style="font-size:clamp(22px,3vw,40px);margin-bottom:6px;">AI Tools â From Talking to Acting</h2> 1530 <p class="slide-subtitle" style="font-size:13px;margin-bottom:24px;">Give AI the ability to use tools and it stops being a chatbot â it becomes an employee</p> 1531 <div style="display:flex;gap:32px;align-items:center;width:100%;max-width:900px;"> 1532 <!-- Hub diagram --> 1533 <div style="flex:1;"> 1534 <svg viewBox="0 0 300 280" width="100%" preserveAspectRatio="xMidYMid meet"> 1535 <!-- Centre brain --> 1536 <circle cx="150" cy="140" r="42" fill="rgba(88,7,159,0.2)" stroke="#58079F" stroke-width="2"/> 1537 <text x="150" y="136" text-anchor="middle" fill="#F0F0F0" font-size="12" font-weight="700" font-family="Plus Jakarta Sans">AI</text> 1538 <text x="150" y="151" text-anchor="middle" fill="#F0F0F0" font-size="12" font-weight="700" font-family="Plus Jakarta Sans">Brain</text> 1539 <!-- Spokes --> 1540 <line x1="150" y1="98" x2="150" y2="55" stroke="#31ED44" stroke-width="1.5" stroke-dasharray="4,3"/> 1541 <line x1="115" y1="112" x2="76" y2="82" stroke="#31ED44" stroke-width="1.5" stroke-dasharray="4,3"/>
1542 <line x1="108" y1="150" x2="60" y2="150" stroke="#31ED44" stroke-width="1.5" stroke-dasharray="4,3"/> 1543 <line x1="115" y1="170" x2="76" y2="200" stroke="#31ED44" stroke-width="1.5" stroke-dasharray="4,3"/> 1544 <line x1="185" y1="112" x2="224" y2="82" stroke="#31ED44" stroke-width="1.5" stroke-dasharray="4,3"/> 1545 <line x1="192" y1="150" x2="240" y2="150" stroke="#31ED44" stroke-width="1.5" stroke-dasharray="4,3"/> 1546 <line x1="185" y1="170" x2="224" y2="200" stroke="#31ED44" stroke-width="1.5" stroke-dasharray="4,3"/> 1547 <!-- Tool nodes --> 1548 <rect x="95" y="28" width="110" height="26" rx="6" fill="var(--card)" stroke="rgba(49,237,68,0.4)" stroke-width="1"/> 1549 <text x="150" y="45" text-anchor="middle" fill="#F0F0F0" font-size="10" font-family="Plus Jakarta Sans">Search the web</text> 1550 1551 <rect x="0" y="62" width="76" height="26" rx="6" fill="var(--card)" stroke="rgba(49,237,68,0.4)" stroke-width="1"/> 1552 <text x="38" y="79" text-anchor="middle" fill="#F0F0F0" font-size="10" font-family="Plus Jakarta Sans">Spreadsheets</text> 1553 1554 <rect x="0" y="136" width="60" height="26" rx="6" fill="var(--card)" stroke="rgba(49,237,68,0.4)" stroke-width="1"/> 1555 <text x="30" y="153" text-anchor="middle" fill="#F0F0F0" font-size="10" font-family="Plus Jakarta Sans">Send email</text> 1556 1557 <rect x="0" y="188" width="76" height="26" rx="6" fill="var(--card)" stroke="rgba(49,237,68,0.4)" stroke-width="1"/> 1558 <text x="38" y="205" text-anchor="middle" fill="#F0F0F0" font-size="10" font-family="Plus Jakarta Sans">Book calendar</text> 1559 1560 <rect x="224" y="62" width="76" height="26" rx="6" fill="var(--card)" stroke="rgba(49,237,68,0.4)" stroke-width="1"/> 1561 <text x="262" y="79" text-anchor="middle" fill="#F0F0F0" font-size="10" font-family="Plus Jakarta Sans">Query DB</text> 1562 1563 <rect x="240" y="136" width="60" height="26" rx="6" fill="var(--card)" stroke="rgba(49,237,68,0.4)" stroke-width="1"/> 1564 <text x="270" y="153" text-anchor="middle" fill="#F0F0F0" font-size="10" font-family="Plus Jakarta Sans">Call API</text> 1565 1566 <rect x="224" y="188" width="76" height="26" rx="6" fill="var(--card)" stroke="rgba(49,237,68,0.4)" stroke-width="1"/> 1567 <text x="262" y="205" text-anchor="middle" fill="#F0F0F0" font-size="10" font-family="Plus Jakarta Sans">Write to CRM</text> 1568 </svg> 1569 </div> 1570 <!-- Right explanation --> 1571 <div style="flex:1;display:flex;flex-direction:column;gap:16px;"> 1572 <div class="card" style="border-left:3px solid var(--purple);"> 1573 <div style="font-size:13px;font-weight:700;color:var(--muted);margin-bottom:4px;">Without tools</div> 1574 <div style="font-size:14px;color:var(--text);">AI answers questions, drafts text, explains things. It's a very smart assistant confined to a text box.</div> 1575 </div> 1576 <div class="card" style="border-left:3px solid var(--green);"> 1577 <div style="font-size:13px;font-weight:700;color:var(--green);margin-bottom:4px;">With tools</div> 1578 <div style="font-size:14px;color:var(--text);">AI can check your calendar, send an email, update your CRM, search the web â and do it all in one go without being asked for each step.</div> 1579 </div> 1580 <div style="background:rgba(49,237,68,0.06);border:1px solid rgba(49,237,68,0.2);border-radius:10px;padding:14px;text-align:center;"> 1581 <div style="font-size:15px;font-weight:700;">"Without tools, AI can only <span class="purple">talk</span>.</div> 1582 <div style="font-size:15px;font-weight:700;">With tools, AI can <span class="highlight">act</span>."</div> 1583 </div> 1584 </div> 1585 </div> 1586</div> 1587 1588<!-- âââââââââââââââââââââââââââââââââââââââââââ 1589 SLIDE 10 â MCP 1590âââââââââââââââââââââââââââââââââââââââââââ --> 1591<div class="slide" id="s10"> 1592 <div class="section-tag">Tools</div> 1593 <h2 class="slide-title" style="font-size:clamp(22px,3vw,40px);margin-bottom:6px;">MCP â Model Context Protocol</h2> 1594 <p class="slide-subtitle" style="font-size:13px;margin-bottom:24px;">The universal standard that lets AI connect to any business system</p> 1595 <div style="width:100%;max-width:900px;"> 1596 <svg viewBox="0 0 840 160" width="100%" preserveAspectRatio="xMidYMid meet"> 1597 <defs> 1598 <marker id="arr3" markerWidth="8" markerHeight="8" refX="7" refY="4" orient="auto"> 1599 <path d="M0,0 L8,4 L0,8 Z" fill="#31ED44"/> 1600 </marker> 1601 <marker id="arr3b" markerWidth="8" markerHeight="8" refX="1" refY="4" orient="auto"> 1602 <path d="M8,0 L0,4 L8,8 Z" fill="#31ED44"/> 1603 </marker> 1604 </defs> 1605 <!-- AI Model --> 1606 <rect x="20" y="50" width="130" height="60" rx="10" fill="rgba(88,7,159,0.2)" stroke="#58079F" stroke-width="2"/> 1607 <text x="85" y="78" text-anchor="middle" fill="#F0F0F0" font-size="13" font-weight="700" font-family="Plus Jakarta Sans">AI Model</text> 1608 <text x="85" y="96" text-anchor="middle" fill="#888" font-size="10" font-family="Plus Jakarta Sans">Claude / GPT / Gemini</text> 1609 <!-- Arrow --> 1610 <path d="M150 80 L195 80" stroke="#31ED44" stroke-width="2" marker-end="url(#arr3)" marker-start="url(#arr3b)"/> 1611 <!-- MCP Layer --> 1612 <rect x="195" y="35" width="160" height="90" rx="10" fill="rgba(49,237,68,0.08)" stroke="#31ED44" stroke-width="2.5"/> 1613 <text x="275" y="70" text-anchor="middle" fill="#31ED44" font-size="14" font-weight="800" font-family="Plus Jakarta Sans">MCP</text> 1614 <text x="275" y="88" text-anchor="middle" fill="#888" font-size="10" font-family="Plus Jakarta Sans">Universal plug socket</text> 1615 <text x="275" y="103" text-anchor="middle" fill="#888" font-size="10" font-family="Plus Jakarta Sans">for AI connectivity</text> 1616 <!-- Arrow --> 1617 <path d="M355 80 L400 80" stroke="#31ED44" stroke-width="2" marker-end="url(#arr3)"/> 1618 <!-- System tiles --> 1619 <rect x="400" y="15" width="100" height="35" rx="7" fill="var(--card)" stroke="rgba(49,237,68,0.3)" stroke-width="1"/> 1620 <text x="450" y="37" text-anchor="middle" fill="#F0F0F0" font-size="11" font-family="Plus Jakarta Sans">Gmail</text> 1621 <line x1="450" y1="50" x2="450" y2="60" stroke="rgba(49,237,68,0.2)" stroke-width="1"/> 1622 1623 <rect x="510" y="15" width="100" height="35" rx="7" fill="var(--card)" stroke="rgba(49,237,68,0.3)" stroke-width="1"/> 1624 <text x="560" y="37" text-anchor="middle" fill="#F0F0F0" font-size="11" font-family="Plus Jakarta Sans">Calendar</text> 1625 <line x1="560" y1="50" x2="500" y2="60" stroke="rgba(49,237,68,0.2)" stroke-width="1"/> 1626 1627 <rect x="620" y="15" width="100" height="35" rx="7" fill="var(--card)" stroke="rgba(49,237,68,0.3)" stroke-width="1"/> 1628 <text x="670" y="37" text-anchor="middle" fill="#F0F0F0" font-size="11" font-family="Plus Jakarta Sans">CRM</text> 1629 <line x1="670" y1="50" x2="560" y2="60" stroke="rgba(49,237,68,0.2)" stroke-width="1"/> 1630 1631 <rect x="730" y="15" width="100" height="35" rx="7" fill="var(--card)" stroke="rgba(49,237,68,0.3)" stroke-width="1"/> 1632 <text x="780" y="37" text-anchor="middle" fill="#F0F0F0" font-size="11" font-family="Plus Jakarta Sans">Slack</text> 1633 <line x1="780" y1="50" x2="610" y2="60" stroke="rgba(49,237,68,0.2)" stroke-width="1"/> 1634 1635 <rect x="455" y="95" width="110" height="35" rx="7" fill="var(--card)" stroke="rgba(49,237,68,0.3)" stroke-width="1"/> 1636 <text x="510" y="117" text-anchor="middle" fill="#F0F0F0" font-size="11" font-family="Plus Jakarta Sans">Database</text> 1637 1638 <rect x="575" y="95" width="110" height="35" rx="7" fill="var(--card)" stroke="rgba(49,237,68,0.3)" stroke-width="1"/> 1639 <text x="630" y="117" text-anchor="middle" fill="#F0F0F0" font-size="11" font-family="Plus Jakarta Sans">Custom APIs</text> 1640 1641 <rect x="695" y="95" width="110" height="35" rx="7" fill="var(--card)" stroke="rgba(49,237,68,0.3)" stroke-width="1"/> 1642 <text x="750" y="117" text-anchor="middle" fill="#F0F0F0" font-size="11" font-family="Plus Jakarta Sans">Any System</text> 1643 </svg> 1644 </div> 1645 <div style="display:flex;gap:16px;max-width:900px;width:100%;margin-top:8px;"> 1646 <div class="card" style="flex:1;border-left:3px solid var(--green);"> 1647 <div style="font-size:13px;line-height:1.6;color:var(--muted);">Before MCP, each AI tool needed custom code to connect to each business system. MCP makes any AI model plug-and-play with any system â like a USB standard for AI.</div> 1648 </div>
1649 <div class="stat" style="flex:0.6;display:flex;flex-direction:column;justify-content:center;"> 1650 <div class="stat-num" style="font-size:16px;">Anthropic 2024</div> 1651 <div class="stat-label">Open standard â now adopted by OpenAI, Google</div> 1652 </div> 1653 </div> 1654</div> 1655 1656<!-- âââââââââââââââââââââââââââââââââââââââââââ 1657 SLIDE 11 â AGENTS 1658âââââââââââââââââââââââââââââââââââââââââââ --> 1659<div class="slide" id="s11"> 1660 <div class="section-tag">Tools</div> 1661 <h2 class="slide-title" style="font-size:clamp(22px,3vw,40px);margin-bottom:6px;">AI Agents</h2> 1662 <p class="slide-subtitle" style="font-size:13px;margin-bottom:24px;">AI that doesn't just answer â it works. Autonomously. Step by step.</p> 1663 <div style="display:flex;gap:32px;align-items:center;width:100%;max-width:900px;"> 1664 <div style="flex:1;"> 1665 <svg viewBox="0 0 280 280" width="100%" preserveAspectRatio="xMidYMid meet"> 1666 <!-- Circular loop --> 1667 <circle cx="140" cy="140" r="100" fill="none" stroke="rgba(88,7,159,0.2)" stroke-width="1.5" stroke-dasharray="6,4"/> 1668 <!-- Arc arrows --> 1669 <path d="M140 40 A100 100 0 0 1 240 140" fill="none" stroke="#31ED44" stroke-width="2"/> 1670 <path d="M240 140 A100 100 0 0 1 140 240" fill="none" stroke="#31ED44" stroke-width="2"/> 1671 <path d="M140 240 A100 100 0 0 1 40 140" fill="none" stroke="#31ED44" stroke-width="2"/> 1672 <path d="M40 140 A100 100 0 0 1 140 40" fill="none" stroke="#31ED44" stroke-width="2"/> 1673 <!-- Nodes --> 1674 <circle cx="140" cy="40" r="28" fill="rgba(49,237,68,0.1)" stroke="#31ED44" stroke-width="2"/> 1675 <text x="140" y="38" text-anchor="middle" fill="#31ED44" font-size="10" font-weight="700" font-family="Plus Jakarta Sans">GOAL</text> 1676 <text x="140" y="50" text-anchor="middle" fill="#888" font-size="8" font-family="Plus Jakarta Sans">Set objective</text> 1677 1678 <circle cx="240" cy="140" r="28" fill="rgba(88,7,159,0.2)" stroke="#58079F" stroke-width="2"/> 1679 <text x="240" y="138" text-anchor="middle" fill="#F0F0F0" font-size="10" font-weight="700" font-family="Plus Jakarta Sans">PLAN</text> 1680 <text x="240" y="150" text-anchor="middle" fill="#888" font-size="8" font-family="Plus Jakarta Sans">Break it down</text> 1681 1682 <circle cx="140" cy="240" r="28" fill="rgba(88,7,159,0.2)" stroke="#58079F" stroke-width="2"/> 1683 <text x="140" y="238" text-anchor="middle" fill="#F0F0F0" font-size="10" font-weight="700" font-family="Plus Jakarta Sans">ACT</text> 1684 <text x="140" y="250" text-anchor="middle" fill="#888" font-size="8" font-family="Plus Jakarta Sans">Use tools</text> 1685 1686 <circle cx="40" cy="140" r="28" fill="rgba(88,7,159,0.2)" stroke="#58079F" stroke-width="2"/> 1687 <text x="40" y="138" text-anchor="middle" fill="#F0F0F0" font-size="10" font-weight="700" font-family="Plus Jakarta Sans">OBSERVE</text> 1688 <text x="40" y="150" text-anchor="middle" fill="#888" font-size="8" font-family="Plus Jakarta Sans">Check result</text> 1689 1690 <!-- Centre --> 1691 <circle cx="140" cy="140" r="32" fill="rgba(49,237,68,0.08)" stroke="#31ED44" stroke-width="1.5"/> 1692 <text x="140" y="136" text-anchor="middle" fill="#31ED44" font-size="11" font-weight="700" font-family="Plus Jakarta Sans">Agent</text> 1693 <text x="140" y="149" text-anchor="middle" fill="#888" font-size="9" font-family="Plus Jakarta Sans">Loop</text> 1694 </svg> 1695 </div> 1696 <div style="flex:1.2;display:flex;flex-direction:column;gap:14px;"> 1697 <div class="card" style="border-left:3px solid var(--green);"> 1698 <div style="font-size:14px;font-weight:700;margin-bottom:6px;">What makes it an "Agent"?</div> 1699 <div style="font-size:13px;color:var(--muted);line-height:1.6;">It keeps working until the task is done â adjusting its approach based on results, just like a human would.</div> 1700 </div> 1701 <div style="display:flex;flex-direction:column;gap:10px;"> 1702 <div class="tool-item"><div class="tool-dot"></div><strong>Research agent</strong> â searches, reads, synthesises reports</div> 1703 <div class="tool-item"><div class="tool-dot"></div><strong>Outreach agent</strong> â finds prospects, writes, sends, follows up</div> 1704 <div class="tool-item"><div class="tool-dot"></div><strong>Support agent</strong> â handles queries, escalates when needed</div> 1705 <div class="tool-item"><div class="tool-dot"></div><strong>Booking agent</strong> â qualifies, books, confirms, reminds</div> 1706 </div> 1707 </div> 1708 </div> 1709</div> 1710 1711<!-- âââââââââââââââââââââââââââââââââââââââââââ 1712 SLIDE 12 â CUSTOMER INTERACTIONS 1713âââââââââââââââââââââââââââââââââââââââââââ --> 1714<div class="slide" id="s12"> 1715 <div class="section-tag">Use Cases</div> 1716 <h2 class="slide-title" style="font-size:clamp(22px,3vw,40px);margin-bottom:6px;">Customer Interactions â Every Channel</h2> 1717 <p class="slide-subtitle" style="font-size:13px;margin-bottom:20px;">One AI agent handling every inbound contact. 24/7. Simultaneously.</p> 1718 <div style="display:flex;gap:24px;width:100%;max-width:960px;align-items:flex-start;"> 1719 <!-- Channels --> 1720 <div style="flex:1.2;display:flex;flex-direction:column;gap:10px;"> 1721 <div class="channel-item"> 1722 <div class="channel-icon"><svg width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M9 2C5.13 2 2 5.13 2 9c0 1.39.39 2.68 1.05 3.8L2 16l3.32-1.04A6.97 6.97 0 009 16c3.87 0 7-3.13 7-7s-3.13-7-7-7z" stroke="#31ED44" stroke-width="1.5"/></svg></div> 1723 <div><div style="font-size:13px;font-weight:700;">Phone / Voice AI</div><div style="font-size:11px;color:var(--muted);">Answers calls, qualifies, books instantly</div></div> 1724 </div> 1725 <div class="channel-item"> 1726 <div class="channel-icon"><svg width="18" height="18" viewBox="0 0 18 18" fill="none"><rect x="2" y="4" width="14" height="10" rx="2" stroke="#31ED44" stroke-width="1.5"/><path d="M5 8h8M5 11h5" stroke="#31ED44" stroke-width="1.5" stroke-linecap="round"/></svg></div> 1727 <div><div style="font-size:13px;font-weight:700;">SMS</div><div style="font-size:11px;color:var(--muted);">Instant text response, follow-up sequences</div></div> 1728 </div> 1729 <div class="channel-item"> 1730 <div class="channel-icon"><svg width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M9 2C5.13 2 2 5.13 2 9c0 1.39.39 2.68 1.05 3.8L2 16l3.32-1.04A6.97 6.97 0 009 16c3.87 0 7-3.13 7-7s-3.13-7-7-7z" fill="rgba(49,237,68,0.1)" stroke="#31ED44" stroke-width="1.5"/></svg></div> 1731 <div><div style="font-size:13px;font-weight:700;">WhatsApp</div><div style="font-size:11px;color:var(--muted);">Rich conversations at scale</div></div> 1732 </div> 1733 <div class="channel-item"> 1734 <div class="channel-icon"><svg width="18" height="18" viewBox="0 0 18 18" fill="none"><rect x="2" y="3" width="14" height="12" rx="2" stroke="#31ED44" stroke-width="1.5"/><path d="M2 7l7 4 7-4" stroke="#31ED44" stroke-width="1.5"/></svg></div> 1735 <div><div style="font-size:13px;font-weight:700;">Email</div><div style="font-size:11px;color:var(--muted);">Auto-reply and outbound sequences</div></div> 1736 </div> 1737 <div class="channel-item"> 1738 <div class="channel-icon"><svg width="18" height="18" viewBox="0 0 18 18" fill="none"><rect x="2" y="3" width="14" height="10" rx="2" stroke="#31ED44" stroke-width="1.5"/><path d="M6 15l6 0M9 13v2" stroke="#31ED44" stroke-width="1.5" stroke-linecap="round"/></svg></div> 1739 <div><div style="font-size:13px;font-weight:700;">Web Chat</div><div style="font-size:11px;color:var(--muted);">On-site qualification and support</div></div> 1740 </div> 1741 </div> 1742 <!-- Stats --> 1743 <div style="flex:1;display:flex;flex-direction:column;gap:14px;"> 1744 <div class="stat" style="padding:18px;"> 1745 <div class="stat-num">85%</div> 1746 <div class="stat-label">of callers don't ring back if not answered first time</div> 1747 </div> 1748 <div class="stat" style="padding:18px;"> 1749 <div class="stat-num">83</div> 1750 <div class="stat-label">meetings booked in 30 days â energy company, AI agent</div> 1751 </div> 1752 <div class="stat" style="padding:18px;"> 1753 <div class="stat-num">24/7</div> 1754 <div class="stat-label">coverage â no missed calls, no hold times</div> 1755 </div> 1756 <div class="card" style="border-color:rgba(49,237,68,0.3);"> 1757 <div style="font-size:12px;color:var(--muted);line-height:1.6;">AI handles all qualifying conversations. Humans only touch the cases that need them. Handoff is instant and comes with full context.</div> 1758 </div> 1759 </div> 1760 </div> 1761</div> 1762 1763<!-- âââââââââââââââââââââââââââââââââââââââââââ 1764 SLIDE 13 â VIDEO CREATION 1765âââââââââââââââââââââââââââââââââââââââââââ --> 1766<div class="slide" id="s13"> 1767 <div class="section-tag">Use Cases</div> 1768 <h2 class="slide-title" style="font-size:clamp(22px,3vw,40px);margin-bottom:6px;">AI Video Creation</h2> 1769 <p class="slide-subtitle" style="font-size:13px;margin-bottom:20px;">What took a production team 2 weeks now takes 2 hours</p> 1770 <div style="width:100%;max-width:900px;"> 1771 <!-- Pipeline --> 1772 <div style="display:flex;align-items:center;gap:6px;margin-bottom:20px;overflow-x:auto;padding:4px 0;"> 1773 <div class="card" style="text-align:center;padding:16px 14px;min-width:120px;flex-shrink:0;"> 1774 <div style="font-size:10px;color:var(--green);font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px;">Step 1</div> 1775 <div style="font-size:13px;font-weight:700;">Text Prompt</div> 1776 <div style="font-size:11px;color:var(--muted);margin-top:4px;">Describe the video you want</div> 1777 </div>
1778 <span class="arrow">→</span> 1779 <div class="card" style="text-align:center;padding:16px 14px;min-width:120px;flex-shrink:0;border-color:rgba(88,7,159,0.3);"> 1780 <div style="font-size:10px;color:var(--green);font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px;">Step 2</div> 1781 <div style="font-size:13px;font-weight:700;">AI Script</div> 1782 <div style="font-size:11px;color:var(--muted);margin-top:4px;">Claude / GPT writes it</div> 1783 </div> 1784 <span class="arrow">→</span> 1785 <div class="card" style="text-align:center;padding:16px 14px;min-width:120px;flex-shrink:0;border-color:rgba(88,7,159,0.3);"> 1786 <div style="font-size:10px;color:var(--green);font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px;">Step 3</div> 1787 <div style="font-size:13px;font-weight:700;">AI Voiceover</div> 1788 <div style="font-size:11px;color:var(--muted);margin-top:4px;">ElevenLabs</div> 1789 </div> 1790 <span class="arrow">→</span> 1791 <div class="card" style="text-align:center;padding:16px 14px;min-width:120px;flex-shrink:0;border-color:rgba(88,7,159,0.3);"> 1792 <div style="font-size:10px;color:var(--green);font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px;">Step 4</div> 1793 <div style="font-size:13px;font-weight:700;">AI Visuals</div> 1794 <div style="font-size:11px;color:var(--muted);margin-top:4px;">Sora / Runway / HeyGen</div> 1795 </div> 1796 <span class="arrow">→</span> 1797 <div class="card" style="text-align:center;padding:16px 14px;min-width:120px;flex-shrink:0;border-color:rgba(49,237,68,0.3);"> 1798 <div style="font-size:10px;color:var(--green);font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px;">Output</div> 1799 <div style="font-size:13px;font-weight:700;">Final Video</div> 1800 <div style="font-size:11px;color:var(--muted);margin-top:4px;">Ready to publish</div> 1801 </div> 1802 </div> 1803 <!-- Use cases grid --> 1804 <div class="grid-4" style="margin-bottom:16px;"> 1805 <div class="card" style="padding:16px;text-align:center;"> 1806 <div style="font-size:12px;font-weight:700;margin-bottom:4px;">Product Demos</div> 1807 <div style="font-size:11px;color:var(--muted);">Explain features in 60 seconds</div> 1808 </div> 1809 <div class="card" style="padding:16px;text-align:center;"> 1810 <div style="font-size:12px;font-weight:700;margin-bottom:4px;">Training Videos</div> 1811 <div style="font-size:11px;color:var(--muted);">Onboard staff at scale</div> 1812 </div> 1813 <div class="card" style="padding:16px;text-align:center;"> 1814 <div style="font-size:12px;font-weight:700;margin-bottom:4px;">Social Content</div> 1815 <div style="font-size:11px;color:var(--muted);">LinkedIn, TikTok, Instagram</div> 1816 </div> 1817 <div class="card" style="padding:16px;text-align:center;"> 1818 <div style="font-size:12px;font-weight:700;margin-bottom:4px;">Personalised Outreach</div> 1819 <div style="font-size:11px;color:var(--muted);">Video for each prospect</div> 1820 </div> 1821 </div> 1822 <div style="display:flex;gap:10px;justify-content:center;flex-wrap:wrap;"> 1823 <span style="background:var(--card);border:1px solid var(--border);padding:5px 14px;border-radius:20px;font-size:11px;font-weight:600;">Sora</span> 1824 <span style="background:var(--card);border:1px solid var(--border);padding:5px 14px;border-radius:20px;font-size:11px;font-weight:600;">Runway</span> 1825 <span style="background:var(--card);border:1px solid var(--border);padding:5px 14px;border-radius:20px;font-size:11px;font-weight:600;">HeyGen</span> 1826 <span style="background:var(--card);border:1px solid var(--border);padding:5px 14px;border-radius:20px;font-size:11px;font-weight:600;">ElevenLabs</span> 1827 <span style="background:var(--card);border:1px solid var(--border);padding:5px 14px;border-radius:20px;font-size:11px;font-weight:600;">Remotion</span> 1828 <span style="background:var(--card);border:1px solid var(--border);padding:5px 14px;border-radius:20px;font-size:11px;font-weight:600;">Kling</span> 1829 </div> 1830 </div> 1831</div> 1832 1833<!-- âââââââââââââââââââââââââââââââââââââââââââ 1834 SLIDE 14 â INTERNAL AUTOMATION 1835âââââââââââââââââââââââââââââââââââââââââââ --> 1836<div class="slide" id="s14"> 1837 <div class="section-tag">Use Cases</div> 1838 <h2 class="slide-title" style="font-size:clamp(22px,3vw,40px);margin-bottom:6px;">Internal Process Automation</h2> 1839 <p class="slide-subtitle" style="font-size:13px;margin-bottom:20px;">Knowledge workers spend 40% of their time on tasks AI can now do</p> 1840 <div style="display:flex;gap:24px;width:100%;max-width:960px;"> 1841 <!-- Flow --> 1842 <div style="flex:1.3;"> 1843 <div style="font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;">Example: Invoice Processing</div> 1844 <div style="display:flex;flex-direction:column;gap:8px;"> 1845 <div style="display:flex;align-items:center;gap:12px;"> 1846 <div style="width:8px;height:8px;border-radius:50%;background:var(--green);flex-shrink:0;"></div> 1847 <div class="card" style="flex:1;padding:12px 16px;font-size:13px;font-weight:600;">Invoice received by email</div> 1848 </div> 1849 <div style="width:2px;height:16px;background:rgba(49,237,68,0.3);margin-left:3px;"></div> 1850 <div style="display:flex;align-items:center;gap:12px;"> 1851 <div style="width:8px;height:8px;border-radius:50%;background:var(--purple);flex-shrink:0;"></div> 1852 <div class="card" style="flex:1;padding:12px 16px;font-size:13px;font-weight:600;">AI extracts data â supplier, amount, date, line items</div> 1853 </div> 1854 <div style="width:2px;height:16px;background:rgba(49,237,68,0.3);margin-left:3px;"></div> 1855 <div style="display:flex;align-items:center;gap:12px;"> 1856 <div style="width:8px;height:8px;border-radius:50%;background:var(--purple);flex-shrink:0;"></div> 1857 <div class="card" style="flex:1;padding:12px 16px;font-size:13px;font-weight:600;">Updates accounting system automatically</div> 1858 </div> 1859 <div style="width:2px;height:16px;background:rgba(49,237,68,0.3);margin-left:3px;"></div> 1860 <div style="display:flex;align-items:center;gap:12px;"> 1861 <div style="width:8px;height:8px;border-radius:50%;background:var(--purple);flex-shrink:0;"></div> 1862 <div class="card" style="flex:1;padding:12px 16px;font-size:13px;font-weight:600;">Routes to approver if over threshold</div> 1863 </div> 1864 <div style="width:2px;height:16px;background:rgba(49,237,68,0.3);margin-left:3px;"></div> 1865 <div style="display:flex;align-items:center;gap:12px;"> 1866 <div style="width:8px;height:8px;border-radius:50%;background:var(--green);flex-shrink:0;"></div> 1867 <div class="card" style="flex:1;padding:12px 16px;font-size:13px;font-weight:600;border-color:rgba(49,237,68,0.3);">Sends confirmation. Zero manual steps.</div> 1868 </div> 1869 </div> 1870 </div> 1871 <!-- Other use cases --> 1872 <div style="flex:1;display:flex;flex-direction:column;gap:10px;"> 1873 <div style="font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:2px;">Other Workflows</div> 1874 <div class="tool-item" style="font-size:12px;"><div class="tool-dot"></div>HR onboarding â contracts, IT setup, welcome comms</div> 1875 <div class="tool-item" style="font-size:12px;"><div class="tool-dot"></div>
1875Compliance checks â flag risks before they escalate</div> 1876 <div class="tool-item" style="font-size:12px;"><div class="tool-dot"></div>Report generation â weekly summaries from raw data</div> 1877 <div class="tool-item" style="font-size:12px;"><div class="tool-dot"></div>Meeting summaries â record, transcribe, action points</div> 1878 <div class="tool-item" style="font-size:12px;"><div class="tool-dot"></div>Data entry elimination â extract from docs, populate systems</div> 1879 <div class="stat" style="margin-top:8px;"> 1880 <div class="stat-num">40%</div> 1881 <div class="stat-label">of knowledge worker time spent on automatable tasks (McKinsey)</div> 1882 </div> 1883 </div> 1884 </div> 1885</div> 1886 1887<!-- âââââââââââââââââââââââââââââââââââââââââââ 1888 SLIDE 15 â CHATBOTS 1889âââââââââââââââââââââââââââââââââââââââââââ --> 1890<div class="slide" id="s15"> 1891 <div class="section-tag">Use Cases</div> 1892 <h2 class="slide-title" style="font-size:clamp(22px,3vw,40px);margin-bottom:6px;">Chatbots & Virtual Assistants</h2> 1893 <p class="slide-subtitle" style="font-size:13px;margin-bottom:20px;">The difference between a decision tree and genuine understanding</p> 1894 <div class="grid-2" style="max-width:900px;width:100%;margin-bottom:20px;align-items:stretch;"> 1895 <!-- Old --> 1896 <div class="card" style="border-top:3px solid #ef4444;"> 1897 <div style="font-size:11px;font-weight:700;color:#ef4444;text-transform:uppercase;letter-spacing:1px;margin-bottom:14px;">Old Chatbot</div> 1898 <div style="display:flex;flex-direction:column;gap:8px;"> 1899 <div style="background:var(--bg3);border-radius:8px;padding:10px 14px;font-size:12px;color:var(--muted);">User: "I need help with my bill"</div> 1900 <div style="background:rgba(239,68,68,0.1);border:1px solid rgba(239,68,68,0.2);border-radius:8px;padding:10px 14px;font-size:12px;">Bot: "Please select: 1) View bill 2) Pay bill 3) Dispute"</div> 1901 <div style="background:var(--bg3);border-radius:8px;padding:10px 14px;font-size:12px;color:var(--muted);">User: "I was overcharged last month"</div> 1902 <div style="background:rgba(239,68,68,0.1);border:1px solid rgba(239,68,68,0.2);border-radius:8px;padding:10px 14px;font-size:12px;">Bot: <span style="color:#ef4444;font-weight:600;">"I didn't understand that. Please select 1, 2, or 3."</span></div> 1903 </div> 1904 </div> 1905 <!-- New --> 1906 <div class="card" style="border-top:3px solid var(--green);"> 1907 <div style="font-size:11px;font-weight:700;color:var(--green);text-transform:uppercase;letter-spacing:1px;margin-bottom:14px;">AI Assistant</div> 1908 <div style="display:flex;flex-direction:column;gap:8px;"> 1909 <div style="background:var(--bg3);border-radius:8px;padding:10px 14px;font-size:12px;color:var(--muted);">User: "I was overcharged last month"</div> 1910 <div style="background:rgba(49,237,68,0.06);border:1px solid rgba(49,237,68,0.2);border-radius:8px;padding:10px 14px;font-size:12px;">AI: "I can see your March invoice. It looks like the usage charge on the 14th was applied twice. I've raised a credit of £47.30 â it'll appear on your next bill. Is there anything else?"</div> 1911 </div> 1912 <div style="margin-top:16px;display:flex;flex-direction:column;gap:6px;"> 1913 <div class="tool-item" style="font-size:11px;"><div class="tool-dot"></div>Understands context and intent</div> 1914 <div class="tool-item" style="font-size:11px;"><div class="tool-dot"></div>Escalates to human with full context</div> 1915 </div> 1916 </div> 1917 </div> 1918 <div class="grid-4" style="max-width:900px;width:100%;"> 1919 <div class="card" style="padding:14px;text-align:center;font-size:12px;font-weight:600;">Customer Support</div> 1920 <div class="card" style="padding:14px;text-align:center;font-size:12px;font-weight:600;">IT Helpdesk</div> 1921 <div class="card" style="padding:14px;text-align:center;font-size:12px;font-weight:600;">Sales Qualification</div> 1922 <div class="card" style="padding:14px;text-align:center;font-size:12px;font-weight:600;">FAQ Automation</div> 1923 </div> 1924</div> 1925 1926<!-- âââââââââââââââââââââââââââââââââââââââââââ 1927 SLIDE 16 â WHERE TO START 1928âââââââââââââââââââââââââââââââââââââââââââ --> 1929<div class="slide" id="s16"> 1930 <div class="section-tag">Next Steps</div> 1931 <h2 class="slide-title" style="font-size:clamp(22px,3vw,40px);margin-bottom:6px;">Where to Start</h2> 1932 <p class="slide-subtitle" style="font-size:13px;margin-bottom:28px;">The businesses that win are not the ones who planned the most. They're the ones who piloted first.</p> 1933 <div class="grid-3" style="max-width:900px;width:100%;margin-bottom:20px;"> 1934 <div class="step-card"> 1935 <div class="step-num">1</div> 1936 <div style="font-size:13px;font-weight:700;color:var(--green);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;">Identify</div> 1937 <div style="font-size:15px;font-weight:700;margin-bottom:10px;line-height:1.4;">Find one repetitive, high-volume task your team does manually every day</div> 1938 <div style="font-size:12px;color:var(--muted);line-height:1.5;">The best first use case is boring and predictable â not ambitious and complex.</div> 1939 </div> 1940 <div class="step-card"> 1941 <div class="step-num">2</div> 1942 <div style="font-size:13px;font-weight:700;color:var(--green);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;">Pilot</div> 1943 <div style="font-size:15px;font-weight:700;margin-bottom:10px;line-height:1.4;">Run a 30-day AI pilot on that one task. Measure time saved.</div> 1944 <div style="font-size:12px;color:var(--muted);line-height:1.5;">Don't launch across everything. Start narrow, prove it, then expand.</div> 1945 </div> 1946 <div class="step-card"> 1947 <div class="step-num">3</div> 1948 <div style="font-size:13px;font-weight:700;color:var(--green);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;">Scale</div> 1949 <div style="font-size:15px;font-weight:700;margin-bottom:10px;line-height:1.4;">Once proven, expand to adjacent workflows</div> 1950 <div style="font-size:12px;color:var(--muted);line-height:1.5;">Each workflow you automate compounds â freeing your team for higher-value work.</
1950div> 1951 </div> 1952 </div> 1953 <div class="cta-bar"> 1954 <div style="font-size:13px;color:var(--muted);margin-bottom:6px;">Ready to map your AI opportunities?</div> 1955 <div style="font-size:18px;font-weight:800;">Let's talk: <span class="highlight">[email protected]</span></div> 1956 <div style="font-size:12px;color:var(--muted);margin-top:4px;">unibound.ai</div> 1957 </div> 1958</div> 1959 1960</div><!-- /deck --> 1961 1962<script> 1963 const TOTAL = 16; 1964 let current = 1; 1965 1966 function toggleTheme() { 1967 const html = document.documentElement; 1968 const isLight = html.getAttribute('data-theme') === 'light'; 1969 html.setAttribute('data-theme', isLight ? 'dark' : 'light'); 1970 document.getElementById('btn-theme').textContent = isLight ? 'â' : 'â¾'; 1971 } 1972 1973 function getSlide(n) { 1974 return document.getElementById('s' + n); 1975 } 1976 1977 function navigate(dir) { 1978 const next = current + dir; 1979 if (next < 1 || next > TOTAL) return; 1980 1981 const cur = getSlide(current); 1982 const nxt = getSlide(next); 1983 1984 cur.classList.remove('active'); 1985 if (dir > 0) { 1986 cur.classList.add('exit'); 1987 nxt.style.transform = 'translateX(40px)'; 1988 } else { 1989 cur.style.transform = 'translateX(40px)'; 1990 nxt.style.transform = 'translateX(-40px)'; 1991 } 1992 1993 setTimeout(() => { 1994 cur.classList.remove('exit'); 1995 cur.style.transform = ''; 1996 nxt.style.transform = ''; 1997 }, 460); 1998 1999 nxt.classList.add('active'); 2000 current = next; 2001 updateUI(); 2002 } 2003 2004 function updateUI() { 2005 document.getElementById('counter').textContent = current + ' / ' + TOTAL; 2006 document.getElementById('progress').style.width = (current / TOTAL * 100) + '%'; 2007 document.getElementById('btn-prev').style.opacity = current === 1 ? '0.3' : '1'; 2008 document.getElementById('btn-next').textContent = current === TOTAL ? 'Done' : 'Next â'; 2009 } 2010 2011 document.addEventListener('keydown', e => { 2012 if (e.key === 'ArrowRight' || e.key === 'ArrowDown') navigate(1); 2013 if (e.key === 'ArrowLeft' || e.key === 'ArrowUp') navigate(-1); 2014 }); 2015 2016 // Click anywhere on slide (but not on nav buttons) to advance 2017 document.getElementById('deck').addEventListener('click', e => { 2018 if (!e.target.closest('#btn-prev') && !e.target.closest('#btn-next')) { 2019 navigate(1); 2020 } 2021 }); 2022 2023 updateUI(); 2024<\/script> 2025</body> 2026</html> 2027`,scriptMarkdown=`# AI for Business Leaders â Speaker Script 2028 2029_20â30 minute presentation. Each slide has talking points, suggested transitions, and timing._ 2030 2031--- 2032 2033## Slide 1 â Title (1â2 min) 2034 2035**Open with:** 2036 2037"Thank you for making time. What I want to do today is cut through the noise around AI â there's a lot of it â and give you a clear, practical view of what's actually happening, what's real, and where the opportunity is for businesses like yours. 2038 2039We're going to move through the foundations quickly, because you don't need to be a data scientist. But you do need to understand the mechanism â because once you see how it works, the use cases become obvious. 2040 2041Three numbers to set the scene. The AI market is heading to $4.4 trillion by 2030. 40% of knowledge worker tasks are automatable today. And ChatGPT reached 100 million users in 60 days â faster than any product in history. That's the pace of this shift. 2042 2043Let's get into it." 2044 2045--- 2046 2047## Slide 2 â Agenda (30 sec) 2048 2049"We'll cover four things. The foundations â what's actually happening under the hood. The landscape â who the main players are and what they're best for. The tools â how AI connects to business systems and acts autonomously. And the use cases â real applications you can pilot in 30 days. 2050 2051Click through." 2052 2053--- 2054 2055## Slide 3 â History Timeline (2â3 min) 2056 2057"AI isn't new. The question 'can machines think?' was asked by Alan Turing in 1950. But for decades it stayed academic. 2058 2059Machine learning emerged in the 1980s â the idea that instead of programming rules, you let computers learn from data. That was significant, but limited by computing power. 2060 2061The real turning point was 2012 â a deep learning model beat every human at an image recognition task. The gap wasn't small. It was a shock to the research community. 2062 20632017: Google published a paper called 'Attention Is All You Need.' That introduced the transformer architecture â the mechanism that powers every major AI system today. If there's one technical thing to know, it's that. 2064 20652020: GPT-3. Language generation that felt genuinely different. But it was still research. 2066 2067November 2022: ChatGPT launched. 100 million users in 60 days. For context, Instagram took 2.5 years to reach that. This is when AI stopped being a research project and became a business tool. 2068 2069Where we are now â 2024 and 2025 â AI is inside almost every tool you use. Email, spreadsheets, search, customer support. The question is no longer 'should we look at AI.' It's 'where do we start.'" 2070 2071--- 2072 2073## Slide 4 â Machine Learning (2 min) 2074 2075"Most people have a vague idea of what machine learning is. Let me make it concrete. 2076 2077Traditional software: a developer writes a set of rules. If this, then that. The computer follows them exactly. The softw
2077are is only as smart as the rules the developer wrote. 2078 2079Machine learning: instead of writing rules, you feed the system enormous amounts of data and known answers. The computer finds the patterns itself. It discovers rules that no human could have written â because the patterns are too complex, too many variables, too subtle. 2080 2081The classic example is spam detection. No one wrote a rule that says 'emails containing the word Viagra from a Nigerian IP address at 3am are spam.' The system looked at millions of emails, learned what spam looks like, and built its own model. That model gets more accurate every time a user clicks 'mark as spam.' 2082 2083This is what powers Netflix recommendations, fraud detection, Google Search ranking. All of it â computers learning from data." 2084 2085--- 2086 2087## Slide 5 â Deep Learning (2 min) 2088 2089"Deep learning is a specific type of machine learning â and it's the breakthrough that made modern AI possible. 2090 2091The idea is inspired by the brain. Neurons connected in layers. Each layer learns something more abstract than the one before it. 2092 2093For image recognition: the first layer detects edges. The second layer detects shapes from those edges. The third layer detects objects from those shapes. The fourth layer can tell you it's a cat â not a dog, not a chair. 2094 2095What makes it 'deep' is the number of layers. Earlier systems had two or three. Modern systems have hundreds. That depth is what allows them to handle complexity â faces, voices, language â at a level that matches or beats human performance. 2096 2097This is what you hear referred to as 'neural networks.' That's just the name for this layered structure." 2098 2099--- 2100 2101## Slide 6 â LLMs (2 min) 2102 2103"Large Language Models â LLMs â are deep learning applied to language. At a scale that wasn't possible until very recently. 2104 2105The pipeline is: you give it text. It breaks that text into tokens â chunks of words. Those tokens pass through transformer layers â the architecture from that 2017 Google paper. Those layers are where the intelligence lives. The model calculates the probability of the next most likely word, selects it, and keeps going. 2106 2107GPT-4 has approximately 1.8 trillion parameters â numbers inside those layers that were learned during training. Training happened on most of the publicly available text on the internet. Books, code, academic papers, websites. 2108 2109What this produces is a model that can reason, write, analyse, and code â across almost any domain â without being specifically programmed to do so. It learned it all." 2110 2111--- 2112 2113## Slide 7 â How LLMs Actually Work (2 min) 2114 2115"Let me make the mechanism even more tangible. 2116 2117'The sky is...' â that's the input. The model doesn't search a database. It calculates the probability of every possible next word based on everything it learned during training. 2118 2119'Blue' â 72%. 'Clear' â 48%. 'Dark' â 28%. It picks the highest probability word â or close to it â and then starts again with the next position. Over and over, until the response is complete. 2120 2121That's it. That's the whole mechanism. 2122 2123What makes it remarkable isn't the individual step. It's that doing this billions of times, trained on the corpus of human knowledge, produces something that feels like reasoning. Because in a way, it is. 2124 2125The critical thing to understand: it's not retrieving answers. It's generating them. Which is why it can write original text, solve novel problems, and explain things it was never explicitly taught." 2126 2127--- 2128 2129## Slide 8 â Model Landscape (2â3 min) 2130 2131"There are three models you'll hear about most often. Let me give you a quick orientation. 2132 2133ChatGPT from OpenAI â the most widely known. Microsoft-backed. Best for general tasks, generating images, coding. 200 million users. If your team is experimenting with AI, this is probably what they're using. 2134 2135Claude from Anthropic â this is what I use and recommend for business applications. Amazon-backed, independent company. It's built for long documents, complex reasoning, and consistency. Enterprise teams use it because it's less likely to hallucinate, and it handles nuance better for business contexts. 2136
2137Gemini from Google â built into Google Workspace. Best if your business runs on Google products. Deeply integrated with Gmail, Docs, Sheets. 2138 2139Below those three: Llama from Meta is open source, meaning you can run it yourself on your own infrastructure â important for data privacy. Mistral is the European option. Grok is Elon Musk's model via xAI. 2140 2141The practical takeaway: they're all capable. The best one depends on your use case and your stack." 2142 2143--- 2144 2145## Slide 9 â Tools (2 min) 2146 2147"Here's where it gets practically important. 2148 2149By default, an LLM lives in a text box. You ask it something, it responds. That's useful, but limited. 2150 2151Tools change that. Tools give the AI the ability to act â to reach outside the conversation and interact with the real world. 2152 2153You can give an AI model the ability to search the web, read a spreadsheet, send an email, book a calendar appointment, query a database, call an API, write to your CRM. 2154 2155The moment you do that, it stops being a chatbot. It becomes an agent â something that can complete multi-step tasks without you being involved at every step. 2156 2157The analogy: an employee who knows everything but has no hands â versus an employee who knows everything and can also actually do things. Tools give AI the hands." 2158 2159--- 2160 2161## Slide 10 â MCP (1â2 min) 2162 2163"In November 2024, Anthropic introduced something called the Model Context Protocol â MCP. It's now become an industry standard. 2164 2165Think of it as a USB socket for AI. Before MCP, every time you wanted to connect an AI model to a business system â your CRM, your email, your calendar â you needed custom code written for each connection. 2166 2167MCP standardises that. Any AI model that supports MCP can connect to any system that exposes an MCP server â without custom code. Gmail, Google Calendar, Salesforce, Slack, databases, internal APIs. One standard, plug-and-play. 2168 2169This is what makes AI agents practical at a business level. The plumbing is no longer the bottleneck." 2170 2171--- 2172 2173## Slide 11 â Agents (2 min) 2174 2175"Agents are AI systems that can complete goals â not just answer questions. 2176 2177The loop works like this: you give it a goal. It plans. It acts â using tools. It observes the result. It adjusts the plan. It acts again. It keeps going until the goal is achieved. 2178 2179This is different from a chatbot, where every step requires a human prompt. 2180 2181An example: a research agent. You say 'find me the top 10 energy companies in the UK with more than 50 employees and summarise their current AI use.' The agent searches the web, reads pages, finds the companies, pulls the data, writes the summary. No human involvement between the request and the output. 2182 2183Or a booking agent: a lead calls in, the agent answers, qualifies them, checks availability, books the appointment, sends the confirmation. One goal. Completed autonomously. 2184 2185This is where AI starts to replace workflows â not just individual tasks." 2186 2187--- 2188 2189## Slide 12 â Customer Interactions (2â3 min) 2190 2191"This is the use case closest to what we do at Unibound, so I'll give you some real numbers. 2192 2193Businesses receive enquiries across phone, SMS, WhatsApp, email, and web chat. Historically, covering all of those at volume requires people â and people have limits. They can only take one call at a time. They work 9 to 5. They miss calls when they're on another call. 2194 2195AI agents remove those limits. One agent can handle 10 simultaneous calls. It works 24/7. It never misses an inbound. 2196 2197Why this matters: 85% of callers don't ring back if they don't get through on the first attempt. That's not a small leak â for a business with 20 inbound calls a day, that's potentially 10 leads going to a competitor before anyone picks up. 2198 2199Real outcome: an energy company we work with â similar profile to you â had an AI agent handling inbound calls. 83 meetings booked in 30 days. 22 hours of manual follow-up eliminated. 2200 2201The agent qualifies. It books directly into the calendar. It sends the confirmation. It follows up if the person doesn't show. The human team only touches the conversations that need them." 2202 2203--- 2204 2205## Slide 13 â AI Video Creation (1â2 min) 2206 2207"Video content used to require a production team, a studio, a week of editing. That barrier is now gone. 2208 2209The pipeline today: you write a text prompt describing the video. AI generates the script â Claude or GPT. AI generates the voiceover â ElevenLabs produces studio-quality voice in minutes. AI generates the visual
2209s â Sora, Runway, HeyGen for avatar-based video. The pieces are assembled and you have a finished video. 2210 2211What took a production team two weeks now takes two hours. 2212 2213Use cases that are practical right now: product explainer videos, staff training materials, social content, and personalised video outreach â where you can generate a unique video for each prospect that includes their name and company. 2214 2215This is not hypothetical. We built the animated video on our homepage using this pipeline." 2216 2217--- 2218 2219## Slide 14 â Internal Process Automation (2 min) 2220 2221"McKinsey estimates that 40% of knowledge worker time is spent on tasks that AI can now automate. That's not a productivity gain â that's a structural change in how work gets done. 2222 2223The invoice example on this slide is typical. Invoice arrives by email. AI reads it, extracts every data point, updates the accounting system, routes to the right approver if the amount exceeds a threshold, sends a confirmation. Zero manual steps. The person who used to do this now works on things that actually require judgment. 2224 2225The same pattern applies to: HR onboarding â offer letters, IT setup requests, welcome comms, all triggered automatically. Compliance checks â AI flags anomalies before they become incidents. Meeting summaries â record the call, transcribe it, extract the action points, distribute them. 2226 2227The common thread: repetitive, high-volume, rule-following tasks. Those are the ones to replace first." 2228 2229--- 2230 2231## Slide 15 â Chatbots (1â2 min) 2232 2233"Most businesses that tried chatbots five years ago had a bad experience. That experience was with decision-tree bots â rigid scripts that couldn't handle anything outside a narrow set of options. 2234 2235The AI assistant is a different category of technology. 2236 2237The example on the left is the old model. 'I didn't understand that.' You've seen it. You've abandoned those conversations. 2238 2239The example on the right is what a modern AI assistant actually does. It reads the customer's intent â they were overcharged. It accesses the relevant account data. It raises the credit. It confirms. The customer gets resolution without speaking to a human. 2240 2241This is practical today for: customer support where query volume is high, internal IT helpdesks, sales qualification where you need to ask the same qualifying questions consistently, and any high-volume FAQ scenario where the answers are known but the volume is too high for a human team." 2242 2243--- 2244 2245## Slide 16 â Where to Start (2 min) 2246 2247"I want to leave you with something actionable rather than a general conclusion. 2248 2249The businesses that move on this fastest are not the ones who planned the most. They're the ones who picked one thing and ran a pilot. 2250 2251Step one: find a repetitive, high-volume task your team does manually every day. Not the most exciting use case â the most boring one. Boring and predictable is exactly what AI handles best first. 2252 2253Step two: run a 30-day pilot. Measure two things â time saved and quality of output. Not a six-month project with a steering committee. 30 days. 2254 2255Step three: once that one workflow is proven, expand to adjacent workflows. Each one you automate compounds â your team has more capacity for the work that actually requires judgment. 2256 2257What I'd like to do is have a conversation about your specific business â where the highest-volume manual workflows are and which ones make the most sense to pilot first. That's a short call, and it's the most useful thing we can do after this session. 2258 2259If you want to continue that conversation: [email protected]. 2260 2261Thank you." 2262 2263--- 2264 2265## Timing Summary 2266 2267| Slide | Topic | Time | 2268|---|---|---| 2269| 1 | Title | 1â2 min | 2270| 2 | Agenda | 30 sec | 2271| 3 | History | 2â3 min | 2272| 4 | ML | 2 min | 2273| 5 | Deep Learning | 2 min | 2274| 6 | LLMs | 2 min | 2275| 7 | How LLMs Work | 2 min | 2276| 8 | Model Landscape | 2â3 min | 2277| 9 | Tools | 2 min | 2278| 10 | MCP | 1â2 min | 2279| 11 | Agents | 2 min | 2280| 12 | Customer Interactions | 2â3 min | 2281| 13 | Video Creation | 1â2 min | 2282| 14 | Internal Automation | 2 min | 2283| 15 | Chatbots | 1â2 min | 2284| 16 | Where to Start | 2 min | 2285| **Total** | | **27â35 min** | 2286 2287--- 2288 2289## Q&A Prep â Likely Questions 2290 2291**"How do we know our data is safe?"** 2292"Legitimate enterprise AI providers don't train on your data by default. Claude and GPT both offer data processing agreements that confirm your inputs aren't used for training. The key is using enterprise tiers, not consumer free versions." 2293 2294**"What's the cost?"** 2295"Depends on the use case. For most AI tools â API access to Claude or GPT â you're paying fractions of a penny per interaction. At scale, a workflow that replaces 20 hours of staff time per week might cost £100â300/month in AI costs. The ROI calculation is straightforward." 2296 2297**"Do we need to hire AI engineers?"** 2298"For most business automation use cases â no. The tools have advanced enough that a business analyst with some technical aptitude can implement the majority of what I've shown. Where you do need technical help is custom integrations into internal systems." 2299 2300**"What about jobs?"** 2301"Honest answer: AI will change what jobs look like, not eliminate them wholesale â at least in the near term. The roles that survive are the ones that require judgment, relationship management, and creativity. The tasks that get automated are the repetitive ones that people generally don't enjoy anyway. The businesses that thrive are the ones who free their people from admin to focus on the work that actually matters." 2302 2303**"Where would you start for a business like ours?"** 2304"That's the conversation I'd like to have with you specifically â because the right answer depends on your call volume, your current tooling, and where your team spends most of its time. Let's book 30 minutes." 2305`,PASSWORD="unibound2026",STORAGE_KEY$1="training_auth",PasswordGate=({onAuth:e})=>{const[s,i]=reactExports.useState(""),[a,o]=reactExports.useState(!1),c=d=>{d.preventDefault(),s===PASSWORD?(sessionStorage.setItem(STORAGE_KEY$1,"1"),e()):(o(!0),i(""))};return jsxRuntimeExports.jsx("div",{className:"min-h-screen bg-background flex items-center justify-center px-4",children:jsxRuntimeExports.jsxs("div",{className:"w-full max-w-sm",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-8",children:[jsxRuntimeExports.jsx("div",{className:"w-12 h-12 rounded-2xl bg-primary/10 border border-primary/20 flex items-center justify-center mx-auto mb-4",children:jsxRuntimeExports.jsx(Lock,{className:"w-5 h-5 text-primary"})}),jsxRuntimeExports.jsx("h1",{className:"text-2xl font-bold text-foreground",children:"Training Materials"}),jsxRuntimeExports.jsx("p",{className:"text-sm text-muted-foreground mt-1",children:"Enter the password to access"})]}),jsxRuntimeExports.jsxs("form",{onSubmit:c,className:"space-y-4",children:[jsxRuntimeExports.jsx("input",{type:"password",value:s,onChange:d=>{i(d.target.value),o(!1)},placeholder:"Password",autoFocus:!0,className:`w-full px-4 py-3 rounded-xl border bg-background text-foreground text-sm transition-colors outline-none focus:ring-2 focus:ring-primary/30 ${a?"border-destructive":"border-border focus:border-primary"}`}),a&&jsxRuntimeExports.jsx("p",{className:"text-xs text-destructive",children:"Incorrect password. Try again."}),jsxRuntimeExports.jsx(Button$1,{type:"submit",className:"gradient-button text-white font-semibold w-full",children:"Unlock"})]})]})})}
2305,ScriptModal=({onClose:e})=>{const s=reactExports.useMemo(()=>{const i=new Blob([scriptMarkdown],{type:"text/markdown"});return URL.createObjectURL(i)},[]);return jsxRuntimeExports.jsx("div",{className:"fixed inset-0 z-50 bg-black/60 backdrop-blur-sm flex items-start justify-center p-4 overflow-y-auto",children:jsxRuntimeExports.jsxs("div",{className:"w-full max-w-3xl bg-background border border-border rounded-2xl shadow-2xl my-8",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between px-6 py-4 border-b border-border sticky top-0 bg-background rounded-t-2xl",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(FileText,{className:"w-4 h-4 text-primary"}),jsxRuntimeExports.jsx("span",{className:"font-semibold text-sm",children:"Speaker Script"})]}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsxs("a",{href:s,download:"ai-exec-training-script.md",className:"flex items-center gap-1.5 px-3 py-1.5 rounded-lg text-xs font-medium border border-border hover:border-primary/40 hover:text-primary transition-colors cursor-pointer",children:[jsxRuntimeExports.jsx(Download,{className:"w-3.5 h-3.5"}),"Download"]}),jsxRuntimeExports.jsx("button",{onClick:e,className:"px-3 py-1.5 rounded-lg text-xs font-medium border border-border hover:border-destructive/40 hover:text-destructive transition-colors cursor-pointer",children:"Close"})]})]}),jsxRuntimeExports.jsx("div",{className:"px-8 py-6 prose prose-sm max-w-none prose-headings:text-foreground prose-p:text-muted-foreground prose-strong:text-foreground prose-code:text-primary prose-hr:border-border",children:jsxRuntimeExports.jsx(Markdown,{remarkPlugins:[remarkGfm],children:scriptMarkdown})})]})})},TrainingHub=({onLogout:e})=>{const[s,i]=reactExports.useState(!1),a=reactExports.useMemo(()=>{const o=new Blob([presentationHtml],{type:"text/html"});return URL.createObjectURL(o)},[]);return jsxRuntimeExports.jsxs("div",{className:"min-h-screen bg-background",children:[jsxRuntimeExports.jsx("div",{className:"border-b border-border bg-background/80 backdrop-blur-md sticky top-0 z-40",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-4xl px-6 py-4 flex items-center justify-between",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h1",{className:"font-bold text-foreground",children:"Training Materials"}),jsxRuntimeExports.jsx("p",{className:"text-xs text-muted-foreground",children:"AI for Business Leaders"})]}),jsxRuntimeExports.jsxs("button",{onClick:e,className:"flex items-center gap-1.5 text-xs text-muted-foreground hover:text-foreground transition-colors cursor-pointer",children:[jsxRuntimeExports.jsx(LogOut,{className:"w-3.5 h-3.5"}),"Sign out"]})]})}),jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-4xl px-6 py-12",children:[jsxRuntimeExports.jsxs("div",{className:"grid sm:grid-cols-2 gap-5 mb-10",children:[jsxRuntimeExports.jsxs("div",{className:"bg-card border border-border rounded-2xl p-6 flex flex-col",children:[jsxRuntimeExports.jsx("div",{className:"w-10 h-10 rounded-xl bg-primary/10 border border-primary/20 flex items-center justify-center mb-4",children:jsxRuntimeExports.jsx(Eye,{className:"w-5 h-5 text-primary"})}),jsxRuntimeExports.jsx("h2",{className:"font-bold text-foreground mb-1",children:"Training Presentation"}),jsxRuntimeExports.jsx("p",{className:"text-sm text-muted-foreground mb-6 flex-grow",children:"Full interactive HTML training module â AI for Business Leaders."}),jsxRuntimeExports.jsxs("div",{className:"flex gap-2",children:[jsxRuntimeExports.jsx("a",{href:a,target:"_blank",rel:"noopener noreferrer",className:"flex-1",children:jsxRuntimeExports.jsxs(Button$1,{className:"gradient-button text-white font-semibold w-full text-sm",children:["Open",jsxRuntimeExports.jsx(ExternalLink,{className:"ml-1.5 w-3.5 h-3.5"})]})}),jsxRuntimeExports.jsx("a",{href:a,download:"ai-exec-training.html",className:"flex items-center justify-center px-3 py-2 rounded-lg border border-border hover:border-primary/40 transition-colors cursor-pointer",title:"Download HTML",children:jsxRuntimeExports.jsx(Download,{className:"w-4 h-4 text-muted-foreground"})})]})]}),jsxRuntimeExports.jsxs("div",{className:"bg-card border border-border rounded-2xl p-6 flex flex-col",children:[jsxRuntimeExports.jsx("div",{className:"w-10 h-10 rounded-xl bg-brand-purple-mid-subtle border border-brand-purple-mid/20 flex items-center justify-center mb-4",children:jsxRuntimeExports.jsx(Code$1,{className:"w-5 h-5 text-brand-purple-mid"})}),jsxRuntimeExports.jsx("h2",{className:"font-bold text-foreground mb-1",children:"Speaker Script"}),jsxRuntimeExports.jsx("p",{className:"text-sm text-muted-foreground mb-6 flex-grow",children:"Full slide-by-slide talking points, transitions, and timing notes."}),jsxRuntimeExports.jsx("div",{className:"flex gap-2",children:jsxRuntimeExports.jsxs(Button$1,{variant:"outline",className:"flex-1 font-semibold text-sm",onClick:()=>i(!0),children:[jsxRuntimeExports.jsx(FileText,{className:"mr-1.5 w-3.5 h-3.5"}),"Read"]})})]})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between mb-3",children:[jsxRuntimeExports.jsx("h2",{className:"font-semibold text-sm text-muted-foreground uppercase tracking-wider",children:"Presentation Preview"}),jsxRuntimeExports.jsxs("a",{href:a,target:"_blank",rel:"noopener noreferrer",className:"flex items-center gap-1 text-xs text-muted-foreground hover:text-primary transition-colors",children:[jsxRuntimeExports.jsx(ExternalLink,{className:"w-3 h-3"}),"Open fullscreen"]})]}),jsxRuntimeExports.jsx("div",{className:"rounded-2xl border border-border overflow-hidden shadow-lg",style:{height:"600px"},children:jsxRuntimeExports.jsx("iframe",{src:a,title:"AI for Business Leaders Training",className:"w-full h-full",sandbox:"allow-scripts allow-same-origin"})})]})]}
2305),s&&jsxRuntimeExports.jsx(ScriptModal,{onClose:()=>i(!1)})]})},Training=()=>{useSeo({title:"Training Portal | Unibound",description:"Unibound training resources and onboarding materials for new users.",canonical:"https://unibound.ai/training"});const[e,s]=reactExports.useState(()=>sessionStorage.getItem(STORAGE_KEY$1)==="1"),i=()=>{sessionStorage.removeItem(STORAGE_KEY$1),s(!1)};return e?jsxRuntimeExports.jsx(TrainingHub,{onLogout:i}):jsxRuntimeExports.jsx(PasswordGate,{onAuth:()=>s(!0)})},projects=[{slug:"world-gdp",title:"World GDP Through History",description:"An interactive map tracing how global economic power has shifted across countries and centuries â from ancient empires to the modern era.",icon:Globe,color:"text-blue-600",bg:"bg-blue-50",border:"border-blue-100",tag:"Data viz"},{slug:"richest",title:"Top 100 Richest People â 40 Years",description:"A racing bar chart of the world's wealthiest people from 1984 to 2024. Watch fortunes rise and fall, coloured by wealth source. Switch to age snapshot mode to see who was richest at any given age.",icon:TrendingUp,color:"text-purple-600",bg:"bg-purple-50",border:"border-purple-100",tag:"Bar chart race"},{slug:"wars",title:"Wars Through History",description:"An interactive warzone view tracking deaths, defence budgets, and military personnel across every major conflict in history â from ancient battles to the present day.",icon:Swords,color:"text-red-600",bg:"bg-red-50",border:"border-red-100",tag:"War data"},{slug:"discoveries",title:"The Tech Tree of Humanity",description:"A Civilization-style timeline of the great scientific discoveries â from fire and the wheel to relativity, DNA and AlphaFold. Press play and watch the tree grow as a rotating globe pins each breakthrough to where it happened.",icon:Lightbulb,color:"text-amber-600",bg:"bg-amber-50",border:"border-amber-100",tag:"Tech tree"},{slug:"inventions",title:"How Humans Built the World",description:"From stone tools and the wheel to the steam engine, transistor and smartphone â a playable timeline of ~95 great inventions, the people behind them, where they were made, and which earlier tools made them possible.",icon:Wrench,color:"text-orange-600",bg:"bg-orange-50",border:"border-orange-100",tag:"Invention tree"},{slug:"ideologies",title:"The Tree of Human Thought",description:"From Confucianism to communism, Stoicism to effective altruism â a playable timeline of ~100 ideologies and philosophies, with the thinker behind each, where it began, and which earlier ideas it grew out of.",icon:Brain,color:"text-fuchsia-600",bg:"bg-fuchsia-50",border:"border-fuchsia-100",tag:"Idea tree"},{slug:"books",title:"Books Billionaires Read",description:"Explore the reading lists of the world's most successful people. See which books shaped the minds behind the biggest fortunes.",icon:BookOpen,color:"text-emerald-600",bg:"bg-emerald-50",border:"border-emerald-100",tag:"Reading list"}],Fun=()=>(useSeo({title:"Knowledge Base | Unibound",description:"Explore interesting data, statistics, and knowledge curated by the Unibound team.",canonical:"https://unibound.ai/knowledge"}),jsxRuntimeExports.jsxs("div",{className:"min-h-screen bg-background",children:[jsxRuntimeExports.jsx("header",{className:"border-b border-border bg-background/80 backdrop-blur-md sticky top-0 z-40",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-5xl px-6 py-4 flex items-center justify-between",children:[jsxRuntimeExports.jsxs(Link,{to:"/",className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx("img",{src:logo,alt:"Unibound",className:"h-7 w-7"}),jsxRuntimeExports.jsx("span",{className:"font-bold text-foreground",children:"Unibound"}),jsxRuntimeExports.jsx("span",{className:"text-muted-foreground font-normal",children:"/"}),jsxRuntimeExports.jsx("span",{className:"font-semibold text-foreground",children:"knowledge"})]}),jsxRuntimeExports.jsx(Link,{to:"/",className:"text-sm text-muted-foreground hover:text-foreground transition-colors",children:"â Back to site"})]})}),jsxRuntimeExports.jsxs("main",{className:"container mx-auto max-w-5xl px-6 py-16",children:[jsxRuntimeExports.jsxs("div",{className:"mb-12",children:[jsxRuntimeExports.jsx("h1",{className:"text-4xl font-bold tracking-tight mb-3",children:"Knowledge"}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground text-lg",children:"Interactive explorations of history, data, and the world around us."})]}),jsxRuntimeExports.jsx("div",{className:"grid sm:grid-cols-2 lg:grid-cols-3 gap-5",children:projects.map(e=>{const s=e.icon;return jsxRuntimeExports.jsxs(Link,{to:`/knowledge/${e.slug}`,className:"group bg-card border border-border rounded-2xl p-6 hover:border-primary/40 hover:shadow-md transition-all cursor-pointer",children:[jsxRuntimeExports.jsx("div",{className:`w-11 h-11 rounded-xl ${e.bg} flex items-center justify-center mb-4`,children:jsxRuntimeExports.jsx(s,{className:`w-5 h-5 ${e.color}`})}),jsxRuntimeExports.jsxs("div",{className:"flex items-start justify-between gap-2 mb-2",children:[jsxRuntimeExports.jsx("h2",{className:"font-bold text-foreground leading-snug",children:e.title}),jsxRuntimeExports.jsx(ArrowRight,{className:"w-4 h-4 text-muted-foreground group-hover:text-primary transition-colors flex-shrink-0 mt-0.5"})]}),jsxRuntimeExports.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed mb-4",children:e.description}),jsxRuntimeExports.jsx("span",{className:`inline-block text-xs font-semibold px-2.5 py-1 rounded-lg ${e.bg} ${e.color}`,children:e.tag})]},e.slug)})})]})]})),WorldGDP=()=>(useSeo({title:"World GDP | Knowledge | Unibound",description:"Explore historical and current world GDP data and economic trends.",canonical:"https://unibound.ai/knowledge/world-gdp"}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col h-screen bg-background",children:[jsxRuntimeExports.jsx("div",{className:"flex-shrink-0 border-b border-border bg-background/95 backdrop-blur-md z-10",children:jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between px-4 py-2.5",children:[jsxRuntimeExports.jsxs(Link,{to:"/knowledge",className:"flex items-center gap-2 text-sm text-muted-foreground hover:text-foreground transition-colors",children:[jsxRuntimeExports.jsx("img",{src:logo,alt:"Unibound",className:"h-5 w-5"}),jsxRuntimeExports.jsx("span",{children:"â unibound.ai/knowledge"})]}),jsxRuntimeExports.jsx("span",{className:"text-xs font-medium text-muted-foreground hidden sm:block",children:"World GDP Through History"}),jsxRuntimeExports.jsx(Link,{to:"/",className:"text-xs text-muted-foreground hover:text-foreground transition-colors",children:"unibound.ai â"})]})}),jsxRuntimeExports.jsx("iframe",{src:"/fun/world-gdp.html",title:"World GDP Through History",className:"flex-1 w-full border-0",sandbox:"allow-scripts allow-same-origin"})]})),Richest=()=>(useSeo({title:"Richest People | Knowledge | Unibound",description:"Explore data on the richest people in history and today.",canonical:"https://unibound.ai/knowledge/richest"}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col h-screen bg-background",children:[jsxRuntimeExports.jsx("div",{className:"flex-shrink-0 border-b border-border bg-background/95 backdrop-blur-md z-10",children:jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between px-4 py-2.5",children:[jsxRuntimeExports.jsxs(Link,{to:"/knowledge",className:"flex items-center gap-2 text-sm text-muted-foreground hover:text-foreground transition-colors",children:[jsxRuntimeExports.jsx("img",{src:logo,alt:"Unibound",className:"h-5 w-5"}),jsxRuntimeExports.jsx("span",{children:"â unibound.ai/knowledge"})]}),jsxRuntimeExports.jsx("span",{className:"text-xs font-medium text-muted-foreground hidden sm:block",children:"Top 100 Richest People â 40 Years"}),jsxRuntimeExports.jsx(Link,{to:"/",className:"text-xs text-muted-foreground hover:text-foreground transition-colors",children:"unibound.ai â"})]})}),jsxRuntimeExports.jsx("iframe",{src:"/fun/richest.html",title:"Top 100 Richest People",className:"flex-1 w-full border-0",sandbox:"allow-scripts allow-same-origin"})]})),Books=()=>(useSeo({title:"Books | Knowledge | Unibound",description:"Explore curated book lists and reading recommendations.",canonical:"https://unibound.ai/knowledge/books"}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col h-screen bg-background",children:[jsxRuntimeExports.jsx("div",{className:"flex-shrink-0 border-b border-border bg-background/95 backdrop-blur-md z-10",children:jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between px-4 py-2.5",children:[jsxRuntimeExports.jsxs(Link,{to:"/knowledge",className:"flex items-center gap-2 text-sm text-muted-foreground hover:text-foreground transition-colors",children:[jsxRuntimeExports.jsx("img",{src:logo,alt:"Unibound",className:"h-5 w-5"}),jsxRuntimeExports.jsx("span",{children:"â unibound.ai/knowledge"})]}),jsxRuntimeExports.jsx("span",{className:"text-xs font-medium text-muted-foreground hidden sm:block",children:"Books Billionaires Read"}),jsxRuntimeExports.jsx(Link,{to:"/",className:"text-xs text-muted-foreground hover:text-foreground transition-colors",children:"unibound.ai â"})]})}),jsxRuntimeExports.jsx("iframe",{src:"/fun/books.html",title:"Books Billionaires Read",className:"flex-1 w-full border-0",sandbox:"allow-scripts allow-same-origin"})]})),TABS=[{id:"deaths",label:"War Deaths",src:"/fun/wars/deaths.html"},{id:"defence",label:"Defence Budget",src:"/fun/wars/defence-budget.html"},{id:"soldiers",label:"Military Personnel",src:"/fun/wars/soldiers.html"}],Wars=()=>{useSeo({title:"Wars | Knowledge | Unibound",description:"Explore historical war data, casualties, and defence budgets.",canonical:"https://unibound.ai/knowledge/wars"});const[e,s]=reactExports.useState("deaths"),i=TABS.find(a=>a.id===e);return jsxRuntimeExports.jsxs("div",{className:"flex flex-col h-screen bg-[hsl(0_0%_8%)]",children:[jsxRuntimeExports.jsx("div",{className:"flex-shrink-0 border-b border-[hsl(0_0%_20%)] bg-[hsl(0_0%_10%)] z-10",children:jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between px-4 py-2",children:[jsxRuntimeExports.jsxs(Link,{to:"/knowledge",className:"flex items-center gap-2 text-sm text-[hsl(0_0%_55%)] hover:text-[hsl(0_0%_90%)] transition-colors",children:[jsxRuntimeExports.jsx("img",{src:logo,alt:"Unibound",className:"h-5 w-5"}),jsxRuntimeExports.jsx("span",{children:"â unibound.ai/knowledge"})]}),jsxRuntimeExports.jsx("div",{className:"flex border border-[hsl(0_0%_25%)] rounded-lg overflow-hidden",children:TABS.map(a=>jsxRuntimeExports.jsx("button",{onClick:()=>s(a.id),className:`px-3 py-1.5 text-xs font-semibold transition-colors ${e===a.id?"bg-[hsl(0_70%_45%)] text-white":"text-[hsl(0_0%_55%)] hover:text-[hsl(0_0%_90%)] hover:bg-[hsl(0_0%_15%)]"}`,children:a.label},a.id))}),jsxRuntimeExports.jsx(Link,{to:"/",className:"text-xs text-[hsl(0_0%_55%)] hover:text-[hsl(0_0%_90%)] transition-colors",children:"unibound.ai â"})]})}),jsxRuntimeExports.jsx("iframe",{src:i.src,title:i.label,className:"flex-1 w-full border-0",sandbox:"allow-scripts allow-same-origin"},i.id)]})},Discoveries=()=>(useSeo({title:"Discoveries | Knowledge | Unibound",description:"Explore major scientific and historical discoveries.",canonical:"https://unibound.ai/knowledge/discoveries"}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col h-screen bg-background",children:[jsxRuntimeExports.jsx("div",{className:"flex-shrink-0 border-b border-border bg-background/95 backdrop-blur-md z-10",children:jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between px-4 py-2.5",children:[jsxRuntimeExports.jsxs(Link,{to:"/knowledge",className:"flex items-center gap-2 text-sm text-muted-foreground hover:text-foreground transition-colors",children:[jsxRuntimeExports.jsx("img",{src:logo,alt:"Unibound",className:"h-5 w-5"}),jsxRuntimeExports.jsx("span",{children:"â unibound.ai/knowledge"})]}),jsxRuntimeExports.jsx("span",{className:"text-xs font-medium text-muted-foreground hidden sm:block",children:"The Tech Tree of Humanity"}),jsxRuntimeExports.jsx(Link,{to:"/",className:"text-xs text-muted-foreground hover:text-foreground transition-colors",children:"unibound.ai â"})]})}),jsxRuntimeExports.jsx("iframe",{src:"/fun/discoveries/index.html",title:"The Tech Tree of Humanity",className:"flex-1 w-full border-0",sandbox:"allow-scripts allow-same-origin"})]})),Ideologies=()=>(useSeo({title:"Ideologies | Knowledge | Unibound",description:"Explore political and philosophical ideologies throughout history.",canonical:"https://unibound.ai/knowledge/ideologies"}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col h-screen bg-background",children:[jsxRuntimeExports.jsx("div",{className:"flex-shrink-0 border-b border-border bg-background/95 backdrop-blur-md z-10",children:jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between px-4 py-2.5",children:[jsxRuntimeExports.jsxs(Link,{to:"/knowledge",className:"flex items-center gap-2 text-sm text-muted-foreground hover:text-foreground transition-colors",children:[jsxRuntimeExports.jsx("img",{src:logo,alt:"Unibound",className:"h-5 w-5"}),jsxRuntimeExports.jsx("span",{children:"â unibound.ai/knowledge"})]}),jsxRuntimeExports.jsx("span",{className:"text-xs font-medium text-muted-foreground hidden sm:block",children:"The Tree of Human Thought"}),jsxRuntimeExports.jsx(Link,{to:"/",className:"text-xs text-muted-foreground hover:text-foreground transition-colors",children:"unibound.ai â"})]})}),jsxRuntimeExports.jsx("iframe",{src:"/fun/ideologies/index.html",title:"The Tree of Human Thought",className:"flex-1 w-full border-0",sandbox:"allow-scripts allow-same-origin"})]})),Inventions=()=>(useSeo({title:"Inventions | Knowledge | Unibound",description:"Explore major inventions that changed the world.",canonical:"https://unibound.ai/knowledge/inventions"}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col h-screen bg-background",children:[jsxRuntimeExports.jsx("div",{className:"flex-shrink-0 border-b border-border bg-background/95 backdrop-blur-md z-10",children:jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between px-4 py-2.5",children:[jsxRuntimeExports.jsxs(Link,{to:"/knowledge",className:"flex items-center gap-2 text-sm text-muted-foreground hover:text-foreground transition-colors",children:[jsxRuntimeExports.jsx("img",{src:logo,alt:"Unibound",className:"h-5 w-5"}),jsxRuntimeExports.jsx("span",{children:"â unibound.ai/knowledge"})]}),jsxRuntimeExports.jsx("span",{className:"text-xs font-medium text-muted-foreground hidden sm:block",children:"How Humans Built the World"}),jsxRuntimeExports.jsx(Link,{to:"/",className:"text-xs text-muted-foreground hover:text-foreground transition-colors",children:"unibound.ai â"})]})}),jsxRuntimeExports.jsx("iframe",{src:"/fun/inventions/index.html",title:"How Humans Built the World",className:"flex-1 w-full border-0",sandbox:"allow-scripts allow-same-origin"})]})),colors={ink:"hsl(278, 25%, 12%)",inkDeep:"hsl(278, 25%, 10%)",brandPurple:"hsl(278, 87%, 33%)",brandPurpleMid:"hsl(278, 55%, 50%)",accent:"hsl(var(--accent))",successBg:"hsla(128, 60%, 96%, 0.9)",successBorder:"hsla(128, 55%, 70%, 0.5)",successInk:"hsl(128, 60%, 18%)",successIcon:"hsl(128, 60%, 28%)"},typography={display:"text-[2.25rem] md:text-[2.75rem] lg:text-[3rem] font-bold leading-[1.08] tracking-tight",h1:"text-3xl md:text-4xl font-bold leading-tight tracking-tight",h2:"text-xl md:text-2xl font-bold leading-tight",h3:"text-lg font-bold leading-tight",lead:"text-[15px] leading-relaxed",body:"text-[13px] leading-relaxed",caption:"text-[12px] leading-tight",micro:"text-[11px] leading-tight",mini:"text-[10px] leading-tight",chip:"text-[11px] font-semibold uppercase tracking-wider"},spacing={sectionY:"py-12 md:py-16",sectionYLarge:"py-16 md:py-20",cardP:"p-4 md:p-5",cardPLarge:"p-5 md:p-6",headingGap:"mb-8 md:mb-10"},container={inner:"container mx-auto max-w-5xl px-6",outer:"container mx-auto max-w-6xl px-6"},shadows={toast:"0 1px 0 0 hsla(0, 0%, 100%, 0.9) inset, 0 10px 24px -10px hsla(278, 25%, 15%, 0.22), 0 3px 8px -3px hsla(278, 25%, 15%, 0.1)",card:"0 1px 0 0 hsla(0, 0%, 100%, 0.9) inset, 0 20px 40px -20px hsla(278, 87%, 33%, 0.18), 0 8px 24px -8px hsla(0, 0%, 0%, 0.06)"},radii={card:"rounded-xl",pill:"rounded-full",button:"
2305rounded-lg",chip:"rounded-md"},motion={easeOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeSpring:"cubic-bezier(0.2, 0.9, 0.35, 1.15)"},Badge=({children:e,icon:s,iconColor:i,pulse:a=!1,pulseColor:o,className:c})=>jsxRuntimeExports.jsxs("span",{className:cn("inline-flex items-center gap-2 px-2.5 py-0.5 rounded-full border border-border bg-muted/60 text-muted-foreground text-[11px] font-semibold",c),children:[a&&jsxRuntimeExports.jsx("span",{className:"w-1.5 h-1.5 rounded-full animate-pulse",style:{background:o??"hsl(var(--accent))"}}),s&&jsxRuntimeExports.jsx(s,{className:"w-3 h-3",style:i?{color:i}:void 0}),e]}),base="inline-flex items-center justify-center gap-2 px-5 py-2.5 rounded-lg font-semibold text-sm transition-colors",variants={primary:"gradient-button text-white",secondary:"border border-border bg-background text-foreground hover:bg-muted/50",ghost:"text-muted-foreground hover:text-foreground hover:bg-muted/40"},Button=({children:e,href:s,onClick:i,variant:a="primary",arrow:o=!1,icon:c,external:d=!1,className:g})=>{const b=jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[e,c?jsxRuntimeExports.jsx(c,{className:"w-3.5 h-3.5"}):o?jsxRuntimeExports.jsx(ArrowRight,{className:"w-3.5 h-3.5"}):null]});return s?jsxRuntimeExports.jsx("a",{href:s,target:d?"_blank":void 0,rel:d?"noopener noreferrer":void 0,className:cn(base,variants[a],g),children:b}):jsxRuntimeExports.jsx("button",{type:"button",onClick:i,className:cn(base,variants[a],g),children:b})},variantClass={glass:"glass-card",liquid:"liquid-glass",plain:"bg-background border border-border rounded-xl"},Card$1=({children:e,variant:s="glass",padded:i=!0,className:a,as:o="div",href:c,onClick:d})=>{const g=cn(variantClass[s],i&&"p-4 md:p-5",a);return o==="a"&&c?jsxRuntimeExports.jsx("a",{href:c,className:g,onClick:d,children:e}):o==="button"?jsxRuntimeExports.jsx("button",{type:"button",className:g,onClick:d,children:e}):jsxRuntimeExports.jsx("div",{className:g,children:e})},toneBorder={neutral:"hsl(278, 10%, 70%)",success:"hsl(128, 60%, 40%)",phone:"hsl(var(--channel-phone))",email:"hsl(var(--channel-email))",sms:"hsl(var(--channel-sms))",whatsapp:"hsl(var(--channel-whatsapp))",web:"hsl(var(--channel-web))"},toneBg={neutral:"hsla(0, 0%, 96%, 0.7)",success:"hsla(128, 60%, 96%, 0.7)",phone:"hsla(278, 30%, 98%, 0.5)",email:"hsla(278, 30%, 98%, 0.5)",sms:"hsla(278, 30%, 98%, 0.5)",whatsapp:"hsla(278, 30%, 98%, 0.5)",web:"hsla(278, 30%, 98%, 0.5)"},EventRow$1=({time:e,label:s,detail:i,leading:a,trailing:o,tone:c="neutral",className:d})=>jsxRuntimeExports.jsxs("div",{className:cn("flex items-center gap-2.5 py-1.5 px-2.5 rounded-md",d),style:{background:toneBg[c],borderLeft:`2px solid ${toneBorder[c]}`},children:[a&&jsxRuntimeExports.jsx("div",{className:"w-5 h-5 rounded flex items-center justify-center shrink-0",style:{background:"white",border:"1px solid hsla(0, 0%, 0%, 0.06)"},children:a}),e&&jsxRuntimeExports.jsx("span",{className:"text-[10px] font-bold tabular-nums shrink-0",style:{color:"hsl(278, 25%, 45%)"},children:e}),jsxRuntimeExports.jsxs("div",{className:"flex-1 min-w-0",children:[jsxRuntimeExports.jsx("div",{className:"text-[12px] font-semibold leading-tight",style:{color:c==="success"?colors.successInk:colors.ink},children:s}),i&&jsxRuntimeExports.jsx("div",{className:"text-[10px] text-muted-foreground leading-tight truncate mt-0.5",children:i})]}),o&&jsxRuntimeExports.jsx("div",{className:"shrink-0",children:o})]}),levelClass={1:typography.display,2:typography.h1,3:typography.h2},Heading=({children:e,level:s=1,align:i="left",className:a})=>{const o=`h${s}`;return jsxRuntimeExports.jsx(o,{className:cn(levelClass[s],i==="center"&&"text-center",a),style:{color:colors.ink},children:e})},Reveal=({show:e,children:s})=>jsxRuntimeExports.jsx("div",{style:{display:"grid",gridTemplateRows:e?"1fr":"0fr",opacity:e?1:0,transform:e?"translateY(0)":"translateY(4px)",transition:"grid-template-rows 500ms cubic-bezier(0.4, 0, 0.2, 1), opacity 350ms cubic-bezier(0.4, 0, 0.2, 1), transform 350ms cubic-bezier(0.4, 0, 0.2, 1)"},children:jsxRuntimeExports.jsx("div",{style:{overflow:"hidden"},children:s})}),ScrollPinSection=({children:e,stepCount:s,heightVh:i=400,stepOvershoot:a=1.02,className:o,innerClassName:c})=>{const d=reactExports.useRef(null),[g,b]=reactExports.useState(0);return reactExports.useEffect(()=>{if(window.matchMedia("(prefers-reduced-motion: reduce)").matches){b(s-1);return}let $=0;const _e=()=>{const rt=d.current;if(!rt)return;const nt=rt.getBoundingClientRect(),it=rt.offsetHeight-window.innerHeight,lt=Math.max(0,-nt.top),st=it>0?Math.min(1,lt/it):0,at=Math.min(s-1,Math.floor(st*s*a));b(at)},et=()=>{cancelAnimationFrame($),$=requestAnimationFrame(_e)};return _e(),window.addEventListener("scroll",et,{passive:!0}),()=>{window.removeEventListener("scroll",et),cancelAnimationFrame($)}},[s,a]),jsxRuntimeExports.jsx("section",{ref:d,className:cn("relative",o),style:{height:`${i}vh`},children:jsxRuntimeExports.jsx("div",{className:cn("sticky top-0 h-screen overflow-hidden",c),children:e(g)})})},bgClass={plain:"bg-background",soft:"glass-surface-soft",glow:"glass-surface",dark:"brand-surface-dark"},sizeClass={compact:"py-12 md:py-16",default:"py-16 md:py-20",large:"py-20 md:py-28"},widthClass={"5xl":"max-w-5xl","6xl":"max-w-6xl"},Section$1=({children:e,bg:s="plain",size:i="default",width:a="5xl",className:o,innerClassName:c,id:d})=>jsxRuntimeExports.jsx("section",{id:d,className:cn("relative",bgClass[s],sizeClass[i],"px-4",o),children:jsxRuntimeExports.jsx("div",{className:cn("relative z-10 container mx-auto",widthClass[a],c),children:e})}),toneStyle={live:{bg:"bg-accent/15",text:"text-[hsl(128,60%,22%)]",dot:"bg-
2305accent"},success:{bg:"bg-[hsla(128,60%,95%,0.9)]",text:"text-[hsl(128,60%,22%)]",dot:"bg-[hsl(128,60%,40%)]"},info:{bg:"bg-primary/10",text:"text-primary",dot:"bg-primary"},neutral:{bg:"bg-muted",text:"text-muted-foreground",dot:"bg-muted-foreground"}},StatusPill=({children:e,tone:s="live",pulse:i,className:a})=>{const o=i??s==="live",c=toneStyle[s];return jsxRuntimeExports.jsxs("span",{className:cn("inline-flex items-center gap-1.5 px-2 py-0.5 rounded-full text-[10px] font-bold uppercase tracking-wider",c.bg,c.text,a),children:[o&&jsxRuntimeExports.jsx("span",{className:cn("w-1.5 h-1.5 rounded-full animate-pulse",c.dot)}),e]})},Toast=({show:e,logos:s,label:i,detail:a,tone:o="default",positionClass:c="",rotate:d=0,enterTranslate:g="translate(12px, 6px)",className:b})=>{const _=o==="success",$=`translate(0, 0) rotate(${d}deg)`,_e=`${g} rotate(${d}deg)`;return jsxRuntimeExports.jsxs("div",{className:cn("flex items-center gap-2 px-2.5 py-2 rounded-lg",c,b),style:{opacity:e?1:0,transform:e?$:_e,transformOrigin:"center",transition:"opacity 420ms cubic-bezier(0.4, 0, 0.2, 1), transform 480ms cubic-bezier(0.2, 0.9, 0.35, 1.15)",background:_?"linear-gradient(180deg, hsl(128, 60%, 97%) 0%, hsl(128, 55%, 94%) 100%)":"white",border:`1px solid ${_?colors.successBorder:"hsla(0, 0%, 0%, 0.08)"}`,boxShadow:shadows.toast,pointerEvents:e?"auto":"none"},children:[jsxRuntimeExports.jsx("div",{className:"flex -space-x-1 shrink-0",children:s.map((et,rt)=>jsxRuntimeExports.jsx("div",{className:"w-6 h-6 rounded-md flex items-center justify-center",style:{background:"white",border:"1px solid hsla(0, 0%, 0%, 0.06)"},children:jsxRuntimeExports.jsx(et,{size:13})},rt))}),jsxRuntimeExports.jsxs("div",{className:"flex-1 min-w-0",children:[jsxRuntimeExports.jsx("div",{className:"text-[11px] font-semibold leading-tight",style:{color:_?colors.successInk:colors.ink},children:i}),jsxRuntimeExports.jsx("div",{className:"text-[10px] text-muted-foreground truncate leading-tight mt-0.5",children:a})]})]})},STEP_COUNT$1=11,HeroInbound=()=>{const e=reactExports.useRef(null),[s,i]=reactExports.useState(0);return reactExports.useEffect(()=>{if(window.matchMedia("(prefers-reduced-motion: reduce)").matches){i(STEP_COUNT$1-1);return}let o=0;const c=()=>{const g=e.current;if(!g)return;const b=g.getBoundingClientRect(),_=g.offsetHeight-window.innerHeight,$=Math.max(0,-b.top),_e=_>0?Math.min(1,$/_):0,et=Math.min(STEP_COUNT$1-1,Math.floor(_e*STEP_COUNT$1*1.02));i(et)},d=()=>{cancelAnimationFrame(o),o=requestAnimationFrame(c)};return c(),window.addEventListener("scroll",d,{passive:!0}),()=>{window.removeEventListener("scroll",d),cancelAnimationFrame(o)}},[]),jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs("section",{className:"lg:hidden relative bg-background min-h-screen flex items-center justify-center pt-24 pb-4 px-6 text-center",children:[jsxRuntimeExports.jsx("div",{className:"absolute top-0 left-1/2 -translate-x-1/2 w-[600px] h-[300px] rounded-full pointer-events-none",style:{background:"radial-gradient(ellipse, hsla(278, 87%, 55%, 0.08) 0%, transparent 70%)",filter:"blur(40px)"}}),jsxRuntimeExports.jsxs("div",{className:"relative z-10 flex flex-col items-center",children:[jsxRuntimeExports.jsx(Badge,{pulse:!0,className:"mb-4",children:"Inbound AI"}),jsxRuntimeExports.jsxs("h1",{className:"text-[2.5rem] sm:text-[2.75rem] font-bold leading-[1.05] tracking-tight mb-3",style:{color:"hsl(278, 25%, 12%)"},children:["The agent that answers",jsxRuntimeExports.jsx("br",{}),jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"every inbound lead."})]}),jsxRuntimeExports.jsx("p",{className:"text-[14px] text-muted-foreground mb-5 leading-relaxed max-w-sm",children:"An AI agent on your phone, email, SMS, and WhatsApp. Picks up in under 5 seconds, qualifies the lead, and books the meeting."}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col sm:flex-row gap-3 justify-center w-full max-w-xs",children:[jsxRuntimeExports.jsxs("a",{href:"https://meetings.hubspot.com/james2781",target:"_blank",rel:"noopener noreferrer",className:"gradient-button inline-flex items-center justify-center gap-2 px-5 py-2.5 rounded-lg text-white font-semibold text-sm",children:["Book a demo",jsxRuntimeExports.jsx(ArrowRight,{className:"w-3.5 h-3.5"})]}),jsxRuntimeExports.jsx("a",{href:"#try",className:"inline-flex items-center justify-center gap-2 px-5 py-2.5 rounded-lg border border-border bg-background text-foreground font-semibold text-sm hover:bg-muted/50 transition-colors",children:"Try it yourself"})]})]}),jsxRuntimeExports.jsx(ScrollLineHint,{show:!0,className:"absolute bottom-4 left-1/2 -translate-x-1/2"})]}),jsxRuntimeExports.jsx("section",{ref:e,className:"relative bg-background",style:{height:"400vh"},children:jsxRuntimeExports.jsxs("div",{className:"sticky top-0 h-screen flex items-center pt-8 lg:pt-28 pb-12",children:[jsxRuntimeExports.jsx("div",{className:"absolute top-0 left-1/2 -translate-x-1/2 w-[900px] h-[400px] rounded-full pointer-events-none hidden lg:block",style:{background:"radial-gradient(ellipse, hsla(278, 87%, 55%, 0.08) 0%, transparent 70%)",filter:"blur(40px)"}}),jsxRuntimeExports.jsx("div",{className:"relative z-10 container mx-auto max-w-6xl px-6 w-full",children:jsxRuntimeExports.jsxs("div",{className:"grid lg:grid-cols-[minmax(0,1fr)_minmax(0,1.05fr)] gap-12 lg:gap-16 items-center",children:[jsxRuntimeExports.jsxs("div",{className:"hidden lg:block lg:text-left",children:[jsxRuntimeExports.jsx(Badge,{pulse:!0,className:"mb-5",children:"Inbound AI"}),jsxRuntimeExports.jsxs("h1",{className:"text-[2.75rem] lg:text-[3rem] font-bold leading-[1.08] tracking-tight mb-5",style:{color:"hsl(278, 25%, 12%)"},children:["The agent that answers",jsxRuntimeExports.jsx("br",{}),jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"every inbound lead."})]}),jsxRuntimeExports.jsx("p",{className:"text-[15px] text-muted-foreground mb-7 leading-relaxed max-w-md",children:"An AI agent on your phone, email, SMS, and WhatsApp. Picks up in under 5 seconds, qualifies the lead, books the meeting, and logs every field to your CRM."}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col sm:flex-row gap-3 justify-start",children:[jsxRuntimeExports.jsxs("a",{href:"https://meetings.hubspot.com/james2781",target:"_blank",rel:"noopener noreferrer",className:"gradient-button inline-flex items-center justify-center gap-2 px-5 py-2.5 rounded-lg text-white font-semibold text-sm",children:["Book a demo",jsxRuntimeExports.jsx(ArrowRight,{className:"w-3.5 h-3.5"})]}),jsxRuntimeExports.jsx("a",{href:"#try",className:"inline-flex items-center justify-center gap-2 px-5 py-2.5 rounded-lg border border-border bg-background text-foreground font-semibold text-sm hover:bg-muted/50 transition-colors",children:"Try it yourself"})]})]}),jsxRuntimeExports.jsxs("div",{className:"relative max-w-md w-full mx-auto lg:ml-auto lg:mr-0",children:[jsxRuntimeExports.jsx(JourneyCard,{step:s}),jsxRuntimeExports.jsx(ToastStack,{step:s})]})]})})]})})]})},JourneyCard=({step:e})=>jsxRuntimeExports.jsx("div",{className:"glass-card p-4 md:p-5 w-full",children:jsxRuntimeExports.jsxs("div",{className:"relative z-10",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between pb-2.5 mb-3 border-b",style:{borderColor:"hsl(var(--border) / 0.6)"},children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx("div",{className:"w-6 h-6 rounded-full flex items-center justify-center text-white text-[10px] font-semibold",style:{background:"linear-gradient(135deg, hsl(278, 60%, 55%), hsl(278, 87%, 40%))"},children:"AR"}),jsxRuntimeExports.jsxs("div",{className:"text-left",children:[jsxRuntimeExports.jsx("div",{className:"text-[12px] font-semibold leading-tight",style:{color:"hsl(278, 25%, 12%)"},children:"Alex Rodriguez"}),jsxRuntimeExports.jsx("div",{className:"text-[10px] text-muted-foreground leading-tight",children:"Inbound · +44 7*** 123 456"})]})]}),jsxRuntimeExports.jsxs("span",{className:"inline-flex items-center gap-1.5 px-2 py-0.5 rounded-full bg-muted/60 text-[10px] font-semibold text-muted-foreground",children:[jsxRuntimeExports.jsx("span",{className:"w-1 h-1 rounded-full bg-accent animate-pulse"}),"Agent"]})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2.5 py-1 pl-2.5 rounded-r-md mb
2305-1",style:{borderLeft:"2px solid hsl(var(--channel-phone))",background:"hsla(278, 30%, 98%, 0.5)"},children:[jsxRuntimeExports.jsx("div",{className:"w-5 h-5 rounded flex items-center justify-center shrink-0",style:{background:"hsl(var(--channel-phone-soft))",border:"1px solid hsl(var(--channel-phone) / 0.2)"},children:jsxRuntimeExports.jsx(Phone,{className:"w-3 h-3",style:{color:"hsl(var(--channel-phone-dark))"}})}),jsxRuntimeExports.jsxs("div",{className:"flex-1 min-w-0 flex items-center justify-between gap-2",children:[jsxRuntimeExports.jsxs("div",{className:"min-w-0 flex items-baseline gap-1 flex-wrap",children:[jsxRuntimeExports.jsx("span",{className:"text-[12px] font-medium",style:{color:"hsl(278, 25%, 15%)"},children:"Agent answered"}),jsxRuntimeExports.jsx("span",{className:"text-[11px] text-muted-foreground truncate",children:"· call picked up · qualification started"})]}),jsxRuntimeExports.jsx("span",{className:"text-[10px] text-muted-foreground shrink-0 tabular-nums",children:"0:06"})]})]}),jsxRuntimeExports.jsx(Reveal,{show:e>=1,children:jsxRuntimeExports.jsx(ChatBubble$4,{from:"agent",text:"Hi, I saw your note about leads going cold. What's been the biggest bottleneck?"})}),jsxRuntimeExports.jsx(Reveal,{show:e>=2,children:jsxRuntimeExports.jsx(ChatBubble$4,{from:"lead",text:"We get ~300 inbound a month but the team can't keep up with follow-up."})}),jsxRuntimeExports.jsx(Reveal,{show:e>=3,children:jsxRuntimeExports.jsx(ChatBubble$4,{from:"agent",text:"Got it. What timeline are you working to?"})}),jsxRuntimeExports.jsx(Reveal,{show:e>=4,children:jsxRuntimeExports.jsx(ChatBubble$4,{from:"lead",text:"Ideally rolled out this quarter."})}),jsxRuntimeExports.jsx(Reveal,{show:e>=5,children:jsxRuntimeExports.jsx(ChatBubble$4,{from:"agent",text:"Perfect. Does Wed 11am or Thu 3pm work for a 20-min walkthrough?"})}),jsxRuntimeExports.jsx(Reveal,{show:e>=6,children:jsxRuntimeExports.jsx(ChatBubble$4,{from:"lead",text:"Wed 11am â let's do it."})})]})]})}),ChatBubble$4=({from:e,text:s})=>{const i=e==="agent";return jsxRuntimeExports.jsx("div",{className:`flex ${i?"justify-start":"justify-end"} py-0.5 mt-1`,children:jsxRuntimeExports.jsx("div",{className:"max-w-[85%]",children:jsxRuntimeExports.jsx("div",{className:"px-3 py-1.5 rounded-2xl text-[12px] leading-snug text-left",style:i?{background:"linear-gradient(135deg, hsl(278, 60%, 55%), hsl(278, 87%, 42%))",color:"white",borderBottomLeftRadius:6}:{background:"hsl(0, 0%, 97%)",color:"hsl(278, 25%, 15%)",borderBottomRightRadius:6,borderRight:"3px solid hsl(var(--channel-phone))"},children:s})})})},toasts$1=[{logos:[GoogleCalendarLogo],label:"Meeting booked",detail:"Wed 11:00am · 20-min walkthrough",tone:"success",positionClass:"absolute -top-3 right-4 max-w-[220px] z-30",rotate:-2,enterTranslate:"translate(8px, -10px)"},{logos:[HubSpotLogo],label:"CRM fields updated",detail:"Pain · Volume · Timeline synced to HubSpot",positionClass:"absolute top-[38%] -right-5 max-w-[220px] z-30",rotate:1.5,enterTranslate:"translate(16px, 6px)"},{logos:[FileText],label:"Conversation logged",detail:"Full transcript + summary on the contact",positionClass:"absolute bottom-[22%] -left-5 max-w-[220px] z-30",rotate:-1.5,enterTranslate:"translate(-16px, 6px)"},{logos:[SlackLogo,GmailLogo],label:"Team notified",detail:"#revenue · account owner pinged",positionClass:"absolute -bottom-4 right-[18%] max-w-[210px] z-30",rotate:2,enterTranslate:"translate(0, 12px)"}],ToastStack=({step:e})=>jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:toasts$1.map((s,i)=>jsxRuntimeExports.jsx(ToastTile,{data:s,show:e>=7+i},s.label))}),ToastTile=({data:e,show:s})=>{const i=e.tone==="success",a=`translate(0, 0) rotate(${e.rotate}deg)`,o=`${e.enterTranslate} rotate(${e.rotate}deg)`;return jsxRuntimeExports.jsxs("div",{className:`flex items-center gap-2 px-2.5 py-2 rounded-lg ${e.positionClass}`,style:{opacity:s?1:0,transform:s?a:o,transformOrigin:"center",transition:"opacity 420ms cubic-bezier(0.4, 0, 0.2, 1), transform 480ms cubic-bezier(0.2, 0.9, 0.35, 1.15)",background:i?"linear-gradient(180deg, hsl(128, 60%, 97%) 0%, hsl(128, 55%, 94%) 100%)":"white",border:`1px solid ${i?"hsla(128, 55%, 70%, 0.55)":"hsla(0, 0%, 0%, 0.08)"}`,boxShadow:"0 1px 0 0 hsla(0, 0%, 100%, 0.9) inset, 0 10px 24px -10px hsla(278, 25%, 15%, 0.22), 0 3px 8px -3px hsla(278, 25%, 15%, 0.1)",pointerEvents:s?"auto":"none"}
2305,children:[jsxRuntimeExports.jsx("div",{className:"flex -space-x-1 shrink-0",children:e.logos.map((c,d)=>jsxRuntimeExports.jsx("div",{className:"w-6 h-6 rounded-md flex items-center justify-center",style:{background:"white",border:"1px solid hsla(0, 0%, 0%, 0.06)"},children:jsxRuntimeExports.jsx(c,{size:13})},d))}),jsxRuntimeExports.jsxs("div",{className:"flex-1 min-w-0",children:[jsxRuntimeExports.jsx("div",{className:"text-[11px] font-semibold leading-tight",style:{color:i?"hsl(128, 60%, 18%)":"hsl(278, 25%, 12%)"},children:e.label}),jsxRuntimeExports.jsx("div",{className:"text-[10px] text-muted-foreground truncate leading-tight mt-0.5",children:e.detail})]})]})},qaPairs$2=[{question:"What's the main thing you're trying to solve?",answer:"Leads go cold before our team can follow up.",field:{label:"Pain point",value:"Follow-up gaps"}},{question:"How many inbound leads are you getting per month?",answer:"Around 300.",field:{label:"Lead volume",value:"~300 / month"}},{question:"What timeline are you working to?",answer:"Ideally rolled out this quarter.",field:{label:"Timeline",value:"Q1 2026"}},{question:"Who else is involved in the decision?",answer:"Me and our VP of Sales.",field:{label:"Buying committee",value:"Alex + VP Sales"}}],extractionExamples=["Budget","Sentiment","Urgency","Industry","Use case","Decision criteria","Objections","Competitors mentioned","Custom field"],Qualification=()=>jsxRuntimeExports.jsx(ScrollPinSection,{stepCount:qaPairs$2.length+3,heightVh:420,innerClassName:"flex items-center",children:e=>jsxRuntimeExports.jsxs("div",{className:"relative z-10 container mx-auto max-w-5xl px-6 w-full",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-8 md:mb-10",children:[jsxRuntimeExports.jsxs("span",{className:"inline-flex items-center gap-2 px-2.5 py-0.5 rounded-full border border-border bg-muted/60 text-muted-foreground text-[11px] font-semibold mb-5",children:[jsxRuntimeExports.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-accent animate-pulse"}),"Live qualification"]}),jsxRuntimeExports.jsxs("h2",{className:"text-3xl md:text-4xl font-bold mb-3 leading-tight tracking-tight",style:{color:"hsl(278,25%,12%)"},children:["Every conversation."," ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"Every field, extracted."})]}),jsxRuntimeExports.jsx("p",{className:"text-[13px] md:text-[15px] text-muted-foreground max-w-2xl mx-auto leading-relaxed",children:"The agent asks the questions you've defined, AI extracts any field you care about, and it all pushes to your CRM â or any other system via webhooks â the moment the call ends."})]}),jsxRuntimeExports.jsxs("div",{className:"grid lg:grid-cols-[1.3fr_1fr] gap-4 md:gap-5",children:[jsxRuntimeExports.jsx("div",{className:`glass-card p-4 md:p-5 ${e>=qaPairs$2.length+1?"hidden lg:block":""}`,children:jsxRuntimeExports.jsxs("div",{className:"relative z-10",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between pb-3 mb-3 border-b",style:{borderColor:"hsl(var(--border) / 0.6)"},children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx("div",{className:"w-6 h-6 rounded-full flex items-center justify-center text-white text-[10px] font-semibold",style:{background:"linear-gradient(135deg, hsl(278, 60%, 55%), hsl(278, 87%, 40%))"},children:"AR"}),jsxRuntimeExports.jsxs("div",{className:"text-left",children:[jsxRuntimeExports.jsx("div",{className:"text-[12px] font-semibold leading-tight",style:{color:"hsl(278, 25%, 12%)"},children:"Alex Rodriguez"}),jsxRuntimeExports.jsx("div",{className:"text-[10px] text-muted-foreground leading-tight",children:"Inbound call · 0:06"})]})]}),jsxRuntimeExports.jsxs("span",{className:"inline-flex items-center gap-1.5 px-2 py-0.5 rounded-full bg-muted/60 text-[10px] font-semibold text-muted-foreground",children:[jsxRuntimeExports.jsx("span",{className:"w-1 h-1 rounded-full bg-accent animate-pulse"}),"Agent"]})]}),jsxRuntimeExports.jsx("div",{className:"space-y-2",children:qaPairs$2.map((s,i)=>jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Reveal,{show:e>=i+1,children:jsxRuntimeExports.jsx(ChatBubble$3,{from:"agent",text:s.question})}),jsxRuntimeExports.jsx(Reveal,{show:e>=i+1,children:jsxRuntimeExports.jsx(ChatBubble$3,{from:"lead",text:s.answer})})]},i))})]})}),jsxRuntimeExports.jsx("div",{className:`glass-card p-4 md:p-5 ${e<qaPairs$2.length+1?"hidden lg:block":""}`,children:jsxRuntimeExports.jsxs("div",{className:"relative z-10",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 pb-3 mb-3 border-b",style:{borderColor:"hsl(var(--border) / 0.6)"},children:[jsxRuntimeExports.jsx("div",{className:"w-6 h-6 rounded-md flex items-center justify-center shrink-0",style:{background:"white",border:"1px solid hsla(0, 0%, 0%, 0.06)"},children:jsxRuntimeExports.jsx(HubSpotLogo,{size:14})}),jsxRuntimeExports.jsxs("div",{className:"flex-1 min-w-0",children:[jsxRuntimeExports.jsx("div",{className:"text-[12px] font-semibold leading-tight",style:{color:"hsl(278, 25%, 12%)"},children:"HubSpot · Contact"}),jsxRuntimeExports.jsx("div",{className:"text-[10px] text-muted-foreground leading-tight",children:"Alex Rodriguez · being enriched"})]}),jsxRuntimeExports.jsxs("span",{className:"text-[10px] font-semibold text-muted-foreground",children:[e>=qaPairs$2.length+1?qaPairs$2.length:0," /"," ",qaPairs$2.length]})]}),jsxRuntimeExports.jsxs("div",{className:"space-y-2.5",children:[qaPairs$2.map((s,i)=>jsxRuntimeExports.jsx(Reveal,{show:e>=qaPairs$2.length+1,children:jsxRuntimeExports.jsx(CrmField$2,{label:s.field.label,value:s.field.value})},i)),jsxRuntimeExports.jsx(Reveal,{show:e>=qaPairs$2.length+2,children:jsxRuntimeExports.jsxs("div",{className:"mt-2 p-2 rounded-md text-[11px] font-semibold flex items-center gap-2",style:{background:"hsla(128, 60%, 96%, 0.9)",color:"hsl(128, 60%, 18%)",border:"1px solid hsla(128, 55%, 70%, 0.4)"},children:[jsxRuntimeExports.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-[hsl(128,60%,32%)]"}),"Record synced · transcript logged · ready for rep"]})})]})]})})]}),jsxRuntimeExports.jsxs("div",{className:"mt-6 max-w-3xl mx-auto text-center",children:[jsxRuntimeExports.jsx("p",{className:"text-[12px] text-muted-foreground mb-3",children:"Extract anything from the conversation â standard fields, custom properties, sentiment, or freeform summaries â and push to HubSpot, Salesforce, or any system via webhooks."}),jsxRuntimeExports.jsx("div",{className:"flex flex-wrap justify-center gap-1.5",children:extractionExamples.map(s=>jsxRuntimeExports.jsx("span",{className:"inline-flex items-center gap-1 px-2 py-0.5 rounded-md text-[10px] font-medium",style:{background:"hsla(278, 40%, 97%, 0.8)",border:"1px solid hsla(278, 30%, 85%, 0.6)",color:"hsl(278, 40%, 32%)"},children:s},s))})]})]})}),ChatBubble$3=({from:e,text:s})=>{const i=e==="agent";return jsxRuntimeExports.jsx("div",{className:`flex ${i?"justify-start":"justify-end"} py-0.5`,children:jsxRuntimeExports.jsx("div",{className:"max-w-[85%]",children:jsxRuntimeExports.jsx("div",{className:"px-3 py-1.5 rounded-2xl text-[12px] leading-snug text-left",style:i?{background:"linear-gradient(135deg, hsl(278, 60%, 55%), hsl(278, 87%, 42%))",color:"white",borderBottomLeftRadius:6}:{background:"hsl(0, 0%, 97%)",color:"hsl(278, 25%, 15%)",borderBottomRightRadius:6},children:s})})})},CrmField$2=({label:e,value:s})=>jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("div",{className:"text-[9px] font-semibold uppercase tracking-wider text-muted-foreground mb-0.5",children:e}),jsxRuntimeExports.jsx("div",{className:"rounded px-2 py-1 text-[11px] leading-tight",style:{background:"white",border:"1px solid hsla(0, 0%, 0%, 0.08)",color:"hsl(278, 25%, 20%)"},children:s})]}),slots=[{day:"Tue",date:"12",time:"10:00am",available:!1},{day:"Tue",date:"12",time:"2:00pm",available:!0},{day:"Wed",date:"13",time:"11:00am",available:!0},{day:"Wed",date:"13",time:"3:00pm",available:!0},{day:"Thu",date:"14",time:"9:30am",available:!1}],BooksMeeting=()=>jsxRuntimeExports.jsx(ScrollPinSection,{stepCount:5,heightVh:320,innerClassName:"flex items-center bg-[hsl(278,40%,99.5%)]",children:e=>jsxRuntimeExports.jsxs("div",{className:"relative z-10 container mx-auto max-w-5xl px-6 w-full",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-8 md:mb-10",children:[jsxRuntimeExports.jsxs("span",{className:"inline-flex items-center gap-2 px-2.5 py-0.5 rounded-full border border-border bg-muted/60 text-muted-foreground text-[11px] font-semibold mb-5",children:[jsxRuntimeExports.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-accent animate-pulse"}),"Booked on the call"]}),jsxRuntimeExports.jsxs("h2",{className:"text-3xl md:text-4xl font-bold mb-3 leading-tight tracking-tight",style:{color:"hsl(278,25%,12%)"},children:[`No "I'll send you a link."`," ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"Booked before the call ends."})]}),jsxRuntimeExports.jsx("p",{className:"text-[13px] md:text-[15px] text-muted-foreground max-w-2xl mx-auto leading-relaxed",children:"The agent checks your team's real calendar, offers live slots, and drops the invite in both inboxes â all before hanging up."})]}),jsxRuntimeExports.jsxs("div",{className:"grid lg:grid-cols-[1fr_1fr] gap-4 md:gap-5 max-w-3xl mx-auto",children:[jsxRuntimeExports.jsx("div",{className:"glass-card p-4 md:p-5",children:jsxRuntimeExports.jsxs("div",{className:"relative z-10 space-y-1.5",children:[jsxRuntimeExports.jsx(Reveal,{show:e>=1,children:jsxRuntimeExports.jsx(AgentBubble,{children:"Does Tuesday 2pm or Wednesday 11am work?"})}),jsxRuntimeExports.jsx(Reveal,{show:e>=2,children:jsxRuntimeExports.jsx(LeadBubble,{children:"Wednesday 11 is better."})}),jsxRuntimeExports.jsx(Reveal,{show:e>=3,children:jsxRuntimeExports.jsx(AgentBubble,{children:"Done. Invite on its way â see you then."})})]})}),jsxRuntimeExports.jsx("div",{className:"glass-card p-4 md:p-5",children:jsxRuntimeExports.jsxs("div",{className:"relative z-10",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 pb-3 mb-3 border-b",style:{borderColor:"hsl(var(--border) / 0.6)"},children:[jsxRuntimeExports.jsx("div",{className:"w-6 h-6 rounded-md flex items-center justify-center shrink-0",style:{background:"hsl(215, 100%, 96%)"},children:jsxRuntimeExports.jsx(Calendar,{className:"w-3.5 h-3.5",style:{color:"hsl(215, 85%, 45%)"}})}),jsxRuntimeExports.jsxs("div",{className:"flex-1 min-w-0",children:[jsxRuntimeExports.jsx("div",{className:"text-[12px] font-semibold leading-tight",style:{color:"hsl(278, 25%, 12%)"},children:"Google Calendar · Account team"}),jsxRuntimeExports.jsx("div",{className:"text-[10px] text-muted-foreground leading-tight",children:"Next available: this week"})]})]}),jsxRuntimeExports.jsx("div",{className:"space-y-1.5",children:slots.map((s,i)=>{const a=s.day==="Wed"&&s.time==="11:00am",o=e>=4&&a,c=e>=1&&s.available;return jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2.5 px-2.5 py-1.5 rounded-md transition-all duration-300",style:{background:o?"hsla(128, 60%, 96%, 0.9)":c?"hsla(278, 55%, 97%, 0.7)":"hsla(0, 0%, 97%, 0.8)",border:o?"1p
2305x solid hsla(128, 55%, 65%, 0.5)":c?"1px solid hsla(278, 55%, 80%, 0.5)":"1px solid hsla(0, 0%, 90%, 0.7)",opacity:s.available?1:.45},children:[jsxRuntimeExports.jsxs("div",{className:"w-7 text-center shrink-0",children:[jsxRuntimeExports.jsx("div",{className:"text-[9px] font-semibold uppercase tracking-wider text-muted-foreground leading-none",children:s.day}),jsxRuntimeExports.jsx("div",{className:"text-[13px] font-bold leading-none mt-0.5 tabular-nums",style:{color:"hsl(278, 25%, 15%)"},children:s.date})]}),jsxRuntimeExports.jsx("div",{className:"flex-1 min-w-0",children:jsxRuntimeExports.jsx("span",{className:"text-[12px] font-semibold tabular-nums",style:{color:o?"hsl(128, 60%, 20%)":"hsl(278, 25%, 18%)"},children:s.time})}),o?jsxRuntimeExports.jsxs("span",{className:"inline-flex items-center gap-1 text-[10px] font-bold uppercase tracking-wider text-[hsl(128,60%,22%)]",children:[jsxRuntimeExports.jsx(CircleCheck,{className:"w-3 h-3"}),"Booked"]}):s.available?jsxRuntimeExports.jsx("span",{className:"text-[10px] text-muted-foreground",children:"Available"}):jsxRuntimeExports.jsx("span",{className:"text-[10px] text-muted-foreground",children:"Busy"})]},i)})}),jsxRuntimeExports.jsx(Reveal,{show:e>=4,children:jsxRuntimeExports.jsxs("div",{className:"mt-3 p-2 rounded-md text-[11px] font-semibold flex items-center gap-2",style:{background:"hsla(128, 60%, 96%, 0.9)",color:"hsl(128, 60%, 18%)",border:"1px solid hsla(128, 55%, 70%, 0.4)"},children:[jsxRuntimeExports.jsx(CircleCheck,{className:"w-3.5 h-3.5"}),"Invite sent to [email protected] and [email protected]"]})})]})})]})]})}),AgentBubble=({children:e})=>jsxRuntimeExports.jsx("div",{className:"flex justify-start py-0.5",children:jsxRuntimeExports.jsx("div",{className:"max-w-[85%]",children:jsxRuntimeExports.jsx("div",{className:"px-3 py-1.5 rounded-2xl text-[12px] leading-snug",style:{background:"linear-gradient(135deg, hsl(278, 60%, 55%), hsl(278, 87%, 42%))",color:"white",borderBottomLeftRadius:6},children:e})})}),LeadBubble=({children:e})=>jsxRuntimeExports.jsx("div",{className:"flex justify-end py-0.5",children:jsxRuntimeExports.jsx("div",{className:"max-w-[85%]",children:jsxRuntimeExports.jsx("div",{className:"px-3 py-1.5 rounded-2xl text-[12px] leading-snug",style:{background:"hsl(0, 0%, 97%)",color:"hsl(278, 25%, 15%)",borderBottomRightRadius:6},children:e})})}),outcomes=[{label:"Meeting booked",detail:"Wed 11am · 15-min intro",logos:[GoogleCalendarLogo],tone:"success"},{label:"CRM updated",detail:"Contact · opportunity · all fields synced",logos:[HubSpotLogo,SalesforceLogo]},{label:"Summary emailed",detail:"Call notes · pain · next steps to the AE",logos:[GmailLogo,OutlookLogo]},{label:"Team notified",detail:"#revenue · @james · @sarah",logos:[SlackLogo,EmailLogo]}],AfterTheCall=()=>jsxRuntimeExports.jsx("section",{className:"relative py-14 md:py-20 px-4",children:jsxRuntimeExports.jsxs("div",{className:"relative z-10 container mx-auto max-w-5xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-8 md:mb-10",children:[jsxRuntimeExports.jsxs("span",{className:"inline-flex items-center gap-2 px-2.5 py-0.5 rounded-full border border-border bg-muted/60 text-muted-foreground text-[11px] font-semibold mb-5",children:[jsxRuntimeExports.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-accent"}),"After the call"]}),jsxRuntimeExports.jsxs("h2",{className:"text-3xl md:text-4xl font-bold mb-3 leading-tight tracking-tight",style:{color:"hsl(278,25%,12%)"},children:["Everything"," ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"in its place."})]}),jsxRuntimeExports.jsx("p",{className:"text-[13px] md:text-[15px] text-muted-foreground max-w-2xl mx-auto leading-relaxed",children:"The agent closes the loop â calendar, CRM, inbox, and team chat are all updated before the rep even sees the summary."})]}),jsxRuntimeExports.jsx("div",{className:"grid sm:grid-cols-2 lg:grid-cols-4 gap-3 max-w-4xl mx-auto",children:outcomes.map(e=>{const s=e.tone==="success";return jsxRuntimeExports.jsxs("div",{className:"flex items-start gap-2.5 px-3 py-3 rounded-lg",style:{background:s?"linear-gradient(180deg, hsl(128, 60%, 97%) 0%, hsl(128, 55%, 94%) 100%)":"white",border:`1px solid ${s?"hsla(128, 55%, 70%, 0.55)":"hsla(0, 0%, 0%, 0.08)"}`,boxShadow:"0 1px 0 0 hsla(0, 0%, 100%, 0.9) inset, 0 8px 20px -10px hsla(278, 25%, 15%, 0.16), 0 2px 6px -2px hsla(278, 25%, 15%, 0.08)"}
2305,children:[jsxRuntimeExports.jsx("div",{className:"flex -space-x-1 shrink-0",children:e.logos.map((i,a)=>jsxRuntimeExports.jsx("div",{className:"w-7 h-7 rounded-md flex items-center justify-center",style:{background:"white",border:"1px solid hsla(0, 0%, 0%, 0.06)"},children:jsxRuntimeExports.jsx(i,{size:14})},a))}),jsxRuntimeExports.jsxs("div",{className:"flex-1 min-w-0",children:[jsxRuntimeExports.jsx("div",{className:"text-[12px] font-semibold leading-tight",style:{color:s?"hsl(128, 60%, 18%)":"hsl(278, 25%, 12%)"},children:e.label}),jsxRuntimeExports.jsx("div",{className:"text-[10px] text-muted-foreground leading-tight mt-1",children:e.detail})]})]},e.label)})})]})}),AutoFollowUp=()=>jsxRuntimeExports.jsx("section",{className:"relative py-14 md:py-20 px-4 bg-[hsl(278,40%,99.5%)]",children:jsxRuntimeExports.jsx("div",{className:"relative z-10 container mx-auto max-w-5xl",children:jsxRuntimeExports.jsxs("div",{className:"grid lg:grid-cols-[1fr_1.1fr] gap-10 lg:gap-12 items-center",children:[jsxRuntimeExports.jsxs("div",{className:"text-center lg:text-left",children:[jsxRuntimeExports.jsxs("span",{className:"inline-flex items-center gap-2 px-2.5 py-0.5 rounded-full border border-border bg-muted/60 text-muted-foreground text-[11px] font-semibold mb-5",children:[jsxRuntimeExports.jsx(Clock,{className:"w-3 h-3"}),"Auto follow-up"]}),jsxRuntimeExports.jsxs("h2",{className:"text-2xl md:text-3xl font-bold mb-3 leading-tight tracking-tight",style:{color:"hsl(278,25%,12%)"},children:["Leads don't ghost."," ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"The agent keeps up."})]}),jsxRuntimeExports.jsx("p",{className:"text-[13px] md:text-[15px] text-muted-foreground leading-relaxed max-w-md mx-auto lg:mx-0",children:"If a lead goes quiet after engaging, the agent writes a context-aware nudge â referencing what was discussed and how long it's been â until they come back or the sequence closes out."})]}),jsxRuntimeExports.jsx("div",{className:"glass-card p-4 md:p-5 max-w-md w-full lg:ml-auto",children:jsxRuntimeExports.jsxs("div",{className:"relative z-10",children:[jsxRuntimeExports.jsxs("div",{className:"mb-3 px-3 py-2 rounded-2xl text-[12px] leading-snug max-w-[85%]",style:{background:"hsl(0, 0%, 97%)",color:"hsl(278, 25%, 15%)",borderBottomLeftRadius:6,borderLeft:"3px solid hsl(var(--channel-email))"},children:[jsxRuntimeExports.jsx("div",{className:"text-[9px] font-semibold mb-0.5 uppercase tracking-wider opacity-70",children:"Alex · Email · Apr 8"}),'"Let me loop in my VP Sales and get back to you next week."']}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-3 py-2 mb-3",children:[jsxRuntimeExports.jsx("div",{className:"flex-1 h-px bg-border/70"}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-1.5 text-[10px] font-semibold uppercase tracking-wider",style:{color:"hsl(278, 25%, 45%)"},children:[jsxRuntimeExports.jsx(Clock,{className:"w-3 h-3"}),"4 days · silent"]}),jsxRuntimeExports.jsx("div",{className:"flex-1 h-px bg-border/70"})]}),jsxRuntimeExports.jsxs("div",{className:"mb-2 px-3 py-2 rounded-2xl text-[12px] leading-snug max-w-[90%] ml-auto",style:{background:"linear-gradient(135deg, hsl(278, 60%, 55%), hsl(278, 87%, 42%))",color:"white",borderBottomRightRadius:6},children:[jsxRuntimeExports.jsx("div",{className:"text-[9px] font-semibold mb-0.5 uppercase tracking-wider opacity-80 text-right",children:"Agent · SMS · Apr 12"}),`"Hey Alex â it's been about a week since we spoke about the Q1 rollout. Did your conversation with the VP land anywhere? Happy to answer any questions."`]}),jsxRuntimeExports.jsxs("div",{className:"mt-3 pt-3 border-t flex items-center justify-between",style:{borderColor:"hsl(var(--border) / 0.6)"},children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-1.5 text-[10px] text-muted-foreground",children:[jsxRuntimeExports.jsx("span",{className:"font-semibold",children:"Context used:"}),jsxRuntimeExports.jsx("span",{children:"pain · next step · timeline"})]}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-1 text-muted-foreground",children:[jsxRuntimeExports.jsx(Phone,{className:"w-2.5 h-2.5",style:{color:"hsl(var(--channel-phone))"}}),jsxRuntimeExports.jsx(Mail,{className:"w-2.5 h-2.5",style:{color:"hsl(var(--channel-email))"}}),jsxRuntimeExports.jsx(MessageSquare,{className:"w-2.5 h-2.5",style:{color:"hsl(var(--channel-sms))"}})]})]})]})})]})})}),cards=[{channel:"email",title:"Email",howTo:"Connect Gmail, Outlook, or any SMTP in one click â keep your existing domain and signature.",icon:Mail,logos:[GmailLogo,OutlookLogo],pill:"OAuth · SMTP"},{channel:"phone",title:"Phone number",howTo:"Spin up a number inside the app in seconds, or import your existing number from Twilio.",icon:Phone,pill:"In-app · or Twilio import"},{channel:"sms",title:"SMS",howTo:"Uses the same phone number. No separate configuration â enable and go.",icon:MessageSquare,pill:"Same number"},{channel:"whatsapp",title:"WhatsApp",howTo:"Connect your WhatsApp Business number â we'll handle the Meta verification flow for you.",icon:MessageCircle,pill:"Business API"}
2305],ChannelSetup=()=>jsxRuntimeExports.jsx("section",{className:"relative py-14 md:py-20 px-4",children:jsxRuntimeExports.jsxs("div",{className:"relative z-10 container mx-auto max-w-5xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-8 md:mb-10",children:[jsxRuntimeExports.jsxs("span",{className:"inline-flex items-center gap-2 px-2.5 py-0.5 rounded-full border border-border bg-muted/60 text-muted-foreground text-[11px] font-semibold mb-5",children:[jsxRuntimeExports.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-accent animate-pulse"}),"Channel setup"]}),jsxRuntimeExports.jsxs("h2",{className:"text-3xl md:text-4xl font-bold mb-3 leading-tight tracking-tight",style:{color:"hsl(278,25%,12%)"},children:["Wired up in minutes."," ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"Not weeks."})]}),jsxRuntimeExports.jsx("p",{className:"text-[13px] md:text-[15px] text-muted-foreground max-w-2xl mx-auto leading-relaxed",children:"Connect your email, grab a phone number, link WhatsApp â or import your existing Twilio setup. No carrier paperwork, no engineering hours."})]}),jsxRuntimeExports.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-3",children:cards.map(e=>jsxRuntimeExports.jsx(SetupCardView,{card:e},e.channel))})]})}),SetupCardView=({card:e})=>{const s=e.icon;return jsxRuntimeExports.jsxs("div",{className:"rounded-lg p-4",style:{background:"white",border:"1px solid hsla(0, 0%, 0%, 0.08)",boxShadow:"0 1px 0 0 hsla(0, 0%, 100%, 0.9) inset, 0 4px 12px -4px hsla(278, 25%, 15%, 0.08)"},children:[jsxRuntimeExports.jsxs("div",{className:"flex items-start justify-between mb-3",children:[jsxRuntimeExports.jsx("div",{className:"w-9 h-9 rounded-lg flex items-center justify-center",style:{background:`hsl(var(--channel-${e.channel}-soft))`,border:`1px solid hsl(var(--channel-${e.channel}) / 0.3)`},children:jsxRuntimeExports.jsx(s,{className:"w-4 h-4",style:{color:`hsl(var(--channel-${e.channel}-dark))`}})}),jsxRuntimeExports.jsxs("span",{className:"inline-flex items-center gap-1 text-[10px] font-bold uppercase tracking-wider text-[hsl(128,60%,22%)]",children:[jsxRuntimeExports.jsx(CircleCheck,{className:"w-3 h-3"}),"Connected"]})]}),jsxRuntimeExports.jsx("div",{className:"text-[14px] font-bold mb-1.5",style:{color:"hsl(278, 25%, 12%)"},children:e.title}),jsxRuntimeExports.jsx("p",{className:"text-[12px] text-muted-foreground leading-relaxed mb-3",children:e.howTo}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[e.logos&&jsxRuntimeExports.jsx("div",{className:"flex -space-x-1",children:e.logos.map((i,a)=>jsxRuntimeExports.jsx("div",{className:"w-5 h-5 rounded flex items-center justify-center",style:{background:"white",border:"1px solid hsla(0, 0%, 0%, 0.06)"},children:jsxRuntimeExports.jsx(i,{size:11})},a))}),e.pill&&jsxRuntimeExports.jsx("span",{className:"text-[10px] font-semibold px-1.5 py-0.5 rounded",style:{background:"hsla(0, 0%, 95%, 0.8)",color:"hsl(278, 25%, 35%)"},children:e.pill})]})]})},kpis=[{label:"Leads",value:"493",delta:"+12%",deltaPositive:!0,icon:Activity,tone:"leads"},{label:"Conversations",value:"304",delta:"+52%",deltaPositive:!0,icon:MessageSquare,tone:"conversations"},{label:"Meetings booked",value:"100",delta:"+455%",deltaPositive:!0,icon:CalendarCheck2,tone:"meetings"},{label:"Time saved",value:"69h 38m",delta:"+45%",deltaPositive:!0,icon:Clock,tone:"time"}],toneStyles={leads:{bg:"linear-gradient(180deg, hsla(217, 91%, 97%, 0.9) 0%, hsla(217, 85%, 94%, 0.75) 100%)",iconBg:"hsla(217, 91%, 88%, 0.9)",iconFg:"hsl(217, 91%, 45%)"},conversations:{bg:"linear-gradient(180deg, hsla(258, 89%, 97%, 0.9) 0%, hsla(258, 80%, 94%, 0.75) 100%)",iconBg:"hsla(258, 89%, 88%, 0.9)",iconFg:"hsl(258, 89%, 55%)"},meetings:{bg:"linear-gradient(180deg, hsla(128, 60%, 96%, 0.9) 0%, hsla(128, 55%, 92%, 0.75) 100%)",iconBg:"hsla(128, 60%, 85%, 0.9)",iconFg:"hsl(128, 60%, 28%)"},time:{bg:"linear-gradient(180deg, hsla(25, 95%, 96%, 0.9) 0%, hsla(25, 85%, 93%, 0.75) 100%)",iconBg:"hsla(25, 95%, 88%, 0.9)",iconFg:"hsl(25, 95%, 45%)"}},DashboardSection=()=>{const e=reactExports.useRef(null),[s,i]=reactExports.useState(!1);return reactExports.useEffect(()=>{const a=e.current;if(!a)return;const o=new IntersectionObserver(([c])=>{c.isIntersecting&&(i(!0),o.disconnect())},{threshold:.3});return o.observe(a),()=>o.disconnect()},[]),jsxRuntimeExports.jsx("section",{className:"relative py-14 md:py-20 px-4",children:jsxRuntimeExports.jsxs("div",{ref:e,className:"relative z-10 container mx-auto max-w-5xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-8 md:mb-10",children:[jsxRuntimeExports.jsxs("span",{className:"inline-flex items-center gap-2 px-2.5 py-0.5 rounded-full border border-border bg-muted/60 text-muted-foreground text-[11px] font-semibold mb-5",children:[jsxRuntimeExports.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-accent animate-pulse"}),"Built-in analytics"]}),jsxRuntimeExports.jsxs("h2",{className:"text-3xl md:text-4xl font-bold mb-3 leading-tight tracking-tight",style:{color:"hsl(278,25%,12%)"},children:["See what's"," ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"actually working."})]}),jsxRuntimeExports.jsx("p",{className:"text-[13px] md:text-[15px] text-muted-foreground max-w-2xl mx-auto leading-relaxed",children:"Every call, email, text, and reply â tracked. Know which channels, sequences, and steps are driving bookings, in real time."})]}),jsxRuntimeExports.jsx("div",{className:"glass-card p-4 md:p-6 max-w-4xl mx-auto",children:jsxRuntimeExports.jsxs("div",{className:"relative z-10",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between mb-4 flex-wrap gap-2",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("div",{className:"text-[14px] font-bold leading-tight",style:{color:"hsl(278, 25%, 12%)"},children:"Dashboard"}),jsxRuntimeExports.jsx("div",{className:"text-[10px] text-muted-foreground",children:"Overview of your agent performance"})]}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 text-[10px]",children:[jsxRuntimeExports.jsx("span",{className:"px-2 py-1 rounded-md border border-border bg-muted/50 font-semibold",style:{color:"hsl(278, 25%, 30%)"},children:"Last 7 days"}),jsxRuntimeExports.jsx("span",{className:"px-2 py-1 rounded-md border border-border bg-muted/50 font-semibold",style:{color:"hsl(278, 25%, 30%)"},children:"200 credits"})]})]}),jsxRuntimeExports.jsx("div",{className:"grid grid-cols-2 lg:grid-cols-4 gap-2.5 mb-5",children:kpis.map((a,o)=>{const c=toneStyles[a.tone],d=a.icon;return jsxRuntimeExports.jsxs("div",{className:"rounded-lg p-3",style:{background:c.bg,border:"1px solid hsla(0, 0%, 100%, 0.6)",boxShadow:"inset 0 1px 0 0 hsla(0, 0%, 100%, 0.8), 0 1px 2px hsla(278, 25%, 15%, 0.04)",opacity:s?1:0,transform:s?"translateY(0)":"translateY(8px)",transition:`opacity 400ms cubic-bezier(0.4, 0, 0.2, 1) ${o*80}ms, transform 400ms cubic-bezier(0.4, 0, 0.2, 1) ${o*80}ms`},children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between mb-1.5",children:[jsxRuntimeExports.jsx("span",{className:"text-[10px] font-semibold uppercase tracking-wider text-muted-foreground",children:a.label}),jsxRuntimeExports.jsx("div",{className:"w-5 h-5 rounded flex items-center justify-center",style:{background:c.iconBg},children:jsxRuntimeExports.jsx(d,{className:"w-3 h-3",style:{color:c.iconFg}})})]}),jsxRuntimeExports.jsx("div",{className:"text-[20px] md:text-[22px] font-bold leading-none tabular-nums",style:{color:"hsl(278, 25%, 12%)"},children:a.value}),jsxRuntimeExports.jsxs("div",{className:"text-[10px] font-semibold mt-1.5",style:{color:a.deltaPositive?"hsl(128, 60%, 28%)":"hsl(0, 70%, 45%)"},children:[jsxRuntimeExports.jsx("span",{className:"tabular-nums",children:a.delta}),jsxRuntimeExports.jsx("span",{className:"text-muted-foreground font-medium ml-1",children:"vs last period"})]})]},a.label)})}),jsxRuntimeExports.jsxs("div",{className:"rounded-lg p-3 md:p-4",style:{background:"hsla(0, 0%, 100%, 0.6)",border:"1px solid hsla(0, 0%, 0%, 0.06)"},children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between mb-3",children:[jsxRuntimeExports.jsx("span",{className:"text-[11px] font-semibold",style:{color:"hsl(278, 25%, 18%)"},children:"Daily trends"}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 text-[10px]",children:[jsxRuntimeExports.jsx(LegendSwatch,{color:"hsl(217, 91%, 60%)",label:"Leads"}),jsxRuntimeExports.jsx(LegendSwatch,{color:"hsl(25, 95%, 55%)",label:"Engaged"}),jsxRuntimeExports.jsx(LegendSwatch,{color:"hsl(128, 60%, 40%)",label:"Meetings"})]})]}),jsxRuntimeExports.jsx("div",{className:"relative h-[120px]",children:jsxRuntimeExports.jsx(TrendsChart,{inView:s})})]})]})})]})})},LegendSwatch=({color:e,label:s})=>jsxRuntimeExports.jsxs("span",{className:"flex items-center gap-1.5 font-semibold text-muted-foreground",children:[jsxRuntimeExports.jsx("span",{className:"w-2.5 h-[2px] rounded-full",style:{background:e}}),s]}),TrendsChart=({inView:e})=>jsxRuntimeExports.jsxs("svg",{viewBox:"0 0 480 120",preserveAspectRatio:"none",className:"w-full h-full",style:{overflow:"visible"},children:[jsxRuntimeExports.jsxs("defs",{children:[jsxRuntimeExports.jsxs("linearGradient",{id:"leads-fill",x1:"0",x2:"0",y1:"0",y2:"1",children:[jsxRuntimeExports.jsx("stop",{offset:"0%",stopColor:"hsl(217, 91%, 60%)",stopOpacity:"0.22"}),jsxRuntimeExports.jsx("stop",{offset:"100%",stopColor:"hsl(217, 91%, 60%)",stopOpacity:"0"})]}),jsxRuntimeExports.jsxs("linearGradient",{id:"engaged-fill",x1:"0",x2:"0",y1:"0",y2:"1",children:[jsxRuntimeExports.jsx("stop",{offset:"0%",stopColor:"hsl(25, 95%, 55%)",stopOpacity:"0.2"}),jsxRuntimeExports.jsx("stop",{offset:"100%",stopColor:"hsl(25, 95%, 55%)",stopOpacity:"0"})]}),jsxRuntimeExports.jsxs("linearGradient",{id:"meetings-fill",x1:"0",x2:"0",y1:"0",y2:"1",children:[jsxRuntimeExports.jsx("stop",{offset:"0%",stopColor:"hsl(128, 60%, 40%)",stopOpacity:"0.25"}),jsxRuntimeExports.jsx("stop",{offset:"100%",stopColor:"hsl(128, 60%, 40%)",stopOpacity:"0"})]}),jsxRuntimeExports.jsx("clipPath",{id:"dash-chart-reveal",children:jsxRuntimeExports.jsx("rect",{x:"0",y:"0",width:e?480:0,height:"120",style:{transition:"width 1600ms cubic-bezier(0.4, 0, 0.2, 1)"}})})]}),[30,60,90].map(s=>jsxRuntimeExports.jsx("line",{x1:"0",x2:"480",y1:s,y2:s,stroke:"hsl(var(--border))",strokeOpacity:"0.4",strokeWidth:"0.5",strokeDasharray:"2 3"},s)),jsxRuntimeExports.jsxs("g",{clipPath:"url(#dash-chart-reveal)",children:[jsxRuntimeExports.jsx("path",{d:"M 0 55 C 80 50, 160 40, 240 30 C 320 22, 400 15, 480 12 L 480 120 L 0 120 Z",fill:"url(#leads-fill)"}),jsxRuntimeExports.jsx("path",{d:"M 0 55 C 80 50, 160 40, 240 30 C 320 22, 400 15, 480 12",stroke:"hsl(217, 91%, 60%)",strokeWidth:"1.75",fill:"none",strokeLinecap:"round"}),jsxRuntimeExports.jsx("path",{d:"M 0 98 C 80 90, 160 76, 240 62 C 320 54, 400 46, 480 42 L 480 120 L 0 120 Z",fill:"url(#engaged-fill)"}),jsxRuntimeExports.jsx("path",{d:"M 0 98 C 80 90, 160 76, 240 62 C 320 54, 400 46, 480 42",stroke:"hsl(25, 95%, 55%)",strokeWidth:"1.5",fill:"none",strokeLinecap:"round"}),jsxRuntimeExports.jsx("path",{d:"M 0 113 C 80 108, 160 96, 240 85 C 320 78, 400 70, 480 65 L 480 120 L 0 120 Z",fill:"url(#meetings-fill)"}),jsxRuntimeExports.jsx("path",{d:"M 0 113 C 80 108, 160 96, 240 85 C 320 78, 400 70, 480 65",stroke:"hsl(128, 60%, 40%)",strokeWidth:"1.5",fill:"none",strokeLinecap:"round"})]})]}),InboundPage=()=>(useSeo({title:"AI Inbound Agent | Automate Lead Response | Unibound",description:"Deploy an AI agent to handle all inbound enquiries across phone, email, SMS, and WhatsApp. Respond in seconds, not hours.",canonical:"https://unibound.ai/product/inbound"}),jsxRuntimeExports.jsxs("div",{className:"min-h-screen bg-background",children:[jsxRuntimeExports.jsx(Navbar,{}),jsxRuntimeExports.jsxs("main",{children:[jsxRuntimeExports.jsx(HeroInbound,{}),jsxRuntimeExports.jsx(TryItYourselfV7,{}),jsxRuntimeExports.jsx(Qualification,{}),jsxRuntimeExports.jsx(BooksMeeting,{}),jsxRuntimeExports.jsx(AutoFollowUp,{}),jsxRuntimeExports.jsx(AfterTheCall,{}),jsxRuntimeExports.jsx(UseCases,{cases:USE_CASES_INBOUND,heading:jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:["Where teams ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"use inbound."})]}),sub:"Four common patterns we see on day one.",columnsLg:4}),jsxRuntimeExports.jsx(ChannelSetup,{}),jsxRuntimeExports.jsx(DashboardSection,{}),jsxRuntimeExports.jsx(FinalCTAV6,{})]}),jsxRuntimeExports.jsx(Footer,{})]})),STEP_COUNT=10,HeroOutbound=()=>{const e=reactExports.useRef(null),[s,i]=reactExports.useState(0);return reactExports.useEffect(()=>{if(window.matchMedia("(prefers-reduced-motion: reduce)").matches){i(STEP_COUNT-1);return}let o=0;const c=()=>{const g=e.current;if(!g)return;const b=g.getBoundingClientRect(),_=g.offsetHeight-window.innerHeight,$=Math.max(0,-b.top),_e=_>0?Math.min(1,$/_):0,et=Math.min(STEP_COUNT-1,Math.floor(_e*STEP_COUNT*1.02));i(et)},d=()=>{cancelAnimationFrame(o),o=requestAnimationFrame(c)};return c(),window.addEventListener("scroll",d,{passive:!0}),()=>{window.removeEventListener("scroll",d),cancelAnimationFrame(o)}},[]),jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs("section",{className:"lg:hidden relative bg-background min-h-screen flex items-center justify-center pt-24 pb-4 px-6 text-center",children:[jsxRuntimeExports.jsx("div",{className:"absolute top-0 left-1/2 -translate-x-1/2 w-[600px] h-[300px] rounded-full pointer-events-none",style:{background:"radial-gradient(ellipse, hsla(278, 87%, 55%, 0.08) 0%, transparent 70%)",filter:"blur(40px)"}}),jsxRuntimeExports.jsxs("div",{className:"relative z-10 flex flex-col items-center",children:[jsxRuntimeExports.jsx(Badge,{pulse:!0,className:"mb-4",children:"Outreach AI"}),jsxRuntimeExports.jsxs("h1",{className:"text-[2.5rem] sm:text-[2.75rem] font-bold leading-[1.05] tracking-tight mb-3",style:{color:"hsl(278, 25%, 12%)"},children:["Outreach that"," ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"replies back."})]}),jsxRuntimeExports.jsx("p",{className:"text-[14px] text-muted-foreground mb-5 leading-relaxed max-w-sm",children:"Multi-channel sequences across phone, email, and SMS. When the lead responds, the same agent picks up the conversation."}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col sm:flex-row gap-3 justify-center w-full max-w-xs",children:[jsxRuntimeExports.jsxs("a",{href:"https://meetings.hubspot.com/james2781",target:"_blank",rel:"noopener noreferrer",className:"gradient-button inline-flex items-center justify-center gap-2 px-5 py-2.5 rounded-lg text-white font-semibold text-sm",children:["Book a demo",jsxRuntimeExports.jsx(ArrowRight,{className:"w-3.5 h-3.5"})]}),jsxRuntimeExports.jsx("a",{href:"#sequence",className:"inline-flex items-center justify-center gap-2 px-5 py-2.5 rounded-lg border border-border bg-background text-foreground font-semibold text-sm hover:bg-muted/50 transition-colors",children:"See a sequence"})]})]}),jsxRuntimeExports.jsx(ScrollLineHint,{show:!0,className:"absolute bottom-4 left-1/2 -translate-x-1/2"})]}),jsxRuntimeExports.jsx("section",{ref:e,className:"relative bg-background",style:{height:"400vh"},children:jsxRuntimeExports.jsxs("div",{className:"sticky top-0 h-screen flex items-center pt-8 lg:pt-28 pb-12",children:[jsxRuntimeExports.jsx("div",{className:"absolute top-0 left-1/2 -translate-x-1/2 w-[900px] h-[400px] rounded-full pointer-events-none hidden lg:block",style:{background:"radial-gradient(ellipse, hsla(278, 87%, 55%, 0.08) 0%, transparent 70%)",filter:"blur(40px)"}}),jsxRuntimeExports.jsx("div",{className:"relative z-10 container mx-auto max-w-6xl px-6 w-full",children:jsxRuntimeExports.jsxs("div",{className:"grid lg:grid-cols-[minmax(0,1fr)_minmax(0,1.05fr)] gap-12 lg:gap-16 items-center",children:[jsxRuntimeExports.jsxs("div",{className:"hidden lg:block lg:text-left",children:[jsxRuntimeExports.jsx(Badge,{pulse:!0,className:"mb-5",children:"Outreach AI"}),jsxRuntimeExports.jsxs("h1",{className:"text-[2.75rem] lg:text-[3rem] font-bold leading-[1.08] tracking-tight mb-5",style:{color:"hsl(278, 25%, 12%)"},children:["Outreach that"," ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"repl
2305ies back."})]}),jsxRuntimeExports.jsx("p",{className:"text-[15px] text-muted-foreground mb-7 leading-relaxed max-w-md",children:"Build multi-channel sequences across phone, email, and SMS. Trigger from any system. When the lead responds â the same agent picks up the conversation."}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col sm:flex-row gap-3 justify-start",children:[jsxRuntimeExports.jsxs("a",{href:"https://meetings.hubspot.com/james2781",target:"_blank",rel:"noopener noreferrer",className:"gradient-button inline-flex items-center justify-center gap-2 px-5 py-2.5 rounded-lg text-white font-semibold text-sm",children:["Book a demo",jsxRuntimeExports.jsx(ArrowRight,{className:"w-3.5 h-3.5"})]}),jsxRuntimeExports.jsx("a",{href:"#sequence",className:"inline-flex items-center justify-center gap-2 px-5 py-2.5 rounded-lg border border-border bg-background text-foreground font-semibold text-sm hover:bg-muted/50 transition-colors",children:"See a sequence"})]})]}),jsxRuntimeExports.jsxs("div",{className:"relative max-w-md w-full mx-auto lg:ml-auto lg:mr-0",children:[jsxRuntimeExports.jsx(SequenceCard,{step:s}),jsxRuntimeExports.jsx(OutcomeTiles,{step:s})]})]})})]})})]})},SequenceCard=({step:e})=>jsxRuntimeExports.jsx("div",{className:"glass-card p-4 md:p-5 w-full",children:jsxRuntimeExports.jsxs("div",{className:"relative z-10",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between pb-2.5 mb-3 border-b",style:{borderColor:"hsl(var(--border) / 0.6)"},children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx("div",{className:"w-6 h-6 rounded-full flex items-center justify-center text-white text-[10px] font-semibold",style:{background:"linear-gradient(135deg, hsl(278, 60%, 55%), hsl(278, 87%, 40%))"},children:"AR"}),jsxRuntimeExports.jsxs("div",{className:"text-left",children:[jsxRuntimeExports.jsx("div",{className:"text-[12px] font-semibold leading-tight",style:{color:"hsl(278, 25%, 12%)"},children:"Alex Rodriguez"}),jsxRuntimeExports.jsx("div",{className:"text-[10px] text-muted-foreground leading-tight",children:"Outreach · triggered by form fill"})]})]}),jsxRuntimeExports.jsxs("span",{className:"inline-flex items-center gap-1.5 px-2 py-0.5 rounded-full bg-muted/60 text-[10px] font-semibold text-muted-foreground",children:[jsxRuntimeExports.jsx("span",{className:"w-1 h-1 rounded-full bg-accent animate-pulse"}),"Running"]})]}),jsxRuntimeExports.jsxs("div",{className:"space-y-1",children:[jsxRuntimeExports.jsx(Reveal,{show:e>=1,children:jsxRuntimeExports.jsx(SequenceStep,{day:"Day 1",time:"2 min after form fill",channel:"email",icon:Mail,label:"Email sent",note:"Intro + 3 time slots"})}),jsxRuntimeExports.jsx(Reveal,{show:e>=2,children:jsxRuntimeExports.jsx(SequenceStep,{day:"Day 1",time:"+ 2 hrs",channel:"phone",icon:Phone,label:"AI called",note:"No answer · voicemail"})}),jsxRuntimeExports.jsx(Reveal,{show:e>=3,children:jsxRuntimeExports.jsx(SequenceStep,{day:"Day 2",time:"Morning",channel:"sms",icon:MessageSquare,label:"SMS sent",note:"Checking in â still keen?"})}),jsxRuntimeExports.jsx(Reveal,{show:e>=4,children:jsxRuntimeExports.jsx(SequenceStep,{day:"Day 3",time:"Afternoon",channel:"phone",icon:Phone,label:"AI called again",note:"Second attempt · different angle"})}),jsxRuntimeExports.jsx(Reveal,{show:e>=5,children:jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-3 py-2 my-1",children:[jsxRuntimeExports.jsx("div",{className:"flex-1 h-px bg-border/70"}),jsxRuntimeExports.jsx("span",{className:"text-[10px] font-semibold uppercase tracking-wider",style:{color:"hsl(var(--channel-sms-dark))"},children:"Alex replied on SMS"}),jsxRuntimeExports.jsx("div",{className:"flex-1 h-px bg-border/70"})]})}),jsxRuntimeExports.jsx(Reveal,{show:e>=5,children:jsxRuntimeExports.jsx(ChatBubble$2,{from:"lead",channel:"sms",text:"yes! interested â can we talk this week?"})}),jsxRuntimeExports.jsx(Reveal,{show:e>=6,children:jsxRuntimeExports.jsx(ChatBubble$2,{from:"agent",text:"Absolutely. Wed 11am or Thu 3pm â which works?"})}),jsxRuntimeExports.jsx(Reveal,{show:e>=6,children:jsxRuntimeExports.jsx(ChatBubble$2,{from:"lead",channel:"sms",text:"Wed 11am."})}),jsxRuntimeExports.jsx(Reveal,{show:e>=6,children:jsxRuntimeExports.jsx(ChatBubble$2,{from:"agent",text:"Booked. Invite on the way."})})]})]})}),SequenceStep=({day:e,time:s,channel:i,icon:a,label:o,note:c})=>jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2.5 py-1 pl-2.5 rounded-r-md mt-1",style:{borderLeft:`2px solid hsl(var(--channel-${i}))`,background:"hsla(278, 30%, 98%, 0.5)"},children:[jsxRuntimeExports.jsx("div",{className:"w-5 h-5 rounded flex items-center justify-center shrink-0",style:{background:`hsl(var(--channel-${i}-soft))`,border:`1px solid hsl(var(--channel-${i}) / 0.25)`},children:jsxRuntimeExports.jsx(a,{className:"w-3 h-3",style:{color:`hsl(var(--channel-${i}-dark))`}})}),jsxRuntimeExports.jsxs("div",{className:"flex-1 min-w-0 flex items-center justify-between gap-2",children:[jsxRuntimeExports.jsxs("div",{className:"min-w-0 flex items-baseline gap-1 flex-wrap",children:[jsxRuntimeExports.jsx("span",{className:"text-[12px] font-medium",style:{color:"hsl(278, 25%, 15%)"},children:o}),jsxRuntimeExports.jsxs("span",{className:"text-[11px] text-muted-foreground truncate",children:["· ",c]})]}),jsxRuntimeExports.jsxs("span",{className:"text-[10px] text-muted-foreground shrink-0 tabular-nums",children:[e," · ",s]})]})]}
2305),ChatBubble$2=({from:e,channel:s,text:i})=>{const a=e==="agent",o=s?`hsl(var(--channel-${s}))`:"hsl(var(--channel-phone))";return jsxRuntimeExports.jsx("div",{className:`flex ${a?"justify-start":"justify-end"} py-0.5 mt-1`,children:jsxRuntimeExports.jsx("div",{className:"max-w-[85%]",children:jsxRuntimeExports.jsx("div",{className:"px-3 py-1.5 rounded-2xl text-[12px] leading-snug text-left",style:a?{background:"linear-gradient(135deg, hsl(278, 60%, 55%), hsl(278, 87%, 42%))",color:"white",borderBottomLeftRadius:6}:{background:"hsl(0, 0%, 97%)",color:"hsl(278, 25%, 15%)",borderBottomRightRadius:6,borderRight:`3px solid ${o}`},children:i})})})},toasts=[{logos:[Sparkles],label:"Reply received",detail:"Agent picked up the conversation live",positionClass:"absolute -top-3 right-6 max-w-[210px] z-30",rotate:-2,enterTranslate:"translate(8px, -10px)"},{logos:[GoogleCalendarLogo],label:"Meeting booked",detail:"Wed 11am · sequence auto-paused",tone:"success",positionClass:"absolute bottom-[28%] -right-4 max-w-[210px] z-30",rotate:1.5,enterTranslate:"translate(16px, 6px)"},{logos:[HubSpotLogo],label:"CRM synced",detail:"Fields extracted · pushed to HubSpot",positionClass:"absolute -bottom-4 left-[12%] max-w-[200px] z-30",rotate:2,enterTranslate:"translate(0, 12px)"}],OutcomeTiles=({step:e})=>jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:toasts.map((s,i)=>jsxRuntimeExports.jsx(Tile,{data:s,show:e>=7+i},s.label))}),Tile=({data:e,show:s})=>{const i=e.tone==="success",a=e.label==="Reply received",o=`translate(0, 0) rotate(${e.rotate}deg)`,c=`${e.enterTranslate} rotate(${e.rotate}deg)`;return jsxRuntimeExports.jsxs("div",{className:`flex items-center gap-2 px-2.5 py-2 rounded-lg ${e.positionClass}`,style:{opacity:s?1:0,transform:s?o:c,transformOrigin:"center",transition:"opacity 420ms cubic-bezier(0.4, 0, 0.2, 1), transform 480ms cubic-bezier(0.2, 0.9, 0.35, 1.15)",background:i?"linear-gradient(180deg, hsl(128, 60%, 97%) 0%, hsl(128, 55%, 94%) 100%)":"white",border:`1px solid ${i?"hsla(128, 55%, 70%, 0.55)":"hsla(0, 0%, 0%, 0.08)"}`,boxShadow:"0 1px 0 0 hsla(0, 0%, 100%, 0.9) inset, 0 10px 24px -10px hsla(278, 25%, 15%, 0.22), 0 3px 8px -3px hsla(278, 25%, 15%, 0.1)",pointerEvents:s?"auto":"none"},children:[jsxRuntimeExports.jsx("div",{className:"flex -space-x-1 shrink-0",children:a?jsxRuntimeExports.jsx("div",{className:"w-6 h-6 rounded-md flex items-center justify-center",style:{background:"linear-gradient(135deg, hsl(278, 60%, 55%), hsl(278, 87%, 40%))"},children:jsxRuntimeExports.jsx(Sparkles,{className:"w-3 h-3 text-white"})}):e.logos.map((d,g)=>jsxRuntimeExports.jsx("div",{className:"w-6 h-6 rounded-md flex items-center justify-center",style:{background:"white",border:"1px solid hsla(0, 0%, 0%, 0.06)"},children:jsxRuntimeExports.jsx(d,{size:13})},g))}),jsxRuntimeExports.jsxs("div",{className:"flex-1 min-w-0",children:[jsxRuntimeExports.jsx("div",{className:"text-[11px] font-semibold leading-tight",style:{color:i?"hsl(128, 60%, 18%)":"hsl(278, 25%, 12%)"},children:e.label}),jsxRuntimeExports.jsx("div",{className:"text-[10px] text-muted-foreground truncate leading-tight mt-0.5",children:e.detail})]})]})},steps$1=[{day:"Day 1",time:"+ 2 min",channel:"email",label:"Email",content:"Intro + 3 time slots",authoring:"manual"},{day:"Day 1",time:"+ 2 hrs",channel:"phone",label:"Call",content:"Agent dial + VM if no answer",authoring:"agent"},{day:"Day 2",time:"morning",channel:"sms",label:"SMS",content:"Quick check-in if no reply",authoring:"agent"},{day:"Day 3",time:"afternoon",channel:"phone",label:"Call",content:"Second attempt â different pitch angle",authoring:"agent"},{day:"Day 5",time:"morning",channel:"human",label:"Human task",content:"Assigned rep does a breakup call",authoring:"manual"}],channelIcon={email:Mail,phone:Phone,sms:MessageSquare,whatsapp:MessageCircle,human:User},channelColor={email:"hsl(var(--channel-email))",phone:"hsl(var(--channel-phone))",sms:"hsl(var(--channel-sms))",whatsapp:"hsl(var(--channel-whatsapp))",human:"hsl(278, 25%, 45%)"},channelSoft={email:"hsl(var(--channel-email-soft))",phone:"hsl(var(--channel-phone-soft))",sms:"hsl(var(--channel-sms-soft))",whatsapp:"hsl(var(--channel-whatsapp-soft))",human:"hsl(278, 30%, 96%)"}
2305,SequenceBuilder=()=>jsxRuntimeExports.jsx(ScrollPinSection,{stepCount:steps$1.length+2,heightVh:420,innerClassName:"flex items-center bg-[hsl(278,40%,99.5%)]",children:e=>jsxRuntimeExports.jsxs("div",{id:"sequence",className:"relative z-10 container mx-auto max-w-5xl px-6 w-full",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-8 md:mb-10",children:[jsxRuntimeExports.jsxs("span",{className:"inline-flex items-center gap-2 px-2.5 py-0.5 rounded-full border border-border bg-muted/60 text-muted-foreground text-[11px] font-semibold mb-5",children:[jsxRuntimeExports.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-accent animate-pulse"}),"Build the sequence"]}),jsxRuntimeExports.jsxs("h2",{className:"text-3xl md:text-4xl font-bold mb-3 leading-tight tracking-tight",style:{color:"hsl(278,25%,12%)"},children:["Any channel, any cadence,"," ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"your way."})]}),jsxRuntimeExports.jsx("p",{className:"text-[13px] md:text-[15px] text-muted-foreground max-w-2xl mx-auto leading-relaxed",children:"Drag steps across phone, email, SMS, and human tasks. Write the copy yourself â or let the agent draft it using your knowledge base."})]}),jsxRuntimeExports.jsxs("div",{className:"grid lg:grid-cols-[1fr_1fr] gap-4 md:gap-5",children:[jsxRuntimeExports.jsx("div",{className:"glass-card p-4 md:p-5",children:jsxRuntimeExports.jsxs("div",{className:"relative z-10",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between pb-3 mb-3 border-b",style:{borderColor:"hsl(var(--border) / 0.6)"},children:[jsxRuntimeExports.jsx("span",{className:"text-[12px] font-semibold",style:{color:"hsl(278, 25%, 12%)"},children:"Inbound leads · 5 steps"}),jsxRuntimeExports.jsxs("span",{className:"text-[10px] text-muted-foreground",children:[Math.min(e,steps$1.length)," / ",steps$1.length]})]}),jsxRuntimeExports.jsxs("div",{className:"relative",children:[jsxRuntimeExports.jsx("div",{className:"absolute left-[7px] top-1 bottom-1 w-px",style:{background:"hsl(var(--border))"},"aria-hidden":!0}),jsxRuntimeExports.jsx("ul",{className:"space-y-2",children:steps$1.map((s,i)=>jsxRuntimeExports.jsx(Reveal,{show:e>=i+1,children:jsxRuntimeExports.jsx(SequenceRow,{step:s,active:e===i+1})},i))})]}),jsxRuntimeExports.jsx(Reveal,{show:e>=steps$1.length+1,children:jsxRuntimeExports.jsxs("div",{className:"mt-4 p-2.5 rounded-md flex items-center gap-2",style:{background:"hsla(128, 60%, 96%, 0.9)",color:"hsl(128, 60%, 18%)",border:"1px solid hsla(128, 55%, 70%, 0.4)"},children:[jsxRuntimeExports.jsx(Sparkles,{className:"w-3.5 h-3.5 shrink-0"}),jsxRuntimeExports.jsx("span",{className:"text-[11px] font-semibold",children:"Sequence saved · auto-pauses on reply"})]})})]})}),jsxRuntimeExports.jsx("div",{className:"glass-card p-4 md:p-5",children:jsxRuntimeExports.jsxs("div",{className:"relative z-10",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between pb-3 mb-3 border-b",style:{borderColor:"hsl(var(--border) / 0.6)"},children:[jsxRuntimeExports.jsx("span",{className:"text-[12px] font-semibold",style:{color:"hsl(278, 25%, 12%)"},children:"Step content"}),jsxRuntimeExports.jsx("div",{className:"flex items-center gap-1 text-[10px]",children:jsxRuntimeExports.jsx(AuthorToggle,{active:"agent"})})]}),jsxRuntimeExports.jsxs("div",{className:"space-y-3",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-1.5 text-[10px] font-semibold uppercase tracking-wider text-muted-foreground mb-1.5",children:[jsxRuntimeExports.jsx(Sparkles,{className:"w-3 h-3",style:{color:"hsl(278, 70%, 45%)"}}),"Agent draft · using knowledge base"]}),jsxRuntimeExports.jsxs("div",{className:"rounded-md p-2.5 text-[11px] leading-relaxed",style:{background:"white",border:"1px solid hsla(0, 0%, 0%, 0.08)",color:"hsl(278, 25%, 18%)"},children:[jsxRuntimeExports.jsx("div",{className:"font-semibold text-[12px] mb-1",style:{color:"hsl(278, 25%, 12%)"},children:"Subject: Quick idea for Acme's inbound"}),"Hi Alex â saw you signed up to explore multichannel AI for inbound. With 300 leads/month and a lean SDR team, instant follow-up across phone + email is where we see the biggest lift. Want 15 min Wed or Thu to walk through it?"]})]}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[jsxRuntimeExports.jsx(MetaTag,{label:"Variables",value:"{{firstName}} · {{company}}"}),jsxRuntimeExports.jsx(MetaTag,{label:"Tone",value:"Warm · consultative"})]})]})]})})]})]})}),SequenceRow=({step:e,active:s})=>{const i=channelIcon[e.channel],a=channelColor[e.channel],o=channelSoft[e.channel];return jsxRuntimeExports.jsxs("li",{className:"relative pl-6",children:[jsxRuntimeExports.jsx("span",{className:"absolute left-0 top-1.5 w-[11px] h-[11px] rounded-full ring-[3px] ring-white transition-all duration-300",style:{background:s?a:"white",border:s?"none":`1.5px solid ${a}`}}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2.5 py-1.5 px-2 rounded-md",style:{background:o,borderLeft:`2px solid ${a}`},children:[jsxRuntimeExports.jsx("div",{className:"w-5 h-5 rounded flex items-center justify-center shrink-0",style:{background:"white",border:`1px solid ${a}33`},children:jsxRuntimeExports.jsx(i,{className:"w-3 h-3",style:{color:a}})}),jsxRuntimeExports.jsxs("div",{className:"flex-1 min-w-0",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-baseline gap-1.5 flex-wrap",children:[jsxRuntimeExports.jsx("span",{className:"text-[12px] font-semibold",style:{color:"hsl(278, 25%, 15%)"},children:e.label}),jsxRuntimeExports.jsxs("span",{className:"text-[9px] font-bold uppercase tracking-wider",style:{color:"hsl(278, 25%, 45%)"},children:[e.day," · ",e.time]})]}),jsxRuntimeExports.jsxs("div",{className:"text-[11px] text-muted-foreground truncate flex items-center gap-1 mt-0.5",children:[e.authoring==="agent"?jsxRuntimeExports.jsx(Sparkles,{className:"w-2.5 h-2.5 shrink-0",style:{color:"hsl(278, 70%, 45%)"}}):jsxRuntimeExports.jsx(Pen,{className:"w-2.5 h-2.5 shrink-0"}),e.content]}
2305)]})]})]})},AuthorToggle=({active:e})=>jsxRuntimeExports.jsxs("div",{className:"inline-flex rounded-md p-0.5",style:{background:"hsl(0, 0%, 95%)"},children:[jsxRuntimeExports.jsxs("button",{type:"button",className:"inline-flex items-center gap-1 px-2 py-0.5 rounded text-[10px] font-semibold",style:{background:e==="manual"?"white":"transparent",color:e==="manual"?"hsl(278, 25%, 18%)":"hsl(278, 25%, 45%)"},children:[jsxRuntimeExports.jsx(Pen,{className:"w-2.5 h-2.5"}),"Write"]}),jsxRuntimeExports.jsxs("button",{type:"button",className:"inline-flex items-center gap-1 px-2 py-0.5 rounded text-[10px] font-semibold",style:{background:e==="agent"?"white":"transparent",color:e==="agent"?"hsl(278, 70%, 45%)":"hsl(278, 25%, 45%)"},children:[jsxRuntimeExports.jsx(Sparkles,{className:"w-2.5 h-2.5"}),"Agent"]})]}),MetaTag=({label:e,value:s})=>jsxRuntimeExports.jsxs("div",{className:"inline-flex items-center gap-1 px-2 py-0.5 rounded-md text-[10px]",style:{background:"hsla(0, 0%, 95%, 0.7)",border:"1px solid hsla(0, 0%, 0%, 0.06)"},children:[jsxRuntimeExports.jsx("span",{className:"font-semibold text-muted-foreground uppercase tracking-wider text-[9px]",children:e}),jsxRuntimeExports.jsx("span",{style:{color:"hsl(278, 25%, 25%)"},children:s})]}),AgentHandlesReply=()=>jsxRuntimeExports.jsx("section",{className:"relative py-14 md:py-20 px-4",children:jsxRuntimeExports.jsxs("div",{className:"relative z-10 container mx-auto max-w-5xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-8 md:mb-10",children:[jsxRuntimeExports.jsxs("span",{className:"inline-flex items-center gap-2 px-2.5 py-0.5 rounded-full border border-border bg-muted/60 text-muted-foreground text-[11px] font-semibold mb-5",children:[jsxRuntimeExports.jsx(Sparkles,{className:"w-3 h-3",style:{color:"hsl(278, 70%, 45%)"}}),"The differentiator"]}),jsxRuntimeExports.jsxs("h2",{className:"text-3xl md:text-4xl font-bold mb-3 leading-tight tracking-tight",style:{color:"hsl(278,25%,12%)"},children:["Other outbound tools send."," ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"Yours has a conversation."})]}),jsxRuntimeExports.jsx("p",{className:"text-[13px] md:text-[15px] text-muted-foreground max-w-2xl mx-auto leading-relaxed",children:"When a lead replies to an outbound step, most tools drop them into a queue for a human to handle. Ours picks up live â same agent, same context â and keeps going until the meeting's booked."})]}),jsxRuntimeExports.jsxs("div",{className:"grid lg:grid-cols-[1fr_auto_1fr] gap-4 md:gap-5 items-center max-w-4xl mx-auto",children:[jsxRuntimeExports.jsx("div",{className:"glass-card p-4",children:jsxRuntimeExports.jsxs("div",{className:"relative z-10",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[jsxRuntimeExports.jsx("div",{className:"w-5 h-5 rounded flex items-center justify-center",style:{background:"hsl(var(--channel-email-soft))"},children:jsxRuntimeExports.jsx(Mail,{className:"w-3 h-3",style:{color:"hsl(var(--channel-email-dark))"}})}),jsxRuntimeExports.jsx("span",{className:"text-[10px] font-bold uppercase tracking-wider",style:{color:"hsl(var(--channel-email-dark))"},children:"Outbound · Day 1"}),jsxRuntimeExports.jsx("span",{className:"text-[9px] text-muted-foreground ml-auto",children:"sent 9:02am"})]}),jsxRuntimeExports.jsx("div",{className:"rounded-md p-2.5 text-[11px] leading-relaxed",style:{background:"hsl(var(--channel-email-soft))",color:"hsl(278, 25%, 15%)",borderLeft:"3px solid hsl(var(--channel-email))"},children:"Hi Alex â saw you signed up to explore multichannel inbound. Worth 15 min Wed or Thu to walk through it?"})]})}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col items-center gap-2 py-2",children:[jsxRuntimeExports.jsxs("div",{className:"hidden lg:flex items-center gap-1 text-[10px] font-semibold uppercase tracking-wider",style:{color:"hsl(var(--channel-sms-dark))"},children:["Reply",jsxRuntimeExports.jsx(ArrowRight,{className:"w-3 h-3"})]}),jsxRuntimeExports.jsxs("div",{className:"lg:hidden flex items-center gap-2 text-[10px] font-semibold uppercase tracking-wider text-muted-foreground",children:[jsxRuntimeExports.jsx("div",{className:"h-px w-8",style:{background:"hsl(var(--border))"}}),"Reply",jsxRuntimeExports.jsx(ArrowRight,{className:"w-3 h-3"}),jsxRuntimeExports.jsx("div",{className:"h-px w-8",style:{background:"hsl(var(--border))"}})]})]}),jsxRuntimeExports.jsx("div",{className:"glass-card p-4",children:jsxRuntimeExports.jsxs("div",{className:"relative z-10",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[jsxRuntimeExports.jsx("div",{className:"w-5 h-5 rounded flex items-center justify-center",style:{background:"hsl(var(--channel-sms-soft))"},children:jsxRuntimeExports.jsx(MessageSquare,{className:"w-3 h-3",style:{color:"hsl(var(--channel-sms-dark))"}})}),jsxRuntimeExports.jsx("span",{className:"text-[10px] font-bold uppercase tracking-wider",style:{color:"hsl(var(--channel-sms-dark))"},children:"Inbound reply · SMS"}),jsxRuntimeExports.jsx("span",{className:"text-[9px] text-muted-foreground ml-auto",children:"2 hrs later"})]}),jsxRuntimeExports.jsx("div",{className:"rounded-md p-2.5 text-[11px] leading-relaxed mb-2",style:{background:"hsl(var(--channel-sms-soft))",color:"hsl(278, 25%, 15%)",borderRight:"3px solid hsl(var(--channel-sms))"},children:"Interested â what does it actually do differently?"}),jsxRuntimeExports.jsxs("div",{className:"rounded-md p-2.5 text-[11px] leading-relaxed",style:{background:"linear-gradient(135deg, hsl(278, 60%, 55%), hsl(278, 87%, 42%))",color:"white"},children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-1 mb-1",children:[jsxRuntimeExports.jsx(Sparkles,{className:"w-2.5 h-2.5"}),jsxRuntimeExports.jsx("span",{className:"text-[9px] font-semibold uppercase tracking-wider opacity-90",children:"Agent · live"})]}),"Great question. In short â it answers every channel in under 5 seconds, qualifies live, and books on the call. Wed 11am good to walk through it properly?"]})]})})]}),jsxRuntimeExports.jsx("div",{className:"text-center mt-6 md:mt-8",children:jsxRuntimeExports.jsx("p",{className:"text-[13px] font-semibold",style:{color:"hsl(278, 25%, 25%)"},children:"No handoff delay. No dropped thread. The same agent that sent the message is answering the reply."})})]})}),SmartSteps=()=>jsxRuntimeExports.jsx("section",{className:"relative glass-surface-soft py-14 md:py-20 px-4",children:jsxRuntimeExports.jsxs("div",{className:"relative z-10 container mx-auto max-w-5xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-8 md:mb-10",children:[jsxRuntimeExports.jsxs("span",{className:"inline-flex items-center gap-2 px-2.5 py-0.5 rounded-full border border-border bg-muted/60 text-muted-foreground text-[11px] font-semibold mb-5",children:[jsxRuntimeExports.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-accent"}),"Smart at every step"]}),jsxRuntimeExports.jsxs("h2",{className:"text-3xl md:text-4xl font-bold mb-3 leading-tight tracking-tight",style:{color:"hsl(278,25%,12%)"},children:["Handoff where it"," ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"actually helps."})]}),jsxRuntimeExports.jsx("p",{className:"text-[13px] md:text-[15px] text-muted-foreground max-w-2xl mx-auto leading-relaxed",children:"Some touches need a human. Some triggers come from outside the CRM. Sequences handle both cleanly."})]}),jsxRuntimeExports.jsxs("div",{className:"grid md:grid-cols-2 gap-5",children:[jsxRuntimeExports.jsx(HumanTaskCard,{}),jsxRuntimeExports.jsx(TriggersCard,{})]})]})}),HumanTaskCard=()=>jsxRuntimeExports.jsx("div",{className:"glass-card p-5 md:p-6",children:jsxRuntimeExports.jsxs("div",{className:"relative z-10",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[jsxRuntimeExports.jsx("div",{className:"w-8 h-8 rounded-md flex items-center justify-center",style:{background:"linear-gradient(135deg, hsl(278, 60%, 55%), hsl(278, 87%, 40%))"},children:jsxRuntimeExports.jsx(Users,{className:"w-4 h-4 text-white"})}),jsxRuntimeExports.jsx("h3",{className:"text-[15px] font-bold",style:{color:"hsl(278, 25%, 12%)"},children:"Assign a step to a human"})]}),jsxRuntimeExports.jsx("p",{className:"text-[12px] text-muted-foreground leading-relaxed mb-4",children:"Make any step a human task. Reps see their queue on a shared job board â lead context, channel, and deadline all in one place."}),jsxRuntimeExports.jsxs("div",{className:"rounded-lg p-2.5",style:{background:"white",border:"1px solid hsla(0, 0%, 0%, 0.08)"},children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between pb-2 mb-2 border-b",style:{borderColor:"hsla(0, 0%, 0%, 0.06)"},children:[jsxRuntimeExports.jsx("span",{className:"text-[10px] font-semibold uppercase tracking-wider",style:{color:"hsl(278, 25%, 25%)"},children:"Team job board · 3 open"}),jsxRuntimeExports.jsx("span",{className:"text-[10px] text-muted-foreground",children:"Today"})]}),jsxRuntimeExports.jsxs("div",{className:"space-y-1.5",children:[jsxRuntimeExports.jsx(JobRow,{owner:"JR",lead:"Alex @ Acme",task:"Breakup call",channel:"phone"}),jsxRuntimeExports.jsx(JobRow,{owner:"MS",lead:"Bora @ Northwind",task:"Demo send",channel:"email"}),jsxRuntimeExports.jsx(JobRow,{owner:"JR",lead:"Livia @ Orbita",task:"VM recap",channel:"phone"})]})]})]})}),JobRow=({owner:e,lead:s,task:i,channel:a})=>{const o=a==="phone"?Phone:Mail;return jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx("div",{className:"w-5 h-5 rounded-full flex items-center justify-center text-white text-[9px] font-bold",style:{background:"linear-gradient(135deg, hsl(278, 60%, 55%), hsl(278, 87%, 40%))"},children:e}),jsxRuntimeExports.jsx("span",{className:"text-[11px] font-semibold",style:{color:"hsl(278, 25%, 15%)"},children:s}),jsxRuntimeExports.jsxs("span",{className:"text-[10px] text-muted-foreground",children:["· ",i]}),jsxRuntimeExports.jsxs("span",{className:"ml-auto inline-flex items-center gap-1 text-[9px] font-bold uppercase tracking-wider px-1.5 py-0.5 rounded",style:{background:`hsl(var(--channel-${a}-soft))`,color:`hsl(var(--channel-${a}-dark))`},children:[jsxRuntimeExports.jsx(o,{className:"w-2.5 h-2.5"}),a]})]})},TriggersCard=()=>{const e=[{label:"Meta ads",Logo:MetaLogo},{label:"Typeform",Logo:TypeformLogo},{label:"Calendly",Logo:CalendlyLogo},{label:"Google Sheets",Logo:GoogleSheetsLogo},{label:"HubSpot",Logo:HubSpotLogo},{label:"Zapier",Logo:ZapierLogo},{label:"Website",Logo:WebsiteLogo},{label:"Webhook",Logo:WebhookLogo}];return jsxRuntimeExports.jsx("div",{className:"glass-card p-5 md:p-6",children:jsxRuntimeExports.jsxs("div",{className:"relative z-10",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[jsxRuntimeExports.jsx("div",{className:"w-8 h-8 rounded-md flex items-center justify-center",style:{background:"linear-gradient(135deg, hsl(278, 60%, 55%), hsl(278, 87%, 40%))"},children:jsxRuntimeExports.jsx(Zap,{className:"w-4 h-4 text-white"})}),jsxRuntimeExports.jsx("h3",{className:"text-[15px] font-bold",style:{color:"hsl(278, 25%, 12%)"},children:"Triggered from anywhere"})]}),jsxRuntimeExports.jsx("p",{className:"text-[12px] text-muted-foreground leading-relaxed mb-4",children:"Kick off a sequence the moment the lead signals intent â ad click, form fill, spreadsheet row, or CRM stage change. Connect via native integrations or a single webhook."}),jsxRuntimeExports.jsx("div",{className:"flex flex-wrap gap-1.5",children:e.map(s=>{const i=s.Logo;return jsxRuntimeExports.jsxs("span",{className:"inline-flex items-center gap-1.5 px-2 py-1 rounded-md text-[11px] font-semibold",style:{background:"white",border:"1px solid hsla(0, 0%, 0%, 0.08)",color:"hsl(278, 25%, 18%)"},children:[jsxRuntimeExports.jsx(i,{size:14}),s.label]},s.label)})}),jsxRuntimeExports.jsxs("div",{className:"mt-4 p-2.5 rounded-md flex items-center gap-2 text-[11px]",style:{background:"hsla(278, 30%, 97%, 0.8)",border:"1px dashed hsla(278, 40%, 75%, 0.5)",color:"hsl(278, 25%, 30%)"},children:[jsxRuntimeExports.jsx(Webhook,{className:"w-3.5 h-3.5",style:{color:"hsl(278, 70%, 45%)"}}),jsxRuntimeExports.jsx("span",{children:"Anything else? Hit the webhook with a lead payload â sequence fires in seconds."})]})]})})},OutboundPage=()=>(useSeo({title:"AI Outbound Agent | Automated Outreach | Unibound",description:"Automate outbound sales outreach with AI agents across email, phone, SMS, and WhatsApp.",canonical:"https://unibound.ai/product/outboun
2305d"}),jsxRuntimeExports.jsxs("div",{className:"min-h-screen bg-background",children:[jsxRuntimeExports.jsx(Navbar,{}),jsxRuntimeExports.jsxs("main",{children:[jsxRuntimeExports.jsx(HeroOutbound,{}),jsxRuntimeExports.jsx(SequenceBuilder,{}),jsxRuntimeExports.jsx(AgentHandlesReply,{}),jsxRuntimeExports.jsx(AutoFollowUp,{}),jsxRuntimeExports.jsx(SmartSteps,{}),jsxRuntimeExports.jsx(UseCases,{cases:USE_CASES_OUTREACH,heading:jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:["Where teams ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"use outreach."})]}),sub:"Multi-channel patterns that actually move pipeline."}),jsxRuntimeExports.jsx(ChannelSetup,{}),jsxRuntimeExports.jsx(DashboardSection,{}),jsxRuntimeExports.jsx(FinalCTAV6,{})]}),jsxRuntimeExports.jsx(Footer,{})]})),pricing={gbp:{monthly:{starter:79,pro:199,growth:399,scale:699},annual:{starter:67,pro:169,growth:339,scale:589}},usd:{monthly:{starter:99,pro:259,growth:519,scale:909},annual:{starter:84,pro:219,growth:441,scale:766}}},currencySymbol={gbp:"£",usd:"$"},plans=[{key:"starter",name:"Starter",description:"For solo operators testing a single channel.",highlight:!1,credits:"500 credits / month",leadsGuide:"typically ~50 leads / month",features:[{label:"1 AI agent"},{label:"Single channel",description:"Pick one: phone, email, SMS, or WhatsApp."},{label:"HubSpot CRM sync"},{label:"Auto follow-up",description:"The agent re-engages cold leads with context-aware nudges."},{label:"Unified inbox + lead management"},{label:"Email notifications"}]},{key:"pro",name:"Pro",description:"For teams getting started with an AI agent.",highlight:!1,credits:"1,500 credits / month",leadsGuide:"typically ~150 leads / month",features:[{label:"3 AI agents"},{label:"Phone · email · SMS · WhatsApp"},{label:"HubSpot CRM sync"},{label:"Multi-channel outreach sequences",description:"Set up multi-step outreach that spans phone, email, SMS, and WhatsApp."},{label:"Auto follow-up",description:"The agent re-engages cold leads with context-aware nudges."},{label:"Unified inbox + lead management"},{label:"Slack + email notifications"},{label:"Webhooks & integrations",description:"Connect any system â native integrations and real-time webhooks."},{label:"White-glove onboarding",description:"We set up your first agent with you â live in 30 minutes.",badge:"Included"}]},{key:"growth",name:"Growth",description:"For revenue teams qualifying and booking at volume.",highlight:!0,badge:"Most popular",credits:"4,000 credits / month",leadsGuide:"typically ~400 leads / month",inherits:"Everything in Growth, plus:",features:[{label:"Unlimited AI agents"},{label:"Salesforce CRM sync"},{label:"Supervisor AI",description:"A second AI reviews every conversation â flags tone issues and escalations."},{label:"Manual takeover on any conversation",description:"Jump into any thread live. The agent steps aside and picks back up on your signal."},{label:"Human-task steps in sequences"},{label:"Priority support"}]},{key:"scale",name:"Scale",description:"For high-volume teams that can't miss a single lead.",highlight:!1,credits:"8,000 credits / month",leadsGuide:"no soft cap on leads",inherits:"Everything in Scale, plus:",features:[{label:"Advanced workflow builder",description:"Custom branching logic, conditional steps, and on-event triggers.",badge:"Q2 2026"},{label:"Custom integrations"},{label:"API access",description:"Programmatic access to conversations, leads, and agent actions."},{label:"SLA guarantee"},{label:"Dedicated support"}]}],creditUsage=[{icon:Phone,channel:"Phone call",key:"phone",rows:[{label:"Call attempt",value:"3 credits"},{label:"Connected call (30s+)",value:"20 credits"}]},{icon:Mail,channel:"Email",key:"email",rows:[{label:"Per message",value:"3 credits"}]},{icon:MessageSquare,channel:"SMS",key:"sms",rows:[{label:"Per segment",value:"5 credits"}]},{icon:MessageCircle,channel:"WhatsApp",key:"whatsapp",rows:[{label:"Per message",value:"3 credits"}]}],faqs=[{q:"Why pay-for-action instead of per-seat?",a:"Most AI tools bill flat per seat â you pay whether the agent does anything or not. We charge a platform fee for the infrastru
2305cture, and credits only when the agent actually sends a message, makes a call, or completes an action. A quiet month costs less. A busy month scales with what it actually delivered."},{q:"Are leads capped?",a:"No. Credits are the real limit â leads are a typical-usage guide. If you have a quieter mix of channels you'll fit more leads in the same credit bucket; if you run heavy phone and SMS you'll use more credits per lead. You're never blocked from an extra lead â you top up or upgrade the credit pool."},{q:"What happens if I run out of credits?",a:"Your agent pauses until the next billing period resets, or you can top up instantly. You'll get alerts as you approach your limit â no silent overages. Top-ups don't require an upgrade."},{q:"Can I try before I commit?",a:"Yes. We'll build and deploy your first agent with you, and you get 300 test credits on real leads. No credit card required."},{q:"Cancellation and refunds?",a:"Monthly plans cancel anytime â no refunds for the current cycle, no charge for the next. Annual plans include a 30-day money-back guarantee from first payment. After that, annual fees aren't refundable but you keep access until the year ends."},{q:"Do credits roll over?",a:"Unused credits don't roll over month to month on standard plans. Enterprise plans include rollover and pooled billing across teams."}];function detectCurrency(){try{return(Intl.DateTimeFormat().resolvedOptions().timeZone||"").startsWith("America/")?"usd":"gbp"}catch{return"gbp"}}const Pricing=()=>{useSeo({title:"Pricing | Unibound",description:"Simple, transparent pricing for AI agents that handle inbound and outbound across phone, email, SMS, and WhatsApp.",canonical:"https://unibound.ai/pricing"});const[e,s]=reactExports.useState(detectCurrency),[i,a]=reactExports.useState("monthly"),o=pricing[e][i],c=currencySymbol[e];return jsxRuntimeExports.jsxs("div",{className:"min-h-screen bg-background",children:[jsxRuntimeExports.jsx(Navbar,{}),jsxRuntimeExports.jsxs("main",{children:[jsxRuntimeExports.jsx(PricingHero,{}),jsxRuntimeExports.jsx(PlansSection,{currency:e,setCurrency:s,billing:i,setBilling:a,prices:o,sym:c}),jsxRuntimeExports.jsx(EnterpriseBanner,{}),jsxRuntimeExports.jsx(CreditsUsage,{}),jsxRuntimeExports.jsx(TrustSignals,{}),jsxRuntimeExports.jsx(PricingFAQ,{}),jsxRuntimeExports.jsx(FinalCTAV6,{})]}),jsxRuntimeExports.jsx(Footer,{}),jsxRuntimeExports.jsx(JsonLd,{id:"jsonld-pricing-faq",data:{"@context":"https://schema.org","@type":"FAQPage",mainEntity:faqs.map(d=>
2305({"@type":"Question",name:d.q,acceptedAnswer:{"@type":"Answer",text:d.a}}))}})]})},PricingHero=()=>jsxRuntimeExports.jsxs("section",{className:"relative bg-background overflow-hidden pt-24 md:pt-28 pb-10 md:pb-14",children:[jsxRuntimeExports.jsx("div",{className:"absolute top-0 left-1/2 -translate-x-1/2 w-[900px] h-[380px] rounded-full pointer-events-none",style:{background:"radial-gradient(ellipse, hsla(278, 87%, 55%, 0.07) 0%, transparent 70%)",filter:"blur(40px)"}}),jsxRuntimeExports.jsxs("div",{className:"relative z-10 container mx-auto max-w-4xl px-6 text-center",children:[jsxRuntimeExports.jsx(Badge,{icon:CreditCard,pulse:!0,className:"mb-5",children:"Pricing"}),jsxRuntimeExports.jsxs("h1",{className:"text-[2rem] md:text-[2.5rem] lg:text-[2.75rem] font-bold leading-[1.08] tracking-tight mb-5",style:{color:"hsl(278, 25%, 12%)"},children:["Pay for action. ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"Nothing else."})]}),jsxRuntimeExports.jsx("p",{className:"text-[15px] text-muted-foreground mb-6 leading-relaxed max-w-xl mx-auto",children:"A platform fee for the infrastructure. Credits for the calls, emails, texts, and WhatsApps the agent actually sends. Lead counts are a guide â credits are the real limit."}),jsxRuntimeExports.jsxs("a",{href:"https://meetings.hubspot.com/james2781",target:"_blank",rel:"noopener noreferrer",className:"gradient-button inline-flex items-center justify-center gap-2 px-5 py-2.5 rounded-lg text-white font-semibold text-sm",children:["Book a call",jsxRuntimeExports.jsx(ArrowRight,{className:"w-3.5 h-3.5"})]})]})]}),PlansSection=({currency:e,setCurrency:s,billing:i,setBilling:a,prices:o,sym:c})=>jsxRuntimeExports.jsx("section",{className:"pt-14 md:pt-20 pb-6 md:pb-8 px-4",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-6xl",children:[jsxRuntimeExports.jsxs("div",{className:"flex flex-col sm:flex-row items-center justify-center gap-3 mb-10",children:[jsxRuntimeExports.jsx(TogglePair,{options:[{value:"gbp",label:"£ GBP"},{value:"usd",label:"$ USD"}
2305],active:e,onChange:d=>s(d)}),jsxRuntimeExports.jsx(TogglePair,{options:[{value:"monthly",label:"Monthly"},{value:"annual",label:"Annual · save ~15%"}],active:i,onChange:d=>a(d)})]}),jsxRuntimeExports.jsx("div",{className:"grid sm:grid-cols-2 lg:grid-cols-4 gap-4 mb-5",children:plans.map(d=>{const g=o[d.key];return jsxRuntimeExports.jsx(PlanCard,{plan:d,price:g,sym:c,billing:i,currency:e},d.key)})})]})}),TogglePair=({options:e,active:s,onChange:i})=>jsxRuntimeExports.jsx("div",{className:"inline-flex items-center rounded-full border border-border bg-muted/60 p-0.5",children:e.map(a=>jsxRuntimeExports.jsx("button",{onClick:()=>i(a.value),className:"px-3 py-1 rounded-full text-[12px] font-semibold transition-colors",style:{background:s===a.value?"white":"transparent",color:s===a.value?"hsl(278, 25%, 15%)":"hsl(278, 25%, 45%)",boxShadow:s===a.value?"0 1px 2px hsla(0, 0%, 0%, 0.06)":"none"},children:a.label},a.value))}),PlanCard=({plan:e,price:s,sym:i,billing:a,currency:o})=>jsxRuntimeExports.jsxs("div",{className:"relative rounded-xl p-6 flex flex-col",style:{background:e.highlight?"linear-gradient(180deg, hsla(278, 55%, 98%, 0.95) 0%, hsla(278, 45%, 95%, 0.85) 100%)":"white",border:`1px solid ${e.highlight?"hsla(278, 55%, 70%, 0.5)":"hsla(0, 0%, 0%, 0.08)"}`,boxShadow:e.highlight?"0 1px 0 0 hsla(0, 0%, 100%, 0.9) inset, 0 14px 32px -12px hsla(278, 87%, 25%, 0.2)":"0 1px 0 0 hsla(0, 0%, 100%, 0.9) inset, 0 4px 12px -4px hsla(278, 25%, 15%, 0.06)"},children:[e.badge&&jsxRuntimeExports.jsx("div",{className:"absolute -top-2.5 left-1/2 -translate-x-1/2 gradient-button px-3 py-0.5 rounded-full text-[10px] font-bold text-white uppercase tracking-wider whitespace-nowrap",children:e.badge}),jsxRuntimeExports.jsxs("div",{className:"mb-4",children:[jsxRuntimeExports.jsx("h3",{className:"text-[18px] font-bold mb-1",style:{color:"hsl(278, 25%, 12%)"},children:e.name}),jsxRuntimeExports.jsx("p",{className:"text-[12px] text-muted-foreground",children:e.description})]}),jsxRuntimeExports.jsxs("div",{className:"mb-4",children:[jsxRuntimeExports.jsx("div",{className:"text-[10px] font-semibold uppercase tracking-wider text-muted-foreground mb-1",children:"Platform fee"}),jsxRuntimeExports.jsx("div",{className:"flex items-baseline gap-2",children:a==="annual"?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs("span",{className:"text-[28px] font-extrabold tabular-nums",style:{color:"hsl(278, 25%, 12%)"},children:[i,(s*12).toLocaleString()]}),jsxRuntimeExports.jsx("span",{className:"text-[12px] text-muted-foreground",children:"/ yr"}),jsxRuntimeExports.jsxs("span",{className:"text-[11px] text-muted-foreground line-through ml-1",children:[i,(pricing[o].monthly[e.key]*12).toLocaleString()]})]}):jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs("span",{className:"text-[28px] font-extrabold tabular-nums",style:{color:"hsl(278, 25%, 12%)"},children:[i,s]}),jsxRuntimeExports.jsx("span",{className:"text-[12px] text-muted-foreground",children:"/ month"})]})})]}),jsxRuntimeExports.jsxs("div",{className:"mb-5 space-y-2",children:[jsxRuntimeExports.jsxs("div",{className:"rounded-md p-2.5",style:{background:"hsla(128, 60%, 96%, 0.6)",border:"1px solid hsla(128, 55%, 70%, 0.35)"},children:[jsxRuntimeExports.jsx("div",{className:"text-[10px] font-semibold uppercase tracking-wider mb-0.5",style:{color:"hsl(128, 60%, 22%)"},children:"Included credits"}),jsxRuntimeExports.jsx("div",{className:"text-[13px] font-bold tabular-nums",style:{color:"hsl(128, 60%, 18%)"},children:e.credits})]}),jsxRuntimeExports.jsxs("div",{className:"text-[10px] text-muted-foreground flex items-center gap-1.5 pl-1",children:[jsxRuntimeExports.jsx(Info$1,{className:"w-3 h-3"}),"Guide: ",e.leadsGuide]})]}),jsxRuntimeExports.jsxs("ul",{className:"space-y-2 mb-6 flex-grow",children:[e.inherits&&jsxRuntimeExports.jsx("li",{className:"text-[11px] font-semibold text-muted-foreground mb-0.5",children:e.inherits}),e.features.map(c=>jsxRuntimeExports.jsxs("li",{className:"flex items-start gap-2",children:[jsxRuntimeExports.jsx(Check,{className:"w-3.5 h-3.5 mt-0.5 shrink-0",style:{color:"hsl(128, 60%, 28%)"}}),jsxRuntimeExports.jsxs("span",{className:"text-[12px]",style:{color:"hsl(278, 25%, 20%)"},children:[c.label,c.badge&&jsxRuntimeExports.jsx("span",{className:"ml-1.5 inline-block text-[9px] font-semibold px-1.5 py-0.5 rounded-full leading-none align-middle",style:{background:"hsla(278, 55%, 95%, 0.9)",color:"hsl(278, 60%, 35%)"},children:c.badge})]}),c.description&&jsxRuntimeExports.jsx(TooltipProvider,{delayDuration:200,children:jsxRuntimeExports.jsxs(Tooltip,{children:[jsxRuntimeExports.jsx(TooltipTrigger,{asChild:!0,children:jsxRuntimeExports.jsx(Info$1,{className:"w-3 h-3 text-muted-foreground mt-0.5 shrink-0 cursor-help"})}),jsxRuntimeExports.jsx(TooltipContent,{side:"top",className:"max-w-[220px] text-xs",children:c.description})]})})]},c.label))]}),jsxRuntimeExports.jsxs("a",{href:"https://meetings.hubspot.com/james2781",target:"_blank",rel:"noopener noreferrer",className:e.highlight?"gradient-button inline-flex items-center justify-center gap-2 px-4 py-2.5 rounded-lg text-white font-semibold text-sm w-full":"inline-flex items-center justify-center gap-2 px-4 py-2.5 rounded-lg border border-border bg-background text-foreground font-semibold text-sm hover:bg-muted/50 transition-colors w-full",children:["Book a call",jsxRuntimeExports.jsx(ArrowRight,{className:"w-3.5 h-3.5"})]})]}),CreditsUsage=()=>jsxRuntimeExports.jsx("section",{className:"py-14 md:py-20 px-4 glass-surface-soft",children:jsxRuntimeExports.jsxs("div",{className:"relative z-10 container mx-auto max-w-5xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-8 md:mb-10",children:[jsxRuntimeExports.jsxs("span",{className:"inline-flex items-center gap-2 px-2.5 py-0.5 rounded-full border border-border bg-muted/60 text-muted-foreground text-[11px] font-semibold mb-5",children:[jsxRuntimeExports.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-accent"}),"Credit usage"]}),jsxRuntimeExports.jsxs("h2",{className:"text-3xl md:text-4xl font-bold mb-3 leading-tight tracking-tight",style:{color:"hsl(278,25%,12%)"},children:["What each action ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"actually costs."})]}),jsxRuntimeExports.jsx("p",{className:"text-[13px] md:text-[15px] text-muted-foreground max-w-2xl mx-auto leading-relaxed",children:"Credits are consumed per action the agent takes â not per lead, not per seat, not per month whether you use it or not."})]}),jsxRuntimeExports.jsx("div",{className:"grid grid-cols-2 lg:grid-cols-4 gap-3 max-w-4xl mx-auto",children:creditUsage.map(e=>jsxRuntimeExports.jsx(CreditUsageCard,{data:e},e.channel))}),jsxRuntimeExports.jsx("p",{className:"text-center text-[12px] text-muted-foreground mt-6",children:"Top up credits anytime · unused credits don't roll over on standard plans"})]})}),CreditUsageCard=({data:e})=>{const s=e.icon;return jsxRuntimeExports.jsxs("div",{className:"rounded-lg p-4",style:{background:"white",border:"1px solid hsla(0, 0%, 0%, 0.08)",boxShadow:"0 1px 0 0 hsla(0, 0%, 100%, 0.9) inset, 0 4px 12px -4px hsla(278, 25%, 15%, 0.06)"},children:[jsxRuntimeExports.jsx("div",{className:"w-8 h-8 rounded-lg flex items-center justify-center mb-3",style:{background:`hsl(var(--channel-${e.key}-soft))`,border:`1px solid hsl(var(--channel-${e.key}) / 0.25)`},children:jsxRuntimeExports.jsx(s,{className:"w-4 h-4",style:{color:`hsl(var(--channel-${e.key}-dark))`}})}),jsxRuntimeExports.jsx("div",{className:"text-[13px] font-bold mb-2",style:{color:"hsl(278, 25%, 12%)"},children:e.channel}),jsxRuntimeExports.jsx("div",{className:"space-y-1.5",children:e.rows.map(i=>jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between gap-2",children:[jsxRuntimeExports.jsx("span",{className:"text-[11px] text-muted-foreground",children:i.label}),jsxRuntimeExports.jsx("span",{className:"text-[11px] font-bold tabular-nums shrink-0",style:{color:`hsl(var(--channel-${e.key}-dark))`},children:i.value})]},i.label))})]})}
2305,ENTERPRISE_FITS=["High-growth scale-ups","Coaches & creators","High-volume B2C","Multi-brand agencies"],ENTERPRISE_INCLUDES=["Custom credit bundles","Rollover credits","Pooled billing across teams","Dedicated infra + SLA","Dedicated account manager","GDPR & compliance pack"],EnterpriseBanner=()=>jsxRuntimeExports.jsx("section",{className:"pb-14 md:pb-20 px-4",children:jsxRuntimeExports.jsx("div",{className:"container mx-auto max-w-6xl",children:jsxRuntimeExports.jsxs("div",{className:"rounded-xl p-6 md:p-7 grid md:grid-cols-[auto_1fr_auto] gap-5 md:gap-6 items-start",style:{background:"linear-gradient(180deg, hsla(278, 45%, 99%, 0.95) 0%, hsla(278, 40%, 97%, 0.85) 100%)",border:"1px solid hsla(278, 40%, 82%, 0.55)",boxShadow:"0 1px 0 0 hsla(0, 0%, 100%, 0.9) inset, 0 14px 32px -12px hsla(278, 87%, 25%, 0.15)"},children:[jsxRuntimeExports.jsx("div",{className:"w-11 h-11 rounded-lg flex items-center justify-center shrink-0",style:{background:"linear-gradient(135deg, hsl(278, 60%, 55%), hsl(278, 87%, 40%))"},children:jsxRuntimeExports.jsx(Building2,{className:"w-5 h-5 text-white"})}),jsxRuntimeExports.jsxs("div",{className:"min-w-0",children:[jsxRuntimeExports.jsxs("div",{className:"flex flex-wrap items-center gap-2 mb-1.5",children:[jsxRuntimeExports.jsx("h3",{className:"text-[18px] font-bold",style:{color:"hsl(278, 25%, 12%)"},children:"Enterprise"}),jsxRuntimeExports.jsx("span",{className:"inline-flex items-center px-2 py-0.5 rounded-full bg-muted/60 text-[10px] font-semibold text-muted-foreground uppercase tracking-wider",children:"Custom volume"})]}),jsxRuntimeExports.jsx("p",{className:"text-[13px] text-muted-foreground leading-relaxed mb-3 max-w-2xl",children:"Past the standard tiers â or your lead volume sits in a category of its own. We price to your usage, not a seat count."}),jsxRuntimeExports.jsxs("div",{className:"mb-4",children:[jsxRuntimeExports.jsx("div",{className:"text-[10px] font-semibold uppercase tracking-wider text-muted-foreground mb-1.5",children:"Also right for"}),jsxRuntimeExports.jsx("div",{className:"flex flex-wrap gap-1.5",children:ENTERPRISE_FITS.map(e=>jsxRuntimeExports.jsx("span",{className:"inline-flex items-center px-2 py-0.5 rounded-md text-[11px] font-medium",style:{background:"white",border:"1px solid hsla(278, 30%, 82%, 0.6)",color:"hsl(278, 40%, 28%)"},children:e},e))})]}),jsxRuntimeExports.jsx("div",{className:"grid grid-cols-2 gap-x-4 gap-y-1.5 text-[12px] text-muted-foreground",children:ENTERPRISE_INCLUDES.map(e=>jsxRuntimeExports.jsxs("span",{className:"flex items-center gap-1.5",children:[jsxRuntimeExports.jsx(Check,{className:"w-3 h-3 shrink-0",style:{color:"hsl(128, 60%, 28%)"}}),e]},e))})]}),jsxRuntimeExports.jsxs("a",{href:"https://meetings.hubspot.com/james2781/consultation",target:"_blank",rel:"noopener noreferrer",className:"gradient-button inline-flex items-center justify-center gap-2 px-4 py-2.5 rounded-lg text-white font-semibold text-sm whitespace-nowrap md:self-center",children:["Talk to us",jsxRuntimeExports.jsx(ArrowRight,{className:"w-3.5 h-3.5"})]})]})})}),TrustSignals=()=>jsxRuntimeExports.jsx("section",{className:"py-10 md:py-12 px-4 border-y border-border bg-muted/20",children:jsxRuntimeExports.jsx("div",{className:"container mx-auto max-w-5xl",children:jsxRuntimeExports.jsx("div",{className:"grid sm:grid-cols-3 gap-6 text-center",children:[{title:"GDPR compliant",body:"Full DPA available on request."},{title:"Try before you commit",body:"We set up your agent and give you 300 test credits on real leads. No card required."},{title:"Live in 30 minutes",body:"No lengthy implementation. First agent goes live same day."}].map(e=>jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("div",{className:"font-semibold text-[13px] mb-1",style:{color:"hsl(278, 25%, 15%)"},children:e.title}),jsxRuntimeExports.jsx("div",{className:"text-[12px] text-muted-foreground",children:e.body})]},e.title))})})}),PricingFAQ=()=>jsxRuntimeExports.jsx("section",{className:"py-14 md:py-20 px-4",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-2xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-8",children:[jsxRuntimeExports.jsxs("h2",{className:"text-xl md:text-2xl font-bold mb-2",style:{color:"hsl(278, 25%, 12%)"},children:["Pricing ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"questions."})]}),jsxRuntimeExports.jsx("p",{className:"text-[13px] text-muted-foreground",children:"The ones that come up most."})]}),jsxRuntimeExports.jsx("div",{className:"space-y-2",children:faqs.map(e=>jsxRuntimeExports.jsxs("div",{className:"bg-card border border-border rounded-lg px-5 py-4",children:[jsxRuntimeExports.jsx("h3",{className:"font-semibold text-[14px] mb-2",style:{color:"hsl(278, 25%, 12%)"},children:e.q}),jsxRuntimeExports.jsx("p",{className:"text-[13px] text-muted-foreground leading-relaxed",children:e.a})]},e.q))})]})}),Swatch$1=({bg:e,label:s,value:i,light:a=!1})=>jsxRuntimeExports.jsxs("div",{className:"flex flex-col gap-2",children:[jsxRuntimeExports.jsx("div",{className:"h-20 rounded-xl border border-border",style:{background:e}}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("div",{className:`text-sm font-semibold ${a?"text-muted-foreground":"text-foreground"}`,children:s}),jsxRuntimeExports.jsx("div",{className:"text-xs text-muted-foreground font-mono",children:i})]})]}),Section=({title:e,children:s,dark:i=!1})=>jsxRuntimeExports.jsx("section",{className:`py-20 px-6 ${i?"brand-surface-dark":"border-b border-border"}`,children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-6xl",children:[jsxRuntimeExports.jsx("div",{className:`text-xs font-bold uppercase tracking-widest mb-8 ${i?"text-white/40":"text-muted-foreground"}`,children:e}),s]})}),Brand=()=>(useSeo({title:"Brand Guidelines | Unibound",description:"Unibound brand guidelines, logos, and design assets.",canonical:"https://unibound.ai/brand"}),jsxRuntimeExports.jsxs("div",{className:"min-h-screen bg-background",children:[jsxRuntimeExports.jsx(Navbar,{}),jsxRuntimeExports.jsxs("section",{className:"brand-surface relative overflow-hidden pt-36 pb-20 px-6",children:[jsxRuntimeExports.jsx("div",{className:"absolute inset-0 brand-dots pointer-events-none"}),jsxRuntimeExports.jsx("div",{className:"absolute top-0 left-1/2 -translate-x-1/2 w-[700px] h-[400px] rounded-full bg-primary/5 blur-[80px] pointer-events-none"}),jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-4xl relative z-10",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-3 mb-10",children:[jsxRuntimeExports.jsx("img",{src:logo,alt:"Unibound",className:"h-10 w-10"}),jsxRuntimeExports.jsx("span",{className:"text-2xl font-bold",style:{color:"hsl(278,30%,12%)"},children:"Unibound"})]}),jsxRuntimeExports.jsxs("h1",{className:"text-6xl md:text-8xl font-bold leading-none tracking-tight mb-6",style:{color:"hsl(278,30%,12%)"},children:["One direction.",jsxRuntimeExports.jsx("br",{}),jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"Revenue."})]}),jsxRuntimeExports.jsx("p",{className:"text-xl text-muted-foreground max-w-2xl leading-relaxed",children:"Unibound takes everything fragmented about sales communication â phone, email, SMS, WhatsApp, inbound, outbound â and points it in a single direction: more revenue for your business, without more headcount."})]})]}),jsxRuntimeExports.jsx(Section,{title:"Brand Personality",children:jsxRuntimeExports.jsxs("div",{className:"grid md:grid-cols-2 gap-12",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsxs("h2",{className:"text-3xl font-bold mb-6 leading-tight",style:{color:"hsl(278,30%,12%)"},children:["We are direct,",jsxRuntimeExports.jsx("br",{}),"commercial, and smart."]}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground leading-relaxed mb-6",children:"Unibound talks like a sharp revenue leader, not a tech company. We focus on outcomes â meetings booked, leads converted, time saved. We don't explain technology; we explain results."}),jsxRuntimeExports.jsx("div",{className:"space-y-3",children:[{do:!0,text:'"Your agent books meetings. You close deals."'},{do:!0,text:'"Live in 30 minutes."'},{do:!0,text:'"Every lead. Every channel. No excuses."'},{do:!1,text:'"Leverage AI-powered automation to synergize your pipeline."'},{do:!1,text:'"Our cutting-edge solution utilizes NLP to..."'}].map(e=>jsxRuntimeExports.jsxs("div",{className:"flex items-start gap-3",children:[jsxRuntimeExports.jsx("span",{className:`text-xs font-bold px-2 py-0.5 rounded flex-shrink-0 mt-0.5 ${e.do?"bg-primary/10 text-primary":"bg-destructive/10 text-destructive"}`,children:e.do?"DO":"DON'T"}),jsxRuntimeExports.jsx("span",{className:"text-sm text-foreground font-mono",children:e.text})]},e.text))})]}),jsxRuntimeExports.jsx("div",{className:"space-y-4",children:[{word:"Direct",desc:"Short sentences. No filler. Lead with the outcome, not the mechanism."},{word:"Relentless",desc:"Our agents follow up until they get a response. Our brand does the same â persistent, present, and consistent."},{word:"Commercial",desc:"We speak in revenue, meetings, and conversion rates. Not features, integrations, or APIs."},{word:"Confident",desc:`We don't hedge. "It works" not "It may help to..." Bold claims, proven by outcomes.`}].map(e=>jsxRuntimeExports.jsxs("div",{className:"p-5 bg-card border border-border rounded-xl hover:border-primary/30 transition-colors",children:[jsxRuntimeExports.jsx("div",{className:"font-bold text-foreground mb-1",children:e.word}),jsxRuntimeExports.jsx("div",{className:"text-sm text-muted-foreground",children:e.desc})]},e.word))})]})}),jsxRuntimeExports.jsxs(Section,{title:"Colour Palette",children:[jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-6 mb-10",children:[jsxRuntimeExports.jsx(Swatch$1,{bg:"hsl(278, 87%, 33%)",label:"Brand Purple",value:"hsl(278 87% 33%)"}),jsxRuntimeExports.jsx(Swatch$1,{bg:"hsl(278, 30%, 12%)",label:"Deep Purple",value:"hsl(278 30% 12%)"}),jsxRuntimeExports.jsx(Swatch$1,{bg:"hsl(128, 83%, 56%)",label:"Revenue Green",value:"hsl(128 83% 56%)"}),jsxRuntimeExports.jsx(Swatch$1,{bg:"hsl(278, 72%, 16%)",label:"Dark Surface",value:"hsl(278 72% 16%)"})]}),jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-5 ga
2305p-6",children:[jsxRuntimeExports.jsx(Swatch$1,{bg:"hsl(278, 50%, 99%)",label:"Brand Surface",value:"hsl(278 50% 99%)",light:!0}),jsxRuntimeExports.jsx(Swatch$1,{bg:"hsl(278, 20%, 95%)",label:"Secondary",value:"hsl(278 20% 95%)",light:!0}),jsxRuntimeExports.jsx(Swatch$1,{bg:"hsl(278, 20%, 90%)",label:"Border",value:"hsl(278 20% 90%)",light:!0}),jsxRuntimeExports.jsx(Swatch$1,{bg:"hsl(0, 0%, 45%)",label:"Muted Text",value:"hsl(0 0% 45%)"}),jsxRuntimeExports.jsx(Swatch$1,{bg:"hsl(0, 0%, 10%)",label:"Foreground",value:"hsl(0 0% 10%)"})]}),jsxRuntimeExports.jsxs("div",{className:"mt-10 p-6 bg-card border border-border rounded-2xl",children:[jsxRuntimeExports.jsx("div",{className:"text-sm font-semibold mb-4",children:"Colour usage rules"}),jsxRuntimeExports.jsxs("div",{className:"grid md:grid-cols-3 gap-4 text-sm text-muted-foreground",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("span",{className:"font-medium text-foreground block mb-1",children:"Brand Purple"}),"Primary CTA buttons, active states, icon backgrounds, links, gradient text start."]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("span",{className:"font-medium text-foreground block mb-1",children:"Revenue Green"}),"Success states only â live indicators, checkmarks, positive metrics, booking confirmations. Never used in headline gradients."]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("span",{className:"font-medium text-foreground block mb-1",children:"Dark Surface"}),'Final CTA section only. Creates a deliberate moment of contrast that signals "this is where you act."']})]})]})]}),jsxRuntimeExports.jsxs(Section,{title:"Typography",children:[jsxRuntimeExports.jsxs("p",{className:"text-sm text-muted-foreground mb-10",children:["Typeface: ",jsxRuntimeExports.jsx("strong",{className:"text-foreground",children:"Plus Jakarta Sans"})," â geometric, modern, confident. Used at all weights."]}),jsxRuntimeExports.jsx("div",{className:"space-y-6 mb-12",children:[{size:"72px / Bold",sample:"One direction.",n
2305ote:"Hero headline â used once per page"},{size:"48px / Bold",sample:"Every lead converted.",note:"Section headline"},{size:"32px / Bold",sample:"Built for revenue teams.",note:"Sub-section headline"},{size:"20px / Semibold",sample:"Instant response across all channels.",note:"Card title"},{size:"16px / Regular",sample:"Your agent responds in under 5 seconds, qualifies the lead, and books a meeting into your calendar â automatically.",note:"Body copy"},{size:"14px / Medium",sample:"Works across Phone · Email · SMS · WhatsApp",note:"Labels, pills, captions"}].map(e=>jsxRuntimeExports.jsxs("div",{className:"flex flex-col md:flex-row md:items-baseline gap-2 md:gap-8 pb-6 border-b border-border last:border-0",children:[jsxRuntimeExports.jsx("div",{className:"text-xs text-muted-foreground font-mono w-40 flex-shrink-0",children:e.size}),jsxRuntimeExports.jsxs("div",{className:"flex-1",children:[jsxRuntimeExports.jsx("div",{className:"text-foreground font-semibold",children:e.sample}),jsxRuntimeExports.jsx("div",{className:"text-xs text-muted-foreground mt-1",children:e.note})]})]},e.size))}),jsxRuntimeExports.jsxs("div",{className:"p-6 bg-secondary/40 rounded-2xl",children:[jsxRuntimeExports.jsx("div",{className:"text-sm font-semibold mb-3",children:"Headline writing rules"}),jsxRuntimeExports.jsxs("ul",{className:"space-y-2 text-sm text-muted-foreground",children:[jsxRuntimeExports.jsx("li",{children:"⢠Short. Max 8 words for hero headline. Max 6 for section headline."}),jsxRuntimeExports.jsx("li",{children:"⢠End with a full stop. We're not asking a question â we're making a statement."}),jsxRuntimeExports.jsx("li",{children:"⢠One gradient accent word or phrase per page â not every section."}),jsxRuntimeExports.jsx("li",{children:"⢠Gradient text: use at the end of the headline, never the beginning."})]})]})]}),jsxRuntimeExports.jsx(Section,{title:"Background Patterns",children:jsxRuntimeExports.jsxs("div",{className:"grid md:grid-cols-3 gap-6 mb-8",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("div",{className:"h-40 rounded-xl border border-border mb-3 brand-surface brand-dots"}),jsxRuntimeExports.jsx("div",{className:"text-sm font-semibold mb-0.5",children:"Brand Surface + Dots"}),jsxRuntimeExports.jsx("div",{className:"text-xs text-muted-foreground font-mono",children:".brand-surface + .brand-dots"}),jsxRuntimeExports.jsx("div",{className:"text-xs text-muted-foreground mt-1",children:"Hero sections, page headers, inner page heroes."})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("div",{className:"h-40 rounded-xl border border-border mb-3",style:{background:"hsl(278,20%,97%)"}}),jsxRuntimeExports.jsx("div",{className:"text-sm font-semibold mb-0.5",children:"Secondary Surface"}),jsxRuntimeExports.jsx("div",{className:"text-xs text-muted-foreground font-mono",children:"bg-secondary/30"}),jsxRuntimeExports.jsx("div",{className:"text-xs text-muted-foreground mt-1",children:"Alternating content sections. Creates rhythm without noise."})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("div",{className:"h-40 rounded-xl border border-border mb-3 brand-surface-dark relative overflow-hidden",children:jsxRuntimeExports.jsx("div",{className:"absolute inset-0",style:{backgroundImage:"radial-gradient(hsl(0,0%,100% / 0.05) 1px, transparent 1px)",backgroundSize:"28px 28px"}})}),jsxRuntimeExports.jsx("div",{className:"text-sm font-semibold mb-0.5",children:"Dark Surface"}),jsxRuntimeExports.jsx("div",{className:"text-xs text-muted-foreground font-mono",children:".brand-surface-dark"}),jsxRuntimeExports.jsx("div",{className:"text-xs text-muted-foreground mt-1",children:"Final CTA only. One per page. The closer."})]})]})}),jsxRuntimeExports.jsx(Section,{title:"Components",children:jsxRuntimeExports.jsxs("div",{className:"space-y-16",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("div",{className:"text-sm font-semibold text-foreground mb-6",children:"Buttons"}),jsxRuntimeExports.jsxs("div",{className:"flex flex-wrap items-center gap-4 mb-4",children:[jsxRuntimeExports.jsxs(Button$1,{className:"gradient-button text-white font-semibold",children:["Book a Demo ",jsxRuntimeExports.jsx(ArrowRight,{className:"ml-2 w-4 h-4"})]}),jsxRuntimeExports.jsx(Button$1,{variant:"outline",className:"border-primary/25 text-primary hover:bg-primary/5",children:"Try it yourself"}),jsxRuntimeExports.jsx(Button$1,{variant:"outline",children:"Secondary action"}),jsxRuntimeExports.jsx(Button$1,{className:"bg-white text-primary hover:bg-white/95 shadow-sm border",children:"On dark background"})]}),jsxRuntimeExports.jsxs("div",{className:"text-xs text-muted-foreground space-y-1",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("strong",{children:"Primary:"})," gradient-button â used for the single most important CTA on a section."]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("strong",{children:"Secondary:"}),' outline with border-primary â "Try it yourself", "See how it works".']}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("strong",{children:"On dark:"})," white button with text-primary â used inside brand-surface-dark sections only."]})]})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("div",{className:"text-sm font-semibold text-foreground mb-6",children:"Badges & Pills"}),jsxRuntimeExports.jsxs("div",{className:"flex flex-wrap items-center gap-3 mb-4",children:[jsxRuntimeExports.jsxs("div",{className:"inline-flex items-center gap-2 px-4 py-1.5 rounded-full border border-primary/20 bg-primary/6 text-primary text-sm font-medium shadow-sm",children:[jsxRuntimeExports.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-accent animate-pulse inline-block"}),"Hero badge â main claim"]}),jsxRuntimeExports.jsxs("div",{className:"inline-flex items-center gap-2 px-3 py-1 rounded-full border border-primary/15 bg-white text-sm text-foreground
2305/65 shadow-sm",children:[jsxRuntimeExports.jsx(Phone,{className:"w-3.5 h-3.5 text-primary"}),"Channel pill"]}),jsxRuntimeExports.jsx("div",{className:"inline-flex items-center gap-1.5 px-2.5 py-1 rounded-full bg-primary/10 text-primary text-xs font-bold",children:"Live"}),jsxRuntimeExports.jsx("div",{className:"inline-flex items-center gap-1.5 px-2.5 py-1 rounded-full bg-blue-100 text-blue-700 dark:bg-blue-900/30 dark:text-blue-300 text-xs font-bold",children:"Qualified"}),jsxRuntimeExports.jsx("div",{className:"inline-flex items-center gap-1.5 px-2.5 py-1 rounded-full bg-green-100 text-green-700 text-xs font-bold",children:"Booked"}),jsxRuntimeExports.jsx("div",{className:"inline-flex items-center gap-1.5 px-2.5 py-1 rounded-full bg-orange-100 text-orange-700 text-xs font-bold",children:"Handoff"})]}),jsxRuntimeExports.jsx("div",{className:"text-xs text-muted-foreground",children:"Status badges use semantic colours: green = booked/positive, blue = qualified/info, orange = handoff/attention, accent green = live/active."})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("div",{className:"text-sm font-semibold text-foreground mb-6",children:"Feature Cards"}),jsxRuntimeExports.jsx("div",{className:"grid sm:grid-cols-3 gap-4 mb-4",children:[{icon:Brain,title:"Supervisor AI (Scale & Pro)",desc:"A second AI monitors every conversation and flags issues in real-time."},{icon:Bell,title:"Instant alerts",desc:"Slack or email notification the moment a hot lead responds or books."},{icon:ChartNoAxesColumn,title:"Full tracking",desc:"Every lead, channel, touchpoint, and outcome in one dashboard."}].map(e=>{const s=e.icon;return jsxRuntimeExports.jsxs("div",{className:"flex items-start gap-4 p-5 bg-card border border-border rounded-xl hover:border-primary/30 transition-colors",children:[jsxRuntimeExports.jsx("div",{className:"w-10 h-10 rounded-lg bg-primary/10 flex items-center justify-center flex-shrink-0",children:jsxRuntimeExports.jsx(s,{className:"w-5 h-5 text-primary"})}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("div",{className:"font-semibold text-sm mb-1",children:e.title}),jsxRuntimeExports.jsx("div",{className:"text-xs text-muted-foreground leading-relaxed",children:e.desc})]})]},e.title)})}),jsxRuntimeExports.jsx("div",{className:"text-xs text-muted-foreground",children:"Icon container: bg-primary/10 + text-primary. Always rounded-lg. Consistent 10Ã10 (w-10 h-10). Hover: border-primary/30."})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("div",{className:"text-sm font-semibold text-foreground mb-6",children:"Stat Cards"}),jsxRuntimeExports.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-4 gap-4 mb-4",children:[{val:"< 2 min",label:"First response"},{val:"4 channels",label:"All covered"},{val:"24/7",label:"Always on"},{val:"61.7%",label:"Conversion rate"}].map(e=>jsxRuntimeExports.jsxs("div",{className:"bg-card border border-border rounded-xl p-5 text-center",children:[jsxRuntimeExports.jsx("div",{className:"text-2xl font-bold gradient-text mb-1",children:e.val}),jsxRuntimeExports.jsx("div",{className:"text-xs text-muted-foreground",children:e.label})]},e.label))}),jsxRuntimeExports.jsx("div",{className:"text-xs text-muted-foreground",children:"Stat values use .gradient-text. Always centered. Used in stats bars and proof sections."})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("div",{className:"text-sm font-semibold text-foreground mb-6",children:"Checklists"}),jsxRuntimeExports.jsx("div",{className:"grid sm:grid-cols-2 gap-3 max-w-2xl mb-4",children:["Triggered by ad clicks, form fills, or CRM events","Responds in under 5 seconds, 24/7","Logs everything to HubSpot or Salesforce","Books directly into your calendar"].map(e=>jsxRuntimeExports.jsxs("div",{className:"flex items-start gap-3",children:[jsxRuntimeExports.jsx(CircleCheck,{className:"w-5 h-5 text-primary mt-0.5 flex-shrink-0"}),jsxRuntimeExports.jsx("span",{className:"text-sm text-foreground",children:e})]},e))}),jsxRuntimeExports.jsx("div",{className:"text-xs text-muted-foreground",children:"CheckCircle2 icon, text-primary colour. Used in product and feature sections to list outcomes."})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("div",{className:"text-sm font-semibold text-foreground mb-2",children:"Before / After Grid"}),jsxRuntimeExports.jsx("div",{className:"text-xs text-muted-foreground mb-6",children:"Used on all industry pages (Solar, Estate Agents, SaaS, Agencies). Always 2-col on sm+. Left = destructive dot, right = accent check."}),jsxRuntimeExports.jsxs("div",{className:"grid sm:grid-cols-2 gap-4 max-w-3xl mb-4",children:[jsxRuntimeExports.jsxs("div",{className:"space-y-2",children:[jsxRuntimeExports.jsx("div",{className:"text-xs font-semibold text-muted-foreground uppercase tracking-wider mb-3",children:"Without Unibound"}),["Slow lead response â hours, not minutes","Manual follow-up across multiple tools"].map(e=>jsxRuntimeExports.jsxs("div",{className:"flex items-start gap-3 p-4 bg-muted/30 border border-border rounded-xl",children:[jsxRuntimeExports.jsx("div",{className:"w-1.5 h-1.5 rounded-full bg-destructive mt-2 flex-shrink-0"}),jsxRuntimeExports.jsx("span",{className:"text-sm text-muted-foreground",children:e})]},e))]}),jsxRuntimeExports.jsxs("div",{className:"space-y-2",children:[jsxRuntimeExports.jsx("div",{className:"text-xs font-semibold text-primary uppercase tracking-wider mb-3",children:"With Unibound"}),["Sub-2-minute response, 24/7","One agent handles every channel automatically"].map(e=>jsxRuntimeExports.jsxs("div",{className:"flex items-start gap-3 p-4 bg-primary/5 border border-primary/20 rounded-xl",children:[jsxRuntimeExports.jsx(CircleCheck,{className:"w-4 h-4 text-primary mt-0.5 flex-shrink-0"}),jsxRuntimeExports.jsx("span",{className:"text-sm text-foreground",children:e})]},e))]})]}),jsxRuntimeExports.jsxs("div",{className:"text-xs text-muted-foreground",children:[jsxRuntimeExports.jsx("strong",{children:"Left column:"})," bg-muted/30 border-border with destructive dot."," ",jsxRuntimeExports.jsx("strong",{children:"Right column:"}),' bg-primary/5 border-primary/20 with CheckCircle2 text-primary. Section label: muted for "W
2305ithout", text-primary for "With".']})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("div",{className:"text-sm font-semibold text-foreground mb-2",children:"Numbered Steps (How It Works)"}),jsxRuntimeExports.jsx("div",{className:"text-xs text-muted-foreground mb-6",children:"Used in How It Works, Inbound, and Outbound pages. Vertical connector line between steps on desktop."}),jsxRuntimeExports.jsx("div",{className:"max-w-xl space-y-0 mb-4",children:[{n:"01",title:"Connect your channels",desc:"Give your agent a phone number, email address, or SMS line. Takes 5 minutes."},{n:"02",title:"Define your playbook",desc:"Set qualification questions, tone of voice, and meeting booking rules."},{n:"03",title:"Go live",desc:"Your agent starts responding immediately â inbound and outbound, 24/7."}].map((e,s,i)=>jsxRuntimeExports.jsxs("div",{className:"flex gap-5",children:[jsxRuntimeExports.jsxs("div",{className:"flex flex-col items-center",children:[jsxRuntimeExports.jsx("div",{className:"w-10 h-10 rounded-full bg-primary/10 border border-primary/20 flex items-center justify-center text-xs font-bold text-primary flex-shrink-0",children:e.n}),s<i.length-1&&jsxRuntimeExports.jsx("div",{className:"w-px flex-1 bg-border my-2"})]}),jsxRuntimeExports.jsxs("div",{className:`pb-8 ${s===i.length-1?"pb-0":""}`,children:[jsxRuntimeExports.jsx("div",{className:"font-semibold text-sm mb-1 pt-2.5",children:e.title}),jsxRuntimeExports.jsx("div",{className:"text-xs text-muted-foreground leading-relaxed",children:e.desc})]})]},e.n))}),jsxRuntimeExports.jsx("div",{className:"text-xs text-muted-foreground",children:"Step circle: w-10 h-10 rounded-full bg-primary/10 border-primary/20. Connector: w-px bg-border between circles. Number: text-xs font-bold text-primary."})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("div",{className:"text-sm font-semibold text-foreground mb-2",children:"Mock Conversation UI"}),jsxRuntimeExports.jsx("div",{className:"text-xs text-muted-foreground mb-6",children:"Used on all channel pages (Phone, Email, SMS, WhatsApp) and industry pages to show the agent in action."}),jsxRuntimeExports.jsxs("div",{className:"max-w-sm bg-card border border-border rounded-2xl overflow-hidden shadow-sm mb-4",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-3 px-4 py-3 border-b border-border bg-secondary/30",children:[jsxRuntimeExports.jsx("div",{className:"w-8 h-8 rounded-full bg-primary/10 flex items-center justify-center",children:jsxRuntimeExports.jsx(Zap,{className:"w-4 h-4 text-primary"})}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("div",{className:"text-xs font-semibold",children:"Unibound Agent"}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-1",children:[jsxRuntimeExports.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-accent animate-pulse"}),jsxRuntimeExports.jsx("span",{className:"text-xs text-muted-foreground",children:"Online"})]})]})]}),jsxRuntimeExports.jsxs("div",{className:"p-4 space-y-3",children:[jsxRuntimeExports.jsx("div",{className:"flex justify-start",children:jsxRuntimeExports.jsx("div",{className:"bg-secondary rounded-2xl rounded-tl-sm px-3 py-2 text-xs max-w-[80%]",children:"Hi! I saw you requested a demo. Are you looking at this for your sales team?"})}),jsxRuntimeExports.jsx("div",{className:"flex justify-end",children:jsxRuntimeExports.jsx("div",{className:"bg-primary text-white rounded-2xl rounded-tr-sm px-3 py-2 text-xs max-w-[80%]",children:"Yes, we have about 20 reps. We need faster follow-up on inbound leads."})}),jsxRuntimeExports.jsx("div",{className:"flex justify-start",children:jsxRuntimeExports.jsx("div",{className:"bg-secondary rounded-2xl rounded-tl-sm px-3 py-2 text-xs max-w-[80%]",children:"Perfect â I can book you a 20-min call with our team. Does Thursday at 2pm work?"})}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-1.5 px-2 py-1 bg-primary/10 rounded-full w-fit mx-auto mt-1",children:[jsxRuntimeExports.jsx(CircleCheck,{className:"w-3 h-3 text-primary"}),jsxRuntimeExports.jsx("span",{className:"text-xs text-primary font-medium",children:"Meeting booked â 58 seconds"})]})]})]}),jsxRuntimeExports.jsxs("div",{className:"text-xs text-muted-foreground space-y-1",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("strong",{children:"Container:"})," bg-card border-border rounded-2xl."]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("strong",{children:"Agent messages (left):"})," bg-secondary rounded-tl-sm."," ",jsxRuntimeExports.jsx("strong",{children:"User messages (right):"})," bg-primary text-white rounded-tr-sm."]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("strong",{children:"Outcome pill:"})," bg-primary/10 text-primary with CheckCircle2. Always shows outcome + time taken."]})]})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("div",{className:"text-sm font-semibold text-foreground mb-2",children:"Stats Bar"}),jsxRuntimeExports.jsx("div",{className:"text-xs text-muted-foreground mb-6",children:"Used directly below the hero on the homepage and on channel pages. 3-stat horizontal bar."}),jsxRuntimeExports.jsx("div",{className:"grid grid-cols-3 gap-px bg-border rounded-2xl overflow-hidden border border-border mb-4 max-w-2xl",children:[{val:"< 2 min",label:"Average first response"},{val:"4 channels",label:"Covered simultaneously"},{val:"24/7",label:"No gaps, no downtime"}].map(e=>jsxRuntimeExports.jsxs("div",{className:"bg-card px-6 py-5 text-center",children:[jsxRuntimeExports.jsx("div",{className:"text-2xl font-bold gradient-text leading-none mb-1",children:e.val}),jsxRuntimeExports.jsx("div",{className:"text-xs text-muted-foreground",children:e.label})]},e.label))}),jsxRuntimeExports.jsx("div",{className:"text-xs text-muted-foreground",children:"Wrapper: grid-cols-3 gap-px bg-border (gap-px creates divi
2305der lines). Each cell: bg-card. Value: text-2xl font-bold gradient-text. Label: text-xs text-muted-foreground."})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("div",{className:"text-sm font-semibold text-foreground mb-2",children:"Testimonial Cards"}),jsxRuntimeExports.jsx("div",{className:"text-xs text-muted-foreground mb-6",children:"Used in TestimonialsV2 on the homepage. 3-col grid on desktop. Always includes a metric badge."}),jsxRuntimeExports.jsx("div",{className:"grid sm:grid-cols-2 gap-4 max-w-2xl mb-4",children:[{quote:"We went from responding to leads in 4 hours to under 5 seconds. Our close rate jumped 40% in the first month.",name:"Sarah Mitchell",role:"Head of Sales",company:"GreenLight Solar",metric:"+40% close rate"},{quote:"The WhatsApp agent handles 80% of our inbound enquiries without any human involvement. It's remarkable.",name:"James Parker",role:"MD",company:"Parker Property Group",metric:"80% automated"}].map(e=>jsxRuntimeExports.jsxs("div",{className:"bg-card border border-border rounded-2xl p-6 flex flex-col gap-4",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-start justify-between",children:[jsxRuntimeExports.jsx(Quote,{className:"w-6 h-6 text-primary/25"}),jsxRuntimeExports.jsx("div",{className:"flex items-center gap-1.5 px-2.5 py-1 bg-primary/10 rounded-full",children:jsxRuntimeExports.jsx("span",{className:"text-xs font-bold text-primary",children:e.metric})})]}),jsxRuntimeExports.jsxs("p",{className:"text-sm text-foreground leading-relaxed flex-1",children:['"',e.quote,'"']}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-3 pt-2 border-t border-border",children:[jsxRuntimeExports.jsx("div",{className:"w-8 h-8 rounded-full bg-primary/10 flex items-center justify-center text-xs font-bold text-primary",children:e.name[0]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("div",{className:"text-xs font-semibold",children:e.name}),jsxRuntimeExports.jsxs("div",{className:"text-xs text-muted-foreground",children:[e.role," · ",e.company]})]})]})]},e.name))}),jsxRuntimeExports.jsx("div",{className:"text-xs text-muted-foreground",children:"Card: bg-card border-border rounded-2xl p-6. Always show: Quote icon (text-primary/25), metric badge (bg-primary/10 text-primary), avatar initial circle, name + role."})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("div",{className:"text-sm font-semibold text-foreground mb-2",children:"Page Layout Rhythm"}),jsxRuntimeExports.jsx("div",{className:"text-xs text-muted-foreground mb-6",children:"Canonical section order for all product and industry pages. Alternate bg-background / bg-secondary/30 for visual rhythm."}),jsxRuntimeExports.jsx("div",{className:"max-w-2xl space-y-2 mb-4",children:[{n:1,section:"PageHero",bg:"brand-surface + brand-dots",note:"Badge, headline with GradientText, subhead. No CTA buttons here on inner pages."},{n:2,section:"Before / After grid",bg:"bg-background",note:"Pain + solution side by side. Section title uses GradientText."},{n:3,section:"Feature cards grid",bg:"bg-secondary/30",note:"3-col on lg, 2-col on sm. Icon + title + description. Alternates bg."},{n:4,section:"Mock UI / Visual proof",bg:"bg-background",note:"Chat mock, screenshot, or step sequence. Shows the product in action."},{n:5,section:"Stats bar or proof section",bg:"bg-secondary/30",note:"3 hard metrics with gradient-text values."},{n:6,section:"Integrations",bg:"bg-background",note:"Shared component â same on every page."},{n:7,section:"FAQ",bg:"bg-secondary/30",note:"Shared accordion component."},{n:8,section:"FinalCTAV2",bg:"brand-surface-dark",note:"Dark closing section. One per page. Always last before footer."}].map(e=>jsxRuntimeExports.jsxs("div",{className:"flex items-start gap-4 p-4 bg-card border border-border rounded-xl",children:[jsxRuntimeExports.jsx("span",{className:"text-xs font-bold text-muted-foreground w-5 flex-shrink-0 mt-0.5",children:e.n}),jsxRuntimeExports.jsxs("div",{className:"flex-1 min-w-0",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 flex-wrap mb-0.5",children:[jsxRuntimeExports.jsx("span",{className:"text-sm font-semibold",children:e.section}),jsxRuntimeExports.jsx("span",{className:"text-xs font-mono text-primary bg-primary/8 px-2 py-0.5 rounded",children:e.bg})]}),jsxRuntimeExports.jsx("div",{className:"text-xs text-muted-foreground",children:e.note})]})]},e.n))}),jsxRuntimeExports.jsx("div",{className:"text-xs text-muted-foreground",children:"Always end with FinalCTAV2 (dark closer). Sections 2â5 can be reordered based on page priority, but 1 and 8 are fixed."})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("div",{className:"text-sm font-semibold text-foreground mb-6",children:"Section Headings"}),jsxRuntimeExports.jsxs("div",{className:"space-y-8 max-w-3xl",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsxs("h2",{className:"text-4xl md:text-5xl font-bold mb-3 leading-tight tracking-tight",style:{color:"hsl(278, 25%, 12%)"},children:["One platform with ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"both modes"})]}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground text-sm",children:"Pattern: dar
2305k headline + gradient-text on the key differentiator (end of sentence)."})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h2",{className:"text-4xl font-bold mb-3 leading-tight tracking-tight",style:{color:"hsl(278, 25%, 12%)"},children:"Built for revenue teams."}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground text-sm",children:"Pattern: no gradient â solid headline used when the copy is already strong enough."})]})]})]})]})}),jsxRuntimeExports.jsx(Section,{title:"Logo & Wordmark",children:jsxRuntimeExports.jsxs("div",{className:"grid md:grid-cols-3 gap-6",children:[jsxRuntimeExports.jsxs("div",{className:"flex flex-col items-center justify-center h-32 bg-white border border-border rounded-2xl gap-3",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx("img",{src:logo,alt:"Unibound",className:"h-8 w-8"}),jsxRuntimeExports.jsx("span",{className:"text-xl font-bold",style:{color:"hsl(278,30%,12%)"},children:"Unibound"})]}),jsxRuntimeExports.jsx("span",{className:"text-xs text-muted-foreground",children:"On white"})]}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col items-center justify-center h-32 rounded-2xl gap-3 brand-surface-dark",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx("img",{src:logo,alt:"Unibound",className:"h-8 w-8 brightness-0 invert"}),jsxRuntimeExports.jsx("span",{className:"text-xl font-bold text-white",children:"Unibound"})]}),jsxRuntimeExports.jsx("span",{className:"text-xs text-white/40",children:"On dark"})]}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col items-center justify-center h-32 rounded-2xl gap-3 brand-surface brand-dots",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx("img",{src:logo,alt:"Unibound",className:"h-8 w-8"}),jsxRuntimeExports.jsx("span",{className:"text-xl font-bold",style:{color:"hsl(278,30%,12%)"},children:"Unibound"})]}),jsxRuntimeExports.jsx("span",{className:"text-xs text-muted-foreground",children:"On brand surface"})]})]})}),jsxRuntimeExports.jsxs("section",{className:"brand-surface-dark relative overflow-hidden py-24 px-6",children:[jsxRuntimeExports.jsx("div",{className:"absolute inset-0 pointer-events-none",style:{backgroundImage:"radial-gradient(hsl(0,0%,100% / 0.05) 1px, transparent 1px)",backgroundSize:"28px 28px"}}),jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-4xl relative z-10",children:[jsxRuntimeExports.jsx("div",{className:"text-xs font-bold uppercase tracking-widest text-white/30 mb-8",children:"The Unibound mission"}),jsxRuntimeExports.jsxs("h2",{className:"text-4xl md:text-6xl font-bold text-white leading-tight tracking-tight mb-8",children:["Every channel.",jsxRuntimeExports.jsx("br",{}),"Every lead.",jsxRuntimeExports.jsx("br",{}),jsxRuntimeExports.jsx("span",{className:"opacity-50",children:"One direction."})]}),jsxRuntimeExports.jsx("p",{className:"text-lg text-white/55 max-w-2xl leading-relaxed",children:"Sales teams lose revenue every day to slow responses, missed follow-ups, and fragmented tools. Unibound is a single AI agent that eliminates all of it â across phone, email, SMS, and WhatsApp â inbound and outbound â without adding headcount. The only direction is forward. The only metric that matters is revenue."})]})]}),jsxRuntimeExports.jsx(Footer,{})]})),Block=({title:e,hint:s,children:i})=>jsxRuntimeExports.jsxs("div",{className:"mb-12",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-baseline justify-between mb-3 pb-2 border-b border-border",children:[jsxRuntimeExports.jsx("h3",{className:"text-[13px] font-bold uppercase tracking-wider text-foreground",children:e}),s&&jsxRuntimeExports.jsx("span",{className:"text-[11px] text-muted-foreground",children:s})]}),i]}),Label$3=({children:e})=>jsxRuntimeExports.jsx("div",{className:"text-[10px] font-semibold uppercase tracking-wider text-muted-foreground mb-1.5",children:e}),Code=({children:e})=>jsxRuntimeExports.jsx("pre",{className:"mt-2 px-3 py-2 rounded-md text-[11px] font-mono text-muted-foreground bg-muted/60 border border-border overflow-x-auto",style:{whiteSpace:"pre"},children:e}),Swatch=({value:e,name:s,description:i})=>jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("div",{className:"h-16 rounded-lg border border-border mb-1.5",style:{background:e}}),jsxRuntimeExports.jsx("div",{className:"text-[12px] font-semibold leading-tight",children:s}),jsxRuntimeExports.jsx("div",{className:"text-[10px] text-muted-foreground font-mono truncate",children:e}),i&&jsxRuntimeExports.jsx("div",{className:"text-[10px] text-muted-foreground mt-0.5",children:i})]}),DesignSystemPage=()=>{useSeo({title:"Design System | Unibound",description:"Unibound design system components, tokens, and patterns.",canonical:"https://unibound.ai/design-system"});const[e,s]=reactExports.useState(!0),[i,a]=reactExports.useState(!0);return reactExports.useEffect(()=>{const o=setInterval(()=>a(c=>!c),2600);return()=>clearInterval(o)},[]),jsxRuntimeExports.jsxs("div",{className:"min-h-screen bg-background",children:[jsxRuntimeExports.jsx(Navbar,{}),jsxRuntimeExports.jsxs("main",{children:[jsxRuntimeExports.jsx(Section$1,{bg:"soft",size:"large",width:"6xl",children:jsxRuntimeExports.jsxs("div",{className:"max-w-2xl",children:[jsxRuntimeExports.jsx(Badge,{icon:Sparkles,pulse:!0,className:"mb-5",children:"Design system"}),jsxRuntimeExports.jsxs(Heading,{level:1,children:["One"," ",jsxRuntimeExports.jsx("span",{className:"channel-gradient-text",children:"visual language."}),jsxRuntimeExports.jsx("br",{}),"Every page. Every ad."]}),jsxRuntimeExports.jsx("p",{className:`${typography.lead} text-muted-foreground mt-5 max-w-xl`,children:"The tokens, primitives, and utility classes that compose every Unibound page â so a new landing page or ad creative can be built in an afternoon without breaking the brand."}),jsxRuntimeExports.jsxs("div",{className:"flex flex-wrap gap-3 mt-6",children:[jsxRuntimeExports.jsx(Button,{href:"#tokens",variant:"primary",arrow:!0,children:"Explore the system"}),jsxRuntimeExports.jsx(Button,{href:"#ads",variant:"secondary",children:"Ad templates"})]})]})}),jsxRuntimeExports.jsxs(Section$1,{id:"tokens",bg:"plain",size:"default",width:"6xl",children:[jsxRuntimeExports.jsx(Heading,{level:2,className:"mb-2",children:"Tokens"}),jsxRuntimeExports.jsxs("p",{className:"text-muted-foreground mb-10",children:["Import from ",jsxRuntimeExports.jsx("code",{className:"text-foreground font-mono text-[13px]",children:"@/design-system"}),". Reach for these before typing raw ",jsxRuntimeExports.jsx("code",{className:"font-mono text-[13px]",children:"hsl()"})," or ",jsxRuntimeExports.jsx("code",{className:"font-mono text-[13px]",children:"text-[14px]"}),"."]}),jsxRuntimeExports.jsx(Block,{title:"Brand colors",hint:"colors.*",children:jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4",children:[jsxRuntimeExports.jsx(Swatch,{value:colors.ink,name:"ink",description:"Default heading + emphasized text"}),jsxRuntimeExports.jsx(Swatch,{value:colors.inkDeep,name:"inkDeep"}),jsxRuntimeExports.jsx(Swatch,{value:colors.brandPurple,name:"brandPurple"}),jsxRuntimeExports.jsx(Swatch,{value:colors.brandPurpleMid,name:"brandPurpleMid"}),jsxRuntimeExports.jsx(Swatch,{value:"hsl(128, 60%, 28%)",name:"successIcon",description:"Status-only. Never brand accent."}),jsxRuntimeExports.jsx(Swatch,{value:"hsl(var(--accent))",name:"accent",description:"Bright green â live indicators"})]})}),jsxRuntimeExports.jsxs(Block,{title:"Channel colors",hint:"--channel-{phone|email|sms|whatsapp|web}",children:[jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-5 ga
2305p-4",children:[jsxRuntimeExports.jsx(Swatch,{value:"hsl(var(--channel-phone))",name:"phone",description:"purple-500"}),jsxRuntimeExports.jsx(Swatch,{value:"hsl(var(--channel-email))",name:"email",description:"orange-500"}),jsxRuntimeExports.jsx(Swatch,{value:"hsl(var(--channel-sms))",name:"sms",description:"blue-500"}),jsxRuntimeExports.jsx(Swatch,{value:"hsl(var(--channel-whatsapp))",name:"whatsapp",description:"green-600"}),jsxRuntimeExports.jsx(Swatch,{value:"hsl(var(--channel-web))",name:"web",description:"cyan"})]}),jsxRuntimeExports.jsxs("p",{className:"text-[12px] text-muted-foreground mt-4",children:["Each channel has ",jsxRuntimeExports.jsx("code",{className:"font-mono",children:"-dark"})," (CTA hover) and ",jsxRuntimeExports.jsx("code",{className:"font-mono",children:"-soft"})," (bg tint) variants."]})]}),jsxRuntimeExports.jsx(Block,{title:"Typography",hint:"typography.*",children:jsxRuntimeExports.jsxs("div",{className:"space-y-5",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{children:"typography.display"}),jsxRuntimeExports.jsx("div",{className:typography.display,style:{color:colors.ink},children:"Multichannel AI agents"})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{children:"typography.h1"}),jsxRuntimeExports.jsx("div",{className:typography.h1,style:{color:colors.ink},children:"Two flows. More bookings."})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{children:"typography.h2"}),jsxRuntimeExports.jsx("div",{className:typography.h2,style:{color:colors.ink},children:"Leads reach out. You answer first."})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{children:"typography.h3"}),jsxRuntimeExports.jsx("div",{className:typography.h3,style:{color:colors.ink},children:"A smaller card title"})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{children:"typography.lead"}),jsxRuntimeExports.jsx("p",{className:`${typography.lead} text-muted-foreground`,children:"The sub-copy used beneath section headings â slightly larger than body for breathing room."})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{children:"typography.body"}),jsxRuntimeExports.jsx("p",{className:`${typography.body} text-muted-foreground`,children:"The default body text size â compact, used inside cards and dense UI."})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$3,{children:"typography.chip"}),jsxRuntimeExports.jsx("span",{className:`${typography.chip} text-muted-foreground`,children:"Before the agent"})]})]})}),jsxRuntimeExports.jsxs("div",{className:"grid md:grid-cols-2 gap-8",children:[jsxRuntimeExports.jsx(Block,{title:"Spacing",hint:"spacing.*",children:jsxRuntimeExports.jsxs("dl",{className:"text-[12px] space-y-2",children:[jsxRuntimeExports.jsx(TokenRow,{name:"sectionY",value:spacing.sectionY}),jsxRuntimeExports.jsx(TokenRow,{name:"sectionYLarge",value:spacing.sectionYLarge}),jsxRuntimeExports.jsx(TokenRow,{name:"cardP",value:spacing.cardP}),jsxRuntimeExports.jsx(TokenRow,{name:"cardPLarge",value:spacing.cardPLarge}),jsxRuntimeExports.jsx(TokenRow,{name:"headingGap",value:spacing.headingGap})]})}),jsxRuntimeExports.jsx(Block,{title:"Container",hint:"container.*",children:jsxRuntimeExports.jsxs("dl",{className:"text-[12px] space-y-2",children:[jsxRuntimeExports.jsx(TokenRow,{name:"inner",value:container.inner}),jsxRuntimeExports.jsx(TokenRow,{name:"outer",value:container.outer})]})}),jsxRuntimeExports.jsx(Block,{title:"Radii",hint:"radii.*",children:jsxRuntimeExports.jsxs("dl",{className:"text-[12px] space-y-2",children:[jsxRuntimeExports.jsx(TokenRow,{name:"card",value:radii.card}),jsxRuntimeExports.jsx(TokenRow,{name:"pill",value:radii.pill}),jsxRuntimeExports.jsx(TokenRow,{name:"button",value:radii.button}),jsxRuntimeExports.jsx(TokenRow,{name:"chip",value:radii.chip})]})}),jsxRuntimeExports.jsx(Block,{title:"Motion",hint:"motion.*",children:jsxRuntimeExports.jsxs("dl",{className:"text-[12px] space-y-2",children:[jsxRuntimeExports.jsx(TokenRow,{name:"easeOut",value:motion.easeOut}),jsxRuntimeExports.jsx(TokenRow,{name:"easeSpring",value:motion.easeSpring})]})}),jsxRuntimeExports.jsx(Block,{title:"Shadows",hint:"shadows.*",children:jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[jsxRuntimeExports.jsx("div",{className:"rounded-xl bg-white p-4 text-[12px] font-semibold",style:{boxShadow:shadows.card},children:"shadows.card"}),jsxRuntimeExports.jsx("div",{className:"rounded-xl bg-white p-4 text-[12px] font-semibold",style:{boxShadow:shadows.toast},children:"shadows.toast"})]})})]})]}),jsxRuntimeExports.jsxs(Section$1,{id:"primitives",bg:"soft",size:"default",width:"6xl",children:[jsxRuntimeExports.jsx(Heading,{level:2,className:"mb-2",children:"Primitives"}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground mb-10",children:"Prefer these to raw HTML. Every primitive below has sensible defaults plus a clear override story."}),jsxRuntimeExports.jsxs(Block,{title:"Button",hint:"<Button />",children:[jsxRuntimeExports.jsxs("div",{className:"flex flex-wrap gap-3 items-center",children:[jsxRuntimeExports.jsx(Button,{variant:"primary",arrow:!0,children:"Book a demo"}),jsxRuntimeExports.jsx(Button,{variant:"secondary",icon:Phone,children:"Hear it live"}),jsxRuntimeExports.jsx(Button,{variant:"ghost",children:"Learn more"})]}),jsxRuntimeExports.jsx(Code,{children:`<Button variant="primary" arrow>Book a demo</Button> 2306<Button variant="secondary" icon={Phone}>Hear it live</Button> 2307<Button variant="ghost">Learn more</Button>`})]}),jsxRuntimeExports.jsxs(Block,{title:"Badge",hint:"<Badge />",children:[jsxRuntimeExports.jsxs("div",{className:"flex flex-wrap gap-3 items-center",children:[jsxRuntimeExports.jsx(Badge,{pulse:!0,children:"Live in 30 minutes"}),jsxRuntimeExports.jsx(Badge,{icon:Zap,iconColor:"hsl(128, 60%, 28%)",children:"Up and running"}),jsxRuntimeExports.jsx(Badge,{icon:Sparkles,children:"For SaaS revenue teams"})]}),jsxRuntimeExports.jsx(Code,{children:`<Badge pulse>Live in 30 minutes</Badge> 2308<Badge icon={Zap} iconColor="hsl(128, 60%, 28%)">Up and running</Badge>`})]}),jsxRuntimeExports.jsxs(Block,{title:"StatusPill",hint:"<StatusPill />",children:[jsxRuntimeExports.jsxs("div",{className:"flex flex-wrap gap-3 items-center",children:[jsxRuntimeExports.jsx(StatusPill,{tone:"live",children:"Live"}),jsxRuntimeExports.jsx(StatusPill,{tone:"success",pulse:!1,children:"Booked"}),jsxRuntimeExports.jsx(StatusPill,{tone:"info",pulse:!1,children:"Beta"}),jsxRuntimeExports.jsx(StatusPill,{tone:"neutral",pulse:!1,children:"Draft"})]}),jsxRuntimeExports.jsx(Code,{children:`<StatusPill tone="live">Live</StatusPill> 2309<StatusPill tone="success" pulse={false}>Booked</StatusPill>`})]}),jsxRuntimeExports.jsx(Block,{title:"Heading",hint:"<Heading level={1|2|3} />",children:jsxRuntimeExports.jsxs("div",{className:"space-y-3",children:[jsxRuntimeExports.jsxs(Heading,{level:1,children:[jsxRuntimeExports.jsx("span",{className:"channel-gradient-text",children:"Multichannel"})," AI agents."]}),jsxRuntimeExports.jsxs(Heading,{level:2,children:["Two flows. ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"More bookings."})]}),jsxRuntimeExports.jsx(Heading,{level:3,children:"A card title"})]})}),jsxRuntimeExports.jsxs(Block,{title:"Card",hint:"<Card variant='glass|liquid|plain' />",children:[jsxRuntimeExports.jsxs("div",{className:"grid md:grid-cols-3 gap-4",children:[jsxRuntimeExports.jsxs(Card$1,{variant:"glass",children:[jsxRuntimeExports.jsx(Label$3,{children:"glass"}),jsxRuntimeExports.jsx("div",{className:"text-[13px] text-muted-foreground",children:"Frosted product card. Default for informational panels."})]}),jsxRuntimeExports.jsxs(Card$1,{variant:"liquid",children:[jsxRuntimeExports.jsx(Label$3,{children:"liquid"}),jsxRuntimeExports.jsx("div",{className:"text-[13px] text-muted-foreground",children:"Apple-style tile. Hover me â lifts + specular sheen."})]}),jsxRuntimeExports.jsxs(Card$1,{variant:"plain",children:[jsxRuntimeExports.jsx(Label$3,{children:"plain"}),jsxRuntimeExports.jsx("div",{className:"text-[13px] text-muted-foreground",children:"Border + white. Use inside glass-surface contexts."})]})]}),jsxRuntimeExports.jsx(Code,{children:`<Card variant="glass">â¦</Card> 2310<Card as="a" href="/product/inbound" variant="liquid">â¦</Card>`})]}),jsxRuntimeExports.jsxs(Block,{title:"EventRow",hint:"<EventRow />",children:[jsxRuntimeExports.jsxs("div",{className:"space-y-1.5 max-w-lg",children:[jsxRuntimeExports.jsx(EventRow$1,{time:"0:09",label:"Agent called Alex",detail
2310:"Answered â qualifying on team size, stack, timeline",tone:"phone"}),jsxRuntimeExports.jsx(EventRow$1,{time:"2:14",label:"Qualification complete",detail:"ICP fit · 14 AEs · HubSpot · Q1 rollout",tone:"email"}),jsxRuntimeExports.jsx(EventRow$1,{time:"3:02",label:"Meeting booked",detail:"Thu 2pm · AE: James",tone:"success"})]}),jsxRuntimeExports.jsx(Code,{children:`<EventRow time="0:09" label="Agent called Alex" detail="â¦" tone="phone" /> 2311<EventRow label="Meeting booked" tone="success" />`})]}),jsxRuntimeExports.jsxs(Block,{title:"Toast",hint:"<Toast />",children:[jsxRuntimeExports.jsxs("div",{className:"relative h-24 max-w-md",children:[jsxRuntimeExports.jsx(Toast,{show:i,logos:[GoogleCalendarLogo],label:"Meeting booked",detail:"Thu · 2:00pm with James",tone:"success",positionClass:"absolute top-3 left-3 w-[220px]",rotate:-2}),jsxRuntimeExports.jsx(Toast,{show:i,logos:[HubSpotLogo],label:"CRM updated",detail:"Deal moved â Qualified",positionClass:"absolute top-3 right-3 w-[220px]",rotate:2})]}),jsxRuntimeExports.jsx("p",{className:"text-[11px] text-muted-foreground mt-2",children:"Auto-toggling every 2.6s to demonstrate the springy enter/exit."})]}),jsxRuntimeExports.jsxs(Block,{title:"Reveal",hint:"<Reveal show />",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-3 mb-3",children:[jsxRuntimeExports.jsx(Button,{variant:"secondary",onClick:()=>s(o=>!o),children:"Toggle reveal"}),jsxRuntimeExports.jsx("span",{className:"text-[12px] text-muted-foreground",children:"Uses grid-template-rows trick â animates to natural height."})]}),jsxRuntimeExports.jsx("div",{className:"max-w-md",children:jsxRuntimeExports.jsx(Reveal,{show:e,children:jsxRuntimeExports.jsx(Card$1,{children:jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 text-[13px] font-semibold",children:[jsxRuntimeExports.jsx(Check,{className:"w-4 h-4 text-[hsl(128,60%,28%)]"}),"This content reveals from 0 â auto height"]})})})})]}),jsxRuntimeExports.jsxs(Block,{title:"Section + ScrollPinSection",children:[jsxRuntimeExports.jsxs("p",{className:"text-[13px] text-muted-foreground mb-2",children:[jsxRuntimeExports.jsx("code",{className:"font-mono text-foreground",children:"<Section>"})," ","wraps backgrounds + vertical rhythm."," ",jsxRuntimeExports.jsx("code",{className:"font-mono text-foreground",children:"<ScrollPinSection>"})," ","drives scroll-hijacked reveals (used across every hero)."]}),jsxRuntimeExports.jsx(Code,{children:`<Section bg="soft" size="default">â¦</Section> 2312 2313<ScrollPinSection stepCount={5} heightVh={400}> 2314 {(step) => ( 2315 <div className="container ..."> 2316 <Reveal show={step >= 1}>First</Reveal> 2317 <Reveal show={step >= 2}>Second</Reveal> 2318 </div> 2319 )} 2320</ScrollPinSection>`})]})]}),jsxRuntimeExports.jsxs(Section$1,{id:"utilities",bg:"plain",size:"default",width:"6xl",children:[jsxRuntimeExports.jsx(Heading,{level:2,className:"mb-2",children:"Utility classes"}),jsxRuntimeExports.jsxs("p",{className:"text-muted-foreground mb-10",children:["Defined in"," ",jsxRuntimeExports.jsx("code",{className:"font-mono text-[13px] text-foreground",children:"src/index.css"}),". Use as ",jsxRuntimeExports.jsx("code",{className:"font-mono text-[13px]",children:"className"}),"."]}),jsxRuntimeExports.jsx(Block,{title:"Surfaces",children:jsxRuntimeExports.jsxs("div",{className:"grid md:grid-cols-2 gap-4",children:[jsxRuntimeExports.jsxs("div",{className:"glass-card p-5",children:[jsxRuntimeExports.jsx(Label$3,{children:".glass-card"}),jsxRuntimeExports.jsx("div",{className:"text-[13px]",children:"Frosted panel + top gloss"})]}),jsxRuntimeExports.jsxs("div",{className:"liquid-glass p-5",children:[jsxRuntimeExports.jsx(Label$3,{children:".liquid-glass"}),jsxRuntimeExports.jsx("div",{className:"text-[13px]",children:"Apple iOS-style tile"})]}),jsxRuntimeExports.jsxs("div",{className:"glass-surface-soft p-5 rounded-xl",children:[jsxRuntimeExports.jsx(Label$3,{children:".glass-surface-soft"}),jsxRuntimeExports.jsx("div",{className:"text-[13px] relative z-10",children:"Ambient purple wash"})]}),jsxRuntimeExports.jsxs("div",{className:"brand-dots p-5 rounded-xl border border-border",children:[jsxRuntimeExports.jsx(Label$3,{children:".brand-dots"}),jsxRuntimeExports.jsx("div",{className:"text-[13px]",children:"Repeating purple dot texture"})]})]})}),jsxRuntimeExports.jsx(Block,{title:"Gradient text",children:jsxRuntimeExports.jsxs("div",{className:"space-y-3",children:[jsxRuntimeExports.jsxs("div",{className:typography.h1,children:[jsxRuntimeExports.jsx("span",{className:"gradient-text",children:".gradient-text"})," â static purple â green"]}),jsxRuntimeExports.jsxs("div",{className:typography.h1,children:[jsxRuntimeExports.jsx("span",{className:"channel-gradient-text",children:".channel-gradient-text"})," ","â animated rainbow"]})]})}),jsxRuntimeExports.jsx(Block,{title:"Buttons",children:jsxRuntimeExports.jsxs("div",{className:"flex flex-wrap gap-3 items-center",children:[jsxRuntimeExports.jsxs("button",{className:"gradient-button px-5 py-2.5 rounded-lg text-white font-semibold text-sm inline-flex items-center gap-2",children:[".gradient-button ",jsxRuntimeExports.jsx(ArrowRight,{className:"w-3.5 h-3.5"})]}),jsxRuntimeExports.jsx("button",{className:"glass-btn-ghost",children:".glass-btn-ghost"})]})}),jsxRuntimeExports.jsx(Block,{title:"Dark surface",children:jsxRuntimeExports.jsxs("div",{className:"brand-surface-dark p-8 rounded-xl",children:[jsxRuntimeExports.jsx("div",{className:"text-white/60 text-[11px] font-semibold uppercase tracking-wider mb-2",children:".brand-surface-dark"}),jsxRuntimeExports.jsx("div",{className:"text-white text-xl font-bold mb-4",children:"Deep purple CTA canvas."}),jsxRuntimeExports.jsxs("div",{className:"flex gap-3",children:[jsxRuntimeExports.jsx("button",{className:"btn-dark-primary px-4 py-2 rounded-lg font-semibold text-sm",children:jsxRuntimeExports.jsx("span",{className:"gradient-text",children:".btn-dark-primary"})}),jsxRuntimeExports.jsx("button",{className:"btn-dark-ghost px-4 py-2 rounded-lg font-semibold text-sm",children:".btn-dark-ghost"})]})]})})]}),jsxRuntimeExports.jsxs(Section$1,{id:"ads",bg:"soft",size:"default",width:"6xl",children:[jsxRuntimeExports.jsx(Heading,{level:2,className:"mb-2",children:"Ad templates"}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground mb-10 max-w-2xl",children:"Drop-in ad creatives built entirely from these primitives. Each template is a square/portrait surface that can be screenshotted or rendered to PNG for paid social, or embedded inline in landing pages."}),jsxRuntimeExports.jsxs("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-6",children:[jsxRuntimeExports.jsx(AdOutcome,{}),jsxRuntimeExports.jsx(AdBeforeAfter,{}
2320),jsxRuntimeExports.jsx(AdChannelLogos,{}),jsxRuntimeExports.jsx(AdStat,{}),jsxRuntimeExports.jsx(AdQuote,{}),jsxRuntimeExports.jsx(AdDark,{})]})]}),jsxRuntimeExports.jsxs(Section$1,{id:"patterns",bg:"plain",size:"default",width:"6xl",children:[jsxRuntimeExports.jsx(Heading,{level:2,className:"mb-2",children:"Do / don't"}),jsxRuntimeExports.jsxs("div",{className:"grid md:grid-cols-2 gap-6 mt-6",children:[jsxRuntimeExports.jsxs(Card$1,{children:[jsxRuntimeExports.jsx(Label$3,{children:"Do"}),jsxRuntimeExports.jsxs("ul",{className:"text-[13px] space-y-2 text-muted-foreground list-disc pl-5",children:[jsxRuntimeExports.jsxs("li",{children:["Pick accent words for ",jsxRuntimeExports.jsx("code",{className:"font-mono",children:".gradient-text"})," â 1â3 per section, not per line."]}),jsxRuntimeExports.jsxs("li",{children:["Use green only for status â ",jsxRuntimeExports.jsx("code",{className:"font-mono",children:"successIcon"}),", StatusPill ",jsxRuntimeExports.jsx("code",{className:"font-mono",children:"live"}),"."]}),jsxRuntimeExports.jsx("li",{children:"Channel colors on channel UI (phone/email/sms/whatsapp/web) â never on unrelated elements."}),jsxRuntimeExports.jsxs("li",{children:["Reach for ",jsxRuntimeExports.jsx("code",{className:"font-mono",children:"<Section>"})," + ",jsxRuntimeExports.jsx("code",{className:"font-mono",children:"<Heading>"})," before writing raw classes."]})]})]}),jsxRuntimeExports.jsxs(Card$1,{children:[jsxRuntimeExports.jsx(Label$3,{children:"Don't"}),jsxRuntimeExports.jsxs("ul",{className:"text-[13px] space-y-2 text-muted-foreground list-disc pl-5",children:[jsxRuntimeExports.jsx("li",{children:"Use red or warning hues. Missed/late is muted grey, not red."}),jsxRuntimeExports.jsxs("li",{children:["Put ",jsxRuntimeExports.jsx("code",{className:"font-mono",children:".glass-surface"})," on a ",jsxRuntimeExports.jsx("code",{className:"font-mono",children:"sticky"})," element â kills sticky."]}),jsxRuntimeExports.jsxs("li",{children:["Nest ",jsxRuntimeExports.jsx("code",{className:"font-mono",children:"ScrollPinSection"})," inside anything with ",jsxRuntimeExports.jsx("code",{className:"font-mono",children:"transform"}),"."]}),jsxRuntimeExports.jsxs("li",{children:["Mix ad-hoc ",jsxRuntimeExports.jsx("code",{className:"font-mono",children:"text-[14px]"})," / ",jsxRuntimeExports.jsx("code",{className:"font-mono",children:"hsl(â¦)"})," instead of tokens."]})]})]})]})]})]}),jsxRuntimeExports.jsx(Footer,{})]})},TokenRow=({name:e,value:s})=>jsxRuntimeExports.jsxs("div",{className:"flex items-baseline gap-3",children:[jsxRuntimeExports.jsx("dt",{className:"font-mono font-semibold w-36 shrink-0",children:e}),jsxRuntimeExports.jsx("dd",{className:"font-mono text-muted-foreground text-[11px] truncate",children:s})]}),AdShell=({children:e})=>jsxRuntimeExports.jsx("div",{className:"aspect-square glass-card p-6 flex flex-col justify-between relative overflow-hidden",children:e}),AdOutcome=()=>jsxRuntimeExports.jsxs(AdShell,{children:[jsxRuntimeExports.jsxs("div",{className:"relative z-10",children:[jsxRuntimeExports.jsx(Badge,{pulse:!0,className:"mb-3",children:"Live"}),jsxRuntimeExports.jsxs("div",{className:typography.h2,style:{color:colors.ink},children:["Every lead."," ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"Answered in seconds."})]})]}),jsxRuntimeExports.jsxs("div",{className:"space-y-1.5 relative z-10",children:[jsxRuntimeExports.jsx(EventRow$1,{time:"0:09",label:"Agent called Alex",detail:"Answered · qualifying",tone:"phone"}),jsxRuntimeExports.jsx(EventRow$1,{label:"Meeting booked",detail:"Thu 2pm · AE James",tone:"success"})]})]}),AdBeforeAfter=()=>jsxRuntimeExports.jsxs(AdShell,{children:[jsxRuntimeExports.jsxs("div",{className:"relative z-10",children:[jsxRuntimeExports.jsx(Label$3,{children:"Before â After"}),jsxRuntimeExports.jsxs("div",{className:typography.h2,style:{color:colors.ink},children:[jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"3 paid leads."}),jsxRuntimeExports.jsx("br",{}),"0 surveys â 3 booked."]})]}),jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-2 gap-2 relative z-10",children:[jsxRuntimeExports.jsxs("div",{className:"p-2 rounded-md bg-muted/60 border-l-2 border-muted-foreground
2320/30",children:[jsxRuntimeExports.jsx("div",{className:"text-[10px] text-muted-foreground",children:"Before"}),jsxRuntimeExports.jsx("div",{className:"text-[13px] font-bold",style:{color:colors.ink},children:"0 booked"})]}),jsxRuntimeExports.jsxs("div",{className:"p-2 rounded-md",style:{background:"hsla(128, 60%, 96%, 0.8)",borderLeft:"2px solid hsl(128, 60%, 40%)"},children:[jsxRuntimeExports.jsx("div",{className:"text-[10px]",style:{color:colors.successIcon},children:"After"}),jsxRuntimeExports.jsx("div",{className:"text-[13px] font-bold",style:{color:colors.successInk},children:"3 surveys"})]})]})]}),AdChannelLogos=()=>jsxRuntimeExports.jsxs(AdShell,{children:[jsxRuntimeExports.jsxs("div",{className:"relative z-10",children:[jsxRuntimeExports.jsx(Label$3,{children:"One agent"}),jsxRuntimeExports.jsx("div",{className:typography.h2,style:{color:colors.ink},children:jsxRuntimeExports.jsx("span",{className:"channel-gradient-text",children:"Five channels."})})]}),jsxRuntimeExports.jsx("div",{className:"flex flex-wrap gap-2 relative z-10",children:[{icon:Phone,color:"channel-phone"},{icon:Mail,color:"channel-email"},{icon:MessageSquare,color:"channel-sms"},{icon:MessageCircle,color:"channel-whatsapp"}].map(({icon:e,color:s})=>jsxRuntimeExports.jsx("div",{className:"w-10 h-10 rounded-lg flex items-center justify-center",style:{background:`hsl(var(--${s}-soft))`,border:`1px solid hsl(var(--${s}) / 0.3)`},children:jsxRuntimeExports.jsx(e,{className:"w-4 h-4",style:{color:`hsl(var(--${s}-dark))`}})},s))})]}),AdStat=()=>jsxRuntimeExports.jsxs(AdShell,{children:[jsxRuntimeExports.jsxs("div",{className:"relative z-10",children:[jsxRuntimeExports.jsx(Label$3,{children:"Reply in"}),jsxRuntimeExports.jsx("div",{className:typography.display,style:{color:colors.ink,fontSize:"3.5rem"},children:jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"9s"})}),jsxRuntimeExports.jsx("div",{className:"text-[13px] text-muted-foreground mt-1",children:"Median response time, across all inbound channels."})]}),jsxRuntimeExports.jsx(StatusPill,{tone:"live",children:"Live"})]}),AdQuote=()=>jsxRuntimeExports.jsxs(AdShell,{children:[jsxRuntimeExports.jsxs("div",{className:"relative z-10",children:[jsxRuntimeExports.jsx(Label$3,{children:"Customer"}),jsxRuntimeExports.jsx("div",{className:"text-xl font-bold leading-tight",style:{color:colors.ink},children:'"Replaced our answering service and still pays for itself by month two."'})]}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 relative z-10",children:[jsxRuntimeExports.jsx("div",{className:"w-8 h-8 rounded-full flex items-center justify-center text-white text-[11px] font-bold",style:{background:"linear-gradient(135deg, hsl(278,87%,33%), hsl(278,55%,50%))"},children:"OC"}),jsxRuntimeExports.jsxs("div",{className:"text-[11px]",children:[jsxRuntimeExports.jsx("div",{className:"font-semibold",style:{color:colors.ink},children:"Orbit Clinic"}),jsxRuntimeExports.jsx("div",{className:"text-muted-foreground",children:"Head of Ops"})]})]})]}),AdDark=()=>jsxRuntimeExports.jsxs("div",{className:"aspect-square brand-surface-dark p-6 flex flex-col justify-between rounded-xl relative overflow-hidden",children:[jsxRuntimeExports.jsxs("div",{className:"relative z-10",children:[jsxRuntimeExports.jsxs("span",{className:"glass-chip",children:[jsxRuntimeExports.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-accent animate-pulse"}),"Book a demo"]}),jsxRuntimeExports.jsx("div",{className:"text-white text-2xl font-bold leading-tight mt-3",children:"Stop paying for leads that go to voicemail."})]}),jsxRuntimeExports.jsx("div",{className:"flex gap-2 relative z-10",children:jsxRuntimeExports.jsxs("button",{className:"btn-dark-primary px-4 py-2 rounded-lg font-semibold text-sm inline-flex items-center gap-2",children:[jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"Book a demo"}),jsxRuntimeExports.jsx(ArrowRight,{className:"w-3.5 h-3.5 text-primary"})]})})]}),Dialog=Root$5,DialogTrigger=Trigger$3,DialogPortal=Portal$2,DialogOverlay=reactExports.forwardRef(({className:e,...s},i)=>jsxRuntimeExports.jsx(Overlay,{ref:i,className:cn("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),...s}));DialogOverlay.displayName=Overlay.displayName;const DialogContent=reactExports.forwardRef(({className:e,children:s,...i},a)=>jsxRuntimeExports.jsxs(DialogPortal,{children:[jsxRuntimeExports.jsx(DialogOverlay,{}),jsxRuntimeExports.jsxs(Content$1,{ref:a,className:cn("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
2320nded-lg",e),...i,children:[s,jsxRuntimeExports.jsxs(Close,{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:[jsxRuntimeExports.jsx(X,{className:"h-4 w-4"}),jsxRuntimeExports.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));DialogContent.displayName=Content$1.displayName;const DialogHeader=({className:e,...s})=>jsxRuntimeExports.jsx("div",{className:cn("flex flex-col space-y-1.5 text-center sm:text-left",e),...s});DialogHeader.displayName="DialogHeader";const DialogTitle=reactExports.forwardRef(({className:e,...s},i)=>jsxRuntimeExports.jsx(Title,{ref:i,className:cn("text-lg font-semibold leading-none tracking-tight",e),...s}));DialogTitle.displayName=Title.displayName;const DialogDescription=reactExports.forwardRef(({className:e,...s},i)=>jsxRuntimeExports.jsx(Description,{ref:i,className:cn("text-sm text-muted-foreground",e),...s}));DialogDescription.displayName=Description.displayName;const Input=reactExports.forwardRef(({className:e,type:s,...i},a)=>jsxRuntimeExports.jsx("input",{type:s,className:cn("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-base ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",e),ref:a,...i}));Input.displayName="Input";var NAME="Label",Label$2=reactExports.forwardRef((e,s)=>jsxRuntimeExports.jsx(Primitive.label,{...e,ref:s,onMouseDown:i=>{var o;i.target.closest("button, input, select, textarea")||((o=e.onMouseDown)==null||o.call(e,i),!i.defaultPrevented&&i.detail>1&&i.preventDefault())}}));Label$2.displayName=NAME;var Root$2=Label$2;const labelVariants=cva("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),Label$1=reactExports.forwardRef(({className:e,...s},i)=>jsxRuntimeExports.jsx(Root$2,{ref:i,className:cn(labelVariants(),e),...s}));Label$1.displayName=Root$2.displayName;function usePrevious(e){const s=reactExports.useRef({value:e,previous:e});return reactExports.useMemo(()=>(s.current.value!==e&&(s.current.previous=s.current.value,s.current.value=e),s.current.previous),[e])}var CHECKBOX_NAME="Checkbox",[createCheckboxContext,createCheckboxScope]=createContextScope(CHECKBOX_NAME),[CheckboxProviderImpl,useCheckboxContext]=createCheckboxContext(CHECKBOX_NAME);function CheckboxProvider(e){const{__scopeCheckbox:s,checked:i,children:a,defaultChecked:o,disabled:c,form:d,name:g,onCheckedChange:b,required:_,value:$="on",internal_do_not_use_render:_e}=e,[et,rt]=useControllableState({prop:i,defaultProp:o??!1,onChange:b,caller:CHECKBOX_NAME}),[nt,it]=reactExports.useState(null),[lt,st]=reactExports.useState(null),at=reactExports.useRef(!1),ot=nt?!!d||!!nt.closest("form"):!0,ct={checked:et,disabled:c,setChecked:rt,control:nt,setControl:it,name:g,form:d,value:$,hasConsumerStoppedPropagationRef:at,required:_,defaultChecked:isIndeterminate(o)?!1:o,isFormControl:ot,bubbleInput:lt,setBubbleInput:st};return jsxRuntimeExports.jsx(CheckboxProviderImpl,{scope:s,...ct,children:isFunction(_e)?_e(ct):a})}var TRIGGER_NAME$1="CheckboxTrigger",CheckboxTrigger=reactExports.forwardRef(({__scopeCheckbox:e,onKeyDown:s,onClick:i,...a},o)=>{const{control:c,value:d,disabled:g,checked:b,required:_,setControl:$,setChecked:_e,hasConsumerStoppedPropagationRef:et,isFormControl:rt,bubbleInput:nt}=useCheckboxContext(TRIGGER_NAME$1,e),it=useComposedRefs(o,$),lt=reactExports.useRef(b);return reactExports.useEffect(()=>{const st=c==null?void 0:c.form;if(st){const at=()=>_e(lt.current);return st.addEventListener("reset",at),()=>st.removeEventListener("reset",at)}},[c,_e]),jsxRuntimeExports.jsx(Primitive.button,{type:"button",role:"checkbox","aria-checked":isIndeterminate(b)?"mixed":b,"aria-required":_,"data-state":getState$1(b),"data-disabled":g?"":void 0,disabled:g,value:d,...a,ref:it,onKeyDown:composeEventHandlers(s,st=>{st.key==="Enter"&&st.preventDefault()}),onClick:composeEventHandlers(i,st=>{_e(at=>isIndeterminate(at)?!0:!at),nt&&rt&&(et.current=st.isPropagationStopped(),et.current||st.stopPropagation())})})});CheckboxTrigger.displayName=TRIGGER_NAME$1;var Checkbox$1=reactExports.forwardRef((e,s)=>{const{__scopeCheckbox:i,name:a,checked:o,defaultChecked:c,required:d,disabled:g,value:b,onCheckedChange:_,form:$,..._e}=e;
vendor: 27,521 bytes, line 2320
2320return jsxRuntimeExports.jsx(CheckboxProvider,{__scopeCheckbox:i,checked:o,defaultChecked:c,disabled:g,required:d,onCheckedChange:_,name:a,form:$,value:b,internal_do_not_use_render:({isFormControl:et})=>jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(CheckboxTrigger,{..._e,ref:s,__scopeCheckbox:i}),et&&jsxRuntimeExports.jsx(CheckboxBubbleInput,{__scopeCheckbox:i})]})})});Checkbox$1.displayName=CHECKBOX_NAME;var INDICATOR_NAME="CheckboxIndicator",CheckboxIndicator=reactExports.forwardRef((e,s)=>{const{__scopeCheckbox:i,forceMount:a,...o}=e,c=useCheckboxContext(INDICATOR_NAME,i);return jsxRuntimeExports.jsx(Presence,{present:a||isIndeterminate(c.checked)||c.checked===!0,children:jsxRuntimeExports.jsx(Primitive.span,{"data-state":getState$1(c.checked),"data-disabled":c.disabled?"":void 0,...o,ref:s,style:{pointerEvents:"none",...e.style}})})});CheckboxIndicator.displayName=INDICATOR_NAME;var BUBBLE_INPUT_NAME$3="CheckboxBubbleInput",CheckboxBubbleInput=reactExports.forwardRef(({__scopeCheckbox:e,...s},i)=>{const{control:a,hasConsumerStoppedPropagationRef:o,checked:c,defaultChecked:d,required:g,disabled:b,name:_,value:$,form:_e,bubbleInput:et,setBubbleInput:rt}=useCheckboxContext(BUBBLE_INPUT_NAME$3,e),nt=useComposedRefs(i,rt),it=usePrevious(c),lt=useSize(a);reactExports.useEffect(()=>{const at=et;if(!at)return;const ot=window.HTMLInputElement.prototype,dt=Object.getOwnPropertyDescriptor(ot,"checked").set,ut=!o.current;if(it!==c&&dt){const pt=new Event("click",{bubbles:ut});at.indeterminate=isIndeterminate(c),dt.call(at,isIndeterminate(c)?!1:c),at.dispatchEvent(pt)}},[et,it,c,o]);const st=reactExports.useRef(isIndeterminate(c)?!1:c);return jsxRuntimeExports.jsx(Primitive.input,{type:"checkbox","aria-hidden":!0,defaultChecked:d??st.current,required:g,disabled:b,name:_,value:$,form:_e,...s,tabIndex:-1,ref:nt,style:{...s.style,...lt,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});CheckboxBubbleInput.displayName=BUBBLE_INPUT_NAME$3;function isFunction(e){return typeof e=="function"}function isIndeterminate(e){return e==="indeterminate"}function getState$1(e){return isIndeterminate(e)?"indeterminate":e?"checked":"unchecked"}const Checkbox=reactExports.forwardRef(({className:e,...s},i)=>jsxRuntimeExports.jsx(Checkbox$1,{ref:i,className:cn("peer h-4 w-4 shrink-0 rounded-sm border border-primary ring-offset-background data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),...s,children:jsxRuntimeExports.jsx(CheckboxIndicator,{className:cn("flex items-center justify-center text-current"),children:jsxRuntimeExports.jsx(Check,{className:"h-4 w-4"})})}));Checkbox.displayName=Checkbox$1.displayName;function clamp(e,[s,i]){return Math.min(i,Math.max(s,e))}var OPEN_KEYS=[" ","Enter","ArrowUp","ArrowDown"],SELECTION_KEYS=[" ","Enter"],SELECT_NAME="Select",[Collection$1,useCollection$1,createCollectionScope$1]=createCollection(SELECT_NAME),[createSelectContext,createSelectScope]=createContextScope(SELECT_NAME,[createCollectionScope$1,createPopperScope]),usePopperScope=createPopperScope(),[SelectProvider,useSelectContext]=createSelectContext(SELECT_NAME),[SelectNativeOptionsProvider,useSelectNativeOptionsContext]=createSelectContext(SELECT_NAME),Select$1=e=>{const{__scopeSelect:s,children:i,open:a,defaultOpen:o,onOpenChange:c,value:d,defaultValue:g,onValueChange:b,dir:_,name:$,autoComplete:_e,disabled:et,required:rt,form:nt}=e,it=usePopperScope(s),[lt,st]=reactExports.useState(null),[at,ot]=reactExports.useState(null),[ct,dt]=reactExports.useState(!1),ut=useDirection(_),[pt,ft]=useControllableState({prop:a,defaultProp:o??!1,onChange:c,caller:SELECT_NAME}),[St,kt]=useControllableState({prop:d,defaultProp:g,onChange:b,caller:SELECT_NAME}),Ct=reactExports.useRef(null),At=lt?nt||!!lt.closest("form"):!0,[Dt,Pt]=reactExports.useState(new Set),Tt=Array.from(Dt).map(gt=>gt.props.value).join(";");return jsxRuntimeExports.jsx(Root2$3,{...it,children:jsxRuntimeExports.jsxs(SelectProvider,{required:rt,scope:s,trigger:lt,onTriggerChange:st,valueNode:at,onValueNodeChange:ot,valueNodeHasChildren:ct,onValueNodeHasChildrenChange:dt,contentId:useId(),value:St,onValueChange:kt,open:pt,onOpenChange:ft,dir:ut,triggerPointerDownPosRef:Ct,disabled:et,children:[jsxRuntimeExports.jsx(Collection$1.Provider,{scope:s,children:jsxRuntimeExports.jsx(SelectNativeOptionsProvider,{scope:e.__scopeSelect,onNativeOptionAdd:reactExports.useCallback(gt=>{Pt(Rt=>new Set(Rt).add(gt))},[]),onNativeOptionRemove:reactExports.useCallback(gt=>{Pt(Rt=>{const xt=new Set(Rt);return xt.delete(gt),xt})},[]),children:i})}),At?jsxRuntimeExports.jsxs(SelectBubbleInput,{"aria-hidden":!0,required:rt,tabIndex:-1,name:$,autoComplete:_e,value:St,onChange:gt=>kt(gt.target.value),disabled:et,form:nt,children:[St===void 0?jsxRuntimeExports.jsx("option",{value:""}):null,Array.from(Dt)]},Tt):null]})})};Select$1.displayName=SELECT_NAME;var TRIGGER_NAME="SelectTrigger",SelectTrigger$1=reactExports.forwardRef((e,s)=>{const{__scopeSelect:i,disabled:a=!1,...o}=e,c=usePopperScope(i),d=useSelectContext(TRIGGER_NAME,i),g=d.disabled||a,b=useComposedRefs(s,d.onTriggerChange),_=useCollection$1(i),$=reactExports.useRef("touch"),[_e,et,rt]=useTypeaheadSearch(it=>{const lt=_().filter(ot=>!ot.disabled),st=lt.find(ot=>ot.value===d.value),at=findNextItem(lt,it,st);at!==void 0&&d.onValueChange(at.value)}),nt=it=>{g||(d.onOpenChange(!0),rt()),it&&(d.triggerPointerDownPosRef.current={x:Math.round(it.pageX),y:Math.round(it.pageY)})};return jsxRuntimeExports.jsx(Anchor,{asChild:!0,...c,children:jsxRuntimeExports.jsx(Primitive.button,{type:"button",role:"combobox","aria-controls":d.contentId,"aria-expanded":d.open,"aria-required":d.required,"aria-autocomplete":"none",dir:d.dir,"data-state":d.open?"open":"closed",disabled:g,"data-disabled":g?"":void 0,"data-placeholder":shouldShowPlaceholder(d.value)?"":void 0,...o,ref:b,onClick:composeEventHandlers(o.onClick,it=>{it.currentTarget.focus(),$.current!=="mouse"&&nt(it)}),onPointerDown:composeEventHandlers(o.onPointerDown,it=>{$.current=it.pointerType;const lt=it.target;lt.hasPointerCapture(it.pointerId)&<.releasePointerCapture(it.pointerId),it.button===0&&it.ctrlKey===!1&&it.pointerType==="mouse"&&(nt(it),it.preventDefault())}),onKeyDown:composeEventHandlers(o.onKeyDown,it=>{const lt=_e.current!=="";!(it.ctrlKey||it.altKey||it.metaKey)&&it.key.length===1&&et(it.key),!(lt&&it.key===" ")&&OPEN_KEYS.includes(it.key)&&(nt(),it.preventDefault())})})})});SelectTrigger$1.displayName=TRIGGER_NAME;var VALUE_NAME="SelectValue",SelectValue$1=reactExports.forwardRef((e,s)=>{const{__scopeSelect:i,className:a,style:o,children:c,placeholder:d="",...g}=e,b=useSelectContext(VALUE_NAME,i),{onValueNodeHasChildrenChange:_}=b,$=c!==void 0,_e=useComposedRefs(s,b.onValueNodeChange);return useLayoutEffect2(()=>{_($)},[_,$]),jsxRuntimeExports.jsx(Primitive.span,{...g,ref:_e,style:{pointerEvents:"none"},children:shouldShowPlaceholder(b.value)?jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:d}):c})});SelectValue$1.displayName=VALUE_NAME;var ICON_NAME="SelectIcon",SelectIcon=reactExports.forwardRef((e,s)=>{const{__scopeSelect:i,children:a,...o}=e;return jsxRuntimeExports.jsx(Primitive.span,{"aria-hidden":!0,...o,ref:s,children:a||"â¼"})});SelectIcon.displayName=ICON_NAME;var PORTAL_NAME="SelectPortal",SelectPortal=e=>jsxRuntimeExports.jsx(Portal$3,{asChild:!0,...e});SelectPortal.displayName=PORTAL_NAME;var CONTENT_NAME="SelectContent",SelectContent$1=reactExports.forwardRef((e,s)=>{const i=useSelectContext(CONTENT_NAME,e.__scopeSelect),[a,o]=reactExports.useState();if(useLayoutEffect2(()=>{o(new DocumentFragment)},[]),!i.open){const c=a;return c?reactDomExports.createPortal(jsxRuntimeExports.jsx(SelectContentProvider,{scope:e.__scopeSelect,children:jsxRuntimeExports.jsx(Collection$1.Slot,{scope:e.__scopeSelect,children:jsxRuntimeExports.jsx("div",{children:e.children})})}),c):null}return jsxRuntimeExports.jsx(SelectContentImpl,{...e,ref:s})});SelectContent$1.displayName=CONTENT_NAME;var CONTENT_MARGIN=10,[SelectContentProvider,useSelectContentContext]=createSelectContext(CONTENT_NAME),CONTENT_IMPL_NAME="SelectContentImpl",Slot=createSlot("SelectContent.RemoveScroll"),SelectContentImpl=reactExports.forwardRef((e,s)=>{const{__scopeSelect:i,position:a="item-aligned",onCloseAutoFocus:o,onEscapeKeyDown:c,onPointerDownOutside:d,side:g,sideOffset:b,align:_,alignOffset:$,arrowPadding:_e,collisionBoundary:et,collisionPadding:rt,sticky:nt,hideWhenDetached:it,avoidCollisions:lt,...st}=e,at=useSelectContext(CONTENT_NAME,i),[ot,ct]=reactExports.useState(null),[dt,ut]=reactExports.useState(null),pt=useComposedRefs(s,Bt=>ct(Bt)),[ft,St]=reactExports.useState(null),[kt,Ct]=reactExports.useState(null),At=useCollection$1(i),[Dt,Pt]=reactExports.useState(!1),Tt=reactExports.useRef(!1);reactExports.useEffect(()=>{if(ot)return hideOthers(ot)},[ot]),useFocusGuards();const gt=reactExports.useCallback(Bt=>{const[Jt,...Xt]=At().map($t=>$t.ref.current),[Qt]=Xt.slice(-1),qt=document.activeElement;for(const $t of Bt)if($t===qt||($t==null||$t.scrollIntoView({block:"nearest"}),$t===Jt&&dt&&(dt.scrollTop=0),$t===Qt&&dt&&(dt.scrollTop=dt.scrollHeight),$t==null||$t.focus(),document.activeElement!==qt))return},[At,dt]),Rt=reactExports.useCallback(()=>gt([ft,ot]),[gt,ft,ot]);reactExports.useEffect(()=>{Dt&&Rt()},[Dt,Rt]);const{onOpenChange:xt,triggerPointerDownPosRef:mt}=at;reactExports.useEffect(()=>{if(ot){let Bt={x:0,y:0};const Jt=Qt=>{var qt,$t;Bt={x:Math.abs(Math.round(Qt.pageX)-(((qt=mt.current)==null?void 0:qt.x)??0)),y:Math.abs(Math.round(Qt.pageY)-((($t=mt.current)==null?void 0:$t.y)??0))}},Xt=Qt=>{Bt.x<=10&&Bt.y<=10?Qt.preventDefault():ot.contains(Qt.target)||xt(!1),document.removeEventListener("pointermove",Jt),mt.current=null};return mt.current!==null&&(document.addEventListener("pointermove",Jt),document.addEventListener("pointerup",Xt,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",Jt),document.removeEventListener("pointerup",Xt,{capture:!0})}}},[ot,xt,mt]),reactExports.useEffect(()=>{const Bt=()=>xt(!1);return window.addEventListener("blur",Bt),window.addEventListener("resize",Bt),()=>{window.removeEventListener("blur",Bt),window.removeEventListener("resize",Bt)}},[xt]);const[ht,Nt]=useTypeaheadSearch(Bt=>{const Jt=At().filter(qt=>!qt.disabled),Xt=Jt.find(qt=>qt.ref.current===document.activeElement),Qt=findNextItem(Jt,Bt,Xt);Qt&&setTimeout(()=>Qt.ref.current.focus())}),It=reactExports.useCallback((Bt,Jt,Xt)=>{const Qt=!Tt.current&&!Xt;(at.value!==void 0&&at.value===Jt||Qt)&&(St(Bt),Qt&&(Tt.current=!0))},[at.value]),Et=reactExports.useCallback(()=>ot==null?void 0:ot.focus(),[ot]),Lt=reactExports.useCallback((Bt,Jt,Xt)=>{const Qt=!Tt.current&&!Xt;(at.value!==void 0&&at.value===Jt||Qt)&&Ct(Bt)},[at.value]),Ht=a==="popper"?SelectPopperPosition:SelectItemAlignedPosition,Ut=Ht===SelectPopperPosition?{side:g,sideOffset:b,align:_,alignOffset:$,arrowPadding:_e,collisionBoundary:et,collisionPadding:rt,sticky:nt,hideWhenDetached:it,avoidCollisions:lt}:{};return jsxRuntimeExports.jsx(SelectContentProvider,{scope:i,content:ot,viewport:dt,onViewportChange:ut,itemRefCallback:It,selectedItem:ft,onItemLeave:Et,itemTextRefCallback:Lt,focusSelectedItem:Rt,selectedItemText:kt,position:a,isPositioned:Dt,searchRef:ht,children:jsxRuntimeExports.jsx(ReactRemoveScroll,{as:Slot,allowPinchZoom:!0,children:jsxRuntimeExports.jsx(FocusScope,{asChild:!0,trapped:at.open,onMountAutoFocus:Bt=>{Bt.preventDefault()},onUnmountAutoFocus:composeEventHandlers(o,Bt=>{var Jt;(Jt=at.trigger)==null||Jt.focus({preventScroll:!0}),Bt.preventDefault()}),children:jsxRuntimeExports.jsx(DismissableLayer,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:c,onPointerDownOutside:d,onFocusOutside:Bt=>Bt.preventDefault(),onDismiss:()=>at.onOpenChange(!1),children:jsxRuntimeExports.jsx(Ht,{role:"listbox",id:at.contentId,"data-state":at.open?"open":"closed",dir:at.dir,onContextMenu:Bt=>Bt.preventDefault(),...st,...Ut,onPlaced:()=>Pt(!0),ref:pt,style:{display:"flex",flexDirection:"column",outline:"none",...st.style},onKeyDown:composeEventHandlers(st.onKeyDown,Bt=>{const Jt=Bt.ctrlKey||Bt.altKey||Bt.metaKey;if(Bt.key==="Tab"&&Bt.preventDefault(),!Jt&&Bt.key.length===1&&Nt(Bt.key),["ArrowUp","ArrowDown","Home","End"].includes(Bt.key)){let Qt=At().filter(qt=>!qt.disabled).map(qt=>qt.ref.current);if(["ArrowUp","End"].includes(Bt.key)&&(Qt=Qt.slice().reverse()),["ArrowUp","ArrowDown"].includes(Bt.key)){const qt=Bt.target,$t=Qt.indexOf(qt);Qt=Qt.slice($t+1)}setTimeout(()=>gt(Qt)),Bt.preventDefault()}})})})})})})});SelectContentImpl.displayName=CONTENT_IMPL_NAME;var ITEM_ALIGNED_POSITION_NAME="SelectItemAlignedPosition",SelectItemAlignedPosition=reactExports.forwardRef((e,s)=>{const{__scopeSelect:i,onPlaced:a,...o}=e,c=useSelectContext(CONTENT_NAME,i),d=useSelectContentContext(CONTENT_NAME,i),[g,b]=reactExports.useState(null),[_,$]=reactExports.useState(null),_e=useComposedRefs(s,pt=>$(pt)),et=useCollection$1(i),rt=reactExports.useRef(!1),nt=reactExports.useRef(!0),{viewport:it,selectedItem:lt,selectedItemText:st,focusSelectedItem:at}=d,ot=reactExports.useCallback(()=>{if(c.trigger&&c.valueNode&&g&&_&&it&<&&st){const pt=c.trigger.getBoundingClientRect(),ft=_.getBoundingClientRect(),St=c.valueNode.getBoundingClientRect(),kt=st.getBoundingClientRect();if(c.dir!=="rtl"){const qt=kt.left-ft.left,$t=St.left-qt,Kt=pt.left-$t,Gt=pt.width+Kt,nr=Math.max(Gt,ft.width),ar=window.innerWidth-CONTENT_MARGIN,lr=clamp($t,[CONTENT_MARGIN,Math.max(CONTENT_MARGIN,ar-nr)]);g.style.minWidth=Gt+"px",g.style.left=lr+"px"}else{const qt=ft.right-kt.right,$t=window.innerWidth-St.right-qt,Kt=window.innerWidth-pt.right-$t,Gt=pt.width+Kt,nr=Math.max(Gt,ft.width),ar=window.innerWidth-CONTENT_MARGIN,lr=clamp($t,[CONTENT_MARGIN,Math.max(CONTENT_MARGIN,ar-nr)]);g.style.minWidth=Gt+"px",g.style.right=lr+"px"}const Ct=et(),At=window.innerHeight-CONTENT_MARGIN*2,Dt=it.scrollHeight,Pt=window.getComputedStyle(_),Tt=parseInt(Pt.borderTopWidth,10),gt=parseInt(Pt.paddingTop,10),Rt=parseInt(Pt.borderBottomWidth,10),xt=parseInt(Pt.paddingBottom,10),mt=Tt+gt+Dt+xt+Rt,ht=Math.min(lt.offsetHeight*5,mt),Nt=window.getComputedStyle(it),It=parseInt(Nt.paddingTop,10),Et=parseInt(Nt.paddingBottom,10),Lt=pt.top+pt.height/2-CONTENT_MARGIN,Ht=At-Lt,Ut=lt.offsetHeight/2,Bt=lt.offsetTop+Ut,Jt=Tt+gt+Bt,Xt=mt-Jt;if(Jt<=Lt){const qt=Ct.length>0&<===Ct[Ct.length-1].ref.current;g.style.bottom="0px";const $t=_.clientHeight-it.offsetTop-it.offsetHeight,Kt=Math.max(Ht,Ut+(qt?Et:0)+$t+Rt),Gt=Jt+Kt;g.style.height=Gt+"px"}else{const qt=Ct.length>0&<===Ct[0].ref.current;g.style.top="0px";const Kt=Math.max(Lt,Tt+it.offsetTop+(qt?It:0)+Ut)+Xt;g.style.height=Kt+"px",it.scrollTop=Jt-Lt+it.offsetTop}g.style.margin=`${CONTENT_MARGIN}px 0`,g.style.minHeight=ht+"px",g.style.maxHeight=At+"px",a==null||a(),requestAnimationFrame(()=>rt.current=!0)}},[et,c.trigger,c.valueNode,g,_,it,lt,st,c.dir,a]);useLayoutEffect2(()=>ot(),[ot]);const[ct,dt]=reactExports.useState();useLayoutEffect2(()=>{_&&dt(window.getComputedStyle(_).zIndex)},[_]);const ut=reactExports.useCallback(pt=>{pt&&nt.current===!0&&(ot(),at==null||at(),nt.current=!1)},[ot,at]);return jsxRuntimeExports.jsx(SelectViewportProvider,{scope:i,contentWrapper:g,shouldExpandOnScrollRef:rt,onScrollButtonChange:ut,children:jsxRuntimeExports.jsx("div",{ref:b,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:ct},children:jsxRuntimeExports.jsx(Primitive.div,{...o,ref:_e,style:{boxSizing:"border-box",maxHeight:"100%",...o.style}})})})});SelectItemAlignedPosition.displayName=ITEM_ALIGNED_POSITION_NAME;var POPPER_POSITION_NAME="SelectPopperPosition",SelectPopperPosition=reactExports.forwardRef((e,s)=>{const{__scopeSelect:i,align:a="start",collisionPadding:o=CONTENT_MARGIN,...c}=e,d=usePopperScope(i);return jsxRuntimeExports.jsx(Content$2,{...d,...c,ref:s,align:a,collisionPadding:o,style:{boxSizing:"border-box",...c.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});SelectPopperPosition.displayName=POPPER_POSITION_NAME;var[SelectViewportProvider,useSelectViewportContext]=createSelectContext(CONTENT_NAME,{}),VIEWPORT_NAME="SelectViewport",SelectViewport=reactExports.forwardRef((e,s)=>{const{__scopeSelect:i,nonce:a,...o}=e,c=useSelectContentContext(VIEWPORT_NAME,i),d=useSelectViewportContext(VIEWPORT_NAME,i),g=useComposedRefs(s,c.onViewportChange),b=reactExports.useRef(0);return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:a}),jsxRuntimeExports.jsx(Collection$1.Slot,{scope:i,children:jsxRuntimeExports.jsx(Primitive.div,{"data-radix-select-viewport":"",role:"presentation",...o,ref:g,style:{position:"relative",flex:1,overflow:"hidden auto",...o.style},onScroll:composeEventHandlers(o.onScroll,_=>{const $=_.currentTarget,{contentWrapper:_e,shouldExpandOnScrollRef:et}=d;if(et!=null&&et.current&&_e){const rt=Math.abs(b.current-$.scrollTop);if(rt>0){const nt=window.innerHeight-CONTENT_MARGIN*2,it=parseFloat(_e.style.minHeight),lt=parseFloat(_e.style.height),st=Math.max(it,lt);if(st<nt){const at=st+rt,ot=Math.min(nt,at),ct=at-ot;_e.style.height=ot+"px",_e.style.bottom==="0px"&&($.scrollTop=ct>0?ct:0,_e.style.justifyContent="flex-end")}}}b.current=$.scrollTop})})})]})});SelectViewport.displayName=VIEWPORT_NAME;var GROUP_NAME="SelectGroup",[SelectGroupContextProvider,useSelectGroupContext]=createSelectContext(GROUP_NAME),SelectGroup=reactExports.forwardRef((e,s)=>{const{__scopeSelect:i,...a}=e,o=useId();return jsxRuntimeExports.jsx(SelectGroupContextProvider,{scope:i,id:o,children:jsxRuntimeExports.jsx(Primitive.div,{role:"group","aria-labelledby":o,...a,ref:s})})});SelectGroup.displayName=GROUP_NAME;var LABEL_NAME="SelectLabel",SelectLabel$1=reactExports.forwardRef((e,s)=>{const{__scopeSelect:i,...a}=e,o=useSelectGroupContext(LABEL_NAME,i);return jsxRuntimeExports.jsx(Primitive.div,{id:o.id,...a,ref:s})});SelectLabel$1.displayName=LABEL_NAME;var ITEM_NAME="SelectItem",[SelectItemContextProvider,useSelectItemContext]=createSelectContext(ITEM_NAME),SelectItem$1=reactExports.forwardRef((e,s)=>{const{__scopeSelect:i,value:a,disabled:o=!1,textValue:c,...d}=e,g=useSelectContext(ITEM_NAME,i),b=useSelectContentContext(ITEM_NAME,i),_=g.value===a,[$,_e]=reactExports.useState(c??""),[et,rt]=reactExports.useState(!1),nt=useComposedRefs(s,at=>{var ot;return(ot=b.itemRefCallback)==null?void 0:ot.call(b,at,a,o)}),it=useId(),lt=reactExports.useRef("touch"),st=()=>{o||(g.onValueChange(a),g.onOpenChange(!1))};if(a==="")throw new Error("A <Select.Item /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return jsxRuntimeExports.jsx(SelectItemContextProvider,{scope:i,value:a,disabled:o,textId:it,isSelected:_,onItemTextChange:reactExports.useCallback(at=>{_e(ot=>ot||((at==null?void 0:at.textContent)??"").trim())},[]),children:jsxRuntimeExports.jsx(Collection$1.ItemSlot,{scope:i,value:a,disabled:o,textValue:$,children:jsxRuntimeExports.jsx(Primitive.div,{role:"option","aria-labelledby":it,"data-highlighted":et?"":void 0,"aria-selected":_&&et,"data-state":_?"checked":"unchecked","aria-disabled":o||void 0,"data-disabled":o?"":void 0,tabIndex:o?void 0:-1,...d,ref:nt,onFocus:composeEventHandlers(d.onFocus,()=>rt(!0)),onBlur:composeEventHandlers(d.onBlur,()=>rt(!1)),onClick:composeEventHandlers(d.onClick,()=>{lt.current!=="mouse"&&st()}),onPointerUp:composeEventHandlers(d.onPointerUp,()=>{lt.current==="mouse"&&st()}),onPointerDown:composeEventHandlers(d.onPointerDown,at=>{lt.current=at.pointerType}),onPointerMove:composeEventHandlers(d.onPointerMove,at=>{var ot;lt.current=at.pointerType,o?(ot=b.onItemLeave)==null||ot.call(b):lt.current==="mouse"&&at.currentTarget.focus({preventScroll:!0})}),onPointerLeave:composeEventHandlers(d.onPointerLeave,at=>{var ot;at.currentTarget===document.activeElement&&((ot=b.onItemLeave)==null||ot.call(b))}),onKeyDown:composeEventHandlers(d.onKeyDown,at=>{var ct;((ct=b.searchRef)==null?void 0:ct.current)!==""&&at.key===" "||(SELECTION_KEYS.includes(at.key)&&st(),at.key===" "&&at.preventDefault())})})})})});SelectItem$1.displayName=ITEM_NAME;var ITEM_TEXT_NAME="SelectItemText",SelectItemText=reactExports.forwardRef((e,s)=>{const{__scopeSelect:i,className:a,style:o,...c}=e,d=useSelectContext(ITEM_TEXT_NAME,i),g=useSelectContentContext(ITEM_TEXT_NAME,i),b=useSelectItemContext(ITEM_TEXT_NAME,i),_=useSelectNativeOptionsContext(ITEM_TEXT_NAME,i),[$,_e]=reactExports.useState(null),et=useComposedRefs(s,st=>_e(st),b.onItemTextChange,st=>{var at;return(at=g.itemTextRefCallback)==null?void 0:at.call(g,st,b.value,b.disabled)}),rt=$==null?void 0:$.textContent,nt=reactExports.useMemo(()=>jsxRuntimeExports.jsx("option",{value:b.value,disabled:b.disabled,children:rt},b.value),[b.disabled,b.value,rt]),{onNativeOptionAdd:it,onNativeOptionRemove:lt}=_;return useLayoutEffect2(()=>(it(nt),()=>lt(nt)),[it,lt,nt]),jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Primitive.span,{id:b.textId,...c,ref:et}),b.isSelected&&d.valueNode&&!d.valueNodeHasChildren?reactDomExports.createPortal(c.children,d.valueNode):null]})});SelectItemText.displayName=ITEM_TEXT_NAME;var ITEM_INDICATOR_NAME="SelectItemIndicator",SelectItemIndicator=reactExports.forwardRef((e,s)=>{const{__scopeSelect:i,...a}=e;return useSelectItemContext(ITEM_INDICATOR_NAME,i).isSelected?jsxRuntimeExports.jsx(Primitive.span,{"aria-hidden":!0,...a,ref:s}):null});SelectItemIndicator.displayName=ITEM_INDICATOR_NAME;var SCROLL_UP_BUTTON_NAME="SelectScrollUpButton",SelectScrollUpButton$1=reactExports.forwardRef((e,s)=>{const i=useSelectContentContext(SCROLL_UP_BUTTON_NAME,e.__scopeSelect),a=useSelectViewportContext(SCROLL_UP_BUTTON_NAME,e.__scopeSelect),[o,c]=reactExports.useState(!1),d=useComposedRefs(s,a.onScrollButtonChange);return useLayoutEffect2(()=>{if(i.viewport&&i.isPositioned){let g=function(){const _=b.scrollTop>0;c(_)};const b=i.viewport;return g(),b.addEventListener("scroll",g),()=>b.removeEventListener("scroll",g)}},[i.viewport,i.isPositioned]),o?jsxRuntimeExports.jsx(SelectScrollButtonImpl,{...e,ref:d,onAutoScroll:()=>{const{viewport:g,selectedItem:b}=i;g&&b&&(g.scrollTop=g.scrollTop-b.offsetHeight)}}):null});SelectScrollUpButton$1.displayName=SCROLL_UP_BUTTON_NAME;var SCROLL_DOWN_BUTTON_NAME="SelectScrollDownButton",SelectScrollDownButton$1=reactExports.forwardRef((e,s)=>{const i=useSelectContentContext(SCROLL_DOWN_BUTTON_NAME,e.__scopeSelect),a=useSelectViewportContext(SCROLL_DOWN_BUTTON_NAME,e.__scopeSelect),[o,c]=reactExports.useState(!1),d=useComposedRefs(s,a.onScrollButtonChange);return useLayoutEffect2(()=>{if(i.viewport&&i.isPositioned){let g=function(){const _=b.scrollHeight-b.clientHeight,$=Math.ceil(b.scrollTop)<_;c($)};const b=i.viewport;return g(),b.addEventListener("scroll",g),()=>b.removeEventListener("scroll",g)}},[i.viewport,i.isPositioned]),o?jsxRuntimeExports.jsx(SelectScrollButtonImpl,{...e,ref:d,onAutoScroll:()=>{const{viewport:g,selectedItem:b}=i;g&&b&&(g.scrollTop=g.scrollTop+b.offsetHeight)}}):null});SelectScrollDownButton$1.displayName=SCROLL_DOWN_BUTTON_NAME;var SelectScrollButtonImpl=reactExports.forwardRef((e,s)=>{const{__scopeSelect:i,onAutoScroll:a,...o}=e,c=useSelectContentContext("SelectScrollButton",i),d=reactExports.useRef(null),g=useCollection$1(i),b=reactExports.useCallback(()=>{d.current!==null&&(window.clearInterval(d.current),d.current=null)},[]);return reactExports.useEffect(()=>()=>b(),[b]),useLayoutEffect2(()=>{var $;const _=g().find(_e=>_e.ref.current===document.activeElement);($=_==null?void 0:_.ref.current)==null||$.scrollIntoView({block:"nearest"})},[g]),jsxRuntimeExports.jsx(Primitive.div,{"aria-hidden":!0,...o,ref:s,style:{flexShrink:0,...o.style},onPointerDown:composeEventHandlers(o.onPointerDown,()=>{d.current===null&&(d.current=window.setInterval(a,50))}),onPointerMove:composeEventHandlers(o.onPointerMove,()=>{var _;(_=c.onItemLeave)==null||_.call(c),d.current===null&&(d.current=window.setInterval(a,50))}),onPointerLeave:composeEventHandlers(o.onPointerLeave,()=>{b()})})}),SEPARATOR_NAME="SelectSeparator",SelectSeparator$1=reactExports.forwardRef((e,s)=>{const{__scopeSelect:i,...a}=e;return jsxRuntimeExports.jsx(Primitive.div,{"aria-hidden":!0,...a,ref:s})});SelectSeparator$1.displayName=SEPARATOR_NAME;var ARROW_NAME="SelectArrow",SelectArrow=reactExports.forwardRef((e,s)=>{const{__scopeSelect:i,...a}=e,o=usePopperScope(i),c=useSelectContext(ARROW_NAME,i),d=useSelectContentContext(ARROW_NAME,i);return c.open&&d.position==="popper"?jsxRuntimeExports.jsx(Arrow,{...o,...a,ref:s}):null});SelectArrow.displayName=ARROW_NAME;var BUBBLE_INPUT_NAME$2="SelectBubbleInput",SelectBubbleInput=reactExports.forwardRef(({__scopeSelect:e,value:s,...i},a)=>{const o=reactExports.useRef(null),c=useComposedRefs(a,o),d=usePrevious(s);return reactExports.useEffect(()=>{const g=o.current;if(!g)return;const b=window.HTMLSelectElement.prototype,$=Object.getOwnPropertyDescriptor(b,"value").set;if(d!==s&&$){const _e=new Event("change",{bubbles:!0});$.call(g,s),g.dispatchEvent(_e)}},[d,s]),jsxRuntimeExports.jsx(Primitive.select,{...i,style:{...VISUALLY_HIDDEN_STYLES,...i.style},ref:c,defaultValue:s})});SelectBubbleInput.displayName=BUBBLE_INPUT_NAME$2;function shouldShowPlaceholder(e){return e===""||e===void 0}function useTypeaheadSearch(e){const s=useCallbackRef$1(e),i=reactExports.useRef(""),a=reactExports.useRef(0),o=reactExports.useCallback(d=>{const g=i.current+d;s(g),function b(_){i.current=_,window.clearTimeout(a.current),_!==""&&(a.current=window.setTimeout(()=>b(""),1e3))}(g)},[s]),c=reactExports.useCallback(()=>{i.current="",window.clearTimeout(a.current)},[]);return reactExports.useEffect(()=>()=>window.clearTimeout(a.current),[]),[i,o,c]}function findNextItem(e,s,i){const o=s.length>1&&Array.from(s).every(_=>_===s[0])?s[0]:s,c=i?e.indexOf(i):-1;let d=wrapArray(e,Math.max(c,0));o.length===1&&(d=d.filter(_=>_!==i));const b=d.find(_=>_.textValue.toLowerCase().startsWith(o.toLowerCase()));return b!==i?b:void 0}function wrapArray(e,s){return e.map((i,a)=>e[(s+a)%e.length])}var Root2=Select$1,Trigger=SelectTrigger$1,Value=SelectValue$1,Icon=SelectIcon,Portal=SelectPortal,Content2=SelectContent$1,Viewport=SelectViewport,Label=SelectLabel$1,Item=SelectItem$1,ItemText=SelectItemText,ItemIndicator=SelectItemIndicator,ScrollUpButton=SelectScrollUpButton$1,ScrollDownButton=SelectScrollDownButton$1,Separator=SelectSeparator$1;const Select=Root2,SelectValue=Value,SelectTrigger=reactExports.forwardRef(({className:e,children:s,...i},a)=>jsxRuntimeExports.jsxs(Trigger,{ref:a,className:cn("flex h-10 w-full items-center justify-between rounded-md border border-input bg-background px-3 py-2 text-sm r
2320ing-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1",e),...i,children:[s,jsxRuntimeExports.jsx(Icon,{asChild:!0,children:jsxRuntimeExports.jsx(ChevronDown,{className:"h-4 w-4 opacity-50"})})]}));SelectTrigger.displayName=Trigger.displayName;const SelectScrollUpButton=reactExports.forwardRef(({className:e,...s},i)=>jsxRuntimeExports.jsx(ScrollUpButton,{ref:i,className:cn("flex cursor-default items-center justify-center py-1",e),...s,children:jsxRuntimeExports.jsx(ChevronUp,{className:"h-4 w-4"})}));SelectScrollUpButton.displayName=ScrollUpButton.displayName;const SelectScrollDownButton=reactExports.forwardRef(({className:e,...s},i)=>jsxRuntimeExports.jsx(ScrollDownButton,{ref:i,className:cn("flex cursor-default items-center justify-center py-1",e),...s,children:jsxRuntimeExports.jsx(ChevronDown,{className:"h-4 w-4"})}));SelectScrollDownButton.displayName=ScrollDownButton.displayName;const SelectContent=reactExports.forwardRef(({className:e,children:s,position:i="popper",...a},o)=>jsxRuntimeExports.jsx(Portal,{children:jsxRuntimeExports.jsxs(Content2,{ref:o,className:cn("relative z-50 max-h-96 min-w-[8rem] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",i==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",e),position:i,...a,children:[jsxRuntimeExports.jsx(SelectScrollUpButton,{}),jsxRuntimeExports.jsx(Viewport,{className:cn("p-1",i==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:s}),jsxRuntimeExports.jsx(SelectScrollDownButton,{})]})}));SelectContent.displayName=Content2.displayName;const SelectLabel=reactExports.forwardRef(({className:e,...s},i)=>jsxRuntimeExports.jsx(Label,{ref:i,className:cn("py-1.5 pl-8 pr-2 text-sm font-semibold",e),...s}));SelectLabel.displayName=Label.displayName;const SelectItem=reactExports.forwardRef(({className:e,children:s,...i},a)=>jsxRuntimeExports.jsxs(Item,{ref:a,className:cn("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 focus:bg-accent focus:text-accent-foreground",e),...i,children:[jsxRuntimeExports.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:jsxRuntimeExports.jsx(ItemIndicator,{children:jsxRuntimeExports.jsx(Check,{className:"h-4 w-4"})})}),jsxRuntimeExports.jsx(ItemText,{children:s})]}));SelectItem.displayName=Item.displayName;const SelectSeparator=reactExports.forwardRef(({className:e,...s},i)=>jsxRuntimeExports.jsx(Separator,{ref:i,className:cn("-mx-1 my-1 h-px bg-muted",e),...s}));SelectSeparator.displayName=Separator.displayName;const resolveFetch$4=e=>e?(...s)=>e(...s):(...s)=>fetch(...s);class FunctionsError extends Error{constructor(s,i="FunctionsError",a){super(s),this.name=i,this.context=a}}class FunctionsFetchError extends FunctionsError{constructor(s){super("Failed to send a request to the Edge Function","FunctionsFetchError",s)}}class FunctionsRelayError extends FunctionsError{constructor(s){super("Relay Error invoking the Edge Function","FunctionsRelayError",s)}}class FunctionsHttpError extends FunctionsError{constructor(s){super("Edge Function returned a non-2xx status code","FunctionsHttpError",s)}}var FunctionRegion;(function(e){e.Any="any",e.ApNortheast1="ap-northeast-1",e.ApNortheast2="ap-northeast-2",e.ApSouth1="ap-south-1",e.ApSoutheast1="ap-southeast-1",e.ApSoutheast2="ap-southeast-2",e.CaCentral1="ca-central-1",e.EuCentral1="eu-central-1",e.EuWest1="eu-west-1",e.EuWest2="eu-west-2",e.EuWest3="eu-west-3",e.SaEast1="sa-east-1",e.UsEast1="us-east-1",e.UsWest1="us-west-1",e.UsWest2="us-west-2"})(FunctionRegion||(FunctionRegion={}));class FunctionsClient{constructor(s,{headers:i={},customFetch:a,region:o=FunctionRegion.Any}={}){this.url=s,this.headers=i,this.region=o,this.fetch=resolveFetch$4(a)}setAuth(s){this.headers.Authorization=`Bearer ${s}`}invoke(s){return __awaiter(this,arguments,void 0,function*(i,a={}){var o;let c,d;try{const{headers:g,method:b,body:_,signal:$,timeout:_e}=a;let et={},{region:rt}=a;rt||(rt=this.region);const nt=new URL(`${this.url}/${i}`);rt&&rt!=="any"&&(et["x-region"]=rt,nt.searchParams.set("forceFunctionRegion",rt));let it;_&&(g&&!Object.prototype.hasOwnProperty.call(g,"Content-Type")||!g)?typeof Blob<"u"&&_ instanceof Blob||_ instanceof ArrayBuffer?(et["Content-Type"]="application/octet-stream",it=_):typeof _=="string"?(et["Content-Type"]="text/plain",it=_):typeof FormData<"u"&&_ instanceof FormData?it=_:(et["Content-Type"]="application/json",it=JSON.stringify(_)):it=_;let lt=$;_e&&(d=new AbortController,c=setTimeout(()=>d.abort(),_e),$?(lt=d.signal,$.addEventListener("abort",()=>d.abort())):lt=d.signal);const st=yield this.fetch(nt.toString(),{method:b||"POST",headers:Object.assign(Object.assign(Object.assign({}
2320,et),this.headers),g),body:it,signal:lt}).catch(dt=>{throw new FunctionsFetchError(dt)}),at=st.headers.get("x-relay-error");if(at&&at==="true")throw new FunctionsRelayError(st);if(!st.ok)throw new FunctionsHttpError(st);let ot=((o=st.headers.get("Content-Type"))!==null&&o!==void 0?o:"text/plain").split(";")[0].trim(),ct;return ot==="application/json"?ct=yield st.json():ot==="application/octet-stream"||ot==="application/pdf"?ct=yield st.blob():ot==="text/event-stream"?ct=st:ot==="multipart/form-data"?ct=yield st.formData():ct=yield st.text(),{data:ct,error:null,response:st}}catch(g){return{data:null,error:g,response:g instanceof FunctionsHttpError||g instanceof FunctionsRelayError?g.context:void 0}}finally{c&&clearTimeout(c)}})}}var cjs={};const require$$0=getAugmentedNamespace(tslib_es6$1);var PostgrestClient$2={},PostgrestQueryBuilder$2={},PostgrestFilterBuilder$2={},PostgrestTransformBuilder$2={},PostgrestBuilder$2={},PostgrestError$2={},hasRequiredPostgrestError;function requirePostgrestError(){if(hasRequiredPostgrestError)return PostgrestError$2;hasRequiredPostgrestError=1,Object.defineProperty(PostgrestError$2,"__esModule",{value:!0});class e extends Error{constructor(i){super(i.message),this.name="PostgrestError",this.details=i.details,this.hint=i.hint,this.co
2320de=i.code}}return PostgrestError$2.default=e,PostgrestError$2}var hasRequiredPostgrestBuilder;function requirePostgrestBuilder(){if(hasRequiredPostgrestBuilder)return PostgrestBuilder$2;hasRequiredPostgrestBuilder=1,Object.defineProperty(PostgrestBuilder$2,"__esModule",{value:!0});const s=require$$0.__importDefault(requirePostgrestError());class i{constructor(o){var c,d;this.shouldThrowOnError=!1,this.method=o.method,this.url=o.url,this.headers=new Headers(o.headers),this.schema=o.schema,this.body=o.body,this.shouldThrowOnError=(c=o.shouldThrowOnError)!==null&&c!==void 0?c:!1,this.signal=o.signal,this.isMaybeSingle=(d=o.isMaybeSingle)!==null&&d!==void 0?d:!1,o.fetch?this.fetch=o.fetch:this.fetch=fetch}throwOnError(){return this.shouldThrowOnError=!0,this}setHeader(o,c){return this.headers=new Headers(this.headers),this.headers.set(o,c),this}then(o,c){this.schema===void 0||(["GET","HEAD"].includes(this.method)?this.headers.set("Accept-Profile",this.schema):this.headers.set("Content-Profile",this.schema)),this.method!=="GET"&&this.method!=="HEAD"&&this.headers.set("Content-Type","application/json");const d=this.fetch;let g=d(this.url.toString(),{method:this.method,headers:this.headers,body:JSON.stringify(this.body),signal:this.signal}).then(async b=>{var _,$,_e,et;let rt=null,nt=null,it=null,lt=b.status,st=b.statusText;if(b.ok){if(this.method!=="HEAD"){const dt=await b.text();dt===""||(this.headers.get("Accept")==="text/csv"||this.headers.get("Accept")&&(!((_=this.headers.get("Accept"))===null||_===void 0)&&_.includes("application/vnd.pgrst.plan+text"))?nt=dt:nt=JSON.parse(dt))}const ot=($=this.headers.get("Prefer"))===null||$===void 0?void 0:$.match(/count=(exact|planned|estimated)/),ct=(_e=b.headers.get("content-range"))===null||_e===void 0?void 0:_e.split("/");ot&&ct&&ct.length>1&&(it=parseInt(ct[1])),this.isMaybeSingle&&this.method==="GET"&&Array.isArray(nt)&&(nt.length>1?(rt={code:"PGRST116",details:`Results contain ${nt.length} rows, application/vnd.pgrst.object+json requires 1 row`,hint:null,message:"JSON object requested, multiple (or no) rows returned"},nt=null,it=null,lt=406,st="Not Acceptable"):nt.length===1?nt=nt[0]:nt=null)}else{const ot=await b.text();try{rt=JSON.parse(ot),Array.isArray(rt)&&b.status===404&&(nt=[],rt=null,lt=200,st="OK")}catch{b.status===404&&ot===""?(lt=204,st="No Content"):rt={message:ot}}if(rt&&this.isMaybeSingle&&(!((et=rt==null?void 0:rt.details)===null||et===void 0)&&et.includes("0 rows"))&&(rt=null,lt=200,st="OK"),rt&&this.shouldThrowOnError)throw new s.default(rt)}return{error:rt,data:nt,count:it,status:lt,statusText:st}});return this.shouldThrowOnError||(g=g.catch(b=>{var _,$,_e;return{error:{message:`${(_=b==null?void 0:b.name)!==null&&_!==void 0?_:"FetchError"}: ${b==null?void 0:b.message}`,details:`${($=b==null?void 0:b.stack)!==null&&$!==void 0?$:""}`,hint:"",code:`${(_e=b==null?void 0:b.code)!==null&&_e!==void 0?_e:""}`},data:null,count:null,status:0,statusText:""}})),g.then(o,c)}returns(){return this}overrideTypes(){return this}}return PostgrestBuilder$2.default=i,PostgrestBuilder$2}var hasRequiredPostgrestTransformBuilder;function requirePostgrestTransformBuilder(){if(hasRequiredPostgrestTransformBuilder)return PostgrestTransformBuilder$2;hasRequiredPostgrestTransformBuilder=1,Object.defineProperty(PostgrestTransformBuilder$2,"__esModule",{value:!0});const s=require$$0.__importDefault(requirePostgrestBuilder());class i extends s.default{select(o){let c=!1;const d=(o??"*").split("").map(g=>/\s/.test(g)&&!c?"":(g==='"'&&(c=!c),g)).join("");return this.url.searchParams.set("select",d),this.headers.append("Prefer","return=representation"),this}order(o,{ascending:c=!0,nullsFirst:d,foreignTable:g,referencedTable:b=g}={}){const _=b?`${b}.order`:"order",$=this.url.searchParams.get(_);return this.url.searchParams.set(_,`${$?`${$},`:""}${o}.${c?"asc":"desc"}${d===void 0?"":d?".nullsfirst":".nullslast"}`),this}limit(o,{foreignTable:c,referencedTable:d=c}={}){const g=typeof d>"u"?"limit":`${d}.limit`;return this.url.searchParams.set(g,`${o}`),this}range(o,c,{foreignTable:d,referencedTable:g=d}={}){const b=typeof g>"u"?"offset":`${g}.offset`,_=typeof g>"u"?"limit":`${g}.limit`;return this.url.searchParams.set(b,`${o}`),this.url.searchParams.set(_,`${c-o+1}`),this}abortSignal(o){return this.signal=o,this}single(){return this.headers.set("Accept","application/vnd.pgrst.object+json"),this}maybeSingle(){return this.method==="GET"?this.headers.set("Accept","application/json"):this.headers.set("Accept","application/vnd.pgrst.object+json"),this.isMaybeSingle=!0,this}csv(){return this.headers.set("Accept","text/csv"),this}geojson(){return this.headers.set("Accept","application/geo+json"),this}
2320explain({analyze:o=!1,verbose:c=!1,settings:d=!1,buffers:g=!1,wal:b=!1,format:_="text"}={}){var $;const _e=[o?"analyze":null,c?"verbose":null,d?"settings":null,g?"buffers":null,b?"wal":null].filter(Boolean).join("|"),et=($=this.headers.get("Accept"))!==null&&$!==void 0?$:"application/json";return this.headers.set("Accept",`application/vnd.pgrst.plan+${_}; for="${et}"; options=${_e};`),_==="json"?this:this}rollback(){return this.headers.append("Prefer","tx=rollback"),this}returns(){return this}maxAffected(o){return this.headers.append("Prefer","handling=strict"),this.headers.append("Prefer",`max-affected=${o}`),this}}return PostgrestTransformBuilder$2.default=i,PostgrestTransformBuilder$2}var hasRequiredPostgrestFilterBuilder;function requirePostgrestFilterBuilder(){if(hasRequiredPostgrestFilterBuilder)return PostgrestFilterBuilder$2;hasRequiredPostgrestFilterBuilder=1,Object.defineProperty(PostgrestFilterBuilder$2,"__esModule",{value:!0});const s=require$$0.__importDefault(requirePostgrestTransformBuilder()),i=new RegExp("[,()]");class a extends s.default{eq(c,d){return this.url.searchParams.append(c,`eq.${d}`),this}neq(c,d){return this.url.searchParams.append(c,`neq.${d}`),this}gt(c,d){return this.url.searchParams.append(c,`gt.${d}`),this}gte(c,d){return this.url.searchParams.append(c,`gte.${d}`),this}lt(c,d){return this.url.searchParams.append(c,`lt.${d}`),this}lte(c,d){return this.url.searchParams.append(c,`lte.${d}`),this}like(c,d){return this.url.searchParams.append(c,`like.${d}`),this}likeAllOf(c,d){return this.url.searchParams.append(c,`like(all).{${d.join(",")}}`),this}likeAnyOf(c,d){return this.url.searchParams.append(c,`like(any).{${d.join(",")}}`),this}ilike(c,d){return this.url.searchParams.append(c,`ilike.${d}`),this}ilikeAllOf(c,d){return this.url.searchParams.append(c,`ilike(all).{${d.join(",")}}`),this}ilikeAnyOf(c,d){return this.url.searchParams.append(c,`ilike(any).{${d.join(",")}}`),this}is(c,d){return this.url.searchParams.append(c,`is.${d}`),this}in(c,d){const g=Array.from(new Set(d)).map(b=>typeof b=="string"&&i.test(b)?`"${b}"`:`${b}`).join(",");return this.url.searchParams.append(c,`in.(${g})`),this}contains(c,d){return typeof d=="string"?this.url.searchParams.append(c,`cs.${d}`):Array.isArray(d)?this.url.searchParams.append(c,`cs.{${d.join(",")}}`):this.url.searchParams.append(c,`cs.${JSON.stringify(d)}`),this}containedBy(c,d){return typeof d=="string"?this.url.searchParams.append(c,`cd.${d}`):Array.isArray(d)?this.url.searchParams.append(c,`cd.{${d.join(",")}}`):this.url.searchParams.append(c,`cd.${JSON.stringify(d)}`),this}rangeGt(c,d){return this.url.searchParams.append(c,`sr.${d}`),this}rangeGte(c,d){return this.url.searchParams.append(c,`nxl.${d}`),this}rangeLt(c,d){return this.url.searchParams.append(c,`sl.${d}`),this}rangeLte(c,d){return this.url.searchParams.append(c,`nxr.${d}`),this}rangeAdjacent(c,d){return this.url.searchParams.append(c,`adj.${d}`),this}overlaps(c,d){return typeof d=="string"?this.url.searchParams.append(c,`ov.${d}`):this.url.searchParams.append(c,`ov.{${d.join(",")}}`),this}textSearch(c,d,{config:g,type:b}={}){let _="";b==="plain"?_="pl":b==="phrase"?_="ph":b==="websearch"&&(_="w");const $=g===void 0?"":`(${g})`;return this.url.searchParams.append(c,`${_}fts${$}.${d}`),this}match(c){return Object.entries(c).forEach(([d,g])=>{this.url.searchParams.append(d,`eq.${g}`)}),this}not(c,d,g){return this.url.searchParams.append(c,`not.${d}.${g}`),this}or(c,{foreignTable:d,referencedTable:g=d}={}){const b=g?`${g}.or`:"or";return this.url.searchParams.append(b,`(${c})`),this}filter(c,d,g){return this.url.searchParams.append(c,`${d}.${g}`),this}}return PostgrestFilterBuilder$2.default=a,PostgrestFilterBuilder$2}var hasRequiredPostgrestQueryBuilder;function requirePostgrestQueryBuilder(){if(hasRequiredPostgrestQueryBuilder)return PostgrestQueryBuilder$2;hasRequiredPostgrestQueryBuilder=1,Object.defineProperty(PostgrestQueryBuilder$2,"__esModule",{value:!0});const s=require$$0.__importDefault(requirePostgrestFilterBuilder());class i{constructor(o,{headers:c={},schema:d,fetch:g}){this.url=o,this.headers=new Headers(c),this.schema=d,this.fetch=g}select(o,c){const{head:d=!1,count:g}=c??{},b=d?"HEAD":"GET";let _=!1;const $=(o??"*").split("").map(_e=>/\s/.test(_e)&&!_?"":(_e==='"'&&(_=!_),_e)).join("");return this.url.searchParams.set("select",$),g&&this.headers.append("Prefer",`count=${g}`),new s.default({method:b,url:this.url,headers:this.headers,schema:this.schema,fetch:this.fetch})}insert(o,{count:c,defaultToNull:d=!0}={}){var g;const b="POST";if(c&&this.headers.append("Prefer",`count=${c}`),d||this.headers.append("Prefer","missing=default"),Array.isArray(o)){const _=o.reduce(($,_e)=>$.concat(Object.keys(_e)),[]);if(_.length>0){const $=[...new Set(_)].map(_e=>`"${_e}"`);this.url.searchParams.set("columns",$.join(","))}}return new s.default({method:b,url:this.url,headers:this.headers,schema:this.schema,body:o,fetch:(g=this.fetch)!==null&&g!==void 0?g:fetch})}upsert(o,{onConflict:c,ignoreDuplicates:d=!1,count:g,defaultToNull:b=!0}={}){var _;const $="POST";if(this.headers.append("Prefer",`resolution=${d?"ignore":"merge"}-duplicates`),c!==void 0&&this.url.searchParams.set("on_conflict",c),g&&this.headers.append("Prefer",`count=${g}`),b||this.headers.append("Prefer","missing=default"),Array.isArray(o)){const _e=o.reduce((et,rt)=>et.concat(Object.keys(rt)),[]);if(_e.length>0){const et=[...new Set(_e)].map(rt=>`"${rt}"`);this.url.searchParams.set("columns",et.join(","))}}return new s.default({method:$,url:this.url,headers:this.headers,schema:this.schema,body:o,fetch:(_=this.fetch)!==null&&_!==void 0?_:fetch})}update(o,{count:c}={}){var d;const g="PATCH";return c&&this.headers.append("Prefer",`count=${c}`),new s.default({method:g,url:this.url,headers:this.headers,schema:this.schema,body:o,fetch:(d=this.fetch)!==null&&d!==void 0?d:fetch})}delete({count:o}={}){var c;const d="DELETE";return o&&this.headers.append("Prefer",`count=${o}`),new s.default({method:d,url:this.url,headers:this.headers,schema:this.schema,fetch:(c=this.fetch)!==null&&c!==void 0?c:fetch})}}return PostgrestQueryBuilder$2.default=i,PostgrestQueryBuilder$2}var hasRequiredPostgrestClient;function requirePostgrestClient(){if(hasRequiredPostgrestClient)return PostgrestClient$2;hasRequiredPostgrestClient=1,Object.defineProperty(PostgrestClient$2,"__esMo
2320dule",{value:!0});const e=require$$0,s=e.__importDefault(requirePostgrestQueryBuilder()),i=e.__importDefault(requirePostgrestFilterBuilder());class a{constructor(c,{headers:d={},schema:g,fetch:b}={}){this.url=c,this.headers=new Headers(d),this.schemaName=g,this.fetch=b}from(c){const d=new URL(`${this.url}/${c}`);return new s.default(d,{headers:new Headers(this.headers),schema:this.schemaName,fetch:this.fetch})}schema(c){return new a(this.url,{headers:this.headers,schema:c,fetch:this.fetch})}rpc(c,d={},{head:g=!1,get:b=!1,count:_}={}){var $;let _e;const et=new URL(`${this.url}/rpc/${c}`);let rt;g||b?(_e=g?"HEAD":"GET",Object.entries(d).filter(([it,lt])=>lt!==void 0).map(([it,lt])=>[it,Array.isArray(lt)?`{${lt.join(",")}}`:`${lt}`]).forEach(([it,lt])=>{et.searchParams.append(it,lt)})):(_e="POST",rt=d);const nt=new Headers(this.headers);return _&&nt.set("Prefer",`count=${_}`),new i.default({method:_e,url:et,headers:nt,schema:this.schemaName,body:rt,fetch:($=this.fetch)!==null&&$!==void 0?$:fetch})}}return PostgrestClient$2.default=a,PostgrestClient$2}Object.defineProperty(cjs,"__esModule",{value:!0});var PostgrestError$1=cjs.PostgrestError=PostgrestBuilder$1=cjs.PostgrestBuilder=PostgrestTransformBuilder$1=cjs.PostgrestTransformBuilder=PostgrestFilterBuilder$1=cjs.PostgrestFilterBuilder=PostgrestQueryBuilder$1=cjs.PostgrestQueryBuilder=PostgrestClient$1=cjs.PostgrestClient=void 0;const tslib_1=require$$0,PostgrestClient_1=tslib_1.__importDefault(requirePostgrestClient());var PostgrestClient$1=cjs.PostgrestClient=PostgrestClient_1.default;const PostgrestQueryBuilder_1=tslib_1.__importDefault(requirePostgrestQueryBuilder());var PostgrestQueryBuilder$1=cjs.PostgrestQueryBuilder=PostgrestQueryBuilder_1.default;const PostgrestFilterBuilder_1=tslib_1.__importDefault(requirePostgrestFilterBuilder());var PostgrestFilterBuilder$1=cjs.PostgrestFilterBuilder=PostgrestFilterBuilder_1.default;const PostgrestTransformBuilder_1=tslib_1.__importDefault(requirePostgrestTransformBuilder());var PostgrestTransformBuilder$1=cjs.PostgrestTransformBuilder=PostgrestTransformBuilder_1.default;const PostgrestBuilder_1=tslib_1.__importDefault(requirePostgrestBuilder());var PostgrestBuilder$1=cjs.PostgrestBuilder=PostgrestBuilder_1.default;const PostgrestError_1=tslib_1.__importDefault(requirePostgrestError());PostgrestError$1=cjs.PostgrestError=PostgrestError_1.default;var _default=cjs.default={PostgrestClient:PostgrestClient_1.default,PostgrestQueryBuilder:PostgrestQueryBuilder_1.default,PostgrestFilterBuilder:PostgrestFilterBuilder_1.default,PostgrestTransformBuilder:PostgrestTransformBuilder_1.default,PostgrestBuilder:PostgrestBuilder_1.default,PostgrestError:PostgrestError_1.default};const index=_mergeNamespaces({__proto__:null,get PostgrestBuilder(){return PostgrestBuilder$1},get PostgrestClient(){return PostgrestClient$1},get PostgrestError(){return PostgrestError$1},get PostgrestFilterBuilder(){return PostgrestFilterBuilder$1},get PostgrestQueryBuilder(){return PostgrestQueryBuilder$1},get PostgrestTransformBuilder(){return PostgrestTransformBuilder$1},default:_default},[cjs]),{PostgrestClient,PostgrestQueryBuilder,PostgrestFilterBuilder,PostgrestTransformBuilder,PostgrestBuilder,PostgrestError}=_default||index;class WebSocketFactory{static detectEnvironment(){var s;if(typeof WebSocket<"u")return{type:"native",constructor:WebSocket};if(typeof globalThis<"u"&&typeof globalThis.WebSocket<"u")return{type:"native",constructor:globalThis.WebSocket};if(typeof global<"u"&&typeof global.WebSocket<"u")return{type:"native",constructor:global.WebSocket};if(typeof globalThis<"u"&&typeof globalThis.WebSocketPair<"u"&&typeof globalThis.WebSocket>"u")return{type:"cloudflare",error:"Cloudflare Workers detected. WebSocket clients are not supported in Cloudflare Workers.",workaround:"Use Cloudflare Workers WebSocket API for server-side WebSocket handling, or deploy to a different runtime."};if(typeof globalThis<"u"&&globalThis.EdgeRuntime||typeof navigator<"u"&&(!((s=navigator.userAgent)===null||s===void 0)&&s.includes("Vercel-Edge")))return{type:"unsupported",error:"Edge runtime detected (Vercel Edge/Netlify Edge). WebSockets are not supported in edge functions.",workaround:"Use serverless functions or a different deployment target for WebSocket functionality."};if(typeof process<"u"){const i=process.versions;if(i&&i.node){const a=i.node,o=parseInt(a.replace(/^v/,"").split(".")[0]);return o>=22?typeof globalThis.WebSocket<"u"?{type:"native",constructor:globalThis.WebSocket}:{type:"unsupported",error:`Node.js ${o} detected but native WebSocket not found.`,workaround:"Provide a WebSocket implementation via the transport option."}:{type:"unsupported",error:`Node.js ${o} detected without native WebSocket support.`,workaround:`For Node.js < 22, install "ws" package and provide it via the transport option: 2321import ws from "ws" 2322new RealtimeClient(url, { transport: ws })`}}}return{type:"unsupported",error:"Unknown JavaScript runtime without WebSocket support.",workaround:"Ensure you're running in a supported environment (browser, Node.js, Deno) or provide a custom WebSocket implementation."}}static getWebSocketConstructor(){const s=this.detectEnvironment();if(s.constructor)return s.constructor;let i=s.error||"WebSocket not supported in this environment.";throw s.workaround&&(i+=` 2323 2324Suggested solution: ${s.workaround}`),new Error(i)}static createWebSocket(s,i){const a=this.getWebSocketConstructor();return new a(s,i)}static isWebSocketSupported(){try{const s=this.detectEnvironment();return s.type==="native"||s.type==="ws"}catch{return!1}}}const version$3="2.81.1",DEFAULT_VERSION=`realtime-js/${version$3}`,VSN_1_0_0="1.0.0",VSN_2_0_0="2.0.0",DEFAULT_VSN=VSN_1_0_0,DEFAULT_TIMEOUT=1e4,WS_CLOSE_NORMAL=1e3,MAX_PUSH_BUFFER_SIZE=100;var SOCKET_STATES;(function(e){e[e.connecting=0]="connecting",e[e.open=1]="open",e[e.closing=2]="closing",e[e.closed=3]="closed"})(SOCKET_STATES||(SOCKET_STATES={}));var CHANNEL_STATES;(function(e){e.closed="closed",e.errored="errored",e.joined="joined",e.joining="joining",e.leaving="leaving"})(CHANNEL_STATES||(CHANNEL_STATES={}));var CHANNEL_EVENTS;(function(e){e.close="phx_close",e.error="phx_error",e.join="phx_join",e.reply="phx_reply",e.leave="phx_leave",e.access_token="access_token"})(CHANNEL_EVENTS||(CHANNEL_EVENTS={}));var TRANSPORTS;(function(e){e.websocket="websocket"}
2324)(TRANSPORTS||(TRANSPORTS={}));var CONNECTION_STATE;(function(e){e.Connecting="connecting",e.Open="open",e.Closing="closing",e.Closed="closed"})(CONNECTION_STATE||(CONNECTION_STATE={}));class Serializer{constructor(){this.HEADER_LENGTH=1,this.META_LENGTH=4,this.USER_BROADCAST_PUSH_META_LENGTH=5,this.KINDS={push:0,reply:1,broadcast:2,userBroadcastPush:3,userBroadcast:4},this.BINARY_ENCODING=0,this.JSON_ENCODING=1,this.BROADCAST="broadcast"}encode(s,i){if(this._isArrayBuffer(s.payload))return i(this._binaryEncodePush(s));if(s.event===this.BROADCAST&&!(s.payload instanceof ArrayBuffer)&&typeof s.payload.event=="string")return i(this._binaryEncodeUserBroadcastPush(s));let a=[s.join_ref,s.ref,s.topic,s.event,s.payload];return i(JSON.stringify(a))}_binaryEncodePush(s){const{join_ref:i,ref:a,event:o,topic:c,payload:d}=s,g=this.META_LENGTH+i.length+a.length+c.length+o.length,b=new ArrayBuffer(this.HEADER_LENGTH+g);let _=new DataView(b),$=0;_.setUint8($++,this.KINDS.push),_.setUint8($++,i.length),_.setUint8($++,a.length),_.setUint8($++,c.length),_.setUint8($++,o.length),Array.from(i,et=>_.setUint8($++,et.charCodeAt(0))),Array.from(a,et=>_.setUint8($++,et.charCodeAt(0))),Array.from(c,et=>_.setUint8($++,et.charCodeAt(0))),Array.from(o,et=>_.setUint8($++,et.charCodeAt(0)));var _e=new Uint8Array(b.byteLength+d.byteLength);return _e.set(new Uint8Array(b),0),_e.set(new Uint8Array(d),b.byteLength),_e.buffer}_binaryEncodeUserBroadcastPush(s){var i;return this._isArrayBuffer((i=s.payload)===null||i===void 0?void 0:i.payload)?this._encodeBinaryUserBroadcastPush(s):this._encodeJsonUserBroadcastPush(s)}_encodeBinaryUserBroadcastPush(s){var i,a;const{join_ref:o,ref:c,topic:d}=s,g=s.payload.event,b=(a=(i=s.payload)===null||i===void 0?void 0:i.payload)!==null&&a!==void 0?a:new ArrayBuffer(0),_=this.USER_BROADCAST_PUSH_META_LENGTH+o.length+c.length+d.length+g.length,$=new ArrayBuffer(this.HEADER_LENGTH+_);let _e=new DataView($),et=0;_e.setUint8(et++,this.KINDS.userBroadcastPush),_e.setUint8(et++,o.length),_e.setUint8(et++,c.length),_e.setUint8(et++,d.length),_e.setUint8(et++,g.length),_e.setUint8(et++,this.BINARY_ENCODING),Array.from(o,nt=>_e.setUint8(et++,nt.charCodeAt(0))),Array.from(c,nt=>_e.setUint8(et++,nt.charCodeAt(0))),Array.from(d,nt=>_e.setUint8(et++,nt.charCodeAt(0))),Array.from(g,nt=>_e.setUint8(et++,nt.charCodeAt(0)));var rt=new Uint8Array($.byteLength+b.byteLength);return rt.set(new Uint8Array($),0),rt.set(new Uint8Array(b),$.byteLength),rt.buffer}_encodeJsonUserBroadcastPush(s){var i,a;const{join_ref:o,ref:c,topic:d}=s,g=s.payload.event,b=(a=(i=s.payload)===null||i===void 0?void 0:i.payload)!==null&&a!==void 0?a:{},$=new TextEncoder().encode(JSON.stringify(b)).buffer,_e=this.USER_BROADCAST_PUSH_META_LENGTH+o.length+c.length+d.length+g.length,et=new ArrayBuffer(this.HEADER_LENGTH+_e);let rt=new DataView(et),nt=0;rt.setUint8(nt++,this.KINDS.userBroadcastPush),rt.setUint8(nt++,o.length),rt.setUint8(nt++,c.length),rt.setUint8(nt++,d.length),rt.setUint8(nt++,g.length),rt.setUint8(nt++,this.JSON_ENCODING),Array.from(o,lt=>rt.setUint8(nt++,lt.charCodeAt(0))),Array.from(c,lt=>rt.setUint8(nt++,lt.charCodeAt(0))),Array.from(d,lt=>rt.setUint8(nt++,lt.charCodeAt(0))),Array.from(g,lt=>rt.setUint8(nt++,lt.charCodeAt(0)));var it=new Uint8Array(et.byteLength+$.byteLength);return it.set(new Uint8Array(et),0),it.set(new Uint8Array($),et.byteLength),it.buffer}decode(s,i){if(this._isArrayBuffer(s)){let a=this._binaryDecode(s);return i(a)}if(typeof s=="string"){const a=JSON.parse(s),[o,c,d,g,b]=a;return i({join_ref:o,ref:c,topic:d,event:g,payload:b})}return i({})}_binaryDecode(s){const i=new DataView(s),a=i.getUint8(0),o=new TextDecoder;switch(a){case this.KINDS.push:return this._decodePush(s,i,o);case this.KINDS.reply:return this._decodeReply(s,i,o);case this.KINDS.broadcast:return this._decodeBroadcast(s,i,o);case this.KINDS.userBroadcast:return this._decodeUserBroadcast(s,i,o)}}_decodePush(s,i,a){const o=i.getUint8(1),c=i.getUint8(2),d=i.getUint8(3);let g=this.HEADER_LENGTH+this.META_LENGTH-1;const b=a.decode(s.slice(g,g+o));g=g+o;const _=a.decode(s.slice(g,g+c));g=g+c;const $=a.decode(s.slice(g,g+d));g=g+d;const _e=JSON.parse(a.decode(s.slice(g,s.byteLength)));return{join_ref:b,ref:null,topic:_,event:$,payload:_e}}_decodeReply(s,i,a){const o=i.getUint8(1),c=i.getUint8(2),d=i.getUint8(3),g=i.getUint8(4);let b=this.HEADER_LENGTH+this.META_LENGTH;const _=a.decode(s.slice(b,b+o));b=b+o;const $=a.decode(s.slice(b,b+c));b=b+c;const _e=a.decode(s.slice(b,b+d));b=b+d;const et=a.decode(s.slice(b,b+g));b=b+g;const rt=JSON.parse(a.decode(s.slice(b,s.byteLength))),nt={status:et,response:rt};return{join_ref:_,ref:$,topic:_e,event:CHANNEL_EVENTS.reply,payload:nt}}_decodeBroadcast(s,i,a){const o=i.getUint8(1),c=i.getUint8(2);let d=this.HEADER_LENGTH+2;const g=a.decode(s.slice(d,d+o));d=d+o;const b=a.decode(s.slice(d,d+c));d=d+c;const _=JSON.parse(a.decode(s.slice(d,s.byteLength)));return{join_ref:null,ref:null,topic:g,event:b,payload:_}}_decodeUserBroadcast(s,i,a){const o=i.getUint8(1),c=i.getUint8(2),d=i.getUint8(3),g=i.getUint8(4);let b=this.HEADER_LENGTH+4;const _=a.decode(s.slice(b,b+o));b=b+o;const $=a.decode(s.slice(b,b+c));b=b+c;const _e=a.decode(s.slice(b,b+d));b=b+d;const et=s.slice(b,s.byteLength),rt=g===this.JSON_ENCODING?JSON.parse(a.decode(et)):et,nt={type:this.BROADCAST,event:$,payload:rt};return d>0&&(nt.meta=JSON.parse(_e)),{join_ref:null,ref:null,topic:_,event:this.BROADCAST,payload:nt}}_isArrayBuffer(s){var i;return s instanceof ArrayBuffer||((i=s==null?void 0:s.constructor)===null||i===void 0?void 0:i.name)==="ArrayBuffer"}}class Timer{constructor(s,i){this.callback=s,this.timerCalc=i,this.timer=void 0,this.tries=0,this.callback=s,this.timerCalc=i}reset(){this.tries=0,clearTimeout(this.timer),this.timer=void 0}scheduleTimeout(){clearTimeout(this.timer),this.timer=setTimeout(()=>{this.tries=this.tries+1,this.callback()},this.timerCalc(this.tries+1))}}var PostgresTypes;(function(e){e.abstime="abstime",e.bool="bool",e.date="date",e.daterange="daterange",e.float4="float4",e.float8="float8",e.int2="int2",e.int4="int4",e.int4range="int4range",e.int8="int8",e.int8range="int8range",e.json="json",e.jsonb="jsonb",e.money="money",e.numeric="numeric",e.oid="oid",e.reltime="reltime",e.text="text",e.time="time",e.timestamp="timestamp",e.timestamptz="timestamptz",e.timetz="timetz",e.tsrange="tsrange",e.tstzrange="tstzrange"}
2324)(PostgresTypes||(PostgresTypes={}));const convertChangeData=(e,s,i={})=>{var a;const o=(a=i.skipTypes)!==null&&a!==void 0?a:[];return s?Object.keys(s).reduce((c,d)=>(c[d]=convertColumn(d,e,s,o),c),{}):{}},convertColumn=(e,s,i,a)=>{const o=s.find(g=>g.name===e),c=o==null?void 0:o.type,d=i[e];return c&&!a.includes(c)?convertCell(c,d):noop$1(d)},convertCell=(e,s)=>{if(e.charAt(0)==="_"){const i=e.slice(1,e.length);return toArray(s,i)}switch(e){case PostgresTypes.bool:return toBoolean(s);case PostgresTypes.float4:case PostgresTypes.float8:case PostgresTypes.int2:case PostgresTypes.int4:case PostgresTypes.int8:case PostgresTypes.numeric:case PostgresTypes.oid:return toNumber(s);case PostgresTypes.json:case PostgresTypes.jsonb:return toJson(s);case PostgresTypes.timestamp:return toTimestampString(s);case PostgresTypes.abstime:case PostgresTypes.date:case PostgresTypes.daterange:case PostgresTypes.int4range:case PostgresTypes.int8range:case PostgresTypes.money:case PostgresTypes.reltime:case PostgresTypes.text:case PostgresTypes.time:case PostgresTypes.timestamptz:case PostgresTypes.timetz:case PostgresTypes.tsrange:case PostgresTypes.tstzrange:return noop$1(s);default:return noop$1(s)}},noop$1=e=>e,toBoolean=e=>{switch(e){case"t":return!0;case"f":return!1;default:return e}},toNumber=e=>{if(typeof e=="string"){const s=parseFloat(e);if(!Number.isNaN(s))return s}return e},toJson=e=>{if(typeof e=="string")try{return JSON.parse(e)}catch(s){return console.log(`JSON parse error: ${s}`),e}return e},toArray=(e,s)=>{if(typeof e!="string")return e;const i=e.length-1,a=e[i];if(e[0]==="{"&&a==="}"){let c;const d=e.slice(1,i);try{c=JSON.parse("["+d+"]")}catch{c=d?d.split(","):[]}return c.map(g=>convertCell(s,g))}return e},toTimestampString=e=>typeof e=="string"?e.replace(" ","T"):e,httpEndpointURL=e=>{const s=new URL(e);return s.protocol=s.protocol.replace(/^ws/i,"http"),s.pathname=s.pathname.replace(/\/+$/,"").replace(/\/socket\/websocket$/i,"").replace(/\/socket$/i,"").replace(/\/websocket$/i,""),s.pathname===""||s.pathname==="/"?s.pathname="/api/broadcast":s.pathname=s.pathname+"/api/broadcast",s.href};class Push{constructor(s,i,a={},o=DEFAULT_TIMEOUT){this.channel=s,this.event=i,this.payload=a,this.timeout=o,this.sent=!1,this.timeoutTimer=void 0,this.ref="",this.receivedResp=null,this.recHooks=[],this.refEvent=null}resend(s){this.timeout=s,this._cancelRefEvent(),this.ref="",this.refEvent=null,this.receivedResp=null,this.sent=!1,this.send()}send(){this._hasReceived("timeout")||(this.startTimeout(),this.sent=!0,this.channel.socket.push({topic:this.channel.topic,event:this.event,payload:this.payload,ref:this.ref,join_ref:this.channel._joinRef()}))}updatePayload(s){this.payload=Object.assign(Object.assign({},this.payload),s)}receive(s,i){var a;return this._hasReceived(s)&&i((a=this.receivedResp)===null||a===void 0?void 0:a.response),this.recHooks.push({status:s,callback:i}),this}startTimeout(){if(this.timeoutTimer)return;this.ref=this.channel.socket._makeRef(),this.refEvent=this.channel._replyEventName(this.ref);const s=i=>{this._cancelRefEvent(),this._cancelTimeout(),this.receivedResp=i,this._matchReceive(i)};this.channel._on(this.refEvent,{},s),this.timeoutTimer=setTimeout(()=>{this.trigger("timeout",{})},this.timeout)}trigger(s,i){this.refEvent&&this.channel._trigger(this.refEvent,{status:s,response:i})}destroy(){this._cancelRefEvent(),this._cancelTimeout()}_cancelRefEvent(){this.refEvent&&this.channel._off(this.refEvent,{})}_cancelTimeout(){clearTimeout(this.timeoutTimer),this.timeoutTimer=void 0}_matchReceive({status:s,response:i}){this.recHooks.filter(a=>a.status===s).forEach(a=>a.callback(i))}_hasReceived(s){return this.receivedResp&&this.receivedResp.status===s}}var REALTIME_PRESENCE_LISTEN_EVENTS;(function(e){e.SYNC="sync",e.JOIN="join",e.LEAVE="leave"})(REALTIME_PRESENCE_LISTEN_EVENTS||(REALTIME_PRESENCE_LISTEN_EVENTS={}));class RealtimePresence{constructor(s,i){this.channel=s,this.state={},this.pendingDiffs=[],this.joinRef=null,this.enabled=!1,this.caller={onJoin:()=>{},onLeave:()=>{},onSync:()=>{}};const a=(i==null?void 0:i.events)||{state:"presence_state",diff:"presence_diff"};this.channel._on(a.state,{},o=>{const{onJoin:c,onLeave:d,onSync:g}=this.caller;this.joinRef=this.channel._joinRef(),this.state=RealtimePresence.syncState(this.state,o,c,d),this.pendingDiffs.forEac
vendor: 1,421 bytes, line 2324
2324h(b=>{this.state=RealtimePresence.syncDiff(this.state,b,c,d)}),this.pendingDiffs=[],g()}),this.channel._on(a.diff,{},o=>{const{onJoin:c,onLeave:d,onSync:g}=this.caller;this.inPendingSyncState()?this.pendingDiffs.push(o):(this.state=RealtimePresence.syncDiff(this.state,o,c,d),g())}),this.onJoin((o,c,d)=>{this.channel._trigger("presence",{event:"join",key:o,currentPresences:c,newPresences:d})}),this.onLeave((o,c,d)=>{this.channel._trigger("presence",{event:"leave",key:o,currentPresences:c,leftPresences:d})}),this.onSync(()=>{this.channel._trigger("presence",{event:"sync"})})}static syncState(s,i,a,o){const c=this.cloneDeep(s),d=this.transformState(i),g={},b={};return this.map(c,(_,$)=>{d[_]||(b[_]=$)}),this.map(d,(_,$)=>{const _e=c[_];if(_e){const et=$.map(lt=>lt.presence_ref),rt=_e.map(lt=>lt.presence_ref),nt=$.filter(lt=>rt.indexOf(lt.presence_ref)<0),it=_e.filter(lt=>et.indexOf(lt.presence_ref)<0);nt.length>0&&(g[_]=nt),it.length>0&&(b[_]=it)}else g[_]=$}),this.syncDiff(c,{joins:g,leaves:b},a,o)}static syncDiff(s,i,a,o){const{joins:c,leaves:d}={joins:this.transformState(i.joins),leaves:this.transformState(i.leaves)};return a||(a=()=>{}),o||(o=()=>{}),this.map(c,(g,b)=>{var _;const $=(_=s[g])!==null&&_!==void 0?_:[];if(s[g]=this.cloneDeep(b),$.length>0){const _e=s[g].map(rt=>rt.presence_ref),et=$.filter(rt=>_e.indexOf(rt.presence_ref)<0);s[g].unshift(...et)}a(g,$,b)}),this.map(d,(g,b)=>{let _=s[g];
2324if(!_)return;const $=b.map(_e=>_e.presence_ref);_=_.filter(_e=>$.indexOf(_e.presence_ref)<0),s[g]=_,o(g,_,b),_.length===0&&delete s[g]}),s}static map(s,i){return Object.getOwnPropertyNames(s).map(a=>i(a,s[a]))}static transformState(s){return s=this.cloneDeep(s),Object.getOwnPropertyNames(s).reduce((i,a)=>{const o=s[a];return"metas"in o?i[a]=o.metas.map(c=>(c.presence_ref=c.phx_ref,delete c.phx_ref,delete c.phx_ref_prev,c)):i[a]=o,i},{})}static cloneDeep(s){return JSON.parse(JSON.stringify(s))}onJoin(s){this.caller.onJoin=s}onLeave(s){this.caller.onLeave=s}onSync(s){this.caller.onSync=s}inPendingSyncState(){return!this.joinRef||this.joinRef!==this.channel._joinRef()}}var REALTIME_POSTGRES_CHANGES_LISTEN_EVENT;(function(e){e.ALL="*",e.INSERT="INSERT",e.UPDATE="UPDATE",e.DELETE="DELETE"})(REALTIME_POSTGRES_CHANGES_LISTEN_EVENT||(REALTIME_POSTGRES_CHANGES_LISTEN_EVENT={}));var REALTIME_LISTEN_TYPES;(function(e){e.BROADCAST="broadcast",e.PRESENCE="presence",e.POSTGRES_CHANGES="postgres_changes",e.SYSTEM="system"})(REALTIME_LISTEN_TYPES||(REALTIME_LISTEN_TYPES={}));var REALTIME_SUBSCRIBE_STATES;(function(e){e.SUBSCRIBED="SUBSCRIBED",e.TIMED_OUT="TIMED_OUT",e.CLOSED="CLOSED",e.CHANNEL_ERROR="CHANNEL_ERROR"})(REALTIME_SUBSCRIBE_STATES||(REALTIME_SUBSCRIBE_STATES={}));class RealtimeChannel{constructor(s,i={config:{}},a){var o,c;if(this.topic=s,this.params=i,this.socket=a,this.bindings={},this.state=CHANNEL_STATES.closed,this.joinedOnce=!1,this.pushBuffer=[],this.subTopic=s.replace(/^realtime:/i,""),this.params.config=Object.assign({broadcast:{ack:!1,self:!1},presence:{key:"",enabled:!1},private:!1},i.config),this.timeout=this.socket.timeout,this.joinPush=new Push(this,CHANNEL_EVENTS.join,this.params,this.timeout),this.rejoinTimer=new Timer(()=>this._rejoinUntilConnected(),this.socket.reconnectAfterMs),this.joinPush.receive("ok",()=>{this.state=CHANNEL_STATES.joined,this.rejoinTimer.reset(),this.pushBuffer.forEach(d=>d.send()),this.pushBuffer=[]}),this._onClose(()=>{this.rejoinTimer.reset(),this.socket.log("channel",`close ${this.topic} ${this._joinRef()}`),this.state=CHANNEL_STATES.closed,this.socket._remove(this)}),this._onError(d=>{this._isLeaving()||this._isClosed()||(this.socket.log("channel",`error ${this.topic}`,d),this.state=CHANNEL_STATES.errored,this.rejoinTimer.scheduleTimeout())}),this.joinPush.receive("timeout",()=>{this._isJoining()&&(this.socket.log("channel",`timeout ${this.topic}`,this.joinPush.timeout),this.state=CHANNEL_STATES.errored,this.rejoinTimer.scheduleTimeout())}),this.joinPush.receive("error",d=>{this._isLeaving()||this._isClosed()||(this.socket.log("channel",`error ${this.topic}`,d),this.state=CHANNEL_STATES.errored,this.rejoinTimer.scheduleTimeout())}),this._on(CHANNEL_EVENTS.reply,{},(d,g)=>{this._trigger(this._replyEventName(g),d)}),this.presence=new RealtimePresence(this),this.broadcastEndpointURL=httpEndpointURL(this.socket.endPoint),this.private=this.params.config.private||!1,!this.private&&(!((c=(o=this.params.config)===null||o===void 0?void 0:o.broadcast)===null||c===void 0)&&c.replay))throw`tried to use replay on public channel '${this.topic}'. It must be a private channel.`}subscribe(s,i=this.timeout){var a,o,c;if(this.socket.isConnected()||this.socket.connect(),this.state==CHANNEL_STATES.closed){const{config:{broadcast:d,presence:g,private:b}}=this.params,_=(o=(a=this.bindings.postgres_changes)===null||a===void 0?void 0:a.map(rt=>rt.filter))!==null&&o!==void 0?o:[],$=!!this.bindings[REALTIME_LISTEN_TYPES.PRESENCE]&&this.bindings[REALTIME_LISTEN_TYPES.PRESENCE].length>0||((c=this.params.config.presence)===null||c===void 0?void 0:c.enabled)===!0,_e={},et={broadcast:d,presence:Object.assign(Object.assign({},g),{enabled:$}),postgres_changes:_,private:b};this.socket.accessTokenValue&&(_e.access_token=this.socket.accessTokenValue),this._onError(rt=>s==null?void 0:s(REALTIME_SUBSCRIBE_STATES.CHANNEL_ERROR,rt)),this._onClose(()=>s==null?void 0:s(REALTIME_SUBSCRIBE_STATES.CLOSED)),this.updateJoinPayload(Object.assign({config:et},_e)),this.joinedOnce=!0,this._rejoin(i),this.joinPush.receive("ok",async({postgres_changes:rt})=>{var nt;if(this.socket.setAuth(),rt===void 0){s==null||s(REALTIME_SUBSCRIBE_STATES.SUBSCRIBED);return}else{const it=this.bindings.postgres_changes,lt=(nt=it==null?void 0:it.length)!==null&&nt!==void 0?nt:0,st=[];for(let at=0;at<lt;at++){const ot=it[at],{filter:{event:ct,schema:dt,table:ut,filter:pt}}=ot,ft=rt&&rt[at];if(ft&&ft.event===ct&&ft.schema===dt&&ft.table===ut&&ft.filter===pt)st.push(Object.assign(Object.assign({},ot),{id:ft.id}
2324));else{this.unsubscribe(),this.state=CHANNEL_STATES.errored,s==null||s(REALTIME_SUBSCRIBE_STATES.CHANNEL_ERROR,new Error("mismatch between server and client bindings for postgres changes"));return}}this.bindings.postgres_changes=st,s&&s(REALTIME_SUBSCRIBE_STATES.SUBSCRIBED);return}}).receive("error",rt=>{this.state=CHANNEL_STATES.errored,s==null||s(REALTIME_SUBSCRIBE_STATES.CHANNEL_ERROR,new Error(JSON.stringify(Object.values(rt).join(", ")||"error")))}).receive("timeout",()=>{s==null||s(REALTIME_SUBSCRIBE_STATES.TIMED_OUT)})}return this}presenceState(){return this.presence.state}async track(s,i={}){return await this.send({type:"presence",event:"track",payload:s},i.timeout||this.timeout)}async untrack(s={}){return await this.send({type:"presence",event:"untrack"},s)}on(s,i,a){return this.state===CHANNEL_STATES.joined&&s===REALTIME_LISTEN_TYPES.PRESENCE&&(this.socket.log("channel",`resubscribe to ${this.topic} due to change in presence callbacks on joined channel`),this.unsubscribe().then(()=>this.subscribe())),this._on(s,i,a)}async httpSend(s,i,a={}){var o;const c=this.socket.accessTokenValue?`Bearer ${this.socket.accessTokenValue}`:"";if(i==null)return Promise.reject("Payload is required for httpSend()");const d={method:"POST",headers:{Authorization:c,apikey:this.socket.apiKey?this.socket.apiKey:"","Content-Type":"application/json"},body:JSON.stringify({messages:[{topic:this.subTopic,event:s,payload:i,private:this.private}]})},g=await this._fetchWithTimeout(this.broadcastEndpointURL,d,(o=a.timeout)!==null&&o!==void 0?o:this.timeout);if(g.status===202)return{success:!0};let b=g.statusText;try{const _=await g.json();b=_.error||_.message||b}catch{}return Promise.reject(new Error(b))}async send(s,i={}){var a,o;if(!this._canPush()&&s.type==="broadcast"){console.warn("Realtime send() is automatically falling back to REST API. This behavior will be deprecated
2324in the future. Please use httpSend() explicitly for REST delivery.");const{event:c,payload:d}=s,b={method:"POST",headers:{Authorization:this.socket.accessTokenValue?`Bearer ${this.socket.accessTokenValue}`:"",apikey:this.socket.apiKey?this.socket.apiKey:"","Content-Type":"application/json"},body:JSON.stringify({messages:[{topic:this.subTopic,event:c,payload:d,private:this.private}]})};try{const _=await this._fetchWithTimeout(this.broadcastEndpointURL,b,(a=i.timeout)!==null&&a!==void 0?a:this.timeout);return await((o=_.body)===null||o===void 0?void 0:o.cancel()),_.ok?"ok":"error"}catch(_){return _.name==="AbortError"?"timed out":"error"}}else return new Promise(c=>{var d,g,b;const _=this._push(s.type,s,i.timeout||this.timeout);s.type==="broadcast"&&!(!((b=(g=(d=this.params)===null||d===void 0?void 0:d.config)===null||g===void 0?void 0:g.broadcast)===null||b===void 0)&&b.ack)&&c("ok"),_.receive("ok",()=>c("ok")),_.receive("error",()=>c("error")),_.receive("timeout",()=>c("timed out"))})}updateJoinPayload(s){this.joinPush.updatePayload(s)}unsubscribe(s=this.timeout){this.state=CHANNEL_STATES.leaving;const i=()=>{this.socket.log("channel",`leave ${this.topic}`),this._trigger(CHANNEL_EVENTS.close,"leave",this._joinRef())};this.joinPush.destroy();let a=null;return new Promise(o=>{a=new Push(this,CHANNEL_EVENTS.leave,{},s),a.receive("ok",()=>{i(),o("ok")}).receive("timeout",()=>{i(),o("timed out")}).receive("error",()=>{o("error")}),a.send(),this._canPush()||a.trigger("ok",{})}).finally(()=>{a==null||a.destroy()})}teardown(){this.pushBuffer.forEach(s=>s.destroy()),this.pushBuffer=[],this.rejoinTimer.reset(),this.joinPush.destroy(),this.state=CHANNEL_STATES.closed,this.bindings={}}async _fetchWithTimeout(s,i,a){const o=new AbortController,c=setTimeout(()=>o.abort(),a),d=await this.socket.fetch(s,Object.assign(Object.assign({},i),{signal:o.signal}));return clearTimeout(c),d}_push(s,i,a=this.timeout){if(!this.joinedOnce)throw`tried to push '${s}' to '${this.topic}' before joining. Use channel.subscribe() before pushing events`;let o=new Push(this,s,i,a);return this._canPush()?o.send():this._addToPushBuffer(o),o}_addToPushBuffer(s){if(s.startTimeout(),this.pushBuffer.push(s),this.pushBuffer.length>MAX_PUSH_BUFFER_SIZE){const i=this.pushBuffer.shift();i&&(i.destroy(),this.socket.log("channel",`discarded push due to buffer overflow: ${i.event}`,i.payload))}}_onMessage(s,i,a){return i}_isMember(s){return this.topic===s}_joinRef(){return this.joinPush.ref}_trigger(s,i,a){var o,c;const d=s.toLocaleLowerCase(),{close:g,error:b,leave:_,join:$}=CHANNEL_EVENTS;if(a&&[g,b,_,$].indexOf(d)>=0&&a!==this._joinRef())return;let et=this._onMessage(d,i,a);if(i&&!et)throw"channel onMessage callbacks must return the payload, modified or unmodified";["insert","update","delete"].includes(d)?(o=this.bindings.postgres_changes)===null||o===void 0||o.filter(rt=>{var nt,it,lt;return((nt=rt.filter)===null||nt===void 0?void 0:nt.event)==="*"||((lt=(it=rt.filter)===null||it===void 0?void 0:it.event)===null||lt===void 0?void 0:lt.toLocaleLowerCase())===d}).map(rt=>rt.callback(et,a)):(c=this.bindings[d])===null||c===void 0||c.filter(rt=>{var nt,it,lt,st,at,ot;if(["broadcast","presence","postgres_changes"].includes(d))if("id"in rt){const ct=rt.id,dt=(nt=rt.filter)===null||nt===void 0?void 0:nt.event;return ct&&((it=i.ids)===null||it===void 0?void 0:it.includes(ct))&&(dt==="*"||(dt==null?void 0:dt.toLocaleLowerCase())===((lt=i.data)===null||lt===void 0?void 0:lt.type.toLocaleLowerCase()))}else{const ct=(at=(st=rt==null?void 0:rt.filter)===null||st===void 0?void 0:st.event)===null||at===void 0?void 0:at.toLocaleLowerCase();return ct==="*"||ct===((ot=i==null?void 0:i.event)===null||ot===void 0?void 0:ot.toLocaleLowerCase())}else return rt.type.toLocaleLowerCase()===d}).map(rt=>{if(typeof et=="object"&&"ids"in et){const nt=et.data,{schema:it,table:lt,commit_timestamp:st,type:at,errors:ot}=nt;et=Object.assign(Object.assign({},{schema:it,table:lt,commit_timestamp:st,eventType:at,new:{},old:{},errors:ot}),this._getPayloadRecords(nt))}rt.callback(et,a)})}_isClosed(){return this.state===CHANNEL_STATES.closed}_isJoined(){return this.state===CHANNEL_STATES.joined}_isJoining(){return this.state===CHANNEL_STATES.joining}_isLeaving(){return this.state===CHANNEL_STATES.leaving}_replyEventName(s){return`chan_reply_${s}`}_on(s,i,a){const o=s.toLocaleLowerCase(),c={type:o,filter:i,callback:a};return this.bindings[o]?this.bindings[o].push(c):this.bindings[o]=[c],this}_off(s,i){const a=s.toLocaleLowerCase();return this.bindings[a]&&(this.bindings[a]=this.bindings[a].filter(o=>{var c;return!(((c=o.type)===null||c===void 0?void 0:c.toLocaleLowerCase())===a&&RealtimeChannel.isEqual(o.filter,i))})),this}static isEqual(s,i){if(Object.keys(s).length!==Object.keys(i).length)return!1;for(const a in s)if(s[a]!==i[a])return!1;return!0}_rejoinUntilConnected(){this.rejoinTimer.scheduleTimeout(),this.socket.isConnected()&&this._rejoin()}_onClose(s){this._on(CHANNEL_EVENTS.close,{},s)}_onError(s){this._on(CHANNEL_EVENTS.error,{},i=>s(i))}_canPush(){return this.socket.isConnected()&&this._isJoined()}_rejoin(s=this.timeout){this._isLeaving()||(this.socket._leaveOpenTopic(this.topic),this.state=CHANNEL_STATES.joining,this.joinPush.resend(s))}_getPayloadRecords(s){const i={new:{},old:{}};return(s.type==="INSERT"||s.type==="UPDATE")&&(i.new=convertChangeData(s.columns,s.record)),(s.type==="UPDATE"||s.type==="DELETE")&&(i.old=convertChangeData(s.columns,s.old_record)),i}}const noop=()=>{},CONNECTION_TIMEOUTS={HEARTBEAT_INTERVAL:25e3,RECONNECT_DELAY:10,HEARTBEAT_TIMEOUT_FALLBACK:100},RECONNECT_INTERVALS=[1e3,2e3,5e3,1e4],DEFAULT_RECONNECT_FALLBACK=1e4,WORKER_SCRIPT=` 2325 addEventListener("message", (e) => { 2326 if (e.data.event === "start") { 2327 setInterval(() => postMessage({ event: "keepAlive" }), e.data.interval); 2328 } 2329 });`;class RealtimeClient{constructor(s,i){var a;if(this.accessTokenValue=null,this.apiKey=null,this.channels=new Array,this.endPoint="",this.httpEndpoint="",this.headers={},this.params={},this.timeout=DEFAULT_TIMEOUT,this.transport=null,this.heartbeatIntervalMs=CONNECTION_TIMEOUTS.HEARTBEAT_INTERVAL,this.heartbeatTimer=void 0,this.pendingHeartbeatRef=null,this.heartbeatCallback=noop,this.ref=0,this.reconnectTimer=null,this.vsn=DEFAULT_
2329VSN,this.logger=noop,this.conn=null,this.sendBuffer=[],this.serializer=new Serializer,this.stateChangeCallbacks={open:[],close:[],error:[],message:[]},this.accessToken=null,this._connectionState="disconnected",this._wasManualDisconnect=!1,this._authPromise=null,this._resolveFetch=o=>o?(...c)=>o(...c):(...c)=>fetch(...c),!(!((a=i==null?void 0:i.params)===null||a===void 0)&&a.apikey))throw new Error("API key is required to connect to Realtime");this.apiKey=i.params.apikey,this.endPoint=`${s}/${TRANSPORTS.websocket}`,this.httpEndpoint=httpEndpointURL(s),this._initializeOptions(i),this._setupReconnectionTimer(),this.fetch=this._resolveFetch(i==null?void 0:i.fetch)}connect(){if(!(this.isConnecting()||this.isDisconnecting()||this.conn!==null&&this.isConnected())){if(this._setConnectionState("connecting"),this.accessToken&&!this._authPromise&&this._setAuthSafely("connect"),this.transport)this.conn=new this.transport(this.endpointURL());else try{this.conn=WebSocketFactory.createWebSocket(this.endpointURL())}catch(s){this._setConnectionState("disconnected");const i=s.message;throw i.includes("Node.js")?new Error(`${i} 2330 2331To use Realtime in Node.js, you need to provide a WebSocket implementation: 2332 2333Option 1: Use Node.js 22+ which has native WebSocket support 2334Option 2: Install and provide the "ws" package: 2335 2336 npm install ws 2337 2338 import ws from "ws" 2339 const client = new RealtimeClient(url, { 2340 ...options, 2341 transport: ws 2342 })`):new Error(`WebSocket not available: ${i}`)}this._setupConnectionHandlers()}}endpointURL(){return this._appendParams(this.endPoint,Object.assign({},this.params,{vsn:this.vsn}))}disconnect(s,i){if(!this.isDisconnecting())if(this._setConnectionState("disconnecting",!0),this.conn){const a=setTimeout(()=>{this._setConnectionState("disconnected")},100);this.conn.onclose=()=>{clearTimeout(a),this._setConnectionState("disconnected")},typeof this.conn.close=="function"&&(s?this.conn.close(s,i??""):this.conn.close()),this._teardownConnection()}else this._setConnectionState("disconnected")}getChannels(){return this.channels}async removeChannel(s){const i=await s.unsubscribe();return this.channels.length===0&&this.disconnect(),i}async removeAllChannels(){const s=await Promise.all(this.channels.map(i=>i.unsubscribe()));return this.channels=[],this.disconnect(),s}log(s,i,a){this.logger(s,i,a)}connectionState(){switch(this.conn&&this.conn.readyState){case SOCKET_STATES.connecting:return CONNECTION_STATE.Connecting;case SOCKET_STATES.open:return CONNECTION_STATE.Open;case SOCKET_STATES.closing:return CONNECTION_STATE.Closing;default:return CONNECTION_STATE.Closed}}isConnected(){return this.connectionState()===CONNECTION_STATE.Open}isConnecting(){return this._connectionState==="connecting"}isDisconnecting(){return this._connectionState==="disconnecting"}channel(s,i={config:{}}){const a=`realtime:${s}`,o=this.getChannels().find(c=>c.topic===a);if(o)return o;{const c=new RealtimeChannel(`realtime:${s}`,i,this);return this.channels.push(c),c}}push(s){const{topic:i,event:a,payload:o,ref:c}=s,d=()=>{this.encode(s,g=>{var b;(b=this.conn)===null||b===void 0||b.send(g)})};this.log("push",`${i} ${a} (${c})`,o),this.isConnected()?d():this.sendBuffer.push(d)}async setAuth(s=null){this._authPromise=this._performAuth(s);try{await this._authPromise}finally{this._authPromise=null}}async sendHeartbeat(){var s;if(!this.isConnected()){try{this.heartbeatCallback("disconnected")}catch(i){this.log("error","error in heartbeat callback",i)}return}if(this.pendingHeartbeatRef){this.pendingHeartbeatRef=null,this.log("transport","heartbeat timeout. Attempting to re-establish connection");try{this.heartbeatCallback("timeout")}catch(i){this.log("error","error in heartbeat callback",i)}this._wasManualDisconnect=!1,(s=this.conn)===null||s===void 0||s.close(WS_CLOSE_NORMAL,"heartbeat timeout"),setTimeout(()=>{var i;this.isConnected()||(i=this.reconnectTimer)===null||i===void 0||i.scheduleTimeout()},CONNECTION_TIMEOUTS.HEARTBEAT_TIMEOUT_FALLBACK);return}this.pendingHeartbeatRef=this._makeRef(),this.push({topic:"phoenix",event:"heartbeat",payload:{},ref:this.pendingHeartbeatRef});try{this.heartbeatCallback("sent")}catch(i){this.log("error","error in heartbeat callback",i)}this._setAuthSafely("heartbeat")}onHeartbeat(s){this.heartbeatCallback=s}flushSendBuffer(){this.isConnected()&&this.sendBuffer.length>0&&(this.sendBuffer.forEach(s=>s()),this.sendBuffer=[])}_makeRef(){let s=this.ref+1;return s===this.ref?this.ref=0:this.ref=s,this.ref.toString()}_leaveOpenTopic(s){let i=this.channels.find(a=>a.topic===s&&(a._isJoined()||a._isJoining()));i&&(this.log("transport",`leaving duplicate topic "${s}"`),i.unsubscribe())}_remove(s){this.channels=this.channels.filter(i=>i.topic!==s.topic)}_onConnMessage(s){this.decode(s.data,i=>
2342{if(i.topic==="phoenix"&&i.event==="phx_reply")try{this.heartbeatCallback(i.payload.status==="ok"?"ok":"error")}catch(_){this.log("error","error in heartbeat callback",_)}i.ref&&i.ref===this.pendingHeartbeatRef&&(this.pendingHeartbeatRef=null);const{topic:a,event:o,payload:c,ref:d}=i,g=d?`(${d})`:"",b=c.status||"";this.log("receive",`${b} ${a} ${o} ${g}`.trim(),c),this.channels.filter(_=>_._isMember(a)).forEach(_=>_._trigger(o,c,d)),this._triggerStateCallbacks("message",i)})}_clearTimer(s){var i;s==="heartbeat"&&this.heartbeatTimer?(clearInterval(this.heartbeatTimer),this.heartbeatTimer=void 0):s==="reconnect"&&((i=this.reconnectTimer)===null||i===void 0||i.reset())}_clearAllTimers(){this._clearTimer("heartbeat"),this._clearTimer("reconnect")}_setupConnectionHandlers(){this.conn&&("binaryType"in this.conn&&(this.conn.binaryType="arraybuffer"),this.conn.onopen=()=>this._onConnOpen(),this.conn.onerror=s=>this._onConnError(s),this.conn.onmessage=s=>this._onConnMessage(s),this.conn.onclose=s=>this._onConnClose(s))}_teardownConnection(){if(this.conn){if(this.conn.readyState===SOCKET_STATES.open||this.conn.readyState===SOCKET_STATES.connecting)try{this.conn.close()}catch(s){this.log("error","Error closing connection",s)}this.conn.onopen=null,this.conn.onerror=null,this.conn.onmessage=null,this.conn.onclose=null,this.conn=null}this._clearAllTimers(),this.channels.forEach(s=>s.teardown())}_onConnOpen(){this._setConnectionState("connected"),this.log("transport",`connected to ${this.endpointURL()}`),(this._authPromise||(this.accessToken&&!this.accessTokenValue?this.setAuth():Promise.resolve())).then(()=>{this.flushSendBuffer()}).catch(i=>{this.log("error","error waiting for auth on connect",i),this.flushSendBuffer()}),this._clearTimer("reconnect"),this.worker?this.workerRef||this._startWorkerHeartbeat():this._startHeartbeat(),this._triggerStateCallbacks("open")}_startHeartbeat(){this.heartbeatTimer&&clearInterval(this.heartbeatTimer),this.heartbeatTimer=setInterval(()=>this.sendHeartbeat(),this.heartbeatIntervalMs)}_startWorkerHeartbeat(){this.workerUrl?this.log("worker",`starting worker for from ${this.workerUrl}`):this.log("worker","starting default worker");const s=this._workerObjectUrl(this.workerUrl);this.workerRef=new Worker(s),this.workerRef.onerror=i=>{this.log("worker","worker error",i.message),this.workerRef.terminate()},this.workerRef.onmessage=i=>{i.data.event==="keepAlive"&&this.sendHeartbeat()},this.workerRef.postMessage({event:"start",interval:this.heartbeatIntervalMs})}_onConnClose(s){var i;this._setConnectionState("disconnected"),this.log("transport","close",s),this._triggerChanError(),this._clearTimer("heartbeat"),this._wasManualDisconnect||(i=this.reconnectTimer)===null||i===void 0||i.scheduleTimeout(),this._triggerStateCallbacks("close",s)}_onConnError(s){this._setConnectionState("disconnected"),this.log("transport",`${s}`),this._triggerChanError(),this._triggerStateCallbacks("error",s)}_triggerChanError(){this.channels.forEach(s=>s._trigger(CHANNEL_EVENTS.error))}_appendParams(s,i){if(Object.keys(i).length===0)return s;const a=s.match(/\?/)?"&":"?",o=new URLSearchParams(i);return`${s}${a}${o}`}_workerObjectUrl(s){let i;if(s)i=s;else{const a=new Blob([WORKER_SCRIPT],{type:"application/javascript"});i=URL.createObjectURL(a)}return i}_setConnectionState(s,i=!1){this._connectionState=s,s==="connecting"?this._wasManualDisconnect=!1:s==="disconnecting"&&(this._wasManualDisconnect=i)}async _performAuth(s=null){let i;s?i=s:this.accessToken?i=await this.accessToken():i=this.accessTokenValue,this.accessTokenValue!=i&&(this.accessTokenValue=i,this.channels.forEach(a=>{const o={access_token:i,version:DEFAULT_VERSION};i&&a.updateJoinPayload(o),a.joinedOnce&&a._isJoined()&&a._push(CHANNEL_EVENTS.access_token,{access_token:i})}))}async _waitForAuthIfNeeded(){this._authPromise&&await this._authPromise}_setAuthSafely(s="general"){this.setAuth().catch(i=>{this.log("error",`error setting auth in ${s}`,i)})}_triggerStateCallbacks(s,i){try{this.stateChangeCallbacks[s].forEach(a=>{try{a(i)}catch(o){this.log("error",`error in ${s} callback`,o)}})}catch(a){this.log("error",`error triggering ${s} callbacks`,a)}}_setupReconnectionTimer(){this.reconnectTimer=new Timer(async()=>{setTimeout(async()=>{await this._waitForAuthIfNeeded(),this.isConnected()||this.connect()},CONNECTION_TIMEOUTS.RECONNECT_DELAY)},this.reconnectAfterMs)}_initializeOptions(s){var i,a,o,c,d,g,b,_,$,_e,et,rt;switch(this.transport=(i=s==null?void 0:s.transport)!==null&&i!==void 0?i:null,this.timeout=(a=s==null?void 0:s.timeout)!==null&&a!==void 0?a:DEFAULT_TIMEOUT,this.heartbeatIntervalMs=(o=s==null?void 0:s.heartbeatIntervalMs)!==null&&o!==void 0?o:CONNECTION_TIMEOUTS.HEARTBEAT_INTERVAL,this.worker=(c=s==null?void 0:s.worker)!==null&&c!==void 0?c:!1,this.accessToken=(d=s==null?void 0:s.accessToken)!==null&&d!==void 0?d:null,this.heartbeatCallback=(g=s==null?void 0:s.heartbeatCallback)!==null&&g!==void 0?g:noop,this.vsn=(b=s==null?void 0:s.vsn)!==null&&b!==void 0?b:DEFAULT_
2342VSN,s!=null&&s.params&&(this.params=s.params),s!=null&&s.logger&&(this.logger=s.logger),(s!=null&&s.logLevel||s!=null&&s.log_level)&&(this.logLevel=s.logLevel||s.log_level,this.params=Object.assign(Object.assign({},this.params),{log_level:this.logLevel})),this.reconnectAfterMs=(_=s==null?void 0:s.reconnectAfterMs)!==null&&_!==void 0?_:nt=>RECONNECT_INTERVALS[nt-1]||DEFAULT_RECONNECT_FALLBACK,this.vsn){case VSN_1_0_0:this.encode=($=s==null?void 0:s.encode)!==null&&$!==void 0?$:(nt,it)=>it(JSON.stringify(nt)),this.decode=(_e=s==null?void 0:s.decode)!==null&&_e!==void 0?_e:(nt,it)=>it(JSON.parse(nt));break;case VSN_2_0_0:this.encode=(et=s==null?void 0:s.encode)!==null&&et!==void 0?et:this.serializer.encode.bind(this.serializer),this.decode=(rt=s==null?void 0:s.decode)!==null&&rt!==void 0?rt:this.serializer.decode.bind(this.serializer);break;default:throw new Error(`Unsupported serializer version: ${this.vsn}`)}if(this.worker){if(typeof window<"u"&&!window.Worker)throw new Error("Web Worker is not supported");this.workerUrl=s==null?void 0:s.workerUrl}}}class StorageError extends Error{constructor(s){super(s),this.__isStorageError=!0,this.name="StorageError"}}function isStorageError(e){return typeof e=="object"&&e!==null&&"__isStorageError"in e}class StorageApiError extends StorageError{constructor(s,i,a){super(s),this.name="StorageApiError",this.status=i,this.statusCode=a}toJSON(){return{name:this.name,message:this.message,status:this.status,statusCode:this.statusCode}}}class StorageUnknownError extends StorageError{constructor(s,i){super(s),this.name="StorageUnknownError",this.originalError=i}}const resolveFetch$3=e=>e?(...s)=>e(...s):(...s)=>fetch(...s),resolveResponse=()=>Response,recursiveToCamel=e=>{if(Array.isArray(e))return e.map(i=>recursiveToCamel(i));if(typeof e=="function"||e!==Object(e))return e;const s={};return Object.entries(e).forEach(([i,a])=>{const o=i.replace(/([-_][a-z])/gi,c=>c.toUpperCase().replace(/[-_]/g,""));s[o]=recursiveToCamel(a)}),s},isPlainObject$1=e=>{if(typeof e!="object"||e===null)return!1;const s=Object.getPrototypeOf(e);return(s===null||s===Object.prototype||Object.getPrototypeOf(s)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},_getErrorMessage$2=e=>{var s;return e.msg||e.message||e.error_description||(typeof e.error=="string"?e.error:(s=e.error)===null||s===void 0?void 0:s.message)||JSON.stringify(e)},handleError$2=(e,s,i)=>__awaiter(void 0,void 0,void 0,function*(){const a=yield resolveResponse();e instanceof a&&!(i!=null&&i.noResolveJson)?e.json().then(o=>{const c=e.status||500,d=(o==null?void 0:o.statusCode)||c+"";s(new StorageApiError(_getErrorMessage$2(o),c,d))}).catch(o=>{s(new StorageUnknownError(_getErrorMessage$2(o),o))}):s(new StorageUnknownError(_getErrorMessage$2(e),e))}
2342),_getRequestParams$2=(e,s,i,a)=>{const o={method:e,headers:(s==null?void 0:s.headers)||{}};return e==="GET"||!a?o:(isPlainObject$1(a)?(o.headers=Object.assign({"Content-Type":"application/json"},s==null?void 0:s.headers),o.body=JSON.stringify(a)):o.body=a,s!=null&&s.duplex&&(o.duplex=s.duplex),Object.assign(Object.assign({},o),i))};function _handleRequest$2(e,s,i,a,o,c){return __awaiter(this,void 0,void 0,function*(){return new Promise((d,g)=>{e(i,_getRequestParams$2(s,a,o,c)).then(b=>{if(!b.ok)throw b;return a!=null&&a.noResolveJson?b:b.json()}).then(b=>d(b)).catch(b=>handleError$2(b,g,a))})})}function get(e,s,i,a){return __awaiter(this,void 0,void 0,function*(){return _handleRequest$2(e,"GET",s,i,a)})}function post$1(e,s,i,a,o){return __awaiter(this,void 0,void 0,function*(){return _handleRequest$2(e,"POST",s,a,o,i)})}function put(e,s,i,a,o){return __awaiter(this,void 0,void 0,function*(){return _handleRequest$2(e,"PUT",s,a,o,i)})}function head(e,s,i,a){return __awaiter(this,void 0,void 0,function*(){return _handleRequest$2(e,"HEAD",s,Object.assign(Object.assign({},i),{noResolveJson:!0}),a)})}function remove(e,s,i,a,o){return __awaiter(this,void 0,void 0,function*(){return _handleRequest$2(e,"DELETE",s,a,o,i)})}class StreamDownloadBuilder{constructor(s,i){this.downloadFn=s,this.shouldThrowOnError=i}then(s,i){return this.execute().then(s,i)}execute(){return __awaiter(this,void 0,void 0,function*(){try{return{data:(yield this.downloadFn()).body,error:null}}catch(s){if(this.shouldThrowOnError)throw s;if(isStorageError(s))return{data:null,error:s};throw s}})}}var _a;class BlobDownloadBuilder{constructor(s,i){this.downloadFn=s,this.shouldThrowOnError=i,this[_a]="BlobDownloadBuilder",this.promise=null}asStream(){return new StreamDownloadBuilder(this.downloadFn,this.shouldThrowOnError)}then(s,i){return this.getPromise().then(s,i)}catch(s){return this.getPromise().catch(s)}finally(s){return this.getPromise().finally(s)}getPromise(){return this.promise||(this.promise=this.execute()),this.promise}execute(){return __awaiter(this,void 0,void 0,function*(){try{return{data:yield(yield this.downloadFn()).blob(),error:null}}catch(s){if(this.shouldThrowOnError)throw s;if(isStorageError(s))return{data:null,error:s};throw s}})}}_a=Symbol.toStringTag;const DEFAULT_SEARCH_OPTIONS={limit:100,offset:0,sortBy:{column:"name",order:"asc"}},DEFAULT_FILE_OPTIONS={cacheControl:"3600",contentType:"text/plain;charset=UTF-8",upsert:!1};class StorageFileApi{constructor(s,i={},a,o){this.shouldThrowOnError=!1,this.url=s,this.headers=i,this.bucketId=a,this.fetch=resolveFetch$3(o)}throwOnError(){return this.shouldThrowOnError=!0,this}uploadOrUpdate(s,i,a,o){return __awaiter(this,void 0,void 0,function*(){try{let c;const d=Object.assign(Object.assign({},DEFAULT_FILE_OPTIONS),o);let g=Object.assign(Object.assign({},this.headers),s==="POST"&&{"x-upsert":String(d.upsert)});const b=d.metadata;typeof Blob<"u"&&a instanceof Blob?(c=new FormData,c.append("cacheControl",d.cacheControl),b&&c.append("metadata",this.encodeMetadata(b)),c.append("",a)):typeof FormData<"u"&&a instanceof FormData?(c=a,c.has("cacheControl")||c.append("cacheControl",d.cacheControl),b&&!c.has("metadata")&&c.append("metadata",this.encodeMetadata(b))):(c=a,g["cache-control"]=`max-age=${d.cacheControl}`,g["content-type"]=d.contentType,b&&(g["x-metadata"]=this.toBase64(this.encodeMetadata(b))),(typeof ReadableStream<"u"&&c instanceof ReadableStream||c&&typeof c=="object"&&"pipe"in c&&typeof c.pipe=="function")&&!d.duplex&&(d.duplex="half")),o!=null&&o.headers&&(g=Object.assign(Object.assign({},g),o.headers));const _=this._removeEmptyFolders(i),$=this._getFinalPath(_),_e=yield(s=="PUT"?put:post$1)(this.fetch,`${this.url}/object/${$}`,c,Object.assign({headers:g},d!=null&&d.duplex?{duplex:d.duplex}:{}));return{data:{path:_,id:_e.Id,fullPath:_e.Key},error:null}}catch(c){if(this.shouldThrowOnError)throw c;if(isStorageError(c))return{data:null,error:c};throw c}})}upload(s,i,a){return __awaiter(this,void 0,void 0,function*(){return this.uploadOrUpdate("POST",s,i,a)})}uploadToSignedUrl(s,i,a,o){return __awaiter(this,void 0,void 0,function*(){const c=this._removeEmptyFolders(s),d=this._getFinalPath(c),g=new URL(this.url+`/object/upload/sign/${d}`);
2342g.searchParams.set("token",i);try{let b;const _=Object.assign({upsert:DEFAULT_FILE_OPTIONS.upsert},o),$=Object.assign(Object.assign({},this.headers),{"x-upsert":String(_.upsert)});typeof Blob<"u"&&a instanceof Blob?(b=new FormData,b.append("cacheControl",_.cacheControl),b.append("",a)):typeof FormData<"u"&&a instanceof FormData?(b=a,b.append("cacheControl",_.cacheControl)):(b=a,$["cache-control"]=`max-age=${_.cacheControl}`,$["content-type"]=_.contentType);const _e=yield put(this.fetch,g.toString(),b,{headers:$});return{data:{path:c,fullPath:_e.Key},error:null}}catch(b){if(this.shouldThrowOnError)throw b;if(isStorageError(b))return{data:null,error:b};throw b}})}createSignedUploadUrl(s,i){return __awaiter(this,void 0,void 0,function*(){try{let a=this._getFinalPath(s);const o=Object.assign({},this.headers);i!=null&&i.upsert&&(o["x-upsert"]="true");const c=yield post$1(this.fetch,`${this.url}/object/upload/sign/${a}`,{},{headers:o}),d=new URL(this.url+c.url),g=d.searchParams.get("token");if(!g)throw new StorageError("No token returned by API");return{data:{signedUrl:d.toString(),path:s,token:g},error:null}}catch(a){if(this.shouldThrowOnError)throw a;if(isStorageError(a))return{data:null,error:a};throw a}})}update(s,i,a){return __awaiter(this,void 0,void 0,function*(){return this.uploadOrUpdate("PUT",s,i,a)})}move(s,i,a){return __awaiter(this,void 0,void 0,function*(){try{return{data:yield post$1(this.fetch,`${this.url}/object/move`,{bucketId:this.bucketId,sourceKey:s,destinationKey:i,destinationBucket:a==null?void 0:a.destinationBucket},{headers:this.headers}),error:null}}catch(o){if(this.shouldThrowOnError)throw o;if(isStorageError(o))return{data:null,error:o};throw o}})}copy(s,i,a){return __awaiter(this,void 0,void 0,function*(){try{return{data:{path:(yield post$1(this.fetch,`${this.url}/object/copy`,{bucketId:this.bucketId,sourceKey:s,destinationKey:i,destinationBucket:a==null?void 0:a.destinationBucket},{headers:this.headers})).Key},error:null}}catch(o){if(this.shouldThrowOnError)throw o;if(isStorageError(o))return{data:null,error:o};throw o}})}createSignedUrl(s,i,a){return __awaiter(this,void 0,void 0,function*(){try{let o=this._getFinalPath(s),c=yield post$1(this.fetch,`${this.url}/object/sign/${o}`,Object.assign({expiresIn:i},a!=null&&a.transform?{transform:a.transform}:{}),{headers:this.headers});const d=a!=null&&a.download?`&download=${a.download===!0?"":a.download}`:"";return c={signedUrl:encodeURI(`${this.url}${c.signedURL}${d}`)},{data:c,error:null}}catch(o){if(this.shouldThrowOnError)throw o;if(isStorageError(o))return{data:null,error:o};throw o}})}createSignedUrls(s,i,a){return __awaiter(this,void 0,void 0,function*(){try{const o=yield post$1(this.fetch,`${this.url}/object/sign/${this.bucketId}`,{expiresIn:i,paths:s},{headers:this.headers}),c=a!=null&&a.download?`&download=${a.download===!0?"":a.download}`:"";return{data:o.map(d=>Object.assign(Object.assign({},d),{signedUrl:d.signedURL?encodeURI(`${this.url}${d.signedURL}${c}`):null})),error:null}}catch(o){if(this.shouldThrowOnError)throw o;if(isStorageError(o))return{data:null,error:o};throw o}})}download(s,i){const o=typeof(i==null?void 0:i.transform)<"u"?"render/image/authenticated":"object",c=this.transformOptsToQueryString((i==null?void 0:i.transform)||{}),d=c?`?${c}`:"",g=this._getFinalPath(s),b=()=>get(this.fetch,`${this.url}/${o}/${g}${d}`,{headers:this.headers,noResolveJson:!0});return new BlobDownloadBuilder(b,this.shouldThrowOnError)}info(s){return __awaiter(this,void 0,void 0,function*(){const i=this._getFinalPath(s);try{const a=yield get(this.fetch,`${this.url}/object/info/${i}`,{headers:this.headers});return{data:recursiveToCamel(a),error:null}}catch(a){if(this.shouldThrowOnError)throw a;if(isStorageError(a))return{data:null,error:a};throw a}})}exists(s){return __awaiter(this,void 0,void 0,function*(){const i=this._getFinalPath(s);try{return yield head(this.fetch,`${this.url}/object/${i}`,{headers:this.headers}),{data:!0,error:null}}catch(a){if(this.shouldThrowOnError)throw a;if(isStorageError(a)&&a instanceof StorageUnknownError){const o=a.originalError;if([400,404].includes(o==null?void 0:o.status))return{data:!1,error:a}}throw a}})}getPublicUrl(s,i){const a=this._getFinalPath(s),o=[],c=i!=null&&i.download?`download=${i.download===!0?"":i.download}`:"";c!==""&&o.push(c);const g=typeof(i==null?void 0:i.transform)<"u"?"render/image":"object",b=this.transformOptsToQueryString((i==null?void 0:i.transform)||{});b!==""&&o.push(b);let _=o.join("&");return _!==""&&(_=`?${_}`),{data:{publicUrl:encodeURI(`${this.url}/${g}/public/${a}${_}`)}}}remove(s){return __awaiter(this,void 0,void 0,function*(){try{return{data:yield remove(this.fetch,`${this.url}/object/${this.bucketId}`,{prefixes:s},{headers:this.headers}),error:null}}catch(i){if(this.shouldThrowOnError)throw i;if(isStorageError(i))return{data:null,error:i};throw i}})}list(s,i,a){return __awaiter(this,void 0,void 0,function*(){try{const o=Object.assign(Object.assign(Object.assign({},DEFAULT_SEARCH_OPTIONS),i),{prefix:s||""});return{data:yield post$1(this.fetch,`${this.url}/object/list/${this.bucketId}`,o,{headers:this.headers},a),error:null}}catch(o){if(this.shouldThrowOnError)throw o;if(isStorageError(o))return{data:null,error:o};throw o}})}listV2(s,i){return __awaiter(this,void 0,void 0,function*(){try{const a=Object.assign({},s);return{data:yield post$1(this.fetch,`${this.url}/object/list-v2/${this.bucketId}`,a,{headers:this.headers},i),error:null}}catch(a){if(this.shouldThrowOnError)throw a;if(isStorageError(a))return{data:null,error:a};throw a}})}encodeMetadata(s){return JSON.stringify(s)}toBase64(s){return typeof Buffer<"u"?Buffer.from(s).toString("base64"):btoa(s)}_getFinalPath(s){return`${this.bucketId}/${s.replace(/^\/+/,"")}`}_removeEmptyFolders(s){return s.replace(/^\/|\/$/g,"").replace(/\/+/g,"/")}transformOptsToQueryString(s){const i=[];return s.width&&i.push(`width=${s.width}`),s.height&&i.push(`height=${s.height}`),s.resize&&i.push(`resize=${s.resize}`),s.format&&i.push(`format=${s.format}`),s.quality&&i.push(`quality=${s.quality}`),i.join("&")}}const version$2="2.81.1",DEFAULT_HEADERS$3={"X-Client-Info":`storage-js/${version$2}`};class StorageBucketApi{constructor(s,i={},a,o){this.shouldThrowOnError=!1;const c=new URL(s);o!=null&&o.useNewHostname&&/supabase\.(co|in|red)$/.test(c.hostname)&&!c.hostname.includes("storage.supabase.")&&(c.hostname=c.hostname.replace("supabase.","storage.supabase.")),this.url=c.href.replace(/\/$/,""),this.headers=Object.assign(Object.assign({},DEFAULT_HEADERS$3),i),this.fetch=resolveFetch$3(a)}throwOnError(){return this.shouldThrowOnError=!0,this}listBuckets(s){return __awaiter(this,void 0,void 0,function*(){try{const i=this.listBucketOptionsToQueryString(s);return{data:yield get(this.fetch,`${this.url}/bucket${i}`,{headers:this.headers}),error:null}}catch(i){if(this.shouldThrowOnError)throw i;if(isStorageError(i))return{data:null,error:i};throw i}})}getBucket(s){return __awaiter(this,void 0,void 0,function*(){try{return{data:yield get(this.fetch,`${this.url}/bucket/${s}`,{headers:this.headers}),error:null}}catch(i){if(this.shouldThrowOnError)throw i;if(isStorageError(i))return{data:null,error:i};throw i}})}createBucket(s){return __awaiter(this,arguments,void 0,function*(i,a={public:!1}){try{return{data:yield post$1(this.fetch,`${this.url}/bucket`,{id:i,name:i,type:a.type,public:a.public,file_size_limit:a.fileSizeLimit,allowed_mime_types:a.allowedMimeTypes},{headers:this.headers}),error:null}}catch(o){if(this.shouldThrowOnError)throw o;if(isStorageError(o))return{data:null,error:o};throw o}})}updateBucket(s,i){return __awaiter(this,void 0,void 0,function*(){try{return{data:yield put(this.fetch,`${this.url}/bucket/${s}`,{id:s,name:s,public:i.public,file_size_limit:i.fileSizeLimit,allowed_mime_types:i.allowedMimeTypes},{headers:this.headers}),error:null}}catch(a){if(this.shouldThrowOnError)throw a;if(isStorageError(a))return{data:null,error:a};throw a}})}emptyBucket(s){return __awaiter(this,void 0,void 0,function*(){try{return{data:yield post$1(this.fetch,`${this.url}/bucket/${s}/empty`,{},{headers:this.headers}),error:null}}catch(i){if(this.shouldThrowOnError)throw i;if(isStorageError(i))return{data:null,error:i};throw i}})}deleteBucket(s){return __awaiter(this,void 0,void 0,function*(){try{return{data:yield remove(this.fetch,`${this.url}/bucket/${s}`,{},{headers:this.headers}),error:null}}catch(i){if(this.shouldThrowOnError)throw i;if(isStorageError(i))return{data:null,error:i};throw i}})}listBucketOptionsToQueryString(s){const i={};return s&&("limit"in s&&(i.limit=String(s.limit)),"offset"in s&&(i.offset=String(s.offset)),s.search&&(i.search=s.search),s.sortColumn&&(i.sortColumn=s.sortColumn),s.sortOrder&&(i.sortOrder=s.sortOrder)),Object.keys(i).length>0?"?"+new URLSearchParams(i).toString():""}}class StorageAnalyticsApi{constructor(s,i={},a){this.shouldThrowOnError=!1,this.url=s.replace(/\/$/,""),this.headers=Object.assign(Object.assign({},DEFAULT_HEADERS$3),i),this.fetch=resolveFetch$3(a)}throwOnError(){return this.shouldThrowOnError=!0,this}createBucket(s){return __awaiter(this,void 0,void 0,function*(){try{return{data:yield post$1(this.fetch,`${this.url}/bucket`,{name:s},{headers:this.headers}),error:null}}catch(i){if(this.shouldThrowOnError)throw i;if(isStorageError(i))return{data:null,error:i};throw i}})}listBuckets(s){return __awaiter(this,void 0,void 0,function*(){try{const i=new URLSearchParams;(s==null?void 0:s.limit)!==void 0&&i.set("limit",s.limit.toString()),(s==null?void 0:s.offset)!==void 0&&i.set("offset",s.offset.toString()),s!=null&&s.sortColumn&&i.set("sortColumn",s.sortColumn),s!=null&&s.sortOrder&&i.set("sortOrder",s.sortOrder),s!=null&&s.search&&i.set("search",s.search);const a=i.toString(),o=a?`${this.url}/bucket?${a}`:`${this.url}/bucket`;return{data:yield get(this.fetch,o,{headers:this.headers}),error:null}}catch(i){if(this.shouldThrowOnError)throw i;if(isStorageError(i))return{data:null,error:i};throw i}})}deleteBucket(s){return __awaiter(this,void 0,void 0,function*(){try{return{data:yield remove(this.fetch,`${this.url}/bucket/${s}`,{},{headers:this.headers}),error:null}}catch(i){if(this.shouldThrowOnError)throw i;if(isStorageError(i))return{data:null,error:i};throw i}})}}const DEFAULT_HEADERS$2={"X-Client-Info":`storage-js/${version$2}`,"Content-Type":"application/json"};
2342class StorageVectorsError extends Error{constructor(s){super(s),this.__isStorageVectorsError=!0,this.name="StorageVectorsError"}}function isStorageVectorsError(e){return typeof e=="object"&&e!==null&&"__isStorageVectorsError"in e}class StorageVectorsApiError extends StorageVectorsError{constructor(s,i,a){super(s),this.name="StorageVectorsApiError",this.status=i,this.statusCode=a}toJSON(){return{name:this.name,message:this.message,status:this.status,statusCode:this.statusCode}}}class StorageVectorsUnknownError extends StorageVectorsError{constructor(s,i){super(s),this.name="StorageVectorsUnknownError",this.originalError=i}}var StorageVectorsErrorCode;(function(e){e.InternalError="InternalError",e.S3VectorConflictException="S3VectorConflictException",e.S3VectorNotFoundException="S3VectorNotFoundException",e.S3VectorBucketNotEmpty="S3VectorBucketNotEmpty",e.S3VectorMaxBucketsExceeded="S3VectorMaxBucketsExceeded",e.S3VectorMaxIndexesExceeded="S3VectorMaxIndexesExceeded"})(StorageVectorsErrorCode||(StorageVectorsErrorCode={}));const resolveFetch$2=e=>e?(...s)=>e(...s):(...s)=>fetch(...s),isPlainObject=e=>{if(typeof e!="object"||e===null)return!1;const s=Object.getPrototypeOf(e);return(s===null||s===Object.prototype||Object.getPrototypeOf(s)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},_getErrorMessage$1=e=>e.msg||e.message||e.error_description||e.error||JSON.stringify(e),handleError$1=(e,s,i)=>__awaiter(void 0,void 0,void 0,function*(){if(e&&typeof e=="object"&&"status"in e&&"ok"in e&&typeof e.status=="number"&&!(i!=null&&i.noResolveJson)){const o=e.status||500,c=e;if(typeof c.json=="function")c.json().then(d=>{const g=(d==null?void 0:d.statusCode)||(d==null?void 0:d.code)||o+"";s(new StorageVectorsApiError(_getErrorMessage$1(d),o,g))}).catch(()=>{const d=o+"",g=c.statusText||`HTTP ${o} error`;s(new StorageVectorsApiError(g,o,d))});else{const d=o+"",g=c.statusText||`HTTP ${o} error`;s(new StorageVectorsApiError(g,o,d))}}else s(new StorageVectorsUnknownError(_getErrorMessage$1(e),e))}
2342),_getRequestParams$1=(e,s,i,a)=>{const o={method:e,headers:(s==null?void 0:s.headers)||{}};return a?(isPlainObject(a)?(o.headers=Object.assign({"Content-Type":"application/json"},s==null?void 0:s.headers),o.body=JSON.stringify(a)):o.body=a,Object.assign(Object.assign({},o),i)):o};function _handleRequest$1(e,s,i,a,o,c){return __awaiter(this,void 0,void 0,function*(){return new Promise((d,g)=>{e(i,_getRequestParams$1(s,a,o,c)).then(b=>{if(!b.ok)throw b;if(a!=null&&a.noResolveJson)return b;const _=b.headers.get("content-type");return!_||!_.includes("application/json")?{}:b.json()}).then(b=>d(b)).catch(b=>handleError$1(b,g,a))})})}function post(e,s,i,a,o){return __awaiter(this,void 0,void 0,function*(){return _handleRequest$1(e,"POST",s,a,o,i)})}class VectorIndexApi{constructor(s,i={},a){this.shouldThrowOnError=!1,this.url=s.replace(/\/$/,""),this.headers=Object.assign(Object.assign({},DEFAULT_HEADERS$2),i),this.fetch=resolveFetch$2(a)}throwOnError(){return this.shouldThrowOnError=!0,this}createIndex(s){return __awaiter(this,void 0,void 0,function*(){try{return{data:(yield post(this.fetch,`${this.url}/CreateIndex`,s,{headers:this.headers}))||{},error:null}}catch(i){if(this.shouldThrowOnError)throw i;if(isStorageVectorsError(i))return{data:null,error:i};throw i}})}getIndex(s,i){return __awaiter(this,void 0,void 0,function*(){try{return{data:yield post(this.fetch,`${this.url}/GetIndex`,{vectorBucketName:s,indexName:i},{headers:this.headers}),error:null}}catch(a){if(this.shouldThrowOnError)throw a;if(isStorageVectorsError(a))return{data:null,error:a};throw a}})}listIndexes(s){return __awaiter(this,void 0,void 0,function*(){try{return{data:yield post(this.fetch,`${this.url}/ListIndexes`,s,{headers:this.headers}),error:null}}catch(i){if(this.shouldThrowOnError)throw i;if(isStorageVectorsError(i))return{data:null,error:i};throw i}})}deleteIndex(s,i){return __awaiter(this,void 0,void 0,function*(){try{return{data:(yield post(this.fetch,`${this.url}/DeleteIndex`,{vectorBucketName:s,indexName:i},{headers:this.headers}))||{},error:null}}catch(a){if(this.shouldThrowOnError)throw a;if(isStorageVectorsError(a))return{data:null,error:a};throw a}})}}class VectorDataApi{constructor(s,i={},a){this.shouldThrowOnError=!1,this.url=s.replace(/\/$/,""),this.headers=Object.assign(Object.assign({},DEFAULT_HEADERS$2),i),this.fetch=resolveFetch$2(a)}throwOnError(){return this.shouldThrowOnError=!0,this}putVectors(s){return __awaiter(this,void 0,void 0,function*(){try{if(s.vectors.length<1||s.vectors.length>500)throw new Error("Vector batch size must be between 1 and 500 items");return{data:(yield post(this.fetch,`${this.url}/PutVectors`,s,{headers:this.headers}))||{},error:null}}catch(i){if(this.shouldThrowOnError)throw i;if(isStorageVectorsError(i))return{data:null,error:i};throw i}})}getVectors(s){return __awaiter(this,void 0,void 0,function*(){try{return{data:yield post(this.fetch,`${this.url}/GetVectors`,s,{headers:this.headers}),error:null}}catch(i){if(this.shouldThrowOnError)throw i;if(isStorageVectorsError(i))return{data:null,error:i};throw i}})}listVectors(s){return __awaiter(this,void 0,void 0,function*(){try{if(s.segmentCount!==void 0){if(s.segmentCount<1||s.segmentCount>16)throw new Error("segmentCount must be between 1 and 16");if(s.segmentIndex!==void 0&&(s.segmentIndex<0||s.segmentIndex>=s.segmentCount))throw new Error(`segmentIndex must be between 0 and ${s.segmentCount-1}`)}return{data:yield post(this.fetch,`${this.url}/ListVectors`,s,{headers:this.headers}),error:null}}catch(i){if(this.shouldThrowOnError)throw i;if(isStorageVectorsError(i))return{data:null,error:i};throw i}})}queryVectors(s){return __awaiter(this,void 0,void 0,function*(){try{return{data:yield post(this.fetch,`${this.url}/QueryVectors`,s,{headers:this.headers}),error:null}}catch(i){if(this.shouldThrowOnError)throw i;if(isStorageVectorsError(i))return{data:null,error:i};throw i}})}deleteVectors(s){return __awaiter(this,void 0,void 0,function*(){try{if(s.keys.length<1||s.keys.length>500)throw new Error("Keys batch size must be between 1 and 500 items");return{data:(yield post(this.fetch,`${this.url}/DeleteVectors`,s,{headers:this.headers}))||{},error:null}}catch(i){if(this.shouldThrowOnError)throw i;if(isStorageVectorsError(i))return{data:null,error:i};throw i}})}}class VectorBucketApi{constructor(s,i={},a){this.shouldThrowOnError=!1,this.url=s.replace(/\/$/,""),this.headers=Object.assign(Object.assign({},DEFAULT_HEADERS$2),i),this.fetch=resolveFetch$2(a)}throwOnError(){return this.shouldThrowOnError=!0,this}createBucket(s){return __awaiter(this,void 0,void 0,function*(){try{return{data:(yield post(this.fetch,`${this.url}/CreateVectorBucket`,{vectorBucketName:s},{headers:this.headers}))||{},error:null}}catch(i){if(this.shouldThrowOnError)throw i;if(isStorageVectorsError(i))return{data:null,error:i};throw i}})}getBucket(s){return __awaiter(this,void 0,void 0,function*(){try{return{data:yield post(this.fetch,`${this.url}/GetVectorBucket`,{vectorBucketName:s},{headers:this.headers}),error:null}}catch(i){if(this.shouldThrowOnError)throw i;if(isStorageVectorsError(i))return{data:null,error:i};throw i}})}listBuckets(){return __awaiter(this,arguments,void 0,function*(s={}){try{return{data:yield post(this.fetch,`${this.url}/ListVectorBuckets`,s,{headers:this.headers}),error:null}}catch(i){if(this.shouldThrowOnError)throw i;if(isStorageVectorsError(i))return{data:null,error:i};throw i}})}deleteBucket(s){return __awaiter(this,void 0,void 0,function*(){try{return{data:(yield post(this.fetch,`${this.url}/DeleteVectorBucket`,{vectorBucketName:s},{headers:this.headers}))||{},error:null}}catch(i){if(this.shouldThrowOnError)throw i;if(isStorageVectorsError(i))return{data:null,error:i};throw i}})}}class StorageVectorsClient extends VectorBucketApi{constructor(s,i={}){super(s,i.headers||{},i.fetch)}from(s){return new VectorBucketScope(this.url,this.headers,s,this.fetch)}}class VectorBucketScope extends VectorIndexApi{constructor(s,i,a,o){super(s,i,o),this.vectorBucketName=a}createIndex(s){const i=Object.create(null,{createIndex:{get:()=>super.createIndex}});return __awaiter(this,void 0,void 0,function*(){return i.createIndex.call(this,Object.assign(Object.assign({},s),{vectorBucketName:this.vectorBucketName}))})}listIndexes(){const s=Object.create(null,{listIndexes:{get:()=>super.listIndexes}});return __awaiter(this,arguments,void 0,function*(i={}){return s.listIndexes.call(this,Object.assign(Object.assign({},i),{vectorBucketName:this.vectorBucketName}))})}getIndex(s){const i=Object.create(null,{getIndex:{get:()=>super.getIndex}});return __awaiter(this,void 0,void 0,function*(){return i.getIndex.call(this,this.vectorBucketName,s)})}deleteIndex(s){const i=Object.create(null,{deleteIndex:{get:()=>super.deleteIndex}});return __awaiter(this,void 0,void 0,function*(){return i.deleteIndex.call(this,this.vectorBucketName,s)})}index(s){return new VectorIndexScope(this.url,this.headers,this.vectorBucketName,s,this.fetch)}}class VectorIndexScope extends VectorDataApi{constructor(s,i,a,o,c){super(s,i,c),this.vectorBucketName=a,this.indexName=o}putVectors(s){const i=Object.create(null,{putVectors:{get:()=>super.putVectors}});return __awaiter(this,void 0,void 0,function*(){return i.putVectors.call(this,Object.assign(Object.assign({},s),{vectorBucketName:this.vectorBucketName,indexName:this.indexName}))})}getVectors(s){const i=Object.create(null,{getVectors:{get:()=>super.getVectors}});return __awaiter(this,void 0,void 0,function*(){return i.getVectors.call(this,Object.assign(Object.assign({},s),{vectorBucketName:this.vectorBucketName,indexName:this.indexName}))})}listVectors(){const s=Object.create(null,{listVectors:{get:()=>super.listVectors}});return __awaiter(this,arguments,void 0,function*(i={}){return s.listVectors.call(this,Object.assign(Object.assign({},i),{vectorBucketName:this.vectorBucketName,indexName:this.indexName}))})}queryVectors(s){const i=Object.create(null,{queryVectors:{get:()=>super.queryVectors}});return __awaiter(this,void 0,void 0,function*(){return i.queryVectors.call(this,Object.assign(Object.assign({},s),{vectorBucketName:this.vectorBucketName,indexName:this.indexName}))})}deleteVectors(s){const i=Object.create(null,{deleteVectors:{get:()=>super.deleteVectors}});return __awaiter(this,void 0,void 0,function*(){return i.deleteVectors.call(this,Object.assign(Object.assign({},s),{vectorBucketName:this.vectorBucketName,indexName:this.indexName}))})}}class StorageClient extends StorageBucketApi{constructor(s,i={},a,o){super(s,i,a,o)}from(s){return new StorageFileApi(this.url,this.headers,s,this.fetch)}get vectors(){return new StorageVectorsClient(this.url+"/vector",{headers:this.headers,fetch:this.fetch})}get analytics(){return new StorageAnalyticsApi(this.url+"/iceberg",this.headers,this.fetch)}}const version$1="2.81.1";let JS_ENV="";typeof Deno<"u"?JS_ENV="deno":typeof document<"u"?JS_ENV="web":typeof navigator<"u"&&navigator.product==="ReactNative"?JS_ENV="react-native":JS_ENV="node";const DEFAULT_HEADERS$1={"X-Client-Info":`supabase-js-${JS_ENV}/${version$1}`},DEFAULT_GLOBAL_OPTIONS={headers:DEFAULT_HEADERS$1},DEFAULT_DB_OPTIONS={schema:"public"},DEFAULT_AUTH_OPTIONS={autoRefreshToken:!0,persistSession:!0,detectSessionInUrl:!0,flowType:"implicit"},DEFAULT_REALTIME_OPTIONS={},resolveFetch$1=e=>e?(...s)=>e(...s):(...s)=>fetch(...s),resolveHeadersConstructor=()=>Headers,fetchWithAuth=(e,s,i)=>{const a=resolveFetch$1(i),o=resolveHeadersConstructor();return async(c,d)=>{var g;const b=(g=await s())!==null&&g!==void 0?g:e;let _=new o(d==null?void 0:d.headers);return _.has("apikey")||_.set("apikey",e),_.has("Authorization")||_.set("Authorization",`Bearer ${b}`),a(c,Object.assign(Object.assign({},d),{headers:_}))}};function ensureTrailingSlash(e){return e.endsWith("/")?e:e+"/"}function applySettingDefaults(e,s){var i,a;const{db:o,auth:c,realtime:d,global:g}=e,{db:b,auth:_,realtime:$,global:_e}=s,et={db:Object.assign(Object.assign({},b),o),auth:Object.assign(Object.assign({},_),c),realtime:Object.assign(Object.assign({},$),d),storage:{},global:Object.assign(Object.assign(Object.assign({},_e),g),{headers:Object.assign(Object.assign({},(i=_e==null?void 0:_e.headers)!==null&&i!==void 0?i:{}),(a=g==null?void 0:g.headers)!==null&&a!==void 0?a:{})}),accessToken:async()=>""};return e.accessToken?et.accessToken=e.accessToken:delete et.accessToken,et}function validateSupabaseUrl(e){const s=e==null?void 0:e.trim();if(!s)throw new Error("supabaseUrl is required.");
2342if(!s.match(/^https?:\/\//i))throw new Error("Invalid supabaseUrl: Must be a valid HTTP or HTTPS URL.");try{return new URL(ensureTrailingSlash(s))}catch{throw Error("Invalid supabaseUrl: Provided URL is malformed.")}}const version="2.81.1",AUTO_REFRESH_TICK_DURATION_MS=30*1e3,AUTO_REFRESH_TICK_THRESHOLD=3,EXPIRY_MARGIN_MS=AUTO_REFRESH_TICK_THRESHOLD*AUTO_REFRESH_TICK_DURATION_MS,GOTRUE_URL="http://localhost:9999",STORAGE_KEY="supabase.auth.token",DEFAULT_HEADERS={"X-Client-Info":`gotrue-js/${version}`},API_VERSION_HEADER_NAME="X-Supabase-Api-Version",API_VERSIONS={"2024-01-01":{timestamp:Date.parse("2024-01-01T00:00:00.0Z"),name:"2024-01-01"}},BASE64URL_REGEX=/^([a-z0-9_-]{4})*($|[a-z0-9_-]{3}$|[a-z0-9_-]{2}$)$/i,JWKS_TTL=10*60*1e3;class AuthError extends Error{constructor(s,i,a){super(s),this.__isAuthError=!0,this.name="AuthError",this.status=i,this.code=a}}function isAuthError(e){return typeof e=="object"&&e!==null&&"__isAuthError"in e}class AuthApiError extends AuthError{constructor(s,i,a){super(s,i,a),this.name="AuthApiError",this.status=i,this.code=a}}function isAuthApiError(e){return isAuthError(e)&&e.name==="AuthApiError"}class AuthUnknownError extends AuthError{constructor(s,i){super(s),this.name="AuthUnknownError",this.originalError=i}}class CustomAuthError extends AuthError{constructor(s,i,a,o){super(s,a,o),this.name=i,this.status=a}}class AuthSessionMissingError extends CustomAuthError{constructor(){super("Auth session missing!","AuthSessionMissingError",400,void 0)}}function isAuthSessionMissingError(e){return isAuthError(e)&&e.name==="AuthSessionMissingError"}
2342class AuthInvalidTokenResponseError extends CustomAuthError{constructor(){super("Auth session or user missing","AuthInvalidTokenResponseError",500,void 0)}}class AuthInvalidCredentialsError extends CustomAuthError{constructor(s){super(s,"AuthInvalidCredentialsError",400,void 0)}}class AuthImplicitGrantRedirectError extends CustomAuthError{constructor(s,i=null){super(s,"AuthImplicitGrantRedirectError",500,void 0),this.details=null,this.details=i}toJSON(){return{name:this.name,message:this.message,status:this.status,details:this.details}}}function isAuthImplicitGrantRedirectError(e){return isAuthError(e)&&e.name==="AuthImplicitGrantRedirectError"}class AuthPKCEGrantCodeExchangeError extends CustomAuthError{constructor(s,i=null){super(s,"AuthPKCEGrantCodeExchangeError",500,void 0),this.details=null,this.details=i}toJSON(){return{name:this.name,message:this.message,status:this.status,details:this.details}}}class AuthRetryableFetchError extends CustomAuthError{constructor(s,i){super(s,"AuthRetryableFetchError",i,void 0)}}function isAuthRetryableFetchError(e){return isAuthError(e)&&e.name==="AuthRetryableFetchError"}class AuthWeakPasswordError extends CustomAuthError{constructor(s,i,a){super(s,"AuthWeakPasswordError",i,"weak_password"),this.reasons=a}}class AuthInvalidJwtError extends CustomAuthError{constructor(s){super(s,"AuthInvalidJwtError",400,"invalid_jwt")}}const TO_BASE64URL="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".split(""),IGNORE_BASE64URL=` 2343\r=`.split(""),FROM_BASE64URL=(()=>{const e=new Array(128);for(let s=0;s<e.length;s+=1)e[s]=-1;for(let s=0;s<IGNORE_BASE64URL.length;s+=1)e[IGNORE_BASE64URL[s].charCodeAt(0)]=-2;for(let s=0;s<TO_BASE64URL.length;s+=1)e[TO_BASE64URL[s].charCodeAt(0)]=s;return e})();function byteToBase64URL(e,s,i){if(e!==null)for(s.queue=s.queue<<8|e,s.queuedBits+=8;s.queuedBits>=6;){const a=s.queue>>s.queuedBits-6&63;i(TO_BASE64URL[a]),s.queuedBits-=6}else if(s.queuedBits>0)for(s.queue=s.queue<<6-s.queuedBits,s.queuedBits=6;s.queuedBits>=6;){const a=s.queue>>s.queuedBits-6&63;i(TO_BASE64URL[a]),s.queuedBits-=6}}function byteFromBase64URL(e,s,i){const a=FROM_BASE64URL[e];if(a>-1)for(s.queue=s.queue<<6|a,s.queuedBits+=6;s.queuedBits>=8;)i(s.queue>>s.queuedBits-8&255),s.queuedBits-=8;else{if(a===-2)return;throw new Error(`Invalid Base64-URL character "${String.fromCharCode(e)}"`)}}function stringFromBase64URL(e){const s=[],i=d=>{s.push(String.fromCodePoint(d))},a={utf8seq:0,codepoint:0},o={queue:0,queuedBits:0},c=d=>{stringFromUTF8(d,a,i)};for(let d=0;d<e.length;d+=1)byteFromBase64URL(e.charCodeAt(d),o,c);return s.join("")}function codepointToUTF8(e,s){if(e<=127){s(e);return}else if(e<=2047){s(192|e>>6),s(128|e&63);return}else if(e<=65535){s(224|e>>12),s(128|e>>6&63),s(128|e&63);return}else if(e<=1114111){s(240|e>>18),s(128|e>>12&63),s(128|e>>6&63),s(128|e&63);return}throw new Error(`Unrecognized Unicode codepoint: ${e.toString(16)}`)}function stringToUTF8(e,s){for(let i=0;i<e.length;i+=1){let a=e.charCodeAt(i);if(a>55295&&a<=56319){const o=(a-55296)*1024&65535;a=(e.charCodeAt(i+1)-56320&65535|o)+65536,i+=1}codepointToUTF8(a,s)}}function stringFromUTF8(e,s,i){if(s.utf8seq===0){if(e<=127){i(e);return}for(let a=1;a<6;a+=1)if(!(e>>7-a&1)){s.utf8seq=a;break}if(s.utf8seq===2)s.codepoint=e&31;else if(s.utf8seq===3)s.codepoint=e&15;else if(s.utf8seq===4)s.codepoint=e&7;else throw new Error("Invalid UTF-8 sequence");s.utf8seq-=1}else if(s.utf8seq>0){if(e<=127)throw new Error("Invalid UTF-8 sequence");s.codepoint=s.codepoint<<6|e&63,s.utf8seq-=1,s.utf8seq===0&&i(s.codepoint)}}function base64UrlToUint8Array(e){const s=[],i={queue:0,queuedBits:0},a=o=>{s.push(o)};for(let o=0;o<e.length;o+=1)byteFromBase64URL(e.charCodeAt(o),i,a);return new Uint8Array(s)}function stringToUint8Array(e){const s=[];return stringToUTF8(e,i=>s.push(i)),new Uint8Array(s)}function bytesToBase64URL(e){const s=[],i={queue:0,queuedBits:0},a=o=>{s.push(o)};return e.forEach(o=>byteToBase64URL(o,i,a)),byteToBase64URL(null,i,a),s.join("")}function expiresAt(e){return Math.round(Date.now()/1e3)+e}function generateCallbackId(){return Symbol("auth-callback")}const isBrowser=()=>typeof window<"u"&&typeof document<"u",localStorageWriteTests={tested:!1,writable:!1},supportsLocalStorage=()=>{if(!isBrowser())return!1;try{if(typeof globalThis.localStorage!="object")return!1}catch{return!1}if(localStorageWriteTests.tested)return localStorageWriteTests.writable;const e=`lswt-${Math.random()}${Math.random()}`;try{globalThis.localStorage.setItem(e,e),globalThis.localStorage.removeItem(e),localStorageWriteTests.tested=!0,localStorageWriteTests.writable=!0}catch{localStorageWriteTests.tested=!0,localStorageWriteTests.writable=!1}return localStorageWriteTests.writable};function parseParametersFromURL(e){const s={},i=new URL(e);if(i.hash&&i.hash[0]==="#")try{new URLSearchParams(i.hash.substring(1)).forEac
2343h((o,c)=>{s[c]=o})}catch{}return i.searchParams.forEach((a,o)=>{s[o]=a}),s}const resolveFetch=e=>e?(...s)=>e(...s):(...s)=>fetch(...s),looksLikeFetchResponse=e=>typeof e=="object"&&e!==null&&"status"in e&&"ok"in e&&"json"in e&&typeof e.json=="function",setItemAsync=async(e,s,i)=>{await e.setItem(s,JSON.stringify(i))},getItemAsync=async(e,s)=>{const i=await e.getItem(s);if(!i)return null;try{return JSON.parse(i)}catch{return i}},removeItemAsync=async(e,s)=>{await e.removeItem(s)};class Deferred{constructor(){this.promise=new Deferred.promiseConstructor((s,i)=>{this.resolve=s,this.reject=i})}}Deferred.promiseConstructor=Promise;function decodeJWT(e){const s=e.split(".");if(s.length!==3)throw new AuthInvalidJwtError("Invalid JWT structure");for(let a=0;a<s.length;a++)if(!BASE64URL_REGEX.test(s[a]))throw new AuthInvalidJwtError("JWT not in base64url format");return{header:JSON.parse(stringFromBase64URL(s[0])),payload:JSON.parse(stringFromBase64URL(s[1])),signature:base64UrlToUint8Array(s[2]),raw:{header:s[0],payload:s[1]}}}async function sleep(e){return await new Promise(s=>{setTimeout(()=>s(null),e)})}function retryable(e,s){return new Promise((a,o)=>{(async()=>{for(let c=0;c<1/0;c++)try{const d=await e(c);if(!s(c,null,d)){a(d);return}}catch(d){if(!s(c,d)){o(d);return}}})()})}function dec2hex(e){return("0"+e.toString(16)).substr(-2)}function generatePKCEVerifier(){const s=new Uint32Array(56);if(typeof crypto>"u"){const i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~",a=i.length;let o="";for(let c=0;c<56;c++)o+=i.charAt(Math.floor(Math.random()*a));return o}return crypto.getRandomValues(s),Array.from(s,dec2hex).join("")}async function sha256(e){const i=new TextEncoder().encode(e),a=await crypto.subtle.digest("SHA-256",i),o=new Uint8Array(a);return Array.from(o).map(c=>String.fromCharCode(c)).join("")}async function generatePKCEChallenge(e){if(!(typeof crypto<"u"&&typeof crypto.subtle<"u"&&typeof TextEncoder<"u"))return console.warn("WebCrypto API is not supported. Code challenge method will default to use plain instead of sha256."),e;const i=await sha256(e);return btoa(i).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}async function getCodeChallengeAndMethod(e,s,i=!1){const a=generatePKCEVerifier();let o=a;i&&(o+="/PASSWORD_RECOVERY"),await setItemAsync(e,`${s}-code-verifier`,o);const c=await generatePKCEChallenge(a);return[c,a===c?"plain":"s256"]}const API_VERSION_REGEX=/^2[0-9]{3}-(0[1-9]|1[0-2])-(0[1-9]|1[0-9]|2[0-9]|3[0-1])$/i;function parseResponseAPIVersion(e){const s=e.headers.get(API_VERSION_HEADER_NAME);if(!s||!s.match(API_VERSION_REGEX))return null;try{return new Date(`${s}T00:00:00.0Z`)}catch{return null}}function validateExp(e){if(!e)throw new Error("Missing exp claim");const s=Math.floor(Date.now()/1e3);if(e<=s)throw new Error("JWT has expired")}function getAlgorithm(e){switch(e){case"RS256":return{name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}};case"ES256":return{name:"ECDSA",namedCurve:"P-256",hash:{name:"SHA-256"}};default:throw new Error("Invalid alg claim")}}const UUID_REGEX=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/;function validateUUID(e){if(!UUID_REGEX.test(e))throw new Error("@supabase/auth-js: Expected parameter to be UUID but is not")}function userNotAvailableProxy(){const e={};return new Proxy(e,{get:(s,i)=>{if(i==="__isUserNotAvailableProxy")return!0;if(typeof i=="symbol"){const a=i.toString();if(a==="Symbol(Symbol.toPrimitive)"||a==="Symbol(Symbol.toStringTag)"||a==="Symbol(util.inspect.custom)")return}throw new Error(`@supabase/auth-js: client was created with userStorage option and there was no user stored in the user storage. Accessing the "${i}" property of the session object is not supported. Please use getUser() instead.`)},set:(s,i)=>{throw new Error(`@supabase/auth-js: client was created with userStorage option and there was no user stored in the user storage. Setting the "${i}" property of the session object is not supported. Please use getUser() to fetch a user object you can manipulate.`)},deleteProperty:(s,i)=>{throw new Error(`@supabase/auth-js: client was created with userStorage option and there was no user stored in the user storage. Deleting the "${i}" property of the session object is not supported. Please use getUser() to fetch a user object you can manipulate.`)}})}function insecureUserWarningProxy(e,s){return new Proxy(e,{get:(i,a,o)=>
2343{if(a==="__isInsecureUserWarningProxy")return!0;if(typeof a=="symbol"){const c=a.toString();if(c==="Symbol(Symbol.toPrimitive)"||c==="Symbol(Symbol.toStringTag)"||c==="Symbol(util.inspect.custom)"||c==="Symbol(nodejs.util.inspect.custom)")return Reflect.get(i,a,o)}return!s.value&&typeof a=="string"&&(console.warn("Using the user object as returned from supabase.auth.getSession() or from some supabase.auth.onAuthStateChange() events could be insecure! This value comes directly from the storage medium (usually cookies on the server) and may not be authentic. Use supabase.auth.getUser() instead which authenticates the data by contacting the Supabase Auth server."),s.value=!0),Reflect.get(i,a,o)}})}function deepClone(e){return JSON.parse(JSON.stringify(e))}const _getErrorMessage=e=>e.msg||e.message||e.error_description||e.error||JSON.stringify(e),NETWORK_ERROR_CODES=[502,503,504];async function handleError(e){var s;if(!looksLikeFetchResponse(e))throw new AuthRetryableFetchError(_getErrorMessage(e),0);if(NETWORK_ERROR_CODES.includes(e.status))throw new AuthRetryableFetchError(_getErrorMessage(e),e.status);let i;try{i=await e.json()}catch(c){throw new AuthUnknownError(_getErrorMessage(c),c)}let a;const o=parseResponseAPIVersion(e);if(o&&o.getTime()>=API_VERSIONS["2024-01-01"].timestamp&&typeof i=="object"&&i&&typeof i.code=="string"?a=i.code:typeof i=="object"&&i&&typeof i.error_code=="string"&&(a=i.error_code),a){if(a==="weak_password")throw new AuthWeakPasswordError(_getErrorMessage(i),e.status,((s=i.weak_password)===null||s===void 0?void 0:s.reasons)||[]);if(a==="session_not_found")throw new AuthSessionMissingError}else if(typeof i=="object"&&i&&typeof i.weak_password=="object"&&i.weak_password&&Array.isArray(i.weak_password.reasons)&&i.weak_password.reasons.length&&i.weak_password.reasons.reduce((c,d)=>c&&typeof d=="string",!0))throw new AuthWeakPasswordError(_getErrorMessage(i),e.status,i.weak_password.reasons);throw new AuthApiError(_getErrorMessage(i),e.status||500,a)}
2343const _getRequestParams=(e,s,i,a)=>{const o={method:e,headers:(s==null?void 0:s.headers)||{}};return e==="GET"?o:(o.headers=Object.assign({"Content-Type":"application/json;charset=UTF-8"},s==null?void 0:s.headers),o.body=JSON.stringify(a),Object.assign(Object.assign({},o),i))};async function _request(e,s,i,a){var o;const c=Object.assign({},a==null?void 0:a.headers);c[API_VERSION_HEADER_NAME]||(c[API_VERSION_HEADER_NAME]=API_VERSIONS["2024-01-01"].name),a!=null&&a.jwt&&(c.Authorization=`Bearer ${a.jwt}`);const d=(o=a==null?void 0:a.query)!==null&&o!==void 0?o:{};a!=null&&a.redirectTo&&(d.redirect_to=a.redirectTo);const g=Object.keys(d).length?"?"+new URLSearchParams(d).toString():"",b=await _handleRequest(e,s,i+g,{headers:c,noResolveJson:a==null?void 0:a.noResolveJson},{},a==null?void 0:a.body);return a!=null&&a.xform?a==null?void 0:a.xform(b):{data:Object.assign({},b),error:null}}async function _handleRequest(e,s,i,a,o,c){const d=_getRequestParams(s,a,o,c);let g;try{g=await e(i,Object.assign({},d))}catch(b){throw console.error(b),new AuthRetryableFetchError(_getErrorMessage(b),0)}if(g.ok||await handleError(g),a!=null&&a.noResolveJson)return g;try{return await g.json()}catch(b){await handleError(b)}}function _sessionResponse(e){var s;let i=null;hasSession(e)&&(i=Object.assign({},e),e.expires_at||(i.expires_at=expiresAt(e.expires_in)));const a=(s=e.user)!==null&&s!==void 0?s:e;return{data:{session:i,user:a},error:null}}function _sessionResponsePassword(e){const s=_sessionResponse(e);return!s.error&&e.weak_password&&typeof e.weak_password=="object"&&Array.isArray(e.weak_password.reasons)&&e.weak_password.reasons.length&&e.weak_password.message&&typeof e.weak_password.message=="string"&&e.weak_password.reasons.reduce((i,a)=>i&&typeof a=="string",!0)&&(s.data.weak_password=e.weak_password),s}function _userResponse(e){var s;return{data:{user:(s=e.user)!==null&&s!==void 0?s:e},error:null}}function _ssoResponse(e){return{data:e,error:null}}function _generateLinkResponse(e){const{action_link:s,email_otp:i,hashed_token:a,redirect_to:o,verification_type:c}=e,d=__rest(e,["action_link","email_otp","hashed_token","redirect_to","verification_type"]),g={action_link:s,email_otp:i,hashed_token:a,redirect_to:o,verification_type:c},b=Object.assign({},d);return{data:{properties:g,user:b},error:null}}function _noResolveJsonResponse(e){return e}function hasSession(e){return e.access_token&&e.refresh_token&&e.expires_in}const SIGN_OUT_SCOPES=["global","local","others"];class GoTrueAdminApi{constructor({url:s="",headers:i={},fetch:a}){this.url=s,this.headers=i,this.fetch=resolveFetch(a),this.mfa={listFactors:this._listFactors.bind(this),deleteFactor:this._deleteFactor.bind(this)},this.oauth={listClients:this._listOAuthClients.bind(this),createClient:this._createOAuthClient.bind(this),getClient:this._getOAuthClient.bind(this),updateClient:this._updateOAuthClient.bind(this),deleteClient:this._deleteOAuthClient.bind(this),regenerateClientSecret:this._regenerateOAuthClientSecret.bind(this)}}async signOut(s,i=SIGN_OUT_SCOPES[0]){if(SIGN_OUT_SCOPES.indexOf(i)<0)throw new Error(`@supabase/auth-js: Parameter scope must be one of ${SIGN_OUT_SCOPES.join(", ")}`);try{return await _request(this.fetch,"POST",`${this.url}/logout?scope=${i}`,{headers:this.headers,jwt:s,noResolveJson:!0}),{data:null,error:null}}catch(a){if(isAuthError(a))return{data:null,error:a};throw a}}async inviteUserByEmail(s,i={}){try{return await _request(this.fetch,"POST",`${this.url}/invite`,{body:{email:s,data:i.data},headers:this.headers,redirectTo:i.redirectTo,xform:_userResponse})}catch(a){if(isAuthError(a))return{data:{user:null},error:a};throw a}}async generateLink(s){try{const{options:i}=s,a=__rest(s,["options"]),o=Object.assign(Object.assign({},a),i);return"newEmail"in a&&(o.new_email=a==null?void 0:a.newEmail,delete o.newEmail),await _request(this.fetch,"POST",`${this.url}/admin/generate_link`,{body:o,headers:this.headers,xform:_generateLinkResponse,redirectTo:i==null?void 0:i.redirectTo})}catch(i){if(isAuthError(i))return{data:{properties:null,user:null},error:i};throw i}}async createUser(s){try{return await _request(this.fetch,"POST",`${this.url}/admin/users`,{body:s,headers:this.headers,xform:_userResponse})}catch(i){if(isAuthError(i))return{data:{user:null},error:i};throw i}}async listUsers(s){var i,a,o,c,d,g,b;try{const _={nextPage:null,lastPage:0,total:0},$=await _request(this.fetch,"GET",`${this.url}/admin/users`,{headers:this.headers,noResolveJson:!0,query:{page:(a=(i=s==null?void 0:s.page)===null||i===void 0?void 0:i.toString())!==null&&a!==void 0?a:"",per_page:(c=(o=s==null?void 0:s.perPage)===null||o===void 0?void 0:o.toString())!==null&&c!==void 0?c:""}
vendor: 2,247 bytes, line 2343
2343,xform:_noResolveJsonResponse});if($.error)throw $.error;const _e=await $.json(),et=(d=$.headers.get("x-total-count"))!==null&&d!==void 0?d:0,rt=(b=(g=$.headers.get("link"))===null||g===void 0?void 0:g.split(","))!==null&&b!==void 0?b:[];return rt.length>0&&(rt.forEach(nt=>{const it=parseInt(nt.split(";")[0].split("=")[1].substring(0,1)),lt=JSON.parse(nt.split(";")[1].split("=")[1]);_[`${lt}Page`]=it}),_.total=parseInt(et)),{data:Object.assign(Object.assign({},_e),_),error:null}}catch(_){if(isAuthError(_))return{data:{users:[]},error:_};throw _}}async getUserById(s){validateUUID(s);try{return await _request(this.fetch,"GET",`${this.url}/admin/users/${s}`,{headers:this.headers,xform:_userResponse})}catch(i){if(isAuthError(i))return{data:{user:null},error:i};throw i}}async updateUserById(s,i){validateUUID(s);try{return await _request(this.fetch,"PUT",`${this.url}/admin/users/${s}`,{body:i,headers:this.headers,xform:_userResponse})}catch(a){if(isAuthError(a))return{data:{user:null},error:a};throw a}}async deleteUser(s,i=!1){validateUUID(s);try{return await _request(this.fetch,"DELETE",`${this.url}/admin/users/${s}`,{headers:this.headers,body:{should_soft_delete:i},xform:_userResponse})}catch(a){if(isAuthError(a))return{data:{user:null},error:a};throw a}}async _listFactors(s){validateUUID(s.userId);try{const{data:i,error:a}=await _request(this.fetch,"GET",`${this.url}/admin/users/${s.userId}/factors`,{headers:this.headers,xform:o=>({data:{factors:o},error:null})});return{data:i,error:a}}catch(i){if(isAuthError(i))return{data:null,error:i};throw i}}async _deleteFactor(s){validateUUID(s.userId),validateUUID(s.id);try{return{data:await _request(this.fetch,"DELETE",`${this.url}/admin/users/${s.userId}/factors/${s.id}`,{headers:this.headers}),error:null}}catch(i){if(isAuthError(i))return{data:null,error:i};throw i}}async _listOAuthClients(s){var i,a,o,c,d,g,b;try{const _={nextPage:null,lastPage:0,total:0},$=await _request(this.fetch,"GET",`${this.url}/admin/oauth/clients`,{headers:this.headers,noResolveJson:!0,query:{page:(a=(i=s==null?void 0:s.page)===null||i===void 0?void 0:i.toString())!==null&&a!==void 0?a:"",per_page:(c=(o=s==null?void 0:s.perPage)===null||o===void 0?void 0:o.toString())!==null&&c!==void 0?c:""}
2343,xform:_noResolveJsonResponse});if($.error)throw $.error;const _e=await $.json(),et=(d=$.headers.get("x-total-count"))!==null&&d!==void 0?d:0,rt=(b=(g=$.headers.get("link"))===null||g===void 0?void 0:g.split(","))!==null&&b!==void 0?b:[];return rt.length>0&&(rt.forEach(nt=>{const it=parseInt(nt.split(";")[0].split("=")[1].substring(0,1)),lt=JSON.parse(nt.split(";")[1].split("=")[1]);_[`${lt}Page`]=it}),_.total=parseInt(et)),{data:Object.assign(Object.assign({},_e),_),error:null}}catch(_){if(isAuthError(_))return{data:{clients:[]},error:_};throw _}}async _createOAuthClient(s){try{return await _request(this.fetch,"POST",`${this.url}/admin/oauth/clients`,{body:s,headers:this.headers,xform:i=>({data:i,error:null})})}catch(i){if(isAuthError(i))return{data:null,error:i};throw i}}async _getOAuthClient(s){try{return await _request(this.fetch,"GET",`${this.url}/admin/oauth/clients/${s}`,{headers:this.headers,xform:i=>({data:i,error:null})})}catch(i){if(isAuthError(i))return{data:null,error:i};throw i}}async _updateOAuthClient(s,i){try{return await _request(this.fetch,"PUT",`${this.url}/admin/oauth/clients/${s}`,{body:i,headers:this.headers,xform:a=>({data:a,error:null})})}catch(a){if(isAuthError(a))return{data:null,error:a};throw a}}async _deleteOAuthClient(s){try{return await _request(this.fetch,"DELETE",`${this.url}/admin/oauth/clients/${s}`,{headers:this.headers,noResolveJson:!0}),{data:null,error:null}}catch(i){if(isAuthError(i))return{data:null,error:i};throw i}}async _regenerateOAuthClientSecret(s){try{return await _request(this.fetch,"POST",`${this.url}/admin/oauth/clients/${s}/regenerate_secret`,{headers:this.headers,xform:i=>({data:i,error:null})})}catch(i){if(isAuthError(i))return{data:null,error:i};throw i}}}function memoryLocalStorageAdapter(e={}){return{getItem:s=>e[s]||null,setItem:(s,i)=>{e[s]=i},removeItem:s=>{delete e[s]}}}const internals={debug:!!(globalThis&&supportsLocalStorage()&&globalThis.localStorage&&globalThis.localStorage.getItem("supabase.gotrue-js.locks.debug")==="true")};class LockAcquireTimeoutError extends Error{constructor(s){super(s),this.isAcquireTimeout=!0}}class NavigatorLockAcquireTimeoutError extends LockAcquireTimeoutError{}async function navigatorLock(e,s,i){internals.debug&&console.log("@supabase/gotrue-js: navigatorLock: acquire lock",e,s);const a=new globalThis.AbortController;return s>0&&setTimeout(()=>{a.abort(),internals.debug&&console.log("@supabase/gotrue-js: navigatorLock acquire timed out",e)},s),await Promise.resolve().then(()=>globalThis.navigator.locks.request(e,s===0?{mode:"exclusive",ifAvailable:!0}:{mode:"exclusive",signal:a.signal},async o=>{if(o){internals.debug&&console.log("@supabase/gotrue-js: navigatorLock: acquired",e,o.name);try{return await i()}finally{internals.debug&&console.log("@supabase/gotrue-js: navigatorLock: released",e,o.name)}}else{if(s===0)throw internals.debug&&console.log("@supabase/gotrue-js: navigatorLock: not immediately available",e),new NavigatorLockAcquireTimeoutError(`Acquiring an exclusive Navigator LockManager lock "${e}" immediately failed`);if(internals.debug)try{const c=await globalThis.navigator.locks.query();console.log("@supabase/gotrue-js: Navigator LockManager state",JSON.stringify(c,null," "))}catch(c){console.warn("@supabase/gotrue-js: Error when querying Navigator LockManager state",c)}return console.warn("@supabase/gotrue-js: Navigator LockManager returned a null lock when using #request without ifAvailable set to true, it appears this browser is not following the LockManager spec https://developer.mozilla.org/en-US/docs/Web/API/LockManager/request"),await i()}}))}function polyfillGlobalThis(){if(typeof globalThis!="object")try{Object.defineProperty(Object.prototype,"__magic__",{get:function(){return this},configurable:!0}),__magic__.globalThis=__magic__,delete Object.prototype.__magic__}catch{typeof self<"u"&&(self.globalThis=self)}}function getAddress(e){if(!/^0x[a-fA-F0-9]{40}$/.test(e))throw new Error(`@supabase/auth-js: Address "${e}" is invalid.`);return e.toLowerCase()}function fromHex(e){return parseInt(e,16)}function toHex(e){const s=new TextEncoder().encode(e);return"0x"+Array.from(s,a=>a.toString(16).padStart(2,"0")).join("")}function createSiweMessage(e){var s;const{chainId:i,domain:a,expirationTime:o,issuedAt:c=new Date,nonce:d,notBefore:g,requestId:b,resources:_,scheme:$,uri:_e,ver
2343sion:et}=e;{if(!Number.isInteger(i))throw new Error(`@supabase/auth-js: Invalid SIWE message field "chainId". Chain ID must be a EIP-155 chain ID. Provided value: ${i}`);if(!a)throw new Error('@supabase/auth-js: Invalid SIWE message field "domain". Domain must be provided.');if(d&&d.length<8)throw new Error(`@supabase/auth-js: Invalid SIWE message field "nonce". Nonce must be at least 8 characters. Provided value: ${d}`);if(!_e)throw new Error('@supabase/auth-js: Invalid SIWE message field "uri". URI must be provided.');if(et!=="1")throw new Error(`@supabase/auth-js: Invalid SIWE message field "version". Version must be '1'. Provided value: ${et}`);if(!((s=e.statement)===null||s===void 0)&&s.includes(` 2344`))throw new Error(`@supabase/auth-js: Invalid SIWE message field "statement". Statement must not include '\\n'. Provided value: ${e.statement}`)}const rt=getAddress(e.address),nt=$?`${$}://${a}`:a,it=e.statement?`${e.statement} 2345`:"",lt=`${nt} wants you to sign in with your Ethereum account: 2346${rt} 2347 2348${it}`;let st=`URI: ${_e} 2349Version: ${et} 2350Chain ID: ${i}${d?` 2351Nonce: ${d}`:""} 2352Issued At: ${c.toISOString()}`;if(o&&(st+=` 2353Expiration Time: ${o.toISOString()}`),g&&(st+=` 2354Not Before: ${g.toISOString()}`),b&&(st+=` 2355Request ID: ${b}`),_){let at=` 2356Resources:`;for(const ot of _){if(!ot||typeof ot!="string")throw new Error(`@supabase/auth-js: Invalid SIWE message field "resources". Every resource must be a valid string. Provided value: ${ot}`);at+=` 2357- ${ot}`}st+=at}return`${lt} 2358${st}`}class WebAuthnError extends Error{constructor({message:s,code:i,cause:a,name:o}){var c;super(s,{cause:a}),this.__isWebAuthnError=!0,this.name=(c=o??(a instanceof Error?a.name:void 0))!==null&&c!==void 0?c:"Unknown Error",this.code=i}}class WebAuthnUnknownError extends WebAuthnError{constructor(s,i){super({code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:i,message:s}),this.name="WebAuthnUnknownError",this.originalError=i}}function identifyRegistrationError({error:e,options:s}){var i,a,o;const{publicKey:c}=s;if(!c)throw Error("options was missing required publicKey property");if(e.name==="AbortError"){if(s.signal instanceof AbortSignal)return new WebAuthnError({message:"Registration ceremony was sent an abort signal",code:"ERROR_CEREMONY_ABORTED",cause:e})}else if(e.name==="ConstraintError"){if(((i=c.authenticatorSelection)===null||i===void 0?void 0:i.requireResidentKey)===!0)return new WebAuthnError({message:"Discoverable credentials were required but no available authenticator supported it",code:"ERROR_AUTHENTICATOR_MISSING_DISCOVERABLE_CREDENTIAL_SUPPORT",cause:e});if(s.mediation==="conditional"&&((a=c.authenticatorSelection)===null||a===void 0?void 0:a.userVerification)==="required")return new WebAuthnError({message:"User verification was required during automatic registration but it could not be performed",code:"ERROR_AUTO_REGISTER_USER_VERIFICATION_FAILURE",cause:e});if(((o=c.authenticatorSelection)===null||o===void 0?void 0:o.userVerification)==="required")return new WebAuthnError({message:"User verification was required but no available authenticator supported it",code:"ERROR_AUTHENTICATOR_MISSING_USER_VERIFICATION_SUPPORT",cause:e})}else{if(e.name==="InvalidStateError")return new WebAuthnError({message:"The authenticator was previously registered",code:"ERROR_AUTHENTICATOR_PREVIOUSLY_REGISTERED",cause:e});if(e.name==="NotAllowedError")return new WebAuthnError({message:e.message,code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:e});if(e.name==="NotSupportedError")return c.pubKeyCredParams.filter(g=>g.type==="public-key").length===0?new WebAuthnError({message:'No entry in pubKeyCredParams was of type "public-key"',code:"ERROR_MALFORMED_PUBKEYCREDPARAMS",cause:e}):new WebAuthnError({message:"No available authenticator supported any of the specified pubKeyCredParams algorithms",code:"ERROR_AUTHENTICATOR_NO_SUPPORTED_PUBKEYCREDPARAMS_ALG",cause:e});if(e.name==="SecurityError"){const d=window.location.hostname;if(isValidDomain(d)){if(c.rp.id!==d)return new WebAuthnError({message:`The RP ID "${c.rp.id}" is invalid for this domain`,code:"ERROR_INVALID_RP_ID",cause:e})}else return new WebAuthnError({message:`${window.location.hostname}
2358 is an invalid domain`,code:"ERROR_INVALID_DOMAIN",cause:e})}else if(e.name==="TypeError"){if(c.user.id.byteLength<1||c.user.id.byteLength>64)return new WebAuthnError({message:"User ID was not between 1 and 64 characters",code:"ERROR_INVALID_USER_ID_LENGTH",cause:e})}else if(e.name==="UnknownError")return new WebAuthnError({message:"The authenticator was unable to process the specified options, or could not create a new credential",code:"ERROR_AUTHENTICATOR_GENERAL_ERROR",cause:e})}return new WebAuthnError({message:"a Non-Webauthn related error has occurred",code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:e})}function identifyAuthenticationError({error:e,options:s}){const{publicKey:i}=s;if(!i)throw Error("options was missing required publicKey property");if(e.name==="AbortError"){if(s.signal instanceof AbortSignal)return new WebAuthnError({message:"Authentication ceremony was sent an abort signal",code:"ERROR_CEREMONY_ABORTED",cause:e})}else{if(e.name==="NotAllowedError")return new WebAuthnError({message:e.message,code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:e});if(e.name==="SecurityError"){const a=window.location.hostname;if(isValidDomain(a)){if(i.rpId!==a)return new WebAuthnError({message:`The RP ID "${i.rpId}" is invalid for this domain`,code:"ERROR_INVALID_RP_ID",cause:e})}else return new WebAuthnError({message:`${window.location.hostname} is an invalid domain`,code:"ERROR_INVALID_DOMAIN",cause:e})}else if(e.name==="UnknownError")return new WebAuthnError({message:"The authenticator was unable to process the specified options, or could not create a new assertion signature",code:"ERROR_AUTHENTICATOR_GENERAL_ERROR",cause:e})}return new WebAuthnError({message:"a Non-Webauthn related error has occurred",code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:e})}class WebAuthnAbortService{createNewAbortSignal(){if(this.controller){const i=new Error("Cancelling existing WebAuthn API call for new one");i.name="AbortError",this.controller.abort(i)}const s=new AbortController;return this.controller=s,s.signal}cancelCeremony(){if(this.controller){const s=new Error("Manually cancelling existing WebAuthn API call");s.name="AbortError",this.controller.abort(s),this.controller=void 0}}}const webAuthnAbortService=new WebAuthnAbortService;function deserializeCredentialCreationOptions(e){if(!e)throw new Error("Credential creation options are required");if(typeof PublicKeyCredential<"u"&&"parseCreationOptionsFromJSON"in PublicKeyCredential&&typeof PublicKeyCredential.parseCreationOptionsFromJSON=="function")return PublicKeyCredential.parseCreationOptionsFromJSON(e);const{challenge:s,user:i,excludeCredentials:a}=e,o=__rest(e,["challenge","user","excludeCredentials"]),c=base64UrlToUint8Array(s).buffer,d=Object.assign(Object.assign({},i),{id:base64UrlToUint8Array(i.id).buffer}),g=Object.assign(Object.assign({},o),{challenge:c,user:d});if(a&&a.length>0){g.excludeCredentials=new Array(a.length);for(let b=0;b<a.length;b++){const _=a[b];g.excludeCredentials[b]=Object.assign(Object.assign({},_),{id:base64UrlToUint8Array(_.id).buffer,type:_.type||"public-key",transports:_.transports})}}return g}function deserializeCredentialRequestOptions(e){if(!e)throw new Error("Credential request options are required");if(typeof PublicKeyCredential<"u"&&"parseRequestOptionsFromJSON"in PublicKeyCredential&&typeof PublicKeyCredential.parseRequestOptionsFromJSON=="function")return PublicKeyCredential.parseRequestOptionsFromJSON(e);const{challenge:s,allowCredentials:i}=e,a=__rest(e,["challenge","allowCredentials"]),o=base64UrlToUint8Array(s).buffer,c=Object.assign(Object.assign({},a),{challenge:o});if(i&&i.length>0){c.allowCredentials=new Array(i.length);for(let d=0;d<i.length;d++){const g=i[d];c.allowCredentials[d]=Object.assign(Object.assign({},g),{id:base64UrlToUint8Array(g.id).buffer,type:g.type||"public-key",transports:g.transports})}}return c}function serializeCredentialCreationResponse(e){var s;if("toJSON"in e&&typeof e.toJSON=="function")return e.toJSON();const i=e;return{id:e.id,rawId:e.id,response:{attestationObject:bytesToBase64URL(new Uint8Array(e.response.attestationObject)),clientDataJSON:bytesToBase64URL(new Uint8Array(e.response.clientDataJSON))},type:"public-key",clientExtensionResults:e.getClientExtensionResults(),authenticatorAttachment:(s=i.authenticatorAttachment)!==null&&s!==void 0?s:void 0}}function serializeCredentialRequestResponse(e){var s;if("toJSON"in e&&typeof e.toJSON=="function")return e.toJSON();const i=e,a=e.getClientExtensionResults(),o=e.response;return{id:e.id,rawId:e.id,response:{authenticatorData:bytesToBase64URL(new Uint8Array(o.authenticatorData)),clientDataJSON:bytesToBase64URL(new Uint8Array(o.clientDataJSON)),signature:bytesToBase64URL(new Uint8Array(o.signature)),userHandle:o.userHandle?bytesToBase64URL(new Uint8Array(o.userHandle)):void 0},type:"public-key",clientExtensionResults:a,authenticatorAttachment:(s=i.authenticatorAttachment)!==null&&s!==void 0?s:void 0}}function isValidDomain(e){return e==="localhost"||/^([a-z0-9]+(-[a-z0-9]+)*\.)+[a-z]{2,}$/i.test(e)}function browserSupportsWebAuthn(){var e,s;return!!(isBrowser()&&"PublicKeyCredential"in window&&window.PublicKeyCredential&&"credentials"in navigator&&typeof((e=navigator==null?void 0:navigator.credentials)===null||e===void 0?void 0:e.create)=="function"&&typeof((s=navigator==null?void 0:navigator.credentials)===null||s===void 0?void 0:s.get)=="function")}async function createCredential(e){try{const s=await navigator.credentials.create(e);return s?s instanceof PublicKeyCredential?{data:s,error:null}:{data:null,error:new WebAuthnUnknownError("Browser returned unexpected credential type",s)}:{data:null,error:new WebAuthnUnknownError("Empty credential response",s)}}catch(s){return{data:null,error:identifyRegistrationError({error:s,options:e})}}}async function getCredential(e){try{const s=await navigator.credentials.get(e);return s?s instanceof PublicKeyCredential?{data:s,error:null}:{data:null,error:new WebAuthnUnknownError("Browser returned unexpected credential type",s)}:{data:null,error:new WebAuthnUnknownError("Empty credential response",s)}}catch(s){return{data:null,error:identifyAuthenticationError({error:s,options:e})}}}const DEFAULT_CREATION_OPTIONS={hints:["security-key"],authenticatorSelection:{authenticatorAttachment:"cross-platform",requireResidentKey:!1,userVerification:"preferred",residentKey:"discouraged"},attestation:"direct"},DEFAULT_REQUEST_OPTIONS={userVerification:"preferred",hints:["security-key"],attestation:"direct"};function deepMerge(...e){const s=o=>o!==null&&typeof o=="object"&&!Array.isArray(o),i=o=>o instanceof ArrayBuffer||ArrayBuffer.isView(o),a={};for(const o of e)if(o)for(const c in o){const d=o[c];if(d!==void 0)if(Array.isArray(d))a[c]=d;else if(i(d))a[c]=d;else if(s(d)){const g=a[c];s(g)?a[c]=deepMerge(g,d):a[c]=deepMerge(d)}else a[c]=d}return a}function mergeCredentialCreationOptions(e,s){return deepMerge(DEFAULT_CREATION_OPTIONS,e,s||{})}function mergeCredentialRequestOptions(e,s){return deepMerge(DEFAULT_REQUEST_OPTIONS,e,s||{})}class WebAuthnApi{constructor(s){this.client=s,this.enroll=this._enroll.bind(this),this.challenge=this._challenge.bind(this),this.verify=this._verify.bind(this),this.authenticate=this._authenticate.bind(this),this.register=this._register.bind(this)}async _enroll(s){return this.client.mfa.enroll(Object.assign(Object.assign({},s),{factorType:"webauthn"}))}async _challenge({factorId:s,webauthn:i,friendlyName:a,signal:o},c){try{const{data:d,error:g}=await this.client.mfa.challenge({factorId:s,webauthn:i});if(!d)return{data:null,error:g};const b=o??webAuthnAbortService.createNewAbortSignal();if(d.webauthn.type==="create"){const{user:_}=d.webauthn.credential_options.publicKey;_.name||(_.name=`${_.id}:${a}
2358`),_.displayName||(_.displayName=_.name)}switch(d.webauthn.type){case"create":{const _=mergeCredentialCreationOptions(d.webauthn.credential_options.publicKey,c==null?void 0:c.create),{data:$,error:_e}=await createCredential({publicKey:_,signal:b});return $?{data:{factorId:s,challengeId:d.id,webauthn:{type:d.webauthn.type,credential_response:$}},error:null}:{data:null,error:_e}}case"request":{const _=mergeCredentialRequestOptions(d.webauthn.credential_options.publicKey,c==null?void 0:c.request),{data:$,error:_e}=await getCredential(Object.assign(Object.assign({},d.webauthn.credential_options),{publicKey:_,signal:b}));return $?{data:{factorId:s,challengeId:d.id,webauthn:{type:d.webauthn.type,credential_response:$}},error:null}:{data:null,error:_e}}}}catch(d){return isAuthError(d)?{data:null,error:d}:{data:null,error:new AuthUnknownError("Unexpected error in challenge",d)}}}async _verify({challengeId:s,factorId:i,webauthn:a}){return this.client.mfa.verify({factorId:i,challengeId:s,webauthn:a})}async _authenticate({factorId:s,webauthn:{rpId:i=typeof window<"u"?window.location.hostname:void 0,rpOrigins:a=typeof window<"u"?[window.location.origin]:void 0,signal:o}={}},c){if(!i)return{data:null,error:new AuthError("rpId is required for WebAuthn authentication")};try{if(!browserSupportsWebAuthn())return{data:null,error:new AuthUnknownError("Browser does not support WebAuthn",null)};const{data:d,error:g}=await this.challenge({factorId:s,webauthn:{rpId:i,rpOrigins:a},signal:o},{request:c});if(!d)return{data:null,error:g};const{webauthn:b}=d;return this._verify({factorId:s,challengeId:d.challengeId,webauthn:{type:b.type,rpId:i,rpOrigins:a,credential_response:b.credential_response}})}catch(d){return isAuthError(d)?{data:null,error:d}:{data:null,error:new AuthUnknownError("Unexpected error in authenticate",d)}}}async _register({friendlyName:s,webauthn:{rpId:i=typeof window<"u"?window.location.hostname:void 0,rpOrigins:a=typeof window<"u"?[window.location.origin]:void 0,signal:o}={}},c){if(!i)return{data:null,error:new AuthError("rpId is required for WebAuthn registration")};try{if(!browserSupportsWebAuthn())return{data:null,error:new AuthUnknownError("Browser does not support WebAuthn",null)};const{data:d,error:g}=await this._enroll({friendlyName:s});if(!d)return await this.client.mfa.listFactors().then($=>{var _e;return(_e=$.data)===null||_e===void 0?void 0:_e.all.find(et=>et.factor_type==="webauthn"&&et.friendly_name===s&&et.status!=="unverified")}).then($=>$?this.client.mfa.unenroll({factorId:$==null?void 0:$.id}):void 0),{data:null,error:g};const{data:b,error:_}=await this._challenge({factorId:d.id,friendlyName:d.friendly_name,webauthn:{rpId:i,rpOrigins:a},signal:o},{create:c});return b?this._verify({factorId:d.id,challengeId:b.challengeId,webauthn:{rpId:i,rpOrigins:a,type:b.webauthn.type,credential_response:b.webauthn.credential_response}}):{data:null,error:_}}catch(d){return isAuthError(d)?{data:null,error:d}:{data:null,error:new AuthUnknownError("Unexpected error in register",d)}}}}polyfillGlobalThis();const DEFAULT_OPTIONS={url:GOTRUE_URL,storageKey:STORAGE_KEY,autoRefreshToken:!0,persistSession:!0,detectSessionInUrl:!0,headers:DEFAULT_HEADERS,flowType:"implicit",debug:!1,hasCustomAuthorizationHeader:!1,throwOnError:!1};async function lockNoOp(e,s,i){return await i()}const GLOBAL_JWKS={};class GoTrueClient{get jwks(){var s,i;return(i=(s=GLOBAL_JWKS[this.storageKey])===null||s===void 0?void 0:s.jwks)!==null&&i!==void 0?i:{keys:[]}}set jwks(s){GLOBAL_JWKS[this.storageKey]=Object.assign(Object.assign({},GLOBAL_JWKS[this.storageKey]),{jwks:s})}get jwks_cached_at(){var s,i;return(i=(s=GLOBAL_JWKS[this.storageKey])===null||s===void 0?void 0:s.cachedAt)!==null&&i!==void 0?i:Number.MIN_SAFE_INTEGER}set jwks_cached_at(s){GLOBAL_JWKS[this.storageKey]=Object.assign(Object.assign({},GLOBAL_JWKS[this.storageKey]),{cachedAt:s})}constructor(s){var i,a,o;this.userStorage=null,this.memoryStorage=null,this.stateChangeEmitters=new Map,this.autoRefreshTicker=null,this.visibilityChangedCallback=null,this.refreshingDeferred=null,this.initializePromise=null,this.detectSessionInUrl=!0,this.hasCustomAuthorizationHeader=!1,this.suppressGetSessionWarning=!1,this.lockAcquired=!1,this.pendingInLock=[],this.broadcastChannel=null,this.logger=console.log;const c=Object.assign(Object.assign({},DEFAULT_OPTIONS),s);if(this.storageKey=c.storageKey,this.instanceID=(i=GoTrueClient.nextInstanceID[this.storageKey])!==null&&i!==void 0?i:0,GoTrueClient.nextInstanceID[this.storageKey]=this.instanceID+1,this.logDebugMessages=!!c.debug,typeof c.debug=="function"&&(this.logger=c.debug),this.instanceID>0&&isBrowser()){const d=`${this._logPrefix()} Multiple GoTrueClient instances detected in the same browser context. It is not an error, but this should be avoided as it may produce undefined behavior when used concurrently under the same storage key.`;console.warn(d),this.logDebugMessages&&console.trace(d)}if(this.persistSession=c.persistSession,this.autoRefreshToken=c.autoRefreshToken,this.admin=new GoTrueAdminApi({url:c.url,headers:c.headers,fetch:c.fetch}),this.url=c.url,this.headers=c.headers,this.fetch=resolveFetch(c.fetch),this.lock=c.lock||lockNoOp,this.detectSessionInUrl=c.detectSessionInUrl,this.flowType=c.flowType,this.hasCustomAuthorizationHeader=c.hasCustomAuthorizationHeader,this.throwOnError=c.throwOnError,c.lock?this.lock=c.lock:isBrowser()&&(!((a=globalThis==null?void 0:globalThis.navigator)===null||a===void 0)&&a.locks)?this.lock=navigatorLock:this.lock=lockNoOp,this.jwks||(this.jwks={keys:[]},this.jwks_cached_at=Number.MIN_SAFE_INTEGER),this.mfa={verify:this._verify.bind(this),enroll:this._enroll.bind(this),unenroll:this._unenroll.bind(this),challenge:this._challenge.bind(this),listFactors:this._listFactors.bind(this),challengeAndVerify:this._challengeAndVerify.bind(this),getAuthenticatorAssuranceLevel:this._getAuthenticatorAssuranceLevel.bind(this),webauthn:new WebAuthnApi(this)}
2358,this.oauth={getAuthorizationDetails:this._getAuthorizationDetails.bind(this),approveAuthorization:this._approveAuthorization.bind(this),denyAuthorization:this._denyAuthorization.bind(this)},this.persistSession?(c.storage?this.storage=c.storage:supportsLocalStorage()?this.storage=globalThis.localStorage:(this.memoryStorage={},this.storage=memoryLocalStorageAdapter(this.memoryStorage)),c.userStorage&&(this.userStorage=c.userStorage)):(this.memoryStorage={},this.storage=memoryLocalStorageAdapter(this.memoryStorage)),isBrowser()&&globalThis.BroadcastChannel&&this.persistSession&&this.storageKey){try{this.broadcastChannel=new globalThis.BroadcastChannel(this.storageKey)}catch(d){console.error("Failed to create a new BroadcastChannel, multi-tab state changes will not be available",d)}(o=this.broadcastChannel)===null||o===void 0||o.addEventListener("message",async d=>{this._debug("received broadcast notification from other tab or client",d),await this._notifyAllSubscribers(d.data.event,d.data.session,!1)})}this.initialize()}isThrowOnErrorEnabled(){return this.throwOnError}_returnResult(s){if(this.throwOnError&&s&&s.error)throw s.error;return s}_logPrefix(){return`GoTrueClient@${this.storageKey}:${this.instanceID} (${version}) ${new Date().toISOString()}`}_debug(...s){return this.logDebugMessages&&this.logger(this._logPrefix(),...s),this}async initialize(){return this.initializePromise?await this.initializePromise:(this.initializePromise=(async()=>await this._acquireLock(-1,async()=>await this._initialize()))(),await this.initializePromise)}async _initialize(){var s;try{let i={},a="none";if(isBrowser()&&(i=parseParametersFromURL(window.location.href),this._isImplicitGrantCallback(i)?a="implicit":await this._isPKCECallback(i)&&(a="pkce")),isBrowser()&&this.detectSessionInUrl&&a!=="none"){const{data:o,error:c}=await this._getSessionFromURL(i,a);if(c){if(this._debug("#_initialize()","error detecting session from URL",c),isAuthImplicitGrantRedirectError(c)){const b=(s=c.details)===null||s===void 0?void 0:s.code;if(b==="identity_already_exists"||b==="identity_not_found"||b==="single_identity_not_deletable")return{error:c}}return await this._removeSession(),{error:c}}const{session:d,redirectType:g}=o;return this._debug("#_initialize()","detected session in URL",d,"redirect type",g),await this._saveSession(d),setTimeout(async()=>{g==="recovery"?await this._notifyAllSubscribers("PASSWORD_RECOVERY",d):await this._notifyAllSubscribers("SIGNED_IN",d)},0),{error:null}}return await this._recoverAndRefresh(),{error:null}}catch(i){return isAuthError(i)?this._returnResult({error:i}):this._returnResult({error:new AuthUnknownError("Unexpected error during initialization",i)})}finally{await this._handleVisibilityChange(),this._debug("#_initialize()","end")}}async signInAnonymously(s){var i,a,o;try{const c=await _request(this.fetch,"POST",`${this.url}/signup`,{headers:this.headers,body:{data:(a=(i=s==null?void 0:s.options)===null||i===void 0?void 0:i.data)!==null&&a!==void 0?a:{},gotrue_meta_security:{captcha_token:(o=s==null?void 0:s.options)===null||o===void 0?void 0:o.captchaToken}},xform:_sessionResponse}),{data:d,error:g}=c;if(g||!d)return this._returnResult({data:{user:null,session:null},error:g});const b=d.session,_=d.user;return d.session&&(await this._saveSession(d.session),await this._notifyAllSubscribers("SIGNED_IN",b)),this._returnResult({data:{user:_,session:b},error:null})}catch(c){if(isAuthError(c))return this._returnResult({data:{user:null,session:null},error:c});throw c}}async signUp(s){var i,a,o;try{let c;if("email"in s){const{email:$,password:_e,options:et}=s;let rt=null,nt=null;this.flowType==="pkce"&&([rt,nt]=await getCodeChallengeAndMethod(this.storage,this.storageKey)),c=await _request(this.fetch,"POST",`${this.url}/signup`,{headers:this.headers,redirectTo:et==null?void 0:et.emailRedirectTo,body:{email:$,password:_e,data:(i=et==null?void 0:et.data)!==null&&i!==void 0?i:{},gotrue_meta_security:{captcha_token:et==null?void 0:et.captchaToken},code_challenge:rt,code_challenge_method:nt},xform:_sessionResponse})}else if("phone"in s){const{phone:$,password:_e,options:et}=s;c=await _request(this.fetch,"POST",`${this.url}/signup`,{headers:this.headers,body:{phone:$,password:_e,data:(a=et==null?void 0:et.data)!==null&&a!==void 0?a:{},channel:(o=et==null?void 0:et.channel)!==null&&o!==void 0?o:"sms",gotrue_meta_security:{captcha_token:et==null?void 0:et.captchaToken}},xform:_sessionResponse})}else throw new AuthInvalidCredentialsError("You must provide either an email or phone number and a password");const{data:d,error:g}=c;if(g||!d)return this._returnResult({data:{user:null,session:null},error:g});const b=d.session,_=d.user;return d.session&&(await this._saveSession(d.session),await this._notifyAllSubscribers("SIGNED_IN",b)),this._returnResult({data:{user:_,session:b},error:null})}catch(c){if(isAuthError(c))return this._returnResult({data:{user:null,session:null},error:c});throw c}}async signInWithPassword(s){try{let i;if("email"in s){const{email:c,password:d,options:g}=s;i=await _request(this.fetch,"POST",`${this.url}/token?grant_type=password`,{headers:this.headers,body:{email:c,password:d,gotrue_meta_security:{captcha_token:g==null?void 0:g.captchaToken}},xform:_sessionResponsePassword})}else if("phone"in s){const{phone:c,password:d,options:g}=s;i=await _request(this.fetch,"POST",`${this.url}/token?grant_type=password`,{headers:this.headers,body:{phone:c,password:d,gotrue_meta_security:{captcha_token:g==null?void 0:g.captchaToken}},xform:_sessionResponsePassword})}else throw new AuthInvalidCredentialsError("You must provide either an email or phone number and a password");const{data:a,error:o}=i;if(o)return this._returnResult({data:{user:null,session:null},error:o});
2358if(!a||!a.session||!a.user){const c=new AuthInvalidTokenResponseError;return this._returnResult({data:{user:null,session:null},error:c})}return a.session&&(await this._saveSession(a.session),await this._notifyAllSubscribers("SIGNED_IN",a.session)),this._returnResult({data:Object.assign({user:a.user,session:a.session},a.weak_password?{weakPassword:a.weak_password}:null),error:o})}catch(i){if(isAuthError(i))return this._returnResult({data:{user:null,session:null},error:i});throw i}}async signInWithOAuth(s){var i,a,o,c;return await this._handleProviderSignIn(s.provider,{redirectTo:(i=s.options)===null||i===void 0?void 0:i.redirectTo,scopes:(a=s.options)===null||a===void 0?void 0:a.scopes,queryParams:(o=s.options)===null||o===void 0?void 0:o.queryParams,skipBrowserRedirect:(c=s.options)===null||c===void 0?void 0:c.skipBrowserRedirect})}async exchangeCodeForSession(s){return await this.initializePromise,this._acquireLock(-1,async()=>this._exchangeCodeForSession(s))}async signInWithWeb3(s){const{chain:i}=s;switch(i){case"ethereum":return await this.signInWithEthereum(s);case"solana":return await this.signInWithSolana(s);default:throw new Error(`@supabase/auth-js: Unsupported chain "${i}"`)}}async signInWithEthereum(s){var i,a,o,c,d,g,b,_,$,_e,et;let rt,nt;if("message"in s)rt=s.message,nt=s.signature;else{const{chain:it,wallet:lt,statement:st,options:at}=s;let ot;if(isBrowser())if(typeof lt=="object")ot=lt;else{const St=window;if("ethereum"in St&&typeof St.ethereum=="object"&&"request"in St.ethereum&&typeof St.ethereum.request=="function")ot=St.ethereum;else throw new Error("@supabase/auth-js: No compatible Ethereum wallet interface on the window object (window.ethereum) detected. Make sure the user already has a wallet installed and connected for this app. Prefer passing the wallet interface object directly to signInWithWeb3({ chain: 'ethereum', wallet: resolvedUserWallet }) instead.")}else{if(typeof lt!="object"||!(at!=null&&at.url))throw new Error("@supabase/auth-js: Both wallet and url must be specified in non-browser environments.");ot=lt}const ct=new URL((i=at==null?void 0:at.url)!==null&&i!==void 0?i:window.location.href),dt=await ot.request({method:"eth_requestAccounts"}).then(St=>St).catch(()=>{throw new Error("@supabase/auth-js: Wallet method eth_requestAccounts is missing or invalid")});if(!dt||dt.length===0)throw new Error("@supabase/auth-js: No accounts available. Please ensure the wallet is connected.");const ut=getAddress(dt[0]);let pt=(a=at==null?void 0:at.signInWithEthereum)===null||a===void 0?void 0:a.chainId;if(!pt){const St=await ot.request({method:"eth_chainId"});pt=fromHex(St)}const ft={domain:ct.host,address:ut,statement:st,uri:ct.href,version:"1",chainId:pt,nonce:(o=at==null?void 0:at.signInWithEthereum)===null||o===void 0?void 0:o.nonce,issuedAt:(d=(c=at==null?void 0:at.signInWithEthereum)===null||c===void 0?void 0:c.issuedAt)!==null&&d!==void 0?d:new Date,expirationTime:(g=at==null?void 0:at.signInWithEthereum)===null||g===void 0?void 0:g.expirationTime,notBefore:(b=at==null?void 0:at.signInWithEthereum)===null||b===void 0?void 0:b.notBefore,requestId:(_=at==null?void 0:at.signInWithEthereum)===null||_===void 0?void 0:_.requestId,resources:($=at==null?void 0:at.signInWithEthereum)===null||$===void 0?void 0:$.resources};rt=createSiweMessage(ft),nt=await ot.request({method:"personal_sign",params:[toHex(rt),ut]})}try{const{data:it,error:lt}=await _request(this.fetch,"POST",`${this.url}/token?grant_type=web3`,{headers:this.headers,body:Object.assign({chain:"ethereum",message:rt,signature:nt},!((_e=s.options)===null||_e===void 0)&&_e.captchaToken?{gotrue_meta_security:{captcha_token:(et=s.options)===null||et===void 0?void 0:et.captchaToken}}:null),xform:_sessionResponse});if(lt)throw lt;
2358if(!it||!it.session||!it.user){const st=new AuthInvalidTokenResponseError;return this._returnResult({data:{user:null,session:null},error:st})}return it.session&&(await this._saveSession(it.session),await this._notifyAllSubscribers("SIGNED_IN",it.session)),this._returnResult({data:Object.assign({},it),error:lt})}catch(it){if(isAuthError(it))return this._returnResult({data:{user:null,session:null},error:it});throw it}}async signInWithSolana(s){var i,a,o,c,d,g,b,_,$,_e,et,rt;let nt,it;if("message"in s)nt=s.message,it=s.signature;else{const{chain:lt,wallet:st,statement:at,options:ot}=s;let ct;if(isBrowser())if(typeof st=="object")ct=st;else{const ut=window;if("solana"in ut&&typeof ut.solana=="object"&&("signIn"in ut.solana&&typeof ut.solana.signIn=="function"||"signMessage"in ut.solana&&typeof ut.solana.signMessage=="function"))ct=ut.solana;else throw new Error("@supabase/auth-js: No compatible Solana wallet interface on the window object (window.solana) detected. Make sure the user already has a wallet installed and connected for this app. Prefer passing the wallet interface object directly to signInWithWeb3({ chain: 'solana', wallet: resolvedUserWallet }) instead.")}else{if(typeof st!="object"||!(ot!=null&&ot.url))throw new Error("@supabase/auth-js: Both wallet and url must be specified in non-browser environments.");ct=st}const dt=new URL((i=ot==null?void 0:ot.url)!==null&&i!==void 0?i:window.location.href);if("signIn"in ct&&ct.signIn){const ut=await ct.signIn(Object.assign(Object.assign(Object.assign({issuedAt:new Date().toISOString()},ot==null?void 0:ot.signInWithSolana),{version:"1",domain:dt.host,uri:dt.href}),at?{statement:at}:null));let pt;if(Array.isArray(ut)&&ut[0]&&typeof ut[0]=="object")pt=ut[0];else if(ut&&typeof ut=="object"&&"signedMessage"in ut&&"signature"in ut)pt=ut;else throw new Error("@supabase/auth-js: Wallet method signIn() returned unrecognized value");if("signedMessage"in pt&&"signature"in pt&&(typeof pt.signedMessage=="string"||pt.signedMessage instanceof Uint8Array)&&pt.signature instanceof Uint8Array)nt=typeof pt.signedMessage=="string"?pt.signedMessage:new TextDecoder().decode(pt.signedMessage),it=pt.signature;else throw new Error("@supabase/auth-js: Wallet method signIn() API returned object without signedMessage and signature fields")}else{if(!("signMessage"in ct)||typeof ct.signMessage!="function"||!("publicKey"in ct)||typeof ct!="object"||!ct.publicKey||!("toBase58"in ct.publicKey)||typeof ct.publicKey.toBase58!="function")throw new Error("@supabase/auth-js: Wallet does not have a compatible signMessage() and publicKey.toBase58() API");nt=[`${dt.host} wants you to sign in with your Solana account:`,ct.publicKey.toBase58(),...at?["",at,""]:[""],"Version: 1",`URI: ${dt.href}`,`Issued At: ${(o=(a=ot==null?void 0:ot.signInWithSolana)===null||a===void 0?void 0:a.issuedAt)!==null&&o!==void 0?o:new Date().toISOString()}`,...!((c=ot==null?void 0:ot.signInWithSolana)===null||c===void 0)&&c.notBefore?[`Not Before: ${ot.signInWithSolana.notBefore}`]:[],...!((d=ot==null?void 0:ot.signInWithSolana)===null||d===void 0)&&d.expirationTime?[`Expiration Time: ${ot.signInWithSolana.expirationTime}`]:[],...!((g=ot==null?void 0:ot.signInWithSolana)===null||g===void 0)&&g.chainId?[`Chain ID: ${ot.signInWithSolana.chainId}`]:[],...!((b=ot==null?void 0:ot.signInWithSolana)===null||b===void 0)&&b.nonce?[`Nonce: ${ot.signInWithSolana.nonce}`]:[],...!((_=ot==null?void 0:ot.signInWithSolana)===null||_===void 0)&&_.requestId?[`Request ID: ${ot.signInWithSolana.requestId}`]:[],...!((_e=($=ot==null?void 0:ot.signInWithSolana)===null||$===void 0?void 0:$.resources)===null||_e===void 0)&&_e.length?["Resources",...ot.signInWithSolana.resources.map(pt=>`- ${pt}`)]:[]].join(` 2359`);const ut=await ct.signMessage(new TextEncoder().encode(nt),"utf8");if(!ut||!(ut instanceof Uint8Array))throw new Error("@supabase/auth-js: Wallet signMessage() API returned an recognized value");it=ut}}try{const{data:lt,error:st}=await _request(this.fetch,"POST",`${this.url}/token?grant_type=web3`,{headers:this.headers,body:Object.assign({chain:"solana",message:nt,signature:bytesToBase64URL(it)},!((et=s.options)===null||et===void 0)&&et.captchaToken?{gotrue_meta_security:{captcha_token:(rt=s.options)===null||rt===void 0?void 0:rt.captchaToken}}:null),xform:_sessionResponse});if(st)throw st;
2359if(!lt||!lt.session||!lt.user){const at=new AuthInvalidTokenResponseError;return this._returnResult({data:{user:null,session:null},error:at})}return lt.session&&(await this._saveSession(lt.session),await this._notifyAllSubscribers("SIGNED_IN",lt.session)),this._returnResult({data:Object.assign({},lt),error:st})}catch(lt){if(isAuthError(lt))return this._returnResult({data:{user:null,session:null},error:lt});throw lt}}async _exchangeCodeForSession(s){const i=await getItemAsync(this.storage,`${this.storageKey}-code-verifier`),[a,o]=(i??"").split("/");try{const{data:c,error:d}=await _request(this.fetch,"POST",`${this.url}/token?grant_type=pkce`,{headers:this.headers,body:{auth_code:s,code_verifier:a},xform:_sessionResponse});if(await removeItemAsync(this.storage,`${this.storageKey}-code-verifier`),d)throw d;if(!c||!c.session||!c.user){const g=new AuthInvalidTokenResponseError;return this._returnResult({data:{user:null,session:null,redirectType:null},error:g})}return c.session&&(await this._saveSession(c.session),await this._notifyAllSubscribers("SIGNED_IN",c.session)),this._returnResult({data:Object.assign(Object.assign({},c),{redirectType:o??null}),error:d})}catch(c){if(isAuthError(c))return this._returnResult({data:{user:null,session:null,redirectType:null},error:c});throw c}}async signInWithIdToken(s){try{const{options:i,provider:a,token:o,access_token:c,nonce:d}=s,g=await _request(this.fetch,"POST",`${this.url}/token?grant_type=id_token`,{headers:this.headers,body:{provider:a,id_token:o,access_token:c,nonce:d,gotrue_meta_security:{captcha_token:i==null?void 0:i.captchaToken}},xform:_sessionResponse}),{data:b,error:_}=g;if(_)return this._returnResult({data:{user:null,session:null},error:_});
2359if(!b||!b.session||!b.user){const $=new AuthInvalidTokenResponseError;return this._returnResult({data:{user:null,session:null},error:$})}return b.session&&(await this._saveSession(b.session),await this._notifyAllSubscribers("SIGNED_IN",b.session)),this._returnResult({data:b,error:_})}catch(i){if(isAuthError(i))return this._returnResult({data:{user:null,session:null},error:i});throw i}}async signInWithOtp(s){var i,a,o,c,d;try{if("email"in s){const{email:g,options:b}=s;let _=null,$=null;this.flowType==="pkce"&&([_,$]=await getCodeChallengeAndMethod(this.storage,this.storageKey));const{error:_e}=await _request(this.fetch,"POST",`${this.url}/otp`,{headers:this.headers,body:{email:g,data:(i=b==null?void 0:b.data)!==null&&i!==void 0?i:{},create_user:(a=b==null?void 0:b.shouldCreateUser)!==null&&a!==void 0?a:!0,gotrue_meta_security:{captcha_token:b==null?void 0:b.captchaToken},code_challenge:_,code_challenge_method:$},redirectTo:b==null?void 0:b.emailRedirectTo});return this._returnResult({data:{user:null,session:null},error:_e})}if("phone"in s){const{phone:g,options:b}=s,{data:_,error:$}=await _request(this.fetch,"POST",`${this.url}/otp`,{headers:this.headers,body:{phone:g,data:(o=b==null?void 0:b.data)!==null&&o!==void 0?o:{},create_user:(c=b==null?void 0:b.shouldCreateUser)!==null&&c!==void 0?c:!0,gotrue_meta_security:{captcha_token:b==null?void 0:b.captchaToken},channel:(d=b==null?void 0:b.channel)!==null&&d!==void 0?d:"sms"}});return this._returnResult({data:{user:null,session:null,messageId:_==null?void 0:_.message_id},error:$})}throw new AuthInvalidCredentialsError("You must provide either an email or phone number.")}catch(g){if(isAuthError(g))return this._returnResult({data:{user:null,session:null},error:g});throw g}}async verifyOtp(s){var i,a;try{let o,c;"options"in s&&(o=(i=s.options)===null||i===void 0?void 0:i.redirectTo,c=(a=s.options)===null||a===void 0?void 0:a.captchaToken);const{data:d,error:g}=await _request(this.fetch,"POST",`${this.url}/verify`,{headers:this.headers,body:Object.assign(Object.assign({},s),{gotrue_meta_security:{captcha_token:c}}),redirectTo:o,xform:_sessionResponse});if(g)throw g;if(!d)throw new Error("An error occurred on token verification.");const b=d.session,_=d.user;return b!=null&&b.access_token&&(await this._saveSession(b),await this._notifyAllSubscribers(s.type=="recovery"?"PASSWORD_RECOVERY":"SIGNED_IN",b)),this._returnResult({data:{user:_,session:b},error:null})}catch(o){if(isAuthError(o))return this._returnResult({data:{user:null,session:null},error:o});throw o}}async signInWithSSO(s){var i,a,o,c,d;try{let g=null,b=null;this.flowType==="pkce"&&([g,b]=await getCodeChallengeAndMethod(this.storage,this.storageKey));const _=await _request(this.fetch,"POST",`${this.url}/sso`,{body:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},"providerId"in s?{provider_id:s.providerId}:null),"domain"in s?{domain:s.domain}:null),{redirect_to:(a=(i=s.options)===null||i===void 0?void 0:i.redirectTo)!==null&&a!==void 0?a:void 0}),!((o=s==null?void 0:s.options)===null||o===void 0)&&o.captchaToken?{gotrue_meta_security:{captcha_token:s.options.captchaToken}}:null),{skip_http_redirect:!0,code_challenge:g,code_challenge_method:b}),headers:this.headers,xform:_ssoResponse});return!((c=_.data)===null||c===void 0)&&c.url&&isBrowser()&&!(!((d=s.options)===null||d===void 0)&&d.skipBrowserRedirect)&&window.location.assign(_.data.url),this._returnResult(_)}catch(g){if(isAuthError(g))return this._returnResult({data:null,error:g});throw g}}async reauthenticate(){return await this.initializePromise,await this._acquireLock(-1,async()=>await this._reauthenticate())}async _reauthenticate(){try{return await this._useSession(async s=>{const{data:{session:i},error:a}=s;
2359if(a)throw a;if(!i)throw new AuthSessionMissingError;const{error:o}=await _request(this.fetch,"GET",`${this.url}/reauthenticate`,{headers:this.headers,jwt:i.access_token});return this._returnResult({data:{user:null,session:null},error:o})})}catch(s){if(isAuthError(s))return this._returnResult({data:{user:null,session:null},error:s});throw s}}async resend(s){try{const i=`${this.url}/resend`;if("email"in s){const{email:a,type:o,options:c}=s,{error:d}=await _request(this.fetch,"POST",i,{headers:this.headers,body:{email:a,type:o,gotrue_meta_security:{captcha_token:c==null?void 0:c.captchaToken}},redirectTo:c==null?void 0:c.emailRedirectTo});return this._returnResult({data:{user:null,session:null},error:d})}else if("phone"in s){const{phone:a,type:o,options:c}=s,{data:d,error:g}=await _request(this.fetch,"POST",i,{headers:this.headers,body:{phone:a,type:o,gotrue_meta_security:{captcha_token:c==null?void 0:c.captchaToken}}});return this._returnResult({data:{user:null,session:null,messageId:d==null?void 0:d.message_id},error:g})}throw new AuthInvalidCredentialsError("You must provide either an email or phone number and a type")}catch(i){if(isAuthError(i))return this._returnResult({data:{user:null,session:null},error:i});throw i}}async getSession(){return await this.initializePromise,await this._acquireLock(-1,async()=>this._useSession(async i=>i))}async _acquireLock(s,i){this._debug("#_acquireLock","begin",s);try{if(this.lockAcquired){const a=this.pendingInLock.length?this.pendingInLock[this.pendingInLock.length-1]:Promise.resolve(),o=(async()=>(await a,await i()))();return this.pendingInLock.push((async()=>{try{await o}catch{}})()),o}return await this.lock(`lock:${this.storageKey}`,s,async()=>{this._debug("#_acquireLock","lock acquired for storage key",this.storageKey);try{this.lockAcquired=!0;const a=i();for(this.pendingInLock.push((async()=>{try{await a}catch{}})()),await a;this.pendingInLock.length;){const o=[...this.pendingInLock];await Promise.all(o),this.pendingInLock.splice(0,o.length)}return await a}finally{this._debug("#_acquireLock","lock released for storage key",this.storageKey),this.lockAcquired=!1}})}finally{this._debug("#_acquireLock","end")}}async _useSession(s){this._debug("#_useSession","begin");try{const i=await this.__loadSession();return await s(i)}finally{this._debug("#_useSession","end")}}async __loadSession(){this._debug("#__loadSession()","begin"),this.lockAcquired||this._debug("#__loadSession()","used outside of an acquired lock!",new Error().stack);try{let s=null;const i=await getItemAsync(this.storage,this.storageKey);if(this._debug("#getSession()","session from storage",i),i!==null&&(this._isValidSession(i)?s=i:(this._debug("#getSession()","session from storage is not valid"),await this._removeSession())),!s)return{data:{session:null},error:null};const a=s.expires_at?s.expires_at*1e3-Date.now()<EXPIRY_MARGIN_MS:!1;if(this._debug("#__loadSession()",`session has${a?"":" not"} expired`,"expires_at",s.expires_at),!a){if(this.userStorage){const d=await getItemAsync(this.userStorage,this.storageKey+"-user");d!=null&&d.user?s.user=d.user:s.user=userNotAvailableProxy()}if(this.storage.isServer&&s.user&&!s.user.__isUserNotAvailableProxy){const d={value:this.suppressGetSessionWarning};s.user=insecureUserWarningProxy(s.user,d),d.value&&(this.suppressGetSessionWarning=!0)}return{data:{session:s},error:null}}const{data:o,error:c}=await this._callRefreshToken(s.refresh_token);return c?this._returnResult({data:{session:null},error:c}):this._returnResult({data:{session:o},error:null})}finally{this._debug("#__loadSession()","end")}}async getUser(s){return s?await this._getUser(s):(await this.initializePromise,await this._acquireLock(-1,async()=>await this._getUser()))}async _getUser(s){try{return s?await _request(this.fetch,"GET",`${this.url}/user`,{headers:this.headers,jwt:s,xform:_userResponse}):await this._useSession(async i=>{var a,o,c;const{data:d,error:g}=i;if(g)throw g;return!(!((a=d.session)===null||a===void 0)&&a.access_token)&&!this.hasCustomAuthorizationHeader?{data:{user:null},error:new AuthSessionMissingError}:await _request(this.fetch,"GET",`${this.url}/user`,{headers:this.headers,jwt:(c=(o=d.session)===null||o===void 0?void 0:o.access_token)!==null&&c!==void 0?c:void 0,xform:_userResponse})})}catch(i){if(isAuthError(i))return isAuthSessionMissingError(i)&&(await this._removeSession(),await removeItemAsync(this.storage,`${this.storageKey}-code-verifier`)),this._returnResult({data:{user:null},error:i});throw i}}async updateUser(s,i={}){return await this.initializePromise,await this._acquireLock(-1,async()=>await this._updateUser(s,i))}async _updateUser(s,i={}){try{return await this._useSession(async a=>{const{data:o,error:c}=a;if(c)throw c;if(!o.session)throw new AuthSessionMissingError;
2359const d=o.session;let g=null,b=null;this.flowType==="pkce"&&s.email!=null&&([g,b]=await getCodeChallengeAndMethod(this.storage,this.storageKey));const{data:_,error:$}=await _request(this.fetch,"PUT",`${this.url}/user`,{headers:this.headers,redirectTo:i==null?void 0:i.emailRedirectTo,body:Object.assign(Object.assign({},s),{code_challenge:g,code_challenge_method:b}),jwt:d.access_token,xform:_userResponse});if($)throw $;return d.user=_.user,await this._saveSession(d),await this._notifyAllSubscribers("USER_UPDATED",d),this._returnResult({data:{user:d.user},error:null})})}catch(a){if(isAuthError(a))return this._returnResult({data:{user:null},error:a});throw a}}async setSession(s){return await this.initializePromise,await this._acquireLock(-1,async()=>await this._setSession(s))}async _setSession(s){try{if(!s.access_token||!s.refresh_token)throw new AuthSessionMissingError;const i=Date.now()/1e3;let a=i,o=!0,c=null;const{payload:d}=decodeJWT(s.access_token);if(d.exp&&(a=d.exp,o=a<=i),o){const{data:g,error:b}=await this._callRefreshToken(s.refresh_token);if(b)return this._returnResult({data:{user:null,session:null},error:b});if(!g)return{data:{user:null,session:null},error:null};c=g}else{const{data:g,error:b}=await this._getUser(s.access_token);if(b)throw b;c={access_token:s.access_token,refresh_token:s.refresh_token,user:g.user,token_type:"bearer",expires_in:a-i,expires_at:a},await this._saveSession(c),await this._notifyAllSubscribers("SIGNED_IN",c)}return this._returnResult({data:{user:c.user,session:c},error:null})}catch(i){if(isAuthError(i))return this._returnResult({data:{session:null,user:null},error:i});throw i}}async refreshSession(s){return await this.initializePromise,await this._acquireLock(-1,async()=>await this._refreshSession(s))}async _refreshSession(s){try{return await this._useSession(async i=>{var a;if(!s){const{data:d,error:g}=i;if(g)throw g;s=(a=d.session)!==null&&a!==void 0?a:void 0}if(!(s!=null&&s.refresh_token))throw new AuthSessionMissingError;const{data:o,error:c}=await this._callRefreshToken(s.refresh_token);return c?this._returnResult({data:{user:null,session:null},error:c}):o?this._returnResult({data:{user:o.user,session:o},error:null}):this._returnResult({data:{user:null,session:null},error:null})})}catch(i){if(isAuthError(i))return this._returnResult({data:{user:null,session:null},error:i});throw i}}async _getSessionFromURL(s,i){try{if(!isBrowser())throw new AuthImplicitGrantRedirectError("No browser detected.");if(s.error||s.error_description||s.error_code)throw new AuthImplicitGrantRedirectError(s.error_description||"Error in URL with unspecified error_description",{error:s.error||"unspecified_error",code:s.error_code||"unspecified_code"});switch(i){case"implicit":if(this.flowType==="pkce")throw new AuthPKCEGrantCodeExchangeError("Not a valid PKCE flow url.");break;case"pkce":if(this.flowType==="implicit")throw new AuthImplicitGrantRedirectError("Not a valid implicit grant flow url.");break;default:}if(i==="pkce"){if(this._debug("#_initialize()","begin","is PKCE flow",!0),!s.code)throw new AuthPKCEGrantCodeExchangeError("No code detected.");const{data:at,error:ot}=await this._exchangeCodeForSession(s.code);if(ot)throw ot;const ct=new URL(window.location.href);return ct.searchParams.delete("code"),window.history.replaceState(window.history.state,"",ct.toString()),{data:{session:at.session,redirectType:null},error:null}}const{provider_token:a,provider_refresh_token:o,access_token:c,refresh_token:d,expires_in:g,expires_at:b,token_type:_}=s;if(!c||!g||!d||!_)throw new AuthImplicitGrantRedirectError("No session defined in URL");const $=Math.round(Date.now()/1e3),_e=parseInt(g);let et=$+_e;b&&(et=parseInt(b));const rt=et-$;rt*1e3<=AUTO_REFRESH_TICK_DURATION_MS&&console.warn(`@supabase/gotrue-js: Session as retrieved from URL expires in ${rt}s, should have been closer to ${_e}s`);const nt=et-_e;$-nt>=120?console.warn("@supabase/gotrue-js: Session as retrieved from URL was issued over 120s ago, URL could be stale",nt,et,$):$-nt<0&&console.warn("@supabase/gotrue-js: Session as retrieved from URL was issued in the future? Check the device clock for skew",nt,et,$);const{data:it,error:lt}=await this._getUser(c);if(lt)throw lt;const st={provider_token:a,provider_refresh_token:o,access_token:c,expires_in:_e,expires_at:et,refresh_token:d,token_type:_,user:it.user};return window.location.hash="",this._debug("#_getSessionFromURL()","clearing window.location.hash"),this._returnResult({data:{session:st,redirectType:s.type},error:null})}catch(a){if(isAuthError(a))return this._returnResult({data:{session:null,redirectType:null},error:a});throw a}}_isImplicitGrantCallback(s){return!!(s.access_token||s.error_description)}async _isPKCECallback(s){const i=await getItemAsync(this.storage,`${this.storageKey}-code-verifier`);return!!(s.code&&i)}async signOut(s={scope:"global"}){return await this.initializePromise,await this._acquireLock(-1,async()=>await this._signOut(s))}async _signOut({scope:s}={scope:"global"}){return await this._useSession(async i=>{var a;const{data:o,error:c}=i;
2359if(c)return this._returnResult({error:c});const d=(a=o.session)===null||a===void 0?void 0:a.access_token;if(d){const{error:g}=await this.admin.signOut(d,s);if(g&&!(isAuthApiError(g)&&(g.status===404||g.status===401||g.status===403)))return this._returnResult({error:g})}return s!=="others"&&(await this._removeSession(),await removeItemAsync(this.storage,`${this.storageKey}-code-verifier`)),this._returnResult({error:null})})}onAuthStateChange(s){const i=generateCallbackId(),a={id:i,callback:s,unsubscribe:()=>{this._debug("#unsubscribe()","state change callback with id removed",i),this.stateChangeEmitters.delete(i)}};return this._debug("#onAuthStateChange()","registered callback with id",i),this.stateChangeEmitters.set(i,a),(async()=>(await this.initializePromise,await this._acquireLock(-1,async()=>{this._emitInitialSession(i)})))(),{data:{subscription:a}}}async _emitInitialSession(s){return await this._useSession(async i=>{var a,o;try{const{data:{session:c},error:d}=i;if(d)throw d;await((a=this.stateChangeEmitters.get(s))===null||a===void 0?void 0:a.callback("INITIAL_SESSION",c)),this._debug("INITIAL_SESSION","callback id",s,"session",c)}catch(c){await((o=this.stateChangeEmitters.get(s))===null||o===void 0?void 0:o.callback("INITIAL_SESSION",null)),this._debug("INITIAL_SESSION","callback id",s,"error",c),console.error(c)}})}async resetPasswordForEmail(s,i={}){let a=null,o=null;this.flowType==="pkce"&&([a,o]=await getCodeChallengeAndMethod(this.storage,this.storageKey,!0));try{return await _request(this.fetch,"POST",`${this.url}/recover`,{body:{email:s,code_challenge:a,code_challenge_method:o,gotrue_meta_security:{captcha_token:i.captchaToken}},headers:this.headers,redirectTo:i.redirectTo})}catch(c){if(isAuthError(c))return this._returnResult({data:null,error:c});throw c}}async getUserIdentities(){var s;try{const{data:i,error:a}=await this.getUser();if(a)throw a;return this._returnResult({data:{identities:(s=i.user.identities)!==null&&s!==void 0?s:[]},error:null})}catch(i){if(isAuthError(i))return this._returnResult({data:null,error:i});throw i}}async linkIdentity(s){return"token"in s?this.linkIdentityIdToken(s):this.linkIdentityOAuth(s)}async linkIdentityOAuth(s){var i;try{const{data:a,error:o}=await this._useSession(async c=>{var d,g,b,_,$;const{data:_e,error:et}=c;if(et)throw et;const rt=await this._getUrlForProvider(`${this.url}/user/identities/authorize`,s.provider,{redirectTo:(d=s.options)===null||d===void 0?void 0:d.redirectTo,scopes:(g=s.options)===null||g===void 0?void 0:g.scopes,queryParams:(b=s.options)===null||b===void 0?void 0:b.queryParams,skipBrowserRedirect:!0});return await _request(this.fetch,"GET",rt,{headers:this.headers,jwt:($=(_=_e.session)===null||_===void 0?void 0:_.access_token)!==null&&$!==void 0?$:void 0})});if(o)throw o;return isBrowser()&&!(!((i=s.options)===null||i===void 0)&&i.skipBrowserRedirect)&&window.location.assign(a==null?void 0:a.url),this._returnResult({data:{provider:s.provider,url:a==null?void 0:a.url},error:null})}catch(a){if(isAuthError(a))return this._returnResult({data:{provider:s.provider,url:null},error:a});throw a}}async linkIdentityIdToken(s){return await this._useSession(async i=>{var a;try{const{error:o,data:{session:c}}=i;if(o)throw o;const{options:d,provider:g,token:b,access_token:_,nonce:$}=s,_e=await _request(this.fetch,"POST",`${this.url}/token?grant_type=id_token`,{headers:this.headers,jwt:(a=c==null?void 0:c.access_token)!==null&&a!==void 0?a:void 0,body:{provider:g,id_token:b,access_token:_,nonce:$,link_identity:!0,gotrue_meta_security:{captcha_token:d==null?void 0:d.captchaToken}},xform:_sessionResponse}),{data:et,error:rt}=_e;return rt?this._returnResult({data:{user:null,session:null},error:rt}):!et||!et.session||!et.user?this._returnResult({data:{user:null,session:null}
2359,error:new AuthInvalidTokenResponseError}):(et.session&&(await this._saveSession(et.session),await this._notifyAllSubscribers("USER_UPDATED",et.session)),this._returnResult({data:et,error:rt}))}catch(o){if(isAuthError(o))return this._returnResult({data:{user:null,session:null},error:o});throw o}})}async unlinkIdentity(s){try{return await this._useSession(async i=>{var a,o;const{data:c,error:d}=i;if(d)throw d;return await _request(this.fetch,"DELETE",`${this.url}/user/identities/${s.identity_id}`,{headers:this.headers,jwt:(o=(a=c.session)===null||a===void 0?void 0:a.access_token)!==null&&o!==void 0?o:void 0})})}catch(i){if(isAuthError(i))return this._returnResult({data:null,error:i});throw i}}async _refreshAccessToken(s){const i=`#_refreshAccessToken(${s.substring(0,5)}...)`;this._debug(i,"begin");try{const a=Date.now();return await retryable(async o=>(o>0&&await sleep(200*Math.pow(2,o-1)),this._debug(i,"refreshing attempt",o),await _request(this.fetch,"POST",`${this.url}/token?grant_type=refresh_token`,{body:{refresh_token:s},headers:this.headers,xform:_sessionResponse})),(o,c)=>{const d=200*Math.pow(2,o);return c&&isAuthRetryableFetchError(c)&&Date.now()+d-a<AUTO_REFRESH_TICK_DURATION_MS})}catch(a){if(this._debug(i,"error",a),isAuthError(a))return this._returnResult({data:{session:null,user:null},error:a});throw a}finally{this._debug(i,"end")}}_isValidSession(s){return typeof s=="object"&&s!==null&&"access_token"in s&&"refresh_token"in s&&"expires_at"in s}async _handleProviderSignIn(s,i){const a=await this._getUrlForProvider(`${this.url}/authorize`,s,{redirectTo:i.redirectTo,scopes:i.scopes,queryParams:i.queryParams});return this._debug("#_handleProviderSignIn()","provider",s,"options",i,"url",a),isBrowser()&&!i.skipBrowserRedirect&&window.location.assign(a),{data:{provider:s,url:a},error:null}}async _recoverAndRefresh(){var s,i;const a="#_recoverAndRefresh()";this._debug(a,"begin");try{const o=await getItemAsync(this.storage,this.storageKey);if(o&&this.userStorage){let d=await getItemAsync(this.userStorage,this.storageKey+"-user");!this.storage.isServer&&Object.is(this.storage,this.userStorage)&&!d&&(d={user:o.user},await setItemAsync(this.userStorage,this.storageKey+"-user",d)),o.user=(s=d==null?void 0:d.user)!==null&&s!==void 0?s:userNotAvailableProxy()}else if(o&&!o.user&&!o.user){const d=await getItemAsync(this.storage,this.storageKey+"-user");d&&(d!=null&&d.user)?(o.user=d.user,await removeItemAsync(this.storage,this.storageKey+"-user"),await setItemAsync(this.storage,this.storageKey,o)):o.user=userNotAvailableProxy()}if(this._debug(a,"session from storage",o),!this._isValidSession(o)){this._debug(a,"session is not valid"),o!==null&&await this._removeSession();return}const c=((i=o.expires_at)!==null&&i!==void 0?i:1/0)*1e3-Date.now()<EXPIRY_MARGIN_MS;if(this._debug(a,`session has${c?"":" not"} expired with margin of ${EXPIRY_MARGIN_MS}s`),c){if(this.autoRefreshToken&&o.refresh_token){const{error:d}=await this._callRefreshToken(o.refresh_token);d&&(console.error(d),isAuthRetryableFetchError(d)||(this._debug(a,"refresh failed with a non-retryable error, removing the session",d),await this._removeSession()))}}else if(o.user&&o.user.__isUserNotAvailableProxy===!0)try{const{data:d,error:g}=await this._getUser(o.access_token);!g&&(d!=null&&d.user)?(o.user=d.user,await this._saveSession(o),await this._notifyAllSubscribers("SIGNED_IN",o)):this._debug(a,"could not get user data, skipping SIGNED_IN notification")}catch(d){console.error("Error getting user data:",d),this._debug(a,"error getting user data, skipping SIGNED_IN notification",d)}else await this._notifyAllSubscribers("SIGNED_IN",o)}catch(o){this._debug(a,"error",o),console.error(o);return}finally{this._debug(a,"end")}}async _callRefreshToken(s){var i,a;if(!s)throw new AuthSessionMissingError;if(this.refreshingDeferred)return this.refreshingDeferred.promise;const o=`#_callRefreshToken(${s.substring(0,5)}...)`;this._debug(o,"begin");try{this.refreshingDeferred=new Deferred;const{data:c,error:d}=await this._refreshAccessToken(s);if(d)throw d;if(!c.session)throw new AuthSessionMissingError;await this._saveSession(c.session),await this._notifyAllSubscribers("TOKEN_REFRESHED",c.session);const g={data:c.session,error:null};return this.refreshingDeferred.resolve(g),g}catch(c){if(this._debug(o,"error",c),isAuthError(c)){const d={data:null,error:c};return isAuthRetryableFetchError(c)||await this._removeSession(),(i=this.refreshingDeferred)===null||i===void 0||i.resolve(d),d}throw(a=this.refreshingDeferred)===null||a===void 0||a.reject(c),c}finally{this.refreshingDeferred=null,this._debug(o,"end")}}async _notifyAllSubscribers(s,i,a=!0){const o=`#_notifyAllSubscribers(${s})`;this._debug(o,"begin",i,`broadcast = ${a}`);try{this.broadcastChannel&&a&&this.broadcastChannel.postMessage({event:s,session:i});const c=[],d=Array.from(this.stateChangeEmitters.values()).map(async g=>{try{await g.callback(s,i)}catch(b){c.push(b)}});if(await Promise.all(d),c.length>0){for(let g=0;g<c.length;g+=1)console.error(c[g]);throw c[0]}}finally{this._debug(o,"end")}}async _saveSession(s){this._debug("#_saveSession()",s),this.suppressGetSessionWarning=!0;const i=Object.assign({},s),a=i.user&&i.user.__isUserNotAvailableProxy===!0;if(this.userStorage){!a&&i.user&&await setItemAsync(this.userStorage,this.storageKey+"-user",{user:i.user});const o=Object.assign({},i);delete o.user;const c=deepClone(o);await setItemAsync(this.storage,this.storageKey,c)}else{const o=deepClone(i);await setItemAsync(this.storage,this.storageKey,o)}}async _removeSession(){this._debug("#_removeSession()"),await removeItemAsync(this.storage,this.storageKey),await removeItemAsync(this.storage,this.storageKey+"-code-verifier"),await removeItemAsync(this.storage,this.storageKey+"-user"),this.userStorage&&await removeItemAsync(this.userStorage,this.storageKey+"-user"),await this._notifyAllSubscribers("SIGNED_OUT",null)}_removeVisibilityChangedCallback(){this._debug("#_removeVisibilityChangedCallback()");const s=this.visibilityChangedCallback;this.visibilityChangedCallback=null;try{s&&isBrowser()&&(window!=null&&window.removeEventListener)&&window.removeEventListener("visibilitychange",s)}
2359catch(i){console.error("removing visibilitychange callback failed",i)}}async _startAutoRefresh(){await this._stopAutoRefresh(),this._debug("#_startAutoRefresh()");const s=setInterval(()=>this._autoRefreshTokenTick(),AUTO_REFRESH_TICK_DURATION_MS);this.autoRefreshTicker=s,s&&typeof s=="object"&&typeof s.unref=="function"?s.unref():typeof Deno<"u"&&typeof Deno.unrefTimer=="function"&&Deno.unrefTimer(s),setTimeout(async()=>{await this.initializePromise,await this._autoRefreshTokenTick()},0)}async _stopAutoRefresh(){this._debug("#_stopAutoRefresh()");const s=this.autoRefreshTicker;this.autoRefreshTicker=null,s&&clearInterval(s)}async startAutoRefresh(){this._removeVisibilityChangedCallback(),await this._startAutoRefresh()}async stopAutoRefresh(){this._removeVisibilityChangedCallback(),await this._stopAutoRefresh()}async _autoRefreshTokenTick(){this._debug("#_autoRefreshTokenTick()","begin");try{await this._acquireLock(0,async()=>{try{const s=Date.now();try{return await this._useSession(async i=>{const{data:{session:a}}=i;if(!a||!a.refresh_token||!a.expires_at){this._debug("#_autoRefreshTokenTick()","no session");return}const o=Math.floor((a.expires_at*1e3-s)/AUTO_REFRESH_TICK_DURATION_MS);this._debug("#_autoRefreshTokenTick()",`access token expires in ${o} ticks, a tick lasts ${AUTO_REFRESH_TICK_DURATION_MS}ms, refresh threshold is ${AUTO_REFRESH_TICK_THRESHOLD} ticks`),o<=AUTO_REFRESH_TICK_THRESHOLD&&await this._callRefreshToken(a.refresh_token)})}catch(i){console.error("Auto refresh tick failed with error. This is likely a transient error.",i)}}finally{this._debug("#_autoRefreshTokenTick()","end")}})}catch(s){if(s.isAcquireTimeout||s instanceof LockAcquireTimeoutError)this._debug("auto refresh token tick lock not available");else throw s}}async _handleVisibilityChange(){if(this._debug("#_handleVisibilityChange()"),!isBrowser()||!(window!=null&&window.addEventListener))return this.autoRefreshToken&&this.startAutoRefresh(),!1;try{this.visibilityChangedCallback=async()=>await this._onVisibilityChanged(!1),window==null||window.addEventListener("visibilitychange",this.visibilityChangedCallback),await this._onVisibilityChanged(!0)}catch(s){console.error("_handleVisibilityChange",s)}}async _onVisibilityChanged(s){const i=`#_onVisibilityChanged(${s})`;this._debug(i,"visibilityState",document.visibilityState),document.visibilityState==="visible"?(this.autoRefreshToken&&this._startAutoRefresh(),s||(await this.initializePromise,await this._acquireLock(-1,async()=>{if(document.visibilityState!=="visible"){this._debug(i,"acquired the lock to recover the session, but the browser visibilityState is no longer visible, aborting");return}await this._recoverAndRefresh()}))):document.visibilityState==="hidden"&&this.autoRefreshToken&&this._stopAutoRefresh()}async _getUrlForProvider(s,i,a){const o=[`provider=${encodeURIComponent(i)}`];if(a!=null&&a.redirectTo&&o.push(`redirect_to=${encodeURIComponent(a.redirectTo)}`),a!=null&&a.scopes&&o.push(`scopes=${encodeURIComponent(a.scopes)}`),this.flowType==="pkce"){const[c,d]=await getCodeChallengeAndMethod(this.storage,this.storageKey),g=new URLSearchParams({code_challenge:`${encodeURIComponent(c)}`,code_challenge_method:`${encodeURIComponent(d)}`});o.push(g.toString())}if(a!=null&&a.queryParams){const c=new URLSearchParams(a.queryParams);o.push(c.toString())}return a!=null&&a.skipBrowserRedirect&&o.push(`skip_http_redirect=${a.skipBrowserRedirect}`),`${s}?${o.join("&")}`}async _unenroll(s){try{return await this._useSession(async i=>{var a;const{data:o,error:c}=i;return c?this._returnResult({data:null,error:c}):await _request(this.fetch,"DELETE",`${this.url}/factors/${s.factorId}`,{headers:this.headers,jwt:(a=o==null?void 0:o.session)===null||a===void 0?void 0:a.access_token})})}catch(i){if(isAuthError(i))return this._returnResult({data:null,error:i});throw i}}async _enroll(s){try{return await this._useSession(async i=>{var a,o;const{data:c,error:d}=i;if(d)return this._returnResult({data:null,error:d});const g=Object.assign({friendly_name:s.friendlyName,factor_type:s.factorType},s.factorType==="phone"?{phone:s.phone}:s.factorType==="totp"?{issuer:s.issuer}:{}),{data:b,error:_}=await _request(this.fetch,"POST",`${this.url}/factors`,{body:g,headers:this.headers,jwt:(a=c==null?void 0:c.session)===null||a===void 0?void 0:a.access_token});return _?this._returnResult({data:null,error:_}):(s.factorType==="totp"&&b.type==="totp"&&(!((o=b==null?void 0:b.totp)===null||o===void 0)&&o.qr_code)&&(b.totp.qr_code=`data:image/svg+xml;utf-8,${b.totp.qr_code}`),this._returnResult({data:b,error:null}))})}catch(i){if(isAuthError(i))return this._returnResult({data:null,error:i});throw i}}async _verify(s){return this._acquireLock(-1,async()=>{try{return await this._useSession(async i=>{var a;const{data:o,error:c}=i;
2359if(c)return this._returnResult({data:null,error:c});const d=Object.assign({challenge_id:s.challengeId},"webauthn"in s?{webauthn:Object.assign(Object.assign({},s.webauthn),{credential_response:s.webauthn.type==="create"?serializeCredentialCreationResponse(s.webauthn.credential_response):serializeCredentialRequestResponse(s.webauthn.credential_response)})}:{code:s.code}),{data:g,error:b}=await _request(this.fetch,"POST",`${this.url}/factors/${s.factorId}/verify`,{body:d,headers:this.headers,jwt:(a=o==null?void 0:o.session)===null||a===void 0?void 0:a.access_token});return b?this._returnResult({data:null,error:b}):(await this._saveSession(Object.assign({expires_at:Math.round(Date.now()/1e3)+g.expires_in},g)),await this._notifyAllSubscribers("MFA_CHALLENGE_VERIFIED",g),this._returnResult({data:g,error:b}))})}catch(i){if(isAuthError(i))return this._returnResult({data:null,error:i});throw i}})}async _challenge(s){return this._acquireLock(-1,async()=>{try{return await this._useSession(async i=>{var a;const{data:o,error:c}=i;if(c)return this._returnResult({data:null,error:c});const d=await _request(this.fetch,"POST",`${this.url}/factors/${s.factorId}/challenge`,{body:s,headers:this.headers,jwt:(a=o==null?void 0:o.session)===null||a===void 0?void 0:a.access_token});if(d.error)return d;const{data:g}=d;if(g.type!=="webauthn")return{data:g,error:null};switch(g.webauthn.type){case"create":return{data:Object.assign(Object.assign({},g),{webauthn:Object.assign(Object.assign({},g.webauthn),{credential_options:Object.assign(Object.assign({},g.webauthn.credential_options),{publicKey:deserializeCredentialCreationOptions(g.webauthn.credential_options.publicKey)})})}),error:null};case"request":return{data:Object.assign(Object.assign({},g),{webauthn:Object.assign(Object.assign({},g.webauthn),{credential_options:Object.assign(Object.assign({},g.webauthn.credential_options),{publicKey:deserializeCredentialRequestOptions(g.webauthn.credential_options.publicKey)})})}),error:null}}})}catch(i){if(isAuthError(i))return this._returnResult({data:null,error:i});throw i}})}async _challengeAndVerify(s){const{data:i,error:a}=await this._challenge({factorId:s.factorId});return a?this._returnResult({data:null,error:a}):await this._verify({factorId:s.factorId,challengeId:i.id,code:s.code})}async _listFactors(){var s;const{data:{user:i},error:a}=await this.getUser();if(a)return{data:null,error:a};const o={all:[],phone:[],totp:[],webauthn:[]};for(const c of(s=i==null?void 0:i.factors)!==null&&s!==void 0?s:[])o.all.push(c),c.status==="verified"&&o[c.factor_type].push(c);return{data:o,error:null}}async _getAuthenticatorAssuranceLevel(){var s,i;const{data:{session:a},error:o}
2359=await this.getSession();if(o)return this._returnResult({data:null,error:o});if(!a)return{data:{currentLevel:null,nextLevel:null,currentAuthenticationMethods:[]},error:null};const{payload:c}=decodeJWT(a.access_token);let d=null;c.aal&&(d=c.aal);let g=d;((i=(s=a.user.factors)===null||s===void 0?void 0:s.filter($=>$.status==="verified"))!==null&&i!==void 0?i:[]).length>0&&(g="aal2");const _=c.amr||[];return{data:{currentLevel:d,nextLevel:g,currentAuthenticationMethods:_},error:null}}async _getAuthorizationDetails(s){try{return await this._useSession(async i=>{const{data:{session:a},error:o}=i;return o?this._returnResult({data:null,error:o}):a?await _request(this.fetch,"GET",`${this.url}/oauth/authorizations/${s}`,{headers:this.headers,jwt:a.access_token,xform:c=>({data:c,error:null})}):this._returnResult({data:null,error:new AuthSessionMissingError})})}catch(i){if(isAuthError(i))return this._returnResult({data:null,error:i});throw i}}async _approveAuthorization(s,i){try{return await this._useSession(async a=>{const{data:{session:o},error:c}=a;if(c)return this._returnResult({data:null,error:c});if(!o)return this._returnResult({data:null,error:new AuthSessionMissingError});const d=await _request(this.fetch,"POST",`${this.url}/oauth/authorizations/${s}/consent`,{headers:this.headers,jwt:o.access_token,body:{action:"approve"},xform:g=>({data:g,error:null})});return d.data&&d.data.redirect_url&&isBrowser()&&!(i!=null&&i.skipBrowserRedirect)&&window.location.assign(d.data.redirect_url),d})}catch(a){if(isAuthError(a))return this._returnResult({data:null,error:a});throw a}}async _denyAuthorization(s,i){try{return await this._useSession(async a=>{const{data:{session:o},error:c}=a;if(c)return this._returnResult({data:null,error:c});if(!o)return this._returnResult({data:null,error:new AuthSessionMissingError});const d=await _request(this.fetch,"POST",`${this.url}/oauth/authorizations/${s}/consent`,{headers:this.headers,jwt:o.access_token,body:{action:"deny"},xform:g=>({data:g,error:null})});return d.data&&d.data.redirect_url&&isBrowser()&&!(i!=null&&i.skipBrowserRedirect)&&window.location.assign(d.data.redirect_url),d})}catch(a){if(isAuthError(a))return this._returnResult({data:null,error:a});throw a}}async fetchJwk(s,i={keys:[]}){let a=i.keys.find(g=>g.kid===s);if(a)return a;const o=Date.now();if(a=this.jwks.keys.find(g=>g.kid===s),a&&this.jwks_cached_at+JWKS_TTL>o)return a;const{data:c,error:d}=await _request(this.fetch,"GET",`${this.url}/.well-known/jwks.json`,{headers:this.headers});if(d)throw d;return!c.keys||c.keys.length===0||(this.jwks=c,this.jwks_cached_at=o,a=c.keys.find(g=>g.kid===s),!a)?null:a}async getClaims(s,i={}){try{let a=s;if(!a){const{data:rt,error:nt}
2359=await this.getSession();if(nt||!rt.session)return this._returnResult({data:null,error:nt});a=rt.session.access_token}const{header:o,payload:c,signature:d,raw:{header:g,payload:b}}=decodeJWT(a);i!=null&&i.allowExpired||validateExp(c.exp);const _=!o.alg||o.alg.startsWith("HS")||!o.kid||!("crypto"in globalThis&&"subtle"in globalThis.crypto)?null:await this.fetchJwk(o.kid,i!=null&&i.keys?{keys:i.keys}:i==null?void 0:i.jwks);if(!_){const{error:rt}=await this.getUser(a);if(rt)throw rt;return{data:{claims:c,header:o,signature:d},error:null}}const $=getAlgorithm(o.alg),_e=await crypto.subtle.importKey("jwk",_,$,!0,["verify"]);if(!await crypto.subtle.verify($,_e,d,stringToUint8Array(`${g}.${b}`)))throw new AuthInvalidJwtError("Invalid JWT signature");return{data:{claims:c,header:o,signature:d},error:null}}catch(a){if(isAuthError(a))return this._returnResult({data:null,error:a});throw a}}}GoTrueClient.nextInstanceID={};const AuthClient=GoTrueClient;class SupabaseAuthClient extends AuthClient{constructor(s){super(s)}}class SupabaseClient{constructor(s,i,a){var o,c,d;this.supabaseUrl=s,this.supabaseKey=i;const g=validateSupabaseUrl(s);if(!i)throw new Error("supabaseKey is required.");this.realtimeUrl=new URL("realtime/v1",g),this.realtimeUrl.protocol=this.realtimeUrl.protocol.replace("http","ws"),this.authUrl=new URL("auth/v1",g),this.storageUrl=new URL("storage/v1",g),this.functionsUrl=new URL("functions/v1",g);const b=`sb-${g.hostname.split(".")[0]}-auth-token`,_={db:DEFAULT_DB_OPTIONS,realtime:DEFAULT_REALTIME_OPTIONS,auth:Object.assign(Object.assign({},DEFAULT_AUTH_OPTIONS),{storageKey:b}),global:DEFAULT_GLOBAL_OPTIONS},$=applySettingDefaults(a??{},_);this.storageKey=(o=$.auth.storageKey)!==null&&o!==void 0?o:"",this.headers=(c=$.global.headers)!==null&&c!==void 0?c:{},$.accessToken?(this.accessToken=$.accessToken,this.auth=new Proxy({},{get:(_e,et)=>{throw new Error(`@supabase/supabase-js: Supabase Client is configured with the accessToken option, accessing supabase.auth.${String(et)} is not possible`)}})):this.auth=this._initSupabaseAuthClient((d=$.auth)!==null&&d!==void 0?d:{},this.headers,$.global.fetch),this.fetch=fetchWithAuth(i,this._getAccessToken.bind(this),$.global.fetch),this.realtime=this._initRealtimeClient(Object.assign({headers:this.headers,accessToken:this._getAccessToken.bind(this)},$.realtime)),this.accessToken&&this.accessToken().then(_e=>this.realtime.setAuth(_e)).catch(_e=>console.warn("Failed to set initial Realtime auth token:",_e)),this.rest=new PostgrestClient(new URL("rest/v1",g).href,{headers:this.headers,schema:$.db.schema,fetch:this.fetch}),this.storage=new StorageClient(this.storageUrl.href,this.headers,this.fetch,a==null?void 0:a.storage),$.accessToken||this._listenForAuthEvents()}get functions(){return new FunctionsClient(this.functionsUrl.href,{headers:this.headers,customFetch:this.fetch})}from(s){return this.rest.from(s)}schema(s){return this.rest.schema(s)}rpc(s,i={},a={head:!1,get:!1,count:void 0}){return this.rest.rpc(s,i,a)}channel(s,i={config:{}}){return this.realtime.channel(s,i)}getChannels(){return this.realtime.getChannels()}removeChannel(s){return this.realtime.removeChannel(s)}removeAllChannels(){return this.realtime.removeAllChannels()}async _getAccessToken(){var s,i;if(this.accessToken)return await this.accessToken();const{data:a}=await this.auth.getSession();return(i=(s=a.session)===null||s===void 0?void 0:s.access_token)!==null&&i!==void 0?i:this.supabaseKey}_initSupabaseAuthClient({autoRefreshToken:s,persistSession:i,detectSessionInUrl:a,storage:o,userStorage:c,storageKey:d,flowType:g,lock:b,debug:_,throwOnError:$},_e,et){const rt={Authorization:`Bearer ${this.supabaseKey}`,apikey:`${this.supabaseKey}`};return new SupabaseAuthClient({url:this.authUrl.href,headers:Object.assign(Object.assign({},rt),_e),storageKey:d,autoRefreshToken:s,persistSession:i,detectSessionInUrl:a,storage:o,userStorage:c,flowType:g,lock:b,debug:_,throwOnError:$,fetch:et,hasCustomAuthorizationHeader:Object.keys(this.headers).some(nt=>nt.toLowerCase()==="authorization")})}_initRealtimeClient(s){return new RealtimeClient(this.realtimeUrl.href,Object.assign(Object.assign({},s),{params:Object.assign({apikey:this.supabaseKey},s==null?void 0:s.params)}))}_listenForAuthEvents(){return this.auth.onAuthStateChange((i,a)=>{this._handleTokenChanged(i,"CLIENT",a==null?void 0:a.access_token)})}_handleTokenChanged(s,i,a){(s==="TOKEN_REFRESHED"||s==="SIGNED_IN")&&this.changedAccessToken!==a?(this.changedAccessToken=a,this.realtime.setAuth(a)):s==="SIGNED_OUT"&&(this.realtime.setAuth(),i=="STORAGE"&&this.auth.signOut(),this.changedAccessToken=void 0)}}const createClient=(e,s,i)=>new SupabaseClient(e,s,i);function shouldShowDeprecationWarning(){if(typeof window<"u"||typeof process>"u")return!1;const e=process.version;if(e==null)return!1;const s=e.match(/^v(\d+)\./);return s?parseInt(s[1],10)<=18:!1}shouldShowDeprecationWarning()&&console.warn("â ï¸ Node.js 18 and below are deprecated and will no longer be supported in future versions of @supabase/supabase-js. Please upgrade to N
2359ode.js 20 or later. For more information, visit: https://github.com/orgs/supabase/discussions/37217");function brokeredPreviewStorage(){var lt,st;if(typeof window>"u")return;const e=location.hostname,i=["lovableproject.com","lovableproject-dev.com","lovable.app","gpt-eng.com","gptengineer.run"].some(at=>e===at||e.endsWith("."+at)),a="[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}",o=i?((lt=e.match(new RegExp("^(?:id-preview(?:-[a-z0-9]+)?|project)--("+a+")(?:-dev)?(?=\\.|$)","i")))==null?void 0:lt[1])??((st=e.match(new RegExp("^("+a+")(?=[.-])","i")))==null?void 0:st[1]):void 0,c=window.parent&&window.parent!==window;if(!o||!c)return localStorage;const d=e.endsWith(".lovableproject-dev.com")||e.endsWith(".gpt-eng.com"),g=d?/^https:\/\/([a-z0-9-]+\.)*(lovable\.dev|gptengineer\.app)$|^http:\/\/localhost:3000$/:/^https:\/\/([a-z0-9-]+\.)*(lovable\.dev|gptengineer\.app)$/,b=location.ancestorOrigins&&location.ancestorOrigins[0]||(document.referrer?new URL(document.referrer).origin:""),_=b&&g.test(b)?[b]:d?["https://lovable.dev","http://localhost:3000"]:["https://lovable.dev"],$="lovable-preview-auth:result",_e=2e3,et=()=>Math.random().toString(36).slice(2)+Date.now().toString(36),rt=(at,ot,ct)=>new Promise(dt=>{const ut=et();let pt=!1,ft;const St=At=>{pt||(pt=!0,clearTimeout(ft),window.removeEventListener("message",kt),dt(At))},kt=At=>{if(_.indexOf(At.origin)<0)return;const Dt=At.data;Dt&&Dt.type===$&&Dt.requestId===ut&&St(Dt)}
2359;window.addEventListener("message",kt);const Ct={type:at,requestId:ut,projectId:o,key:ot};ct!==void 0&&(Ct.value=ct);for(const At of _)window.parent.postMessage(Ct,At);ft=setTimeout(()=>St(null),_e)});let nt=!0;const it=250;return{getItem:async at=>{let ot=await rt("lovable-preview-auth:get",at);return!ot&&nt&&(await new Promise(ct=>setTimeout(ct,it)),ot=await rt("lovable-preview-auth:get",at)),nt=!1,ot&&ot.ok&&typeof ot.value=="string"?ot.value===""?(localStorage.removeItem(at),null):ot.value:localStorage.getItem(at)},setItem:(at,ot)=>(localStorage.setItem(at,ot),rt("lovable-preview-auth:set",at,ot).then(ct=>{ct&&ct.ok&&typeof ct.value=="string"&&localStorage.getItem(at)===ot&&(ct.value===""?localStorage.removeItem(at):localStorage.setItem(at,ct.value))})),removeItem:at=>(localStorage.removeItem(at),rt("lovable-preview-auth:remove",at).then(()=>{}))}}const SUPABASE_URL="https://ypdgimepchjbfedvwnss.supabase.co",SUPABASE_PUBLISHABLE_KEY="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InlwZGdpbWVwY2hqYmZlZHZ3bnNzIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NjMxMTk4OTYsImV4cCI6MjA3ODY5NTg5Nn0.7yrGan5vWrD3hPoz6I0WQCVm5HIOatu8R0bRVreIIrk",supabase=createClient(SUPABASE_URL,SUPABASE_PUBLISHABLE_KEY,{auth:{storage:brokeredPreviewStorage(),persistSession:!0,autoRefreshToken:!0}}),countryCodes$1=[{code:"+44",country:"UK",flag:"ð¬ð§"},{code:"+1",country:"US",flag:"ðºð¸"},{code:"+1",country:"CA",flag:"ð¨ð¦"},{code:"+33",country:"FR",flag:"ð«ð·"},{code:"+49",country:"DE",flag:"ð©ðª"},{code:"+34",country:"ES",flag:"ðªð¸"},{code:"+39",country:"IT",flag:"ð®ð¹"},{code:"+31",country:"NL",flag:"ð³ð±"},{code:"+61",country:"AU",flag:"ð¦ðº"},{code:"+91",country:"IN",flag:"ð®ð³"},{code:"+86",country:"CN",flag:"ð¨ð³"},{code:"+81",country:"JP",flag:"ð¯ðµ"},{code:"+971",country:"UAE",flag:"ð¦ðª"},{code:"+353",country:"IE",flag:"ð®ðª"},{code:"+32",country:"BE",flag:"ð§ðª"}],TryItOutDialog=({children:e,phoneNumber:s="+447846882057",phoneDisplay:i="+447846882057",email:a="[email protected]",whatsAppNumber:o="447846882057",smsNumber:c="+447846882057",source:d,highlightChannel:g,context:b})=>{const[_,$]=reactExports.useState({name:"",email:"",phone:""}),[_e,et]=reactExports.useState("+44"),[rt,nt]=reactExports.useState(!1),[it,lt]=reactExports.useState(!1),[st,at]=reactExports.useState({}),ot=()=>{const ut={};return _.name.trim()||(ut.name="Name is required"),_.email.trim()?/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(_.email)||(ut.email="Invalid email address"):ut.email="Email is required",_.phone.trim()?/^\d{6,15}$/.test(_.phone.replace(/\s/g,""))||(ut.phone="Invalid phone number"):ut.phone="Phone is required",at(ut),Object.keys(ut).length===0},ct=async()=>{if(ot()){nt(!0);try{const ut=`${_e}${_.phone.replace(/^0+/,"")}`;if(it){const{data:pt,error:ft}=await supabase.functions.invoke("submit-lead",{body:{name:_.name,email:_.email,number:ut,source:d,context:b}});if(ft)throw ft}ue.success("Thanks! We'll be in touch shortly."),$({name:"",email:"",phone:""}),lt(!1)}catch(ut){console.error("Submit error:",ut),ue.error("Something went wrong. Please try again.")}finally{nt(!1)}}},dt=[{icon:Phone,label:"Call",href:`tel:${s}`,value:i,key:"phone"},{icon:Mail,label:"Email",href:`mailto:${a}`,value:a,key:"email"},{icon:MessageCircle,label:"WhatsApp",href:`https://wa.me/${o}`,value:"Chat Now",external:!0,key:"whatsapp"},{icon:MessageSquare,label:"SMS",href:`sms:${c}`,value:c,key:"sms"}];return jsxRuntimeExports.jsxs(Dialog,{children:[jsxRuntimeExports.jsx(DialogTrigger,{asChild:!0,children:e}),jsxRuntimeExports.jsxs(DialogContent,{className:"sm:max-w-lg",children:[jsxRuntimeExports.jsxs(DialogHeader,{children:[jsxRuntimeExports.jsx(DialogTitle,{className:"text-2xl font-bold text-center",children:jsxRuntimeExports.jsx("span",{className:"bg-gradient-to-r from-primary to-accent bg-clip-text text-transparent",children:"Submit Your Interest"})}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground text-center text-sm",children:"Experience how our AI agent qualifies leads across every channel."})]}),jsxRuntimeExports.jsxs("div",{className:"space-y-6 py-4",children:[jsxRuntimeExports.jsxs("div",{className:"space-y-4 p-4 bg-muted/30 rounded-xl border border-border",children:[jsxRuntimeExports.jsx("p",{className:"text-sm font-medium text-foreground",children:"Leave your details for a callback:"}),jsxRuntimeExports.jsxs("div",{className:"grid gap-3",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$1,{htmlFor:"name",className:"text-xs text-muted-foreground",children:"Name"}),jsxRuntimeExports.jsx(Input,{id:"name",placeholder:"Your name",value:_.name,onChange:ut=>{$({..._,name:ut.target.value}),st.name&&at({...st,name:void 0})},className:st.name?"border-destructive":""}),st.name&&jsxRuntimeExports.jsx("p",{className:"text-xs text-destructive mt-1",children:st.name})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$1,{htmlFor:"email",className:"text-xs text-muted-foreground",children:"Email"}),jsxRuntimeExports.jsx(Input,{id:"email",type:"email",placeholder:"[email protected]",value:_.email,onChange:ut=>{$({..._,email:ut.target.value}),st.email&&at({...st,email:void 0})},className:st.email?"border-destructive":""}),st.email&&jsxRuntimeExports.jsx("p",{className:"text-xs text-destructive mt-1",children:st.email})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Label$1,{htmlFor:"phone",className:"text-xs text-muted-foreground",children:"Phone"}),jsxRuntimeExports.jsxs("div",{className:"flex gap-2",children:[jsxRuntimeExports.jsxs(Select,{value:_e,onValueChange:et,children:[jsxRuntimeExports.jsx(SelectTrigger,{className:"w-[100px]",children:jsxRuntimeExports.jsx(SelectValue,{})}),jsxRuntimeExports.jsx(SelectContent,{className:"bg-background",children:countryCodes$1.map(ut=>jsxRuntimeExports.jsxs(SelectItem,{value:ut.code,children:[ut.flag," ",ut.code]},`${ut.code}-${ut.country}`))})]}),jsxRuntimeExports.jsx(Input,{id:"phone",type:"tel",placeholder:"7XXX XXX XXX",value:_.phone,onChange:ut=>{$({..._,phone:ut.target.value}),st.phone&&at({...st,phone:void 0})},className:st.phone?"border-destructive flex-1":"flex-1"})]}),st.phone&&jsxRuntimeExports.jsx("p",{className:"text-xs text-destructive mt-1",children:st.phone})]}),jsxRuntimeExports.jsxs("div",{className:"flex items-start space-x-3 mt-2",children:[jsxRuntimeExports.jsx(Checkbox,{id:"consent",checked:it,onCheckedChange:ut=>{lt(ut===!0),st.consent&&at({...st,consent:void 0})},className:`${st.consent?"border-destructive":""} mt-0.5 shrink-0`}),jsxRuntimeExports.jsxs(Label$1,{htmlFor:"consent",className:"text-xs text-muted-foreground leading-relaxed cursor-pointer",children:["I agree to re
2359ceive automated SMS text messages and phone calls from Unibound for customer service purposes regarding my enquiry. Message frequency may vary. Message and data rates may apply. Reply STOP to opt out or HELP for assistance. Consent is not a condition of purchase. View our"," ",jsxRuntimeExports.jsx(Link,{to:"/privacy-policy",className:"text-primary underline hover:text-primary/80",target:"_blank",children:"Privacy Policy"})," ","and"," ",jsxRuntimeExports.jsx(Link,{to:"/terms-of-service",className:"text-primary underline hover:text-primary/80",target:"_blank",children:"Terms"}),"."]})]})]}),jsxRuntimeExports.jsx(Button$1,{onClick:ct,disabled:rt,className:"w-full",children:rt?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(LoaderCircle,{className:"w-4 h-4 mr-2 animate-spin"}),"Submitting..."]}):"Submit"})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("p",{className:"text-sm font-medium text-foreground mb-3",children:"Or contact our AI directly:"}),jsxRuntimeExports.jsx("div",{className:"grid grid-cols-2 gap-3",children:dt.map(ut=>{const pt=g===ut.key;return jsxRuntimeExports.jsxs("a",{href:ut.href,target:ut.external?"_blank":void 0,rel:ut.external?"noopener noreferrer":void 0,className:`flex flex-col items-center gap-2 p-4 bg-card border rounded-xl hover:border-primary/50 hover:bg-primary/5 transition-all ${pt?"border-primary bg-primary/5 ring-2 ring-primary/20":"border-border"}`,children:[jsxRuntimeExports.jsx(GradientIconBadge,{icon:ut.icon,className:"w-10 h-10 rounded-full",iconClassName:"w-5 h-5"}),jsxRuntimeExports.jsx("span",{className:"font-medium text-sm",children:ut.label}),jsxRuntimeExports.jsx("span",{className:"text-xs text-muted-foreground",children:ut.value}),pt&&jsxRuntimeExports.jsx("span",{className:"text-xs font-medium text-primary",children:"Try this channel"})]},ut.label)})})]})]})]})]})},PageHero=({badge:e,badgeIcon:s,headline:i,subhead:a,showTryIt:o=!0,tryItLabel:c,tryItHref:d,tryItExternal:g=!1,size:b="full"})=>jsxRuntimeExports.jsxs("section",{className:`relative flex items-center justify-center brand-surface overflow-hidden ${b==="full"?"min-h-[65vh]":""} pt-32 pb-20`,children:[jsxRuntimeExports.jsx("div",{className:"absolute inset-0 brand-dots pointer-events-none"}),jsxRuntimeExports.jsx("div",{className:"absolute top-0 left-1/2 -translate-x-1/2 w-[280px] md:w-[500px] lg:w-[700px] h-[300px] md:h-[400px] rounded-full bg-primary/5 blur-[80px] pointer-events-none"}),jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-4xl px-6 relative z-10 text-center",children:[e&&jsxRuntimeExports.jsxs("div",{className:"inline-flex items-center gap-2 px-4 py-2 rounded-full border border-primary/20 bg-primary/6 text-primary text-sm font-medium mb-8",children:[s&&jsxRuntimeExports.jsx(s,{className:"w-3.5 h-3.5"}),e]}),jsxRuntimeExports.jsx("h1",{className:"text-5xl md:text-6xl font-bold leading-tight tracking-tight mb-6",style:{color:"hsl(278, 30%, 12%)"},children:i}),jsxRuntimeExports.jsx("p",{className:"text-xl text-muted-foreground max-w-2xl mx-auto mb-10 leading-relaxed",children:a}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col sm:flex-row gap-3 justify-center",children:[jsxRuntimeExports.jsx("a",{href:"https://meetings.hubspot.com/james2781",target:"_blank",rel:"noopener noreferrer",children:jsxRuntimeExports.jsxs(Button$1,{size:"lg",className:"gradient-button text-white font-semibold px-8 py-6 w-full sm:w-auto",children:["Book a Demo",jsxRuntimeExports.jsx(ArrowRight,{className:"ml-2 w-4 h-4"})]})}),d?jsxRuntimeExports.jsx("a",{href:d,...g?{target:"_blank",rel:"noopener noreferrer"}:{},className:"w-full sm:w-auto",children:jsxRuntimeExports.jsx(Button$1,{size:"lg",variant:"outline",className:"font-semibold px-8 py-6 border-primary/25 text-primary hover:bg-primary/5 hover:border-primary/40 w-full",children:c??"Try it yourself"})}):o&&jsxRuntimeExports.jsx(TryItOutDialog,{children:jsxRuntimeExports.jsx(Button$1,{size:"lg",variant:"outline",className:"font-semibold px-8 py-6 border-primary/25 text-primary hover:bg-primary/5 hover:border-primary/40 w-full sm:w-auto",children:c??"Try it yourself"})})]})]}),jsxRuntimeExports.jsx("div",{className:"absolute bottom-0 left-0 right-0 h-px bg-border"})]}
2359),SectionHeading=({title:e,subtitle:s,align:i="center"})=>jsxRuntimeExports.jsxs("div",{className:`mb-8 sm:mb-14 ${i==="center"?"text-center":""}`,children:[jsxRuntimeExports.jsx("h2",{className:"text-3xl md:text-5xl font-bold mb-3 leading-tight tracking-tight",style:{color:"hsl(278, 25%, 12%)"},children:e}),s&&jsxRuntimeExports.jsx("p",{className:`text-lg text-muted-foreground hidden sm:block ${i==="center"?"max-w-2xl mx-auto":"max-w-2xl"}`,children:s})]}),GradientText=({children:e})=>jsxRuntimeExports.jsx("span",{className:"gradient-text",children:e}),FinalCTAV2=()=>jsxRuntimeExports.jsxs("section",{className:"relative py-28 px-4 overflow-hidden",style:{background:"hsl(278, 70%, 18%)"},children:[jsxRuntimeExports.jsx("div",{className:"absolute -top-24 -right-24 w-[300px] h-[300px] md:w-[500px] md:h-[500px] rounded-full pointer-events-none",style:{background:"radial-gradient(circle, hsl(278, 80%, 40% / 0.45) 0%, transparent 70%)"}}),jsxRuntimeExports.jsx("div",{className:"absolute -bottom-16 -left-16 w-[200px] h-[200px] md:w-[380px] md:h-[380px] rounded-full pointer-events-none",style:{background:"radial-gradient(circle, hsl(128, 83%, 46% / 0.18) 0%, transparent 70%)"}}),jsxRuntimeExports.jsx("div",{className:"absolute inset-0 pointer-events-none opacity-[0.06]",style:{backgroundImage:"linear-gradient(hsl(0 0% 100%) 1px, transparent 1px), linear-gradient(90deg, hsl(0 0% 100%) 1px, transparent 1px)",backgroundSize:"48px 48px"}}),jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-3xl relative z-10 text-center",children:[jsxRuntimeExports.jsxs("div",{className:"inline-flex items-center gap-2 px-4 py-1.5 rounded-full border border-white/20 bg-white/8 text-white/70 text-sm font-medium mb-8",children:[jsxRuntimeExports.jsx(Zap,{className:"w-3.5 h-3.5 text-accent"}),"Up and running in 30 minutes"]}),jsxRuntimeExports.jsxs("h2",{className:"text-4xl md:text-6xl font-bold mb-5 leading-[1.08] tracking-tight text-white",children:["Stop missing leads.",jsxRuntimeExports.jsx("br",{}),jsxRuntimeExports.jsx("span",{className:"bg-clip-text text-transparent",style:{backgroundImage:"linear-gradient(90deg, hsl(128,83%,65%), hsl(128,70%,75%))"},children:"Start converting them."})]}),jsxRuntimeExports.jsx("p",{className:"text-lg mb-10 leading-relaxed max-w-xl mx-auto",style:{color:"hsl(278, 30%, 80%)"},children:"Every channel. One agent. Full onboarding included free - for a limited time."}),jsxRuntimeExports.jsx("div",{className:"flex justify-center",children:jsxRuntimeExports.jsxs("a",{href:"https://meetings.hubspot.com/james2781",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center justify-center gap-2 px-10 py-4 rounded-lg font-semibold text-base text-black transition-all duration-200 hover:-translate-y-0.5 cursor-pointer",style:{background:"hsl(128, 83%, 46%)",boxShadow:"6px 6px 0 0 hsl(278, 55%, 55% / 0.55)"},onMouseEnter:e=>e.currentTarget.style.boxShadow="8px 8px 0 0 hsl(278, 55%, 55% / 0.55)",onMouseLeave:e=>e.currentTarget.style.boxShadow="6px 6px 0 0 hsl(278, 55%, 55% / 0.55)",children:["Book a Demo",jsxRuntimeExports.jsx(ArrowRight,{className:"w-4 h-4 flex-shrink-0"})]})}),jsxRuntimeExports.jsx("p",{className:"text-sm mt-5",style:{color:"hsl(278, 30%, 65%)"},children:"No commitment · Full onboarding included free"})]})]}),inbound=[{icon:PhoneIncoming,title:"24/7 call answering",description:"Your agent answers every call, any time. No voicemail. No missed leads."},{icon:Brain,title:"Live qualification",description:"Asks your qualification questions in natural conversation during the call."},{icon:Calendar,title:"Books on the call",description:"When the lead is ready, the agent books directly into your calendar while they're still on the line."}],outbound=[{icon:PhoneOutgoing,title:"Automated call campaigns",description:"Your agent dials leads automatically, with personalised opening lines for each."},{icon:RefreshCw,title:"Retry logic",description:"No answer? Voicemail? The agent retries at configured intervals until it gets through."},{icon:Users,title:"Call sequences",description:"Phone calls slotted into multi-channel sequences alongside SMS and email."}],shared=[{icon:Mic,title:"Natural AI voice",description:"20+ voice options. Conversations that feel human."},{icon:FileText,title:"Call transcripts",description:"Every call recorded and transcribed automatically."},{icon:Brain,title:"Smart escalation",description:"Agent hands off to a human with full context when needed."},{icon:Bell,title:"Slack summaries",description:"Real-time notification with a call summary after every conversation."}],PhoneNewPage=()=>(useSeo({title:"AI Phone Agent | Automated Inbound & Outbound Calls | Unibound",description:"AI-powered phone agents that handle inbound calls, qualify leads, and book meetings automatically. Natural conversation, instant response.",canonical:"https://unibound.ai/channels/phone"}),jsxRuntimeExports.jsxs("div",{className:"min-h-screen bg-background",children:[jsxRuntimeExports.jsx(Navbar,{}),jsxRuntimeExports.jsxs("main",{children:[jsxRuntimeExports.jsx(PageHero,{badge:"Phone Channel",badgeIcon:Phone,headline:jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:["AI that answers",jsxRuntimeExports.jsx("br",{}),"every call.",jsxRuntimeExports.jsx("br",{}),jsxRuntimeExports.jsx(GradientText,{children:"Books the meeting."})]}),subhead:"Your agent handles inbound calls 24/7 and runs outbound calling campaigns - with natural voice conversations, live qualification, and automatic CRM logging.",tryItLabel:"Call Leo now â",tryItHref:"tel:+447846882057"}),jsxRuntimeExports.jsx("section",{className:"py-24 px-4",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-6xl",children:[jsxRuntimeExports.jsx(SectionHeading,{title:jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:["Inbound ",jsxRuntimeExports.jsx(GradientText,{children:"call handling"})]}
2359),subtitle:"Never miss an inbound call again. Your agent answers, qualifies, and books.",align:"left"}),jsxRuntimeExports.jsx("div",{className:"grid sm:grid-cols-3 gap-6",children:inbound.map(e=>{const s=e.icon;return jsxRuntimeExports.jsxs("div",{className:"bg-card border border-border rounded-2xl p-6 hover:border-primary/30 transition-colors",children:[jsxRuntimeExports.jsx("div",{className:"w-11 h-11 rounded-xl bg-primary/10 flex items-center justify-center mb-4",children:jsxRuntimeExports.jsx(s,{className:"w-5 h-5 text-primary"})}),jsxRuntimeExports.jsx("h3",{className:"font-bold mb-2",children:e.title}),jsxRuntimeExports.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:e.description})]},e.title)})})]})}),jsxRuntimeExports.jsx("section",{className:"py-24 px-4 bg-secondary/30",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-6xl",children:[jsxRuntimeExports.jsx(SectionHeading,{title:jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:["Outbound ",jsxRuntimeExports.jsx(GradientText,{children:"calling campaigns"})]}),subtitle:"Your agent dials leads and follows up automatically - no human dialler needed.",align:"left"}),jsxRuntimeExports.jsx("div",{className:"grid sm:grid-cols-3 gap-6",children:outbound.map(e=>{const s=e.icon;return jsxRuntimeExports.jsxs("div",{className:"bg-card border border-border rounded-2xl p-6 hover:border-primary/30 transition-colors",children:[jsxRuntimeExports.jsx("div",{className:"w-11 h-11 rounded-xl bg-primary/10 flex items-center justify-center mb-4",children:jsxRuntimeExports.jsx(s,{className:"w-5 h-5 text-primary"})}),jsxRuntimeExports.jsx("h3",{className:"font-bold mb-2",children:e.title}),jsxRuntimeExports.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:e.description})]},e.title)})})]})}),jsxRuntimeExports.jsx("section",{className:"py-24 px-4",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-3xl",children:[jsxRuntimeExports.jsx(SectionHeading,{title:jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:["Sounds ",jsxRuntimeExports.jsx(GradientText,{children:"completely natural"})]}),subtitle:"See how your agent handles an inbound call."}),jsxRuntimeExports.jsxs("div",{className:"bg-card border border-border rounded-2xl overflow-hidden shadow-xl",children:[jsxRuntimeExports.jsxs("div",{className:"bg-muted/50 px-5 py-3 border-b border-border flex items-center justify-between",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx("div",{className:"w-2 h-2 rounded-full bg-accent animate-pulse"}),jsxRuntimeExports.jsx("span",{className:"text-sm font-medium",children:"Live call transcript"})]}),jsxRuntimeExports.jsx("span",{className:"text-xs text-muted-foreground font-mono",children:"02:41"})]}),jsxRuntimeExports.jsx("div",{className:"p-6 space-y-4",children:[{from:"Caller",msg:"Hi, I saw your ad for solar panels and wanted to find out more.",right:!1},{from:"Agent",msg:"Thanks for calling! I'd love to help. Just to make sure I point you in the right direction - do you own your home or are you renting?",right:!0},{from:"Caller",msg:"I own it, yes.",right:!1},{from:"Agent",msg:"Perfect. And roughly what's your monthly electricity bill? That helps us size the right system for you.",right:!0},{from:"Caller",msg:"It's about £180 a month.",right:!1},{from:"Agent",msg:"That's a great candidate for solar. I can book a free site survey for you - are you available this week or next?",right:!0}].map((e,s)=>jsxRuntimeExports.jsx("div",{className:`flex ${e.right?"justify-end":"justify-start"}`,children:jsxRuntimeExports.jsxs("div",{className:`rounded-2xl px-4 py-2.5 max-w-[75%] ${e.right?"bg-primary text-primary-foreground rounded-br-sm":"bg-muted rounded-bl-sm"}`,children:[jsxRuntimeExports.jsx("p",{className:"text-xs opacity-60 mb-1",children:e.from}),jsxRuntimeExports.jsx("p",{className:"text-sm",children:e.msg})]})},s))})]})]})}),jsxRuntimeExports.jsx("section",{className:"py-24 px-4 bg-secondary/30",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-5xl",children:[jsxRuntimeExports.jsx(SectionHeading,{title:jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:["Included with ",jsxRuntimeExports.jsx(GradientText,{children:"every call"})]})}),jsxRuntimeExports.jsx("div",{className:"grid sm:grid-cols-2 lg:grid-cols-4 gap-
23595",children:shared.map(e=>{const s=e.icon;return jsxRuntimeExports.jsxs("div",{className:"bg-card border border-border rounded-xl p-5 hover:border-primary/30 transition-colors",children:[jsxRuntimeExports.jsx("div",{className:"w-9 h-9 rounded-lg bg-primary/10 flex items-center justify-center mb-3",children:jsxRuntimeExports.jsx(s,{className:"w-4 h-4 text-primary"})}),jsxRuntimeExports.jsx("div",{className:"font-semibold text-sm mb-1",children:e.title}),jsxRuntimeExports.jsx("div",{className:"text-xs text-muted-foreground leading-relaxed",children:e.description})]},e.title)})})]})}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-2xl text-center",children:[jsxRuntimeExports.jsxs("div",{className:"inline-flex items-center gap-2 px-3 py-1.5 rounded-full bg-purple-50 border border-purple-200 text-purple-700 text-xs font-semibold mb-5",children:[jsxRuntimeExports.jsx(Phone,{className:"w-3.5 h-3.5"})," Try it yourself"]}),jsxRuntimeExports.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-4",children:"Call Leo and hear it for yourself."}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground mb-8 leading-relaxed",children:"Our AI agent will answer, introduce itself, and try to qualify you for a demo - exactly as it would for one of your leads. No scripts. Real conversation."}),jsxRuntimeExports.jsxs("a",{href:"tel:+447846882057",className:"inline-flex items-center gap-3 px-8 py-4 rounded-2xl text-white font-bold text-lg transition-all duration-200 hover:-translate-y-0.5 cursor-pointer",style:{background:"hsl(278,87%,33%)",boxShadow:"0 8px 24px hsl(278,87%,33%/0.3)"},children:[jsxRuntimeExports.jsx(Phone,{className:"w-5 h-5"}),"Call +44 7846 882057"]}),jsxRuntimeExports.jsx("p",{className:"text-xs text-muted-foreground mt-4",children:"Leo is live. Any call you make is a real conversation with the AI."})]})}),jsxRuntimeExports.jsx(Integrations,{}),jsxRuntimeExports.jsx(FinalCTAV2,{})]}),jsxRuntimeExports.jsx(Footer,{})]})),features$2=[{icon:Clock,title:"Under 5 second reply",description:"Your agent responds to every inbound email within minutes - 24/7, including weekends and bank holidays.",color:"text-primary",bg:"bg-primary/10"},{icon:MessageSquare,title:"Full thread continuity",description:"The agent reads the entire thread before replying. Context is never lost between messages.",color:"text-brand-purple-mid",bg:"bg-brand-purple-mid-subtle"},{icon:Brain,title:"Knowledge base replies",description:"Answers come from your docs, FAQs, and website. The agent never makes up information.",color:"text-brand-green",bg:"bg-brand-green-subtle"},{icon:Database,title:"CRM auto-logging",description:"Every email exchange is logged to HubSpot or Salesforce. Fields extracted from replies map to your CRM.",color:"text-primary",bg:"bg-primary/10"},{icon:RefreshCw,title:"Follow-up sequences",description:"No reply? The agent follows up automatically at intervals you define - across email or by switching to SMS.",color:"text-brand-purple-mid",bg:"bg-brand-purple-mid-subtle"},{icon:Bell,title:"Hot lead alerts",description:"Instant Slack or email notification when a lead replies, books, or asks to speak to a human.",color:"text-brand-green",bg:"bg-brand-green-subtle"}],EmailNewPage=()=>(useSeo({title:"AI Email Agent | Automated Email Responses | Unibound",description:"AI agents that read, understand, and respond to inbound emails instantly. Qualify leads and book meetings from your inbox.",canonical:"https://unibound.ai/channels/email"}),jsxRuntimeExports.jsxs("div",{className:"min-h-screen bg-background",children:[jsxRuntimeExports.jsx(Navbar,{}),jsxRuntimeExports.jsxs("main",{children:[jsxRuntimeExports.jsx(PageHero,{badge:"Email Channel",badgeIcon:Mail,headline:jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:["Instant, intelligent",jsxRuntimeExports.jsx("br",{}),"email replies.",jsxRuntimeExports.jsx("br",{}),jsxRuntimeExports.jsx(GradientText,{children:"Any hour."})]}),subhead:"Your agent replies to every inbound email in under 5 seconds - with full thread context, your knowledge base, and the ability to qualify, book meetings, and sync to your CRM.",tryItLabel:"Email Leo now â",tryItHref:"mailto:[email protected]"}),jsxRuntimeExports.jsx("section",{className:"py-24 px-4",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-6xl",children:[jsxRuntimeExports.jsx(SectionHeading,{title:jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:["Everything your email agent ",jsxRuntimeExports.jsx(GradientText,{children:"can do"})]})}),jsxRuntimeExports.jsx("div",{className:"grid sm:grid-cols-2 lg:grid-cols-3 gap-6",children:features$2.map(e=>{const s=e.icon;return jsxRuntimeExports.jsxs("div",{className:"bg-card border border-border rounded-2xl p-6 hover:border-primary/30 transition-colors",children:[jsxRuntimeExports.jsx("div",{className:`w-12 h-12 rounded-xl ${e.bg} flex items-center justify-center mb-4`,children:jsxRuntimeExports.jsx(s,{className:`w-6 h-6 ${e.color}`})}),jsxRuntimeExports.jsx("h3",{className:"font-bold mb-2",children:e.title}),jsxRuntimeExports.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:e.description})]},e.title)})})]})}),jsxRuntimeExports.jsx("section",{className:"py-24 px-4 bg-secondary/30",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-3xl",children:[jsxRuntimeExports.jsx(SectionHeading,{title:jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:["Reads like a real ",jsxRuntimeExports.jsx(GradientText,{children:"human reply"})]}),subtitle:"Your agent writes in your tone, from your knowledge base, with full thread context."}),jsxRuntimeExports.jsxs("div",{className:"bg-card border border-border rounded-2xl overflow-hidden shadow-xl",children:[jsxRuntimeExports.jsxs("div",{className:"bg-muted/50 px-5 py-3 border-b border-border",children:[jsxRuntimeExports.jsx("div",{className:"text-sm font-medium",children:"Enquiry: Pricing for 10 person team"}),jsxRuntimeExports.jsx("div",{className:"text-xs text-muted-foreground",children:"From: [email protected] · Received just now"})]}),jsxRuntimeExports.jsxs("div",{className:"p-6 space-y-5",children:[jsxRuntimeExports.jsxs("div",{className:"p-4 bg-muted/30 rounded-xl border border-border",children:[jsxRuntimeExports.jsx("p",{className:"text-xs text-muted-foreground mb-2",children:"James · 2:14pm"}),jsxRuntimeExports.jsx("p",{className:"text-sm",children:"Hi, we're a 10-person sales team looking for a tool to handle our inbound leads automatically. What would the pricing look like and how long does setup take?"})]}),jsxRuntimeExports.jsxs("div",{className:"p-4 bg-primary/5 rounded-xl border border-primary/20",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between mb-2",children:[jsxRuntimeExports.jsx("p",{className:"text-xs text-muted-foreground",children:"Leo (AI Agent) · 2:15pm"}),jsxRuntimeExports.jsx("span",{className:"text-xs px-2 py-0.5 rounded-full bg-brand-green-subtle text-brand-green font-medium",children:"Replied in 58s"})]}),jsxRuntimeExports.jsx("p",{className:"text-sm leading-relaxed",children:"Hi James, thanks for reaching out! For a 10-person sales team, our Growth plan would be the most relevant - it covers all four channels (phone, email, SMS, WhatsApp) and includes up to 3 AI agents with full CRM sync."}),jsxRuntimeExports.jsx("p",{className:"text-sm leading-relaxed mt-2",children:"Setup typically takes 15â30 minutes and we handle the onboarding with you. I'd be happy to walk you through a live demo - are you free for a quick 20 min call this week?"})]})]})]})]})}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-2xl text-center",children:[jsxRuntimeExports.jsxs("div",{className:"inline-flex items-center gap-2 px-3 py-1.5 rounded-full bg-orange-50 border border-orange-200 text-orange-600 text-xs font-semibold mb-5",children:[jsxRuntimeExports.jsx(Mail,{className:"w-3.5 h-3.5"})," Try it yourself"]}),jsxRuntimeExports.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-4",children:"Send Leo an email r
2359ight now."}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground mb-8 leading-relaxed",children:"Ask about pricing, request a demo, or just say hi. Leo will reply in under 5 seconds with a personalised, intelligent response - just like it would for your leads."}),jsxRuntimeExports.jsxs("a",{href:"mailto:[email protected]",className:"inline-flex items-center gap-3 px-8 py-4 rounded-2xl text-white font-bold text-lg transition-all duration-200 hover:-translate-y-0.5 cursor-pointer",style:{background:"hsl(25,90%,50%)",boxShadow:"0 8px 24px hsl(25,90%,50%/0.3)"},children:[jsxRuntimeExports.jsx(Mail,{className:"w-5 h-5"}),"Email [email protected]"]}),jsxRuntimeExports.jsx("p",{className:"text-xs text-muted-foreground mt-4",children:"Leo replies in under 5 seconds, 24/7. Try it at any time."})]})}),jsxRuntimeExports.jsx(Integrations,{}),jsxRuntimeExports.jsx(FinalCTAV2,{})]}),jsxRuntimeExports.jsx(Footer,{})]})),features$1=[{icon:Zap,title:"Instant inbound replies",description:"Every inbound text gets an intelligent reply in seconds. Your agent handles qualification, objections, and booking over SMS."},{icon:RefreshCw,title:"Outbound sequences",description:"SMS is the first touchpoint in outbound sequences - highest open rates, fastest responses. Combine with email and calls."},{icon:Calendar,title:"Book via text",description:"The agent sends a booking link or offers time slots directly in the SMS thread. No friction."},{icon:Brain,title:"Conversational AI",description:"Not scripts. Real two-way conversations that adapt to what the lead says."},{icon:Database,title:"CRM logging",description:"Every SMS exchange is logged and extracted data pushed to HubSpot or Salesforce automatically."},{icon:Link2,title:"Opt-out handling",description:"STOP commands handled automatically. Full compliance with SMS regulations built in."}],SMSNewPage=()=>(useSeo({title:"AI SMS Agent | Automated Text Message Follow-up | Unibound",description:"Engage leads instantly via SMS with AI agents. Automated text conversations that qualify, nurture, and convert.",canonical:"https://unibound.ai/channels/sms"}),jsxRuntimeExports.jsxs("div",{className:"min-h-screen bg-background",children:[jsxRuntimeExports.jsx(Navbar,{}),jsxRuntimeExports.jsxs("main",{children:[jsxRuntimeExports.jsx(PageHero,{badge:"SMS Channel",badgeIcon:MessageSquare,headline:jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:["The fastest channel.",jsxRuntimeExports.jsx("br",{}),jsxRuntimeExports.jsx(GradientText,{children:"Now fully automated."})]}),subhead:"SMS has a 98% open rate and most messages are read within 3 minutes. Your agent handles inbound texts and runs outbound sequences - qualifying, booking, and converting automatically.",tryItLabel:"Text Leo now â",tryItHref:"sms:+447846882057"}),jsxRuntimeExports.jsx("section",{className:"py-16 px-4 border-b border-border",children:jsxRuntimeExports.jsx("div",{className:"container mx-auto max-w-4xl",children:jsxRuntimeExports.jsx("div",{className:"grid grid-cols-3 gap-6 text-center",children:[{val:"98%",label:"SMS open rate"},{val:"3 min",label:"Average read time"},{val:"45%",label:"Higher reply rate vs email"}].map(e=>jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("div",{className:"text-3xl font-bold mb-1 gradient-text",children:e.val}),jsxRuntimeExports.jsx("div",{className:"text-sm text-muted-foreground",children:e.label})]},e.label))})})}),jsxRuntimeExports.jsx("section",{className:"py-24 px-4",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-6xl",children:[jsxRuntimeExports.jsx(SectionHeading,{title:jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:["What your SMS agent ",jsxRuntimeExports.jsx(GradientText,{children:"can do"})]})}),jsxRuntimeExports.jsx("div",{className:"grid sm:grid-cols-2 lg:grid-cols-3 gap-5",children:features$1.map(e=>{const s=e.icon;return jsxRuntimeExports.jsxs("div",{className:"flex items-start gap-4 p-5 bg-card border border-border rounded-xl hover:border-primary/30 transition-colors",children:[jsxRuntimeExports.jsx("div",{className:"w-10 h-10 rounded-lg bg-primary/10 flex items-center justify-center flex-shrink-0",children:jsxRuntimeExports.jsx(s,{className:"w-5 h-5 text-primary"})}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("div",{className:"font-semibold text-sm mb-1",children:e.title}),jsxRuntimeExports.jsx("div",{className:"text-xs text-muted-foreground leading-relaxed",children:e.description})]})]},e.title)})})]})}),jsxRuntimeExports.jsx("section",{className:"py-24 px-4 bg-secondary/30",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-sm",children:[jsxRuntimeExports.jsx(SectionHeading,{title:jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:["A real ",jsxRuntimeExports.jsx(GradientText,{children:"SMS conversation"})]})}),jsxRuntimeExports.jsxs("div",{className:"bg-card border border-border rounded-3xl overflow-hidden shadow-xl",children:[jsxRuntimeExports.jsxs("div",{className:"bg-muted/50 px-5 py-3 border-b border-border text-center",children:[jsxRuntimeExports.jsx("div",{className:"text-sm font-medium",children:"+44 7846 882057"}),jsxRuntimeExports.jsx("div",{className:"text-xs text-muted-foreground",children:"Unibound AI"})]}),jsxRuntimeExports.jsx("div",{className:"p-5 space-y-3 bg-muted/10 min-h-[360px]",children:[{msg:"Hi Tom, thanks for requesting a demo. Quick question - are you mainly looking to handle inbound or outbound?",right:!0},{msg:"Both actually, we get a lot of inbound but also want to reach out to old leads",right:!1},{msg:"Perfect - that's exactly what Unibound is built for. Are you free for a 20 min call tomorrow afternoon?",right:!0},{msg:"Yeah 3pm works",right:!1},{msg:"Brilliant, I've sent a calendar invite to your email. See you then ð",right:!0}].map((e,s)=>jsxRuntimeExports.jsx("div",{className:`flex ${e.right?"justify-end":"justify-start"}`,children:jsxRuntimeExports.jsx("div",{className:`rounded-2xl px-4 py-2.5 max-w-[80%] text-sm ${e.right?"bg-primary text-primary-foreground rounded-br-sm":"bg-white dark:bg-card border border-border rounded-bl-sm"}`,children:e.msg})},s))})]})]})}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-2xl text-center",children:[jsxRuntimeExports.jsxs("div",{className:"inline-flex items-center gap-2 px-3 py-1.5 rounded-full bg-blue-50 border border-blue-200 text-blue-600 text-xs font-semibold mb-5",children:[jsxRuntimeExports.jsx(MessageSquare,{className:"w-3.5 h-3.5"})," Try it yourself"]}),jsxRuntimeExports.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-4",children:"Text Leo and start a real conversation."}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground mb-8 leading-relaxed",children:`Send anything - "Hi", "I'm interested in a demo", or a question about the product. Leo will reply in under 5 seconds and try to qualify
2359you, just as it does for your leads.`}),jsxRuntimeExports.jsxs("a",{href:"sms:+447846882057",className:"inline-flex items-center gap-3 px-8 py-4 rounded-2xl text-white font-bold text-lg transition-all duration-200 hover:-translate-y-0.5 cursor-pointer",style:{background:"hsl(217,91%,50%)",boxShadow:"0 8px 24px hsl(217,91%,50%/0.3)"},children:[jsxRuntimeExports.jsx(MessageSquare,{className:"w-5 h-5"}),"Text +44 7846 882057"]}),jsxRuntimeExports.jsx("p",{className:"text-xs text-muted-foreground mt-4",children:"Opens your default SMS app. Leo replies in seconds."})]})}),jsxRuntimeExports.jsx(Integrations,{}),jsxRuntimeExports.jsx(FinalCTAV2,{})]}),jsxRuntimeExports.jsx(Footer,{})]})),features=[{icon:Zap,title:"Instant inbound replies",description:"Your agent responds to every WhatsApp message within seconds - qualifying, answering, and booking automatically."},{icon:RefreshCw,title:"Outbound sequences",description:"Include WhatsApp in multi-channel outbound sequences. High open rates, natural conversation format."},{icon:Globe,title:"International reach",description:"WhatsApp is the world's most used messaging app. Reach leads in any country without SMS costs."},{icon:Image$1,title:"Rich messaging",description:"Send images, documents, and structured messages as part of your agent's conversations."},{icon:Database,title:"CRM logging",description:"Every WhatsApp conversation logged and extracted data pushed to HubSpot or Salesforce."},{icon:Shield,title:"Business API verified",description:"Runs through the official WhatsApp Business API. Verified sender, not grey-route."}],WhatsAppNewPage=()=>(useSeo({title:"AI WhatsApp Agent | Automated WhatsApp Business | Unibound",description:"AI agents for WhatsApp Business. Instant responses, lead qualification, and meeting booking on the world's most popular messaging app.",canonical:"https://unibound.ai/channels/whatsapp"}),jsxRuntimeExports.jsxs("div",{className:"min-h-screen bg-background",children:[jsxRuntimeExports.jsx(Navbar,{}),jsxRuntimeExports.jsxs("main",{children:[jsxRuntimeExports.jsx(PageHero,{badge:"WhatsApp Channel",badgeIcon:MessageCircle,headline:jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:["Where your leads",jsxRuntimeExports.jsx("br",{}),"already are.",jsxRuntimeExports.jsx("br",{}),jsxRuntimeExports.jsx(GradientText,{children:"Now automated."})]}),subhead:"2 billion people use WhatsApp. Your agent handles inbound messages and runs outbound sequences - with rich, natural conversations that feel personal at any scale.",tryItLabel:"WhatsApp Leo now â",tryItHref:"https://wa.me/447846882057",tryItExternal:!0}),jsxRuntimeExports.jsx("section",{className:"py-24 px-4",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-6xl",children:[jsxRuntimeExports.jsx(SectionHeading,{title:jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:["What your WhatsApp agent ",jsxRuntimeExports.jsx(GradientText,{children:"can do"})]})}),jsxRuntimeExports.jsx("div",{className:"grid sm:grid-cols-2 lg:grid-cols-3 gap-6",children:features.map(e=>{const s=e.icon;return jsxRuntimeExports.jsxs("div",{className:"bg-card border border-border rounded-2xl p-6 hover:border-primary/30 transition-colors",children:[jsxRuntimeExports.jsx("div",{className:"w-12 h-12 rounded-xl bg-brand-green-subtle flex items-center justify-center mb-4",children:jsxRuntimeExports.jsx(s,{className:"w-6 h-6 text-brand-green"})}),jsxRuntimeExports.jsx("h3",{className:"font-bold mb-2",children:e.title}),jsxRuntimeExports.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:e.description})]},e.title)})})]})}),jsxRuntimeExports.jsx("section",{className:"py-24 px-4 bg-secondary/30",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-sm",children:[jsxRuntimeExports.jsx(SectionHeading,{title:jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:["Feels like a real ",jsxRuntimeExports.jsx(GradientText,{children:"WhatsApp chat"})]})}),jsxRuntimeExports.jsxs("div",{className:"bg-[#e5ddd5] dark:bg-[#1a1a1a] rounded-3xl overflow-hidden shadow-xl border border-border",children:[jsxRuntimeExports.jsxs("div",{className:"bg-[#128C7E] px-5 py-4 flex items-center gap-3",children:[jsxRuntimeExports.jsx("div",{className:"w-9 h-9 rounded-full bg-white/20 flex items-center justify-center text-white font-bold text-sm",children:"U"}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("div",{className:"text-white font-medium text-sm",children:"Unibound"}),jsxRuntimeExports.jsx("div",{className:"text-white/70 text-xs",children:"Online"})]})]}),jsxRuntimeExports.jsx("div",{className:"p-4 space-y-3 min-h-[300px]",children:[{msg:"Hi Amara! Thanks for messaging. I'm the AI assistant for Unibound - happy to help. What are you looking to achieve?",right:!0,bg:"bg-[#dcf8c6] dark:bg-[#1e3a1e] text-foreground"},{msg:"We need to automate our lead responses, we're getting a lot from Facebook ads",right:!1,bg:"bg-white dark:bg-[#2a2a2a] text-foreground"},{msg:"That's a great fit for us - we can trigger your agent the moment a Facebook lead comes in and reach out by WhatsApp, SMS, and email automatically. Want me to book a quick demo?",right:!0,bg:"bg-[#dcf8c6] dark:bg-[#1e3a1e] text-foreground"},{msg:"Yes please!",right:!1,bg:"bg-white dark:bg-[#2a2a2a] text-foreground"},{msg:"Perfect. I'll send a calendar link now ð
",right:!0,bg:"bg-[#dcf8c6] dark:bg-[#1e3a1e] text-foreground"}].map((e,s)=>jsxRuntimeExports.jsx("div",{className:`flex ${e.right?"justify-end":"justify-start"}`,children:jsxRuntimeExports.jsx("div",{className:`rounded-xl px-4 py-2.5 max-w-[80%] text-sm shadow-sm ${e.bg}`,children:e.msg})},s))})]})]})}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-2xl text-center",children:[jsxRuntimeExports.jsxs("div",{className:"inline-flex items-center gap-2 px-3 py-1.5 rounded-full bg-green-50 border border-green-200 text-green-700 text-xs font-semibold mb-5",children:[jsxRuntimeExports.jsx(MessageCircle,{className:"w-3.5 h-3.5"})," Try it yourself"]}),jsxRuntimeExports.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-4",children:"Message Leo on WhatsApp right now."}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground mb-8 leading-relaxed",children:"Send a message and get an instant, intelligent reply. Leo handles the conversation the same way it would for any of your inbound leads - no scripts, real AI."}),jsxRuntimeExports.jsxs("a",{href:"https://wa.me/447846882057",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-3 px-8 py-4 rounded-2xl text-white font-bold text-lg transition-all duration-200 hover:-translate-y-0.5 cursor-pointer",style:{background:"#25D366",boxShadow:"0 8px 24px rgba(37,211,102,0.35)"},children:[jsxRuntimeExports.jsx(MessageCircle,{className:"w-5 h-5"}),"WhatsApp +44 7846 882057"]}),jsxRuntimeExports.jsx("p",{className:"text-xs text-muted-foreground mt-4",children:"Opens WhatsApp. Leo is live and responds in under 5 seconds."})]})}),jsxRuntimeExports.jsx(Integrations,{}),jsxRuntimeExports.jsx(FinalCTAV2,{})]}),jsxRuntimeExports.jsx(Footer,{})]})),steps=[{number:"01",icon:Lightbulb,title:"Leadership AI Workshop",color:"text-purple-600",bg:"bg-purple-50",border:"border-purple-200",description:"A half-day session with your leadership team - no prior AI knowledge required. We run through the history of AI, the latest developments, and live demos of what's actually possible right now.",bullets:["Brief history of AI and where we are today","Live demos of cutting-edge AI capabilities","Real-world use cases across industries","Identify risks, opportunities, and misconceptions","Spot automation opportunities in your own business"],outcome:"Your leadership team leaves aligned, informed, and ready to act."},{number:"02",icon:Search,title:"Discovery",color:"text-blue-600",bg:"bg-blue-50",border:"border-blue-200",description:"We go deep into your business - your workflows, your team, your tools, and your biggest bottlenecks. Discovery surfaces the highest-value automation opportunities specific to your context.",bullets:["Process mapping and workflow audit","Identify high-volume repetitive tasks","Assess data quality and integration points","Prioritise use cases by impact and effort","Define success metrics before we build"],outcome:"A clear roadmap of what to build, in what order, and why."},{number:"03",icon:Rocket,title:"Build & Deploy",color:"text-green-600",bg:"bg-green-50",border:"border-green-200",description:"We build and ship your custom AI solutions - from voice agents to full workflow automation. Everything is integrated
2359with your existing systems and handed over with full documentation.",bullets:["Custom AI voice solutions for calls and demos","Automated workflows connecting your tools","CRM and data pipeline integrations","Testing, QA, and live deployment","Handover, training, and ongoing support"],outcome:"Working AI systems in production - not PowerPoints."}],solutions=[{icon:Mic,title:"AI Voice Solutions",description:"Custom AI voice agents that handle inbound calls, run outbound campaigns, qualify leads, and book meetings - in your brand voice, for your specific use case.",examples:["Inbound call handling","Outbound dialler campaigns","Appointment booking","Customer support voice agents"]},{icon:Workflow,title:"AI Workflows",description:"End-to-end automation that connects your existing tools - from lead capture to CRM update to team notification - without replacing the systems your team already knows.",examples:["Lead routing and qualification","Document processing","Multi-channel outreach sequences","Reporting and alerting"]},{icon:Building2,title:"Enterprise Projects",description:"Larger-scope AI implementations for complex environments. We've built multi-service voice platforms for clients like Vibrant â full custom deployments with separate knowledge bases per service, internal system integrations, and live production support.",examples:["Custom AI agent deployment","Legacy system integration","Multi-department rollouts","Compliance-aware builds"]}],CustomAISolutions=()=>(useSeo({title:"Custom AI Solutions | Tailored AI Agents | Unibound",description:"Build custom AI agents tailored to your business workflows. Deploy across phone, email, SMS, and WhatsApp.",canonical:"https://unibound.ai/custom-ai"}),jsxRuntimeExports.jsxs("div",{className:"min-h-screen bg-background",children:[jsxRuntimeExports.jsx(Navbar,{}),jsxRuntimeExports.jsxs("main",{children:[jsxRuntimeExports.jsxs("section",{className:"relative flex items-center justify-center brand-surface overflow-hidden min-h-[65vh] pt-32 pb-20",children:[jsxRuntimeExports.jsx("div",{className:"absolute inset-0 brand-dots pointer-events-none"}),jsxRuntimeExports.jsx("div",{className:"absolute top-0 left-1/2 -translate-x-1/2 w-[700px] h-[400px] rounded-full bg-primary/5 blur-[80px] pointer-events-none"}),jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-4xl px-6 relative z-10 text-center",children:[jsxRuntimeExports.jsxs("div",{className:"inline-flex items-center gap-2 px-4 py-2 rounded-full border border-primary/20 bg-primary/6 text-primary text-sm font-medium mb-8",children:[jsxRuntimeExports.jsx(Brain,{className:"w-3.5 h-3.5"}),"Custom AI Solutions"]}),jsxRuntimeExports.jsxs("h1",{className:"text-5xl md:text-6xl font-bold leading-tight tracking-tight mb-6",style:{color:"hsl(278, 30%, 12%)"},children:["AI that fits your business.",jsxRuntimeExports.jsx("br",{}),jsxRuntimeExports.jsx(GradientText,{children:"Built from scratch."})]}),jsxRuntimeExports.jsx("p",{className:"text-xl text-muted-foreground max-w-2xl mx-auto mb-10 leading-relaxed",children:"From leadership workshops to full production deployments - we help organisations understand AI, identify the right use cases, and build solutions that actually work."}),jsxRuntimeExports.jsx("a",{href:"https://meetings.hubspot.com/james2781/consultation",target:"_blank",rel:"noopener noreferrer",children:jsxRuntimeExports.jsxs(Button$1,{size:"lg",className:"gradient-button text-white font-semibold px-8 py-6",children:["Book a Free Consultation",jsxRuntimeExports.jsx(ArrowRight,{className:"ml-2 w-4 h-4"})]})})]}),jsxRuntimeExports.jsx("div",{className:"absolute bottom-0 left-0 right-0 h-px bg-border"})]}),jsxRuntimeExports.jsx("section",{className:"py-24 px-4",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-5xl",children:[jsxRuntimeExports.jsx(SectionHeading,{title:jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:["How we work ",jsxRuntimeExports.jsx(GradientText,{children:"with you"})]}),subtitle:"Three phases - from understanding to live deployment."}),jsxRuntimeExports.jsx("div",{className:"space-y-8",children:steps.map(e=>{const s=e.icon;return jsxRuntimeExports.jsx("div",{className:`bg-card border ${e.border} rounded-2xl p-8 hover:shadow-md transition-shadow`,children:jsxRuntimeExports.jsxs("div",{className:"flex flex-col md:flex-row gap-8",children:[jsxRuntimeExports.jsxs("div",{className:"flex-shrink-0",children:[jsxRuntimeExports.jsx("div",{className:`w-14 h-14 roun
2359ded-2xl ${e.bg} flex items-center justify-center mb-3`,children:jsxRuntimeExports.jsx(s,{className:`w-7 h-7 ${e.color}`})}),jsxRuntimeExports.jsx("div",{className:"text-4xl font-bold text-border",children:e.number})]}),jsxRuntimeExports.jsxs("div",{className:"flex-1",children:[jsxRuntimeExports.jsx("h3",{className:"text-2xl font-bold mb-3",children:e.title}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground leading-relaxed mb-5",children:e.description}),jsxRuntimeExports.jsx("ul",{className:"space-y-2 mb-5",children:e.bullets.map(i=>jsxRuntimeExports.jsxs("li",{className:"flex items-start gap-2 text-sm",children:[jsxRuntimeExports.jsx(CircleCheck,{className:"w-4 h-4 text-accent mt-0.5 flex-shrink-0"}),jsxRuntimeExports.jsx("span",{children:i})]},i))}),jsxRuntimeExports.jsx("div",{className:`inline-flex items-center gap-2 px-4 py-2 rounded-lg ${e.bg} ${e.color} text-sm font-semibold`,children:e.outcome})]})]})},e.number)})})]})}),jsxRuntimeExports.jsx("section",{className:"py-24 px-4 bg-secondary/30",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-6xl",children:[jsxRuntimeExports.jsx(SectionHeading,{title:jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:["What we ",jsxRuntimeExports.jsx(GradientText,{children:"build"})]}),subtitle:"Three types of AI solution, deployed end-to-end."}),jsxRuntimeExports.jsx("div",{className:"grid md:grid-cols-3 gap-6",children:solutions.map(e=>{const s=e.icon;return jsxRuntimeExports.jsxs("div",{className:"bg-card border border-border rounded-2xl p-6 hover:border-primary/30 transition-colors",children:[jsxRuntimeExports.jsx("div",{className:"w-12 h-12 rounded-xl bg-primary/10 flex items-center justify-center mb-4",children:jsxRuntimeExports.jsx(s,{className:"w-6 h-6 text-primary"})}),jsxRuntimeExports.jsx("h3",{className:"text-lg font-bold mb-2",children:e.title}),jsxRuntimeExports.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed mb-4",children:e.description}),jsxRuntimeExports.jsx("ul",{className:"space-y-1.5",children:e.examples.map(i=>jsxRuntimeExports.jsxs("li",{className:"flex items-center gap-2 text-xs text-muted-foreground",children:[jsxRuntimeExports.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-accent flex-shrink-0"}),i]},i))})]},e.title)})})]})}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4 bg-secondary/30",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-5xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-10",children:[jsxRuntimeExports.jsxs("div",{className:"inline-flex items-center gap-2 px-3 py-1.5 rounded-full bg-primary/10 border border-primary/20 text-primary text-xs font-semibold mb-4",children:[jsxRuntimeExports.jsx(Building2,{className:"w-3.5 h-3.5"})," Case Study"]}),jsxRuntimeExports.jsxs("h2",{className:"text-3xl md:text-4xl font-bold",children:["Powering ",jsxRuntimeExports.jsx(GradientText,{children:"300+ AI calls"})," per day"]})]}),jsxRuntimeExports.jsx("div",{className:"bg-card border-2 border-primary/20 rounded-2xl p-8 md:p-12 shadow-lg",children:jsxRuntimeExports.jsxs("div",{className:"flex flex-col md:flex-row items-start gap-8",children:[jsxRuntimeExports.jsx("div",{className:"flex-shrink-0",children:jsxRuntimeExports.jsx("div",{className:"bg-background rounded-xl p-5 border border-border",children:jsxRuntimeExports.jsx("img",{src:vibrantLogo,alt:"Vibrant logo",className:"h-10 w-auto"})})}),jsxRuntimeExports.jsxs("div",{className:"flex-1",children:[jsxRuntimeExports.jsx("h3",{className:"text-xl font-bold mb-3",children:"Vibrant: Multi-Service AI Voice Platform"}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground leading-relaxed mb-6",children:"Vibrant provides a range of domestic energy and compliance services â EPC assessments, EICR inspections, and more. We built and maintain two custom voice AI agents: an outbound agent making 300+ calls per day, and an inbound agent that handles all call-backs and incoming enquiries 24/7. Each agent has a separate knowledge base per service type, books appointments directly into Vibrant's internal system, answers service-specific questions, and handles objections naturally â all without a human dialler."}),jsxRuntimeExports.jsx("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4",children:[{val:"300+",label:"Calls per day"},{val:"9%",label:"Booking rate"},{val:"24/7",label:"Availability"},{val:"Live",label:"In production"}].map(e=>jsxRuntimeExports.jsxs("div",{className:"bg-secondary/50 rounded-xl p-4 text-center",children:[jsxRuntimeExports.jsx("div",{className:"text-2xl font-bold gradient-text mb-1",children:e.val}),jsxRuntimeExports.jsx("div",{className:"text-xs text-muted-foreground",children:e.label})]},e.label))})]})]})})]})}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4 bg-secondary/30",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-5xl",children:[jsxRuntimeExports.jsx(SectionHeading,{title:jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:["Who this is ",jsxRuntimeExports.jsx(GradientText,{children:"for"})]})}),jsxRuntimeExports.jsx("div",{className:"grid sm:grid-cols-2 lg:grid-cols-3 gap-5",children:[{icon:Users,title:"Leadership teams",desc:"Organisations where leadership needs to understand AI before committing to it. The workshop builds that foundation fast."},{icon:Building2,title:"Mid-market companies",desc:"Businesses with real workflows and data - enough complexity to benefit from custom AI, not just off-the-shelf tools."},{icon:Brain,title:"Teams with a use case",desc:"You know there's a problem worth solving with AI. You need someone to build it properly and make it work in practice."}].map(e=>{const s=e.icon;return jsxRuntimeExports.jsxs("div",{className:"bg-card border border-border rounded-xl p-5 hover:border-primary/30 transition-colors",children:[jsxRuntimeExports.jsx("div",{className:"w-10 h-10 rounded-lg bg-primary/10 flex items-center justify-center mb-3",children:jsxRuntimeExports.jsx(s,{className:"w-5 h-5 text-primary"})}),jsxRuntimeExports.jsx("div",{className:"font-semibold mb-2",children:e.title}),jsxRuntimeExports.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:e.desc})]},e.title)})})]})}),jsxRuntimeExports.jsx("section",{className:"py-24 px-4",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-2xl text-center",children:[jsxRuntimeExports.jsxs("h2",{className:"text-3xl md:text-4xl font-bold mb-4",children:["Ready to explore what AI can do ",jsxRuntimeExports.jsx(GradientText,{children:"for your business?"})]}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground mb-8 leading-relaxed",children:"Book a free 30-minute c
2359onsultation. We'll listen to where you are, share what's possible, and give you an honest view of where AI will and won't move the needle."}),jsxRuntimeExports.jsxs("a",{href:"https://meetings.hubspot.com/james2781/consultation",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-3 px-8 py-4 rounded-2xl text-white font-bold text-lg transition-all duration-200 hover:-translate-y-0.5 cursor-pointer gradient-button",children:["Book a Free Consultation",jsxRuntimeExports.jsx(ArrowRight,{className:"w-5 h-5"})]}),jsxRuntimeExports.jsx("p",{className:"text-xs text-muted-foreground mt-4",children:"No commitment. Just a conversation."})]})})]}),jsxRuntimeExports.jsx(Footer,{})]})),BarkedLogo=({size:e=20})=>jsxRuntimeExports.jsxs("svg",{width:e,height:e,viewBox:"0 0 24 24","aria-hidden":!0,children:[jsxRuntimeExports.jsx("rect",{x:"2",y:"2",width:"20",height:"20",rx:"5",fill:"#F75B1D"}),jsxRuntimeExports.jsx("text",{x:"12",y:"17",textAnchor:"middle",fontSize:"13",fontWeight:"900",fill:"white",style:{fontFamily:"sans-serif"},children:"B"})]}),CheckatradeLogo=({size:e=20})=>jsxRuntimeExports.jsxs("svg",{width:e,height:e,viewBox:"0 0 24 24","aria-hidden":!0,children:[jsxRuntimeExports.jsx("rect",{x:"2",y:"2",width:"20",height:"20",rx:"5",fill:"#ED1C24"}),jsxRuntimeExports.jsx("path",{d:"M7 12l3 3 7-7",fill:"none",stroke:"white",strokeWidth:"2.4",strokeLinecap:"round",strokeLinejoin:"round"})]}),GoogleMapsLogo=({size:e=20})=>jsxRuntimeExports.jsxs("svg",{width:e,height:e,viewBox:"0 0 24 24","aria-hidden":!0,children:[jsxRuntimeExports.jsx("path",{fill:"#34A853",d:"M4.5 11c0-3.6 2.5-6.5 5.8-7.2L6.8 13.6C5.4 12.9 4.5 11.9 4.5 11z"}),jsxRuntimeExports.jsx("path",{fill:"#FBBC04",d:"M10.3 3.8C10.9 3.6 11.4 3.5 12 3.5c3 0 5.6 2 6.9 4.7l-6.1 2.4z"}),jsxRuntimeExports.jsx("path",{fill:"#4285F4",d:"M18.9 8.2c.4.8.6 1.8.6 2.8 0 2.4-1.4 4.6-3 6.2L12 11z"}),jsxRuntimeExports.jsx("path",{fill:"#EA4335",d:"M12 11l4.5 6.2C15.4 18.3 14.3 19.4 13.5 20c-.7.5-1.2.5-1.9 0-1.6-1.3-4.7-4.4-5.1-6.9-.1-.3 0-.7.1-1L12 11z"}),jsxRuntimeExports.jsx("circle",{cx:"12",cy:"11",r:"2.5",fill:"#ffffff"})]}),PayacaLogo=({size:e=20})=>jsxRuntimeExports.jsxs("svg",{width:e,height:e,viewBox:"0 0 24 24","aria-hidden":!0,children:[jsxRuntimeExports.jsx("rect",{x:"2",y:"2",width:"20",height:"20",rx:"5",fill:"#0B4AFF"}),jsxRuntimeExports.jsx("text",{x:"12",y:"17",textAnchor:"middle",fontSize:"13",fontWeight:"900",fill:"white",style:{fontFamily:"sans-serif"},children:"P"})]}),HeroHomeServices=()=>jsxRuntimeExports.jsxs("section",{className:"relative bg-background overflow-hidden min-h-screen flex items-center pt-24 md:pt-28 pb-12",children:[jsxRuntimeExports.jsx("div",{className:"absolute top-0 left-1/2 -translate-x-1/2 w-[900px] h-[380px] rounded-full pointer-events-none",style:{background:"radial-gradient(ellipse, hsla(278, 87%, 55%, 0.07) 0%, transparent 70%)",filter:"blur(40px)"}}),jsxRuntimeExports.jsx("div",{className:"relative z-10 container mx-auto max-w-6xl px-6 w-full",children:jsxRuntimeExports.jsxs("div",{className:"grid lg:grid-cols-[minmax(0,1fr)_minmax(0,1fr)] gap-12 lg:gap-16 items-center",children:[jsxRuntimeExports.jsxs("div",{className:"text-center lg:text-left",children:[jsxRuntimeExports.jsx(Badge,{icon:Sun,pulse:!0,className:"mb-5",children:"For solar & home services"}),jsxRuntimeExports.jsxs("h1",{className:"text-[2rem] md:text-[2.5rem] lg:text-[2.75rem] font-bold leading-[1.08] tracking-tight mb-5",style:{color:"hsl(278, 25%, 12%)"},children:["Your 11pm lead.",jsxRuntimeExports.jsx("br",{}),jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"Booked in seconds."})]}),jsxRuntimeExports.jsx("p",{className:"text-[15px] text-muted-foreground mb-6 leading-relaxed max-w-md mx-auto lg:mx-0",children:"The Barked ping at 9pm. The Meta lead at midnight. The Google Maps call when the office is shut. By the time you see it, the customer's moved on â and you've still paid for the lead. Our AI agent answers in seconds, qualifies the roof, and books the survey before they ever go cold."}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col sm:flex-row gap-3 justify-center lg:justify-start mb-6",children:[jsxRuntimeExports.jsxs("a",{href:"https://meetings.hubspot.com/james2781",target:"_blank",rel:"noopener noreferrer",className:"gradient-button inline-flex items-center justify-center gap-2 px-5 py-2.5 rounded-lg text-white font-semibold text-sm",children:["Book a demo",jsxRuntimeExports.jsx(ArrowRight,{className:"w-3.5 h-3.5"})]}),jsxRuntimeExports.jsxs("a",{href:"tel:+447846882057",className:"inline-flex items-center justify-center gap-2 px-5 py-2.5 rounded-lg border border-border bg-background text-foreground font-semibold text-sm hover:bg-muted/50 transition-colors",children:[jsxRuntimeExports.jsx(Phone,{className:"w-3.5 h-3.5"}),"Hear the agent live"]})]}),jsxRuntimeExports.jsxs("div",{className:"flex flex-wrap items-center justify-center lg:justify-start gap-x-4 gap-y-1.5 text-[12px] text-muted-foreground",children:[jsxRuntimeExports.jsxs("span",{className:"flex items-center gap-1.5",children:[jsxRuntimeExports.jsx(Check,{className:"w-3 h-3",style:{color:"hsl(128, 60%, 28%)"}}),"Answers 24/7"]}),jsxRuntimeExports.jsxs("span",{className:"flex items-center gap-1.5",children:[jsxRuntimeExports.jsx(Check,{className:"w-3 h-3",style:{color:"hsl(128, 60%, 28%)"}}),"Books into surveyor diaries"]}),jsxRuntimeExports.jsxs("span",{className:"flex items-center gap-1.5",children:[jsxRuntimeExports.jsx(Check,{className:"w-3 h-3",style:{color:"hsl(128, 60%, 28%)"}}),"Live in 30 minutes"]})]})]}),jsxRuntimeExports.jsx("div",{children:jsxRuntimeExports.jsx(TransformationCard,{})})]})})]}),TransformationCard=()=>jsxRuntimeExports.jsx("div",{className:"glass-card p-5 md:p-6 max-w-md w-full lg:ml-auto",children:jsxRuntimeExports.jsxs("div",{className:"relative z-10",children:[jsxRuntimeExports.jsxs("div",{className:"mb-4",children:[jsxRuntimeExports.jsx("div",{className:"text-[10px] font-semibold uppercase tracking-wider text-muted-foreground mb-2",children:"Before the agent"}),jsxRuntimeExports.jsxs("div",{className:"space-y-1.5",children:[jsxRuntimeExports.jsx(MissedRow,{logo:BarkedLogo,source:"Barked lead",time:"Tue 19:42",detail:"£48 · credit spent · went to VM"}),jsxRuntimeExports.jsx(MissedRow,{logo:MetaLogo,source:"Meta lead form",time:"Wed 07:14",detail:"Form filled â no reply yet"}),jsxRuntimeExports.jsx(MissedRow,{logo:GoogleMapsLogo,source:"Google Maps",time:"Wed 20:08",detail:"Closed â voicemail only"})]}),jsxRuntimeExports.jsx("div",{className:"mt-2 text-[11px] font-semibold",style:{color:"hsl(278, 25%, 40%)"},children:"3 paid leads · ~£150 in credits · 0 surveys booked"})]}),jsxRuntimeExports.jsx("div",{className:"h-px bg-border/60 my-3"}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("div",{className:"text-[10px] font-semibold uppercase tracking-wider mb-2",style:{color:"hsl(128, 60%, 28%)"},children:"With the agent"}),jsxRuntimeExports.jsxs("div",{className:"space-y-1.5",children:[jsxRuntimeExports.jsx(BookedRow,{logo:BarkedLogo,source:"Barked lead",time:"Tue 19:42",detail:"Qualified · survey Wed 10am"}),jsxRuntimeExports.jsx(BookedRow,{logo:MetaLogo,source:"Meta lead form",time:"Wed 07:14",detail:"Called back in 12s · Thu 2pm"}),jsxRuntimeExports.jsx(BookedRow,{logo:GoogleMapsLogo,source:"Google Maps",time:"Wed 20:08",detail:"Picked up · survey Fri 9am"})]}),jsxRuntimeExports.jsx("div",{className:"mt-2 text-[11px] font-semibold",style:{color:"hsl(128, 60%, 22%)"}
2359,children:"3 surveys booked · diary synced · installers briefed"})]})]})}),MissedRow=({logo:e,source:s,time:i,detail:a})=>jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 py-1.5 px-2 rounded-md",style:{background:"hsla(0, 0%, 96%, 0.7)",borderLeft:"2px solid hsl(278, 10%, 70%)"},children:[jsxRuntimeExports.jsx("div",{className:"w-5 h-5 rounded flex items-center justify-center shrink-0",style:{background:"white",border:"1px solid hsla(0, 0%, 0%, 0.06)"},children:jsxRuntimeExports.jsx(e,{size:12})}),jsxRuntimeExports.jsx("span",{className:"text-[11px] font-semibold shrink-0",style:{color:"hsl(278, 25%, 25%)"},children:s}),jsxRuntimeExports.jsx("span",{className:"text-[10px] tabular-nums text-muted-foreground shrink-0",children:i}),jsxRuntimeExports.jsxs("span",{className:"text-[10px] text-muted-foreground truncate",children:["· ",a]})]}),BookedRow=({logo:e,source:s,time:i,detail:a})=>jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 py-1.5 px-2 rounded-md",style:{background:"hsla(128, 60%, 96%, 0.7)",borderLeft:"2px solid hsl(128, 60%, 40%)"},children:[jsxRuntimeExports.jsx("div",{className:"w-5 h-5 rounded flex items-center justify-center shrink-0",style:{background:"white",border:"1px solid hsla(0, 0%, 0%, 0.06)"},children:jsxRuntimeExports.jsx(e,{size:12})}),jsxRuntimeExports.jsx("span",{className:"text-[11px] font-semibold shrink-0",style:{color:"hsl(278, 25%, 15%)"},children:s}),jsxRuntimeExports.jsx("span",{className:"text-[10px] tabular-nums text-muted-foreground shrink-0",children:i}),jsxRuntimeExports.jsxs("span",{className:"text-[10px] truncate",style:{color:"hsl(278, 25%, 25%)"},children:["· ",a]})]}),sources=[{name:"Barked",spend:"£48 / lead",logo:BarkedLogo},{name:"Meta lead ads",spend:"£35â90 / lead",logo:MetaLogo},{name:"Google Maps",spend:"£22â40 / click",logo:GoogleMapsLogo},{name:"Checkatrade",spend:"Listing + per-lead",logo:CheckatradeLogo}],runners=[{id:"compA",name:"Competitor A",time:"4h 12m",width:1,status:"slow"},{id:"compB",name:"Competitor B",time:"2h 08m",width:.52,status:"late"},{id:"compC",name:"Competitor C",time:"47m",width:.22,status:"late"},{id:"you",name:"You + Unibound",time:"0:09",width:.03,status:"winner",isUnibound:!0}],LeadRace=()=>{const e=reactExports.useRef(null),[s,i]=reactExports.useState(!1);return reactExports.useEffect(()=>{const a=e.current;if(!a)return;const o=new IntersectionObserver(([c])=>{c.isIntersecting&&(i(!0),o.disconnect())},{threshold:.25});return o.observe(a),()=>o.disconnect()},[]),jsxRuntimeExports.jsx("section",{ref:e,className:"relative glass-surface-soft py-14 md:py-20 px-4",children:jsxRuntimeExports.jsxs("div",{className:"relative z-10 container mx-auto max-w-5xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-8 md:mb-10",children:[jsxRuntimeExports.jsxs("span",{className:"inline-flex items-center gap-2 px-2.5 py-0.5 rounded-full border border-border bg-muted/60 text-muted-foreground text-[11px] font-semibold mb-5",children:[jsxRuntimeExports.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-accent animate-pulse"}),"The paid-lead reality"]}),jsxRuntimeExports.jsxs("h2",{className:"text-3xl md:text-4xl font-bold leading-tight tracking-tight",style:{color:"hsl(278,25%,12%)"},children:["Every lead is a race."," ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"Fastest reply wins."})]})]}),jsxRuntimeExports.jsxs("div",{className:"grid lg:grid-cols-[1fr_1.3fr] gap-4 md:gap-5",children:[jsxRuntimeExports.jsx("div",{className:"glass-card p-4 md:p-5",children:jsxRuntimeExports.jsxs("div",{className:"relative z-10",children:[jsxRuntimeExports.jsx("div",{className:"text-[11px] font-semibold uppercase tracking-wider mb-3",style:{color:"hsl(278, 25%, 30%)"},children:"What you're paying for"}),jsxRuntimeExports.jsx("div",{className:"space-y-2",children:sources.map(a=>jsxRuntimeExports.jsx(SourceRow,{source:a},a.name))}),jsxRuntimeExports.jsxs("div",{className:"mt-4 p-3 rounded-lg flex items-start gap-2.5",style:{background:"hsla(278, 40%, 97%, 0.85)",border:"1px solid hsla(278, 40%, 80%, 0.4)"},children:[jsxRuntimeExports.jsx(Users,{className:"w-4 h-4 shrink-0 mt-0.5",style:{color:"hsl(278, 70%, 45%)"}}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("div",{className:"text-[12px] font-semibold leading-snug",style:{color:"hsl(278, 25%, 20%)"}
2359,children:"Each lead goes to 3+ vendors."}),jsxRuntimeExports.jsx("div",{className:"text-[11px] text-muted-foreground leading-snug mt-0.5",children:"The homeowner will speak to whoever replies first. That's usually who they go with."})]})]})]})}),jsxRuntimeExports.jsx("div",{className:"glass-card p-4 md:p-5",children:jsxRuntimeExports.jsxs("div",{className:"relative z-10",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between mb-3",children:[jsxRuntimeExports.jsx("span",{className:"text-[11px] font-semibold uppercase tracking-wider",style:{color:"hsl(278, 25%, 30%)"},children:"Time to first reply · same lead"}),jsxRuntimeExports.jsx("span",{className:"text-[10px] text-muted-foreground",children:"Longer bar = slower"})]}),jsxRuntimeExports.jsx("div",{className:"space-y-3",children:runners.map((a,o)=>jsxRuntimeExports.jsx(RunnerBar,{runner:a,inView:s,delay:o*250},a.id))}),jsxRuntimeExports.jsxs("div",{className:"mt-4 p-3 rounded-lg flex items-center gap-2.5",style:{background:"linear-gradient(180deg, hsla(128, 60%, 96%, 0.9) 0%, hsla(128, 55%, 93%, 0.8) 100%)",border:"1px solid hsla(128, 55%, 70%, 0.5)",opacity:s?1:0,transform:s?"translateY(0)":"translateY(6px)",transition:"opacity 500ms cubic-bezier(0.4, 0, 0.2, 1) 1400ms, transform 500ms cubic-bezier(0.4, 0, 0.2, 1) 1400ms"},children:[jsxRuntimeExports.jsx("div",{className:"w-7 h-7 rounded-md flex items-center justify-center shrink-0",style:{background:"hsl(128, 60%, 28%)"},children:jsxRuntimeExports.jsx(Trophy,{className:"w-4 h-4 text-white"})}),jsxRuntimeExports.jsx("div",{className:"flex-1 min-w-0",children:jsxRuntimeExports.jsx("div",{className:"text-[13px] font-semibold leading-tight",style:{color:"hsl(128, 60%, 18%)"},children:"You pick up first. Every time."})})]})]})})]})]})})},SourceRow=({source:e})=>{const s=e.logo;return jsxRuntimeExports.jsxs("div",{className:"flex items-start gap-2.5 py-2 px-2 rounded-md",style:{background:"hsla(0, 0%, 100%, 0.7)"},children:[jsxRuntimeExports.jsx("div",{className:"w-7 h-7 rounded-md flex items-center justify-center shrink-0",style:{background:"white",border:"1px solid hsla(0, 0%, 0%, 0.06)"},children:jsxRuntimeExports.jsx(s,{size:16})}),jsxRuntimeExports.jsx("div",{className:"flex-1 min-w-0",children:jsxRuntimeExports.jsxs("div",{className:"flex items-baseline justify-between gap-2",children:[jsxRuntimeExports.jsx("span",{className:"text-[12px] font-bold",style:{color:"hsl(278, 25%, 12%)"},children:e.name}),jsxRuntimeExports.jsx("span",{className:"text-[11px] font-semibold tabular-nums shrink-0",style:{color:"hsl(278, 25%, 30%)"},children:e.spend})]})})]})},RunnerBar=({runner:e,inView:s,delay:i})=>{const a=e.status==="winner"?"Won":e.status==="slow"?"Missed":"Late",o=e.status==="winner"?"hsla(128, 60%, 94%, 0.9)":"hsla(0, 0%, 94%, 0.9)",c=e.status==="winner"?"hsl(128, 60%, 22%)":"hsl(278, 15%, 45%)",d=e.status==="winner"?"hsla(128, 55%, 65%, 0.5)":"hsla(0, 0%, 80%, 0.5)",g=e.isUnibound?"linear-gradient(90deg, hsl(278, 60%, 55%), hsl(278, 87%, 40%))":"hsl(278, 15%, 85%)";return jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-3",children:[jsxRuntimeExports.jsxs("div",{className:"w-36 shrink-0 flex items-center gap-2",children:[e.isUnibound&&jsxRuntimeExports.jsx(UniboundBadge,{}),jsxRuntimeExports.jsx("div",{className:"min-w-0",children:jsxRuntimeExports.jsx("div",{className:"text-[11px] font-semibold leading-tight truncate",style:{color:e.isUnibound?"hsl(278, 40%, 28%)":"hsl(278, 25%, 35%)"},children:e.name})})]}),jsxRuntimeExports.jsx("div",{className:"flex-1 min-w-0",children:jsxRuntimeExports.jsx("div",{className:"relative h-5 rounded-full overflow-hidden",style:{background:"hsla(278, 15%, 95%, 0.6)"},children:jsxRuntimeExports.jsx("div",{className:"absolute inset-y-0 left-0 rounded-full",style:{width:`${s?e.width*100:0}%`,background:g,minWidth:e.isUnibound?8:0,transition:`width 900ms cubic-bezier(0.4, 0, 0.2, 1) ${i}ms`,boxShadow:e.isUnibound?"0 2px 8px -2px hsla(278, 87%, 25%, 0.35)":"none"}})})}),jsxRuntimeExports.jsxs("div",{className:"w-[96px] shrink-0 flex items-center justify-end gap-1.5",children:[jsxRuntimeExports.jsx("span",{className:"text-[11px] font-bold tabular-nums",style:{color:e.isUnibound?"hsl(278, 40%, 28%)":"hsl(278, 25%, 40%)"},children:e.time}),jsxRuntimeExports.jsxs("span",{className:"inline-flex items-center gap-0.5 px-1.5 py-0.5 rounded text-[9px] font-bold uppercase tracking-wider",style:{background:o,color:c,border:`1px solid ${d}`},children:[e.status==="winner"&&jsxRuntimeExports.jsx(Check,{className:"w-2.5 h-2.5"}),a]})]})]})},UniboundBadge=()=>jsxRuntimeExports.jsx("div",{className:"w-5 h-5 rounded-full flex items-center justify-center shrink-0 text-white text-[9px] font-black tracking-tighter",style:{background:"linear-gradient(135deg, hsl(278, 60%, 55%), hsl(278, 87%, 40%))",boxShadow:"0 2px 4px -1px hsla(278, 87%, 25%, 0.3)"},"aria-label":"Unibound",children:"U"}),qaPairs$1=[{question:"Quick one â is this your own home, or are you renting?",answer:"Own it outright, no mortgage.",field:{label:"Property ownership",value:"Owner-occupied · no mortgage",icon:House}},{question:"And what's the roof like â what direction does it mostly face?",answer:"Mostly south-facing, some tiles are maybe 15 years old.",field:{label:"Roof orientation & age",value:"South · ~15yr tiles",icon:Sun}},{question:"Roughly how much do you pay a month for electricity?",answer:"About £240. It's gone up a lot.",field:{label:"Monthly bill · kWh estimate",value:"£240/mo · ~4,200 kWh/yr",icon:Zap}},{question:"And can I grab your postcode? Need to check we cover your area.",answer:"GU14 6TP â near Farnborough.",field:{label:"Area · surveyor coverage",value:"GU14 · covered · 22 mins drive",icon:MapPin}},{question:"When's generally good for a 45-minute on-site survey?",answer:"Weekdays after 4pm, or Saturdays.",field:{label:"Availability",value:"Weekdays 16:00+ · Sat mornings",icon:Clock}}],SolarQualification=()=>jsxRuntimeExports.jsx(ScrollPinSection,{stepCount:qaPairs$1.length+3,heightVh:450,innerClassName:"flex items-center",children:e=>jsxRuntimeExports.jsxs("div",{className:"relative z-10 container mx-auto max-w-5xl px-6 w-full",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-8 md:mb-10",children:[jsxRuntimeExports.jsxs("span",{className:"inline-flex items-center gap-2 px-2.5 py-0.5 rounded-full border border-border bg-muted/60 text-muted-foreground text-[11px] font-semibold mb-5",children:[jsxRuntimeExports.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-accent animate-pulse"}),"Solar-specific qualification"]}),jsxRuntimeExports.jsxs("h2",{className:"text-3xl md:text-4xl font-bold mb-3 leading-tight tracking-tight",style:{color:"hsl(278,25%,12%)"},children:["Screens out time-wasters."," ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"Keeps surveyors on the road."})]}),jsxRuntimeExports.jsx("p",{className:"text-[13px] md:text-[15px] text-muted-foreground max-w-2xl mx-auto leading-relaxed",children:"The agent asks the questions you need answered before a van leaves the yard â roof, property type, usage, area, and availability â then writes it straight into your CRM."})]}),jsxRuntimeExports.jsxs("div",{className:"grid lg:grid-cols-[1.2fr_1fr] gap-4 md:gap-5",children:[jsxRuntimeExports.jsx("div",{className:`glass-card p-4 md:p-5 ${e>=qaPairs$1.length+1?"hidden lg:block":""}`,children:jsxRuntimeExports.jsxs("div",{className:"relative z-10",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between pb-3 mb-3 border-b",style:{borderColor:"hsl(var(--border) / 0.6)"},children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx("div",{className:"w-6 h-6 rounded-full flex items-center justify-center text-white text-[10px] font-semibold",style:{background:"linear-gradient(135deg, hsl(25, 95%, 55%), hsl(25, 85%, 42%))"},children:"DM"}),jsxRuntimeExports.jsxs("div",{className:"text-left",children:[jsxRuntimeExports.jsx("div",{className:"text-[12px] font-semibold leading-tight",style:{color:"hsl(278, 25%, 12%)"},children:"David Matthews"}),jsxRuntimeExports.jsx("div",{className:"text-[10px] text-muted-foreground leading-tight",children:"Barked lead · call returned · 0:09"})]})]}),jsxRuntimeExports.jsxs("span",{className:"inline-flex items-center gap-1.5 px-2 py-0.5 rounded-full bg-muted/60 text-[10px] font-semibold text-muted-foreground",children:[jsxRuntimeExports.jsx("span",{className:"w-1 h-1 rounded-full bg-accent animate-pulse"}),"Agent"]})]}),jsxRuntimeExports.jsx("div",{className:"space-y-1",children:qaPairs$1.map((s,i)=>jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Reveal,{show:e>=i+1,children:jsxRuntimeExports.jsx(ChatBubble$1,{from:"agent",text:s.question})}),jsxRuntimeExports.jsx(Reveal,{show:e>=i+1,children:jsxRuntimeExports.jsx(ChatBubble$1,{from:"lead",text:s.answer})})]},i))})]})}),jsxRuntimeExports.jsx("div",{className:`glass-card p-4 md:p-5 ${e<qaPairs$1.length+1?"hidden lg:block":""}`,children:jsxRuntimeExports.jsxs("div",{className:"relative z-10",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 pb-3 mb-3 border-b",style:{borderColor:"hsl(var(--border) / 0.6)"},children:[jsxRuntimeExports.jsx("div",{className:"w-6 h-6 rounded-md flex items-center justify-center shrink-0",style:{background:"white",border:"1px solid hsla(0, 0%, 0%, 0.06)"},children:jsxRuntimeExports.jsx(HubSpotLogo,{size:14})}),jsxRuntimeExports.jsxs("div",{className:"flex-1 min-w-0",children:[jsxRuntimeExports.jsx("div",{className:"text-[12px] font-semibold leading-tight",style:{color:"hsl(278, 25%, 12%)"},children:"HubSpot · Lead enriched"}),jsxRuntimeExports.jsx("div",{className:"text-[10px] text-muted-foreground leading-tight",children:"Source: Barked · Qualification live"})]}),jsxRuntimeExports.jsxs("span",{className:"text-[10px] font-semibold text-muted-foreground",children:[e>=qaPairs$1.length+1?qaPairs$1.length:0," /"," ",qaPairs$1.length]})]}),jsxRuntimeExports.jsxs("div",{className:"space-y-2",children:[qaPairs$1.map((s,i)=>jsxRuntimeExports.jsx(Reveal,{show:e>=qaPairs$1.length+1,children:jsxRuntimeExports.jsx(CrmField$1,{label:s.field.label,value:s.field.value,Icon:s.field.icon})},i)),jsxRuntimeExports.jsx(Reveal,{show:e>=qaPairs$1.length+2,children:jsxRuntimeExports.jsxs("div",{className:"mt-2 p-2 rounded-md text-[11px] font-semibold flex items-center gap-2",style:{background:"hsla(128, 60%, 96%, 0.9)",color:"hsl(128, 60%, 18%)",border:"1px solid hsla(128, 55%, 70%, 0.4)"},children:[jsxRuntimeExports.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-[hsl(128,60%,32%)]"}),"Qualified · survey booked · transcript logged"]})})]})]})})]}),jsxRuntimeExports.jsxs("div",{className:"mt-6 max-w-3xl mx-auto text-center",children:[jsxRuntimeExports.jsx("p",{className:"text-[12px] text-muted-foreground mb-3",children:"Writes the same data to whatever you run â HubSpot, Payaca, Commusoft, Simpro, or your own system via webhooks."}),jsxRuntimeExports.jsxs("div",{className:"inline-flex items-center gap-2",children:[jsxRuntimeExports.jsx(PlatformChip,{logo:HubSpotLogo,label:"HubSpot"}),jsxRuntimeExports.jsx(PlatformChip,{logo:PayacaLogo,label:"Payaca"}),jsxRuntimeExports.jsx("div",{className:"text-[10px] font-semibold px-2 py-1 rounded-md",style:{background:"hsla(278, 40%, 97%, 0.9)",border:"1px solid hsla(278, 30%, 85%, 0.6)",color:"hsl(278, 40%, 30%)"},children:"+ any field · via webhook"})]})]})]})}),ChatBubble$1=({from:e,text:s})=>{const i=e==="agent";return jsxRuntimeExports.jsx("div",{className:`flex ${i?"justify-start":"justify-end"} py-0.5 mt-1`,children:jsxRuntimeExports.jsx("div",{className:"max-w-[85%]",children:jsxRuntimeExports.jsx("div",{className:"px-3 py-1.5 rounded-2xl text-[12px] leading-snug text-left",style:i?{background:"linear-gradient(135deg, hsl(25, 85%, 55%), hsl(25, 95%, 42%))",color:"white",borderBottomLeftRadius:6}:{background:"hsl(0, 0%, 97%)",color:"hsl(278, 25%, 15%)",borderBottomRightRadius:6},children:s})})})},CrmField$1=({label:e,value:s,Icon:i})=>jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsxs("div",{className:"text-[9px] font-semibold uppercase tracking-wider text-muted-foreground mb-0.5 flex items-center gap-1.5",children:[jsxRuntimeExports.jsx(i,{className:"w-2.5 h-2.5"}),e]}),jsxRuntimeExports.jsx("div",{className:"rounded px-2 py-1 text-[11px] leading-tight",style:{background:"white",border:"1px solid hsla(0, 0%, 0%, 0.08)",color:"hsl(278, 25%, 20%)"},children:s})]}),PlatformChip=({logo:e,label:s})=>jsxRuntimeExports.jsxs("span",{className:"inline-flex items-center gap-1.5 px-2 py-1 rounded-md text-[11px] font-semibold",style:{background:"white",border:"1px solid hsla(0, 0%, 0%, 0.08)",color:"hsl(278, 25%, 18%)"},children:[jsxRuntimeExports.jsx(e,{size:14}),s]}),DEFAULT_SCREEN_ROWS=[{status:"out",text:"Renting · landlord's decision",reason:"Not owner-occupied"},{status:"out",text:"London SE1 · out of area",reason:"3+ hours travel"},{status:"in",text:"GU14 · own home · south-facing",reason:"Survey booked Wed 4pm"}],DEFAULT_HANDOVER={title:"Emma @ 14 Acacia Rd",subtitle:"listed building",handoffTo:"Mark · tech lead",context:"Listed building, conservation area â needs planning advice before a survey."},DEFAULT_FOLLOW_UP={initialLabel:"Quote sent · Mon",initialBody:"Sending over the quote for a 6kW system. Any questions, let us know.",gap:"4 days silent",chaseLabel:"Agent · WhatsApp",chaseBody:"Hi Emma â checking in on the 6kW quote. Any questions about the panel spec or payback? Happy to jump on a 5-min call."},SmartAgent=({heading:e,sub:s,screenCopy:i,screenRows:a=DEFAULT_SCREEN_ROWS,handoverCopy:o,handover:c=DEFAULT_HANDOVER,followUpCopy:d,followUp:g=DEFAULT_FOLLOW_UP}={})=>jsxRuntimeExports.jsx("section",{className:"relative py-14 md:py-20 px-4",children:jsxRuntimeExports.jsxs("div",{className:"relative z-10 container mx-auto max-w-5xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-8 md:mb-10",children:[jsxRuntimeExports.jsxs("span",{className:"inline-flex items-center gap-2 px-2.5 py-0.5 rounded-full border border-border bg-muted/60 text-muted-foreground text-[11px] font-semibold mb-5",children:[jsxRuntimeExports.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-accent"}),"Every lead handled, end to end"]}),jsxRuntimeExports.jsx("h2",{className:"text-3xl md:text-4xl font-bold leading-tight tracking-tight",style:{color:"hsl(278,25%,12%)"},children:e??jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:["Screens the noise."," ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"Hands over when it matters."})," ","Never ghosts."]})}),s&&jsxRuntimeExports.jsx("p",{className:"text-[13px] md:text-[15px] text-muted-foreground max-w-2xl mx-auto leading-relaxed mt-3",children:s})]}),jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-4",children:[jsxRuntimeExports.jsx(ScreensCard,{copy:i??"Out-of-area, wrong property type, unqualified buyer. The agent politely closes out before a van leaves the yard.",rows:a}),jsxRuntimeExports.jsx(HandoverCard,{copy:o??"Complex tech questions, VIP customers, or emergency callouts get passed to the right person â with the full conversation attached.",example:c}),jsxRuntimeExports.jsx(FollowUpCard,{copy:d??"Quote sent and then silence? The agent chases with context â referencing the last call and what was discussed â until they come back.",example:g})]})]})}),ScreensCard=({copy:e,rows:s})=>jsxRuntimeExports.jsx(PillarCard,{icon:Filter,title:"Screens the time-wasters",copy:e,children:jsxRuntimeExports.jsx("div",{className:"space-y-1.5",children:s.map((i,a)=>jsxRuntimeExports.jsx(ScreenRowView,{row:i},a))})}),ScreenRowView=({row:e})=>{const s=e.status==="in";return jsxRuntimeExports.jsxs("div",{className:"flex items-start gap-2 py-1.5 px-2 rounded-md",style:{background:s?"hsla(128, 60%, 96%, 0.8)":"hsla(0, 0%, 96%, 0.7)",borderLeft:`2px solid ${s?"hsl(128, 60%, 40%)":"hsl(0, 0%, 75%)"}`},children:[jsxRuntimeExports.jsx("div",{className:"w-4 h-4 rounded flex items-center justify-center shrink-0 mt-0.5",style:{background:s?"hsl(128, 60%, 32%)":"hsl(0, 0%, 72%)"},children:s?jsxRuntimeExports.jsx(Check,{className:"w-2.5 h-2.5 text-white",strokeWidth:3}):jsxRuntimeExports.jsx(X,{className:"w-2.5 h-2.5 text-white",strokeWid
2359th:3})}),jsxRuntimeExports.jsxs("div",{className:"flex-1 min-w-0",children:[jsxRuntimeExports.jsx("div",{className:"text-[11px] font-semibold leading-tight truncate",style:{color:"hsl(278, 25%, 15%)"},children:e.text}),jsxRuntimeExports.jsx("div",{className:"text-[10px] text-muted-foreground leading-tight mt-0.5",children:e.reason})]})]})},HandoverCard=({copy:e,example:s})=>jsxRuntimeExports.jsx(PillarCard,{icon:Users,title:"Hands off to your team",copy:e,children:jsxRuntimeExports.jsxs("div",{className:"rounded-md p-2.5",style:{background:"white",border:"1px solid hsla(0, 0%, 0%, 0.08)"},children:[jsxRuntimeExports.jsx("div",{className:"text-[10px] font-semibold uppercase tracking-wider text-muted-foreground mb-2",children:"Live handover"}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 mb-1.5",children:[jsxRuntimeExports.jsx("span",{className:"text-[11px] font-semibold",style:{color:"hsl(278, 25%, 15%)"},children:s.title}),jsxRuntimeExports.jsxs("span",{className:"text-[10px] text-muted-foreground",children:["· ",s.subtitle]})]}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 text-[10px]",style:{color:"hsl(278, 25%, 40%)"},children:[jsxRuntimeExports.jsx("span",{children:"Agent"}),jsxRuntimeExports.jsx(ArrowRight,{className:"w-3 h-3",style:{color:"hsl(278, 70%, 45%)"}}),jsxRuntimeExports.jsxs("div",{className:"inline-flex items-center gap-1 px-1.5 py-0.5 rounded",style:{background:"linear-gradient(135deg, hsl(278, 60%, 55%), hsl(278, 87%, 40%))",color:"white",fontWeight:600},children:[jsxRuntimeExports.jsx("div",{className:"w-3 h-3 rounded-full bg-white/25"}),s.handoffTo]})]}),jsxRuntimeExports.jsxs("div",{className:"mt-2 pt-2 text-[10px] leading-snug border-t",style:{borderColor:"hsla(0, 0%, 0%, 0.06)",color:"hsl(278, 25%, 30%)"},children:[jsxRuntimeExports.jsx("span",{className:"font-semibold",children:"Context attached:"}),' "',s.context,'"']})]})}),FollowUpCard=({copy:e,example:s})=>jsxRuntimeExports.jsx(PillarCard,{icon:Clock,title:"Never ghosts a lead",copy:e,children:jsxRuntimeExports.jsxs("div",{className:"space-y-1.5",children:[jsxRuntimeExports.jsxs("div",{className:"rounded-md p-2 text-[10px] leading-snug",style:{background:"hsla(0, 0%, 97%, 0.8)",borderLeft:"2px solid hsl(var(--channel-email))",color:"hsl(278, 25%, 25%)"},children:[jsxRuntimeExports.jsx("div",{className:"text-[9px] font-semibold uppercase tracking-wider mb-0.5 opacity-70",children:s.initialLabel}),'"',s.initialBody,'"']}),jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-center gap-2 py-0.5",children:[jsxRuntimeExports.jsx("div",{className:"h-px flex-1 bg-border/70"}),jsxRuntimeExports.jsx("span",{className:"text-[9px] font-semibold uppercase tracking-wider text-muted-foreground",children:s.gap}),jsxRuntimeExports.jsx("div",{className:"h-px flex-1 bg-border/70"})]}),jsxRuntimeExports.jsxs("div",{className:"rounded-md p-2 text-[10px] leading-snug ml-auto",style:{background:"linear-gradient(135deg, hsl(278, 60%, 55%), hsl(278, 87%, 42%))",color:"white",maxWidth:"92%",borderBottomRightRadius:6},children:[jsxRuntimeExports.jsx("div",{className:"text-[9px] font-semibold uppercase tracking-wider mb-0.5 opacity-80",children:s.chaseLabel}),'"',s.chaseBody,'"']})]})}),PillarCard=({icon:e,title:s,copy:i,children:a})=>jsxRuntimeExports.jsx("div",{className:"glass-card p-5 md:p-6 flex flex-col",children:jsxRuntimeExports.jsxs("div",{className:"relative z-10 flex flex-col flex-1",children:[jsxRuntimeExports.jsx("div",{className:"w-9 h-9 rounded-lg flex items-center justify-center mb-4",style:{background:"linear-gradient(135deg, hsl(278, 60%, 55%), hsl(278, 87%, 40%))"},children:jsxRuntimeExports.jsx(e,{className:"w-4 h-4 text-white"})}),jsxRuntimeExports.jsx("h3",{className:"text-[15px] font-bold mb-1.5",style:{color:"hsl(278, 25%, 12%)"},children:s}),jsxRuntimeExports.jsx("p",{className:"text-[12px] text-muted-foreground leading-relaxed mb-4",children:i}),jsxRuntimeExports.jsx("div",{className:"mt-auto",children:a})]})}),HomeServices=()=>(useSeo({title:"Home Services AI Agent | Unibound",description:"AI agents for home services that answer calls, qualify leads, and book appointments 24/7.",canonical:"https://unibound.ai/solutions/home-services"}),jsxRuntimeExports.jsxs("div",{className:"min-h-screen bg-background",children:[jsxRuntimeExports.jsx(Navbar,{}),jsxRuntimeExports.jsxs("main",{children:[jsxRuntimeExports.jsx(HeroHomeServices,{}),jsxRuntimeExports.jsx(TrustedBy,{}),jsxRuntimeExports.jsx(LeadRace,{}),jsxRuntimeExports.jsx(SolarQualification,{}
2359),jsxRuntimeExports.jsx(SequenceBuilder,{}),jsxRuntimeExports.jsx(SmartAgent,{}),jsxRuntimeExports.jsx(UseCases,{cases:USE_CASES_HOME_SERVICES,heading:jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:["What home service teams"," ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"do with it."})]}),sub:"Common patterns across solar, HVAC, plumbing, electrical, and roofing teams on Unibound.",columnsLg:4}),jsxRuntimeExports.jsx(DashboardSection,{}),jsxRuntimeExports.jsx(FinalCTAV6,{})]}),jsxRuntimeExports.jsx(Footer,{})]})),HeroEstateAgents=()=>jsxRuntimeExports.jsxs("section",{className:"relative bg-background overflow-hidden min-h-screen flex items-center pt-24 md:pt-28 pb-12",children:[jsxRuntimeExports.jsx("div",{className:"absolute top-0 left-1/2 -translate-x-1/2 w-[900px] h-[380px] rounded-full pointer-events-none",style:{background:"radial-gradient(ellipse, hsla(278, 87%, 55%, 0.07) 0%, transparent 70%)",filter:"blur(40px)"}}),jsxRuntimeExports.jsx("div",{className:"relative z-10 container mx-auto max-w-6xl px-6 w-full",children:jsxRuntimeExports.jsxs("div",{className:"grid lg:grid-cols-[minmax(0,1fr)_minmax(0,1fr)] gap-12 lg:gap-16 items-center",children:[jsxRuntimeExports.jsxs("div",{className:"text-center lg:text-left",children:[jsxRuntimeExports.jsx(Badge,{icon:Building2,pulse:!0,className:"mb-5",children:"For UK estate agents"}),jsxRuntimeExports.jsxs("h1",{className:"text-[2rem] md:text-[2.5rem] lg:text-[2.75rem] font-bold leading-[1.08] tracking-tight mb-5",style:{color:"hsl(278, 25%, 12%)"},children:["Every viewing booked.",jsxRuntimeExports.jsx("br",{}),jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"Even at 9pm."})]}),jsxRuntimeExports.jsx("p",{className:"text-[15px] text-muted-foreground mb-6 leading-relaxed max-w-md mx-auto lg:mx-0",children:"Rightmove, Zoopla, OnTheMarket, your own site â every enquiry gets a call back in seconds. Agent qualifies chain, budget, and timing, books the viewing, and syncs to Reapit, Alto, or Jupix."}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col sm:flex-row gap-3 justify-center lg:justify-start mb-6",children:[jsxRuntimeExports.jsxs("a",{href:"https://meetings.hubspot.com/james2781",target:"_blank",rel:"noopener noreferrer",className:"gradient-button inline-flex items-center justify-center gap-2 px-5 py-2.5 rounded-lg text-white font-semibold text-sm",children:["Book a demo",jsxRuntimeExports.jsx(ArrowRight,{className:"w-3.5 h-3.5"})]}),jsxRuntimeExports.jsxs("a",{href:"tel:+447846882057",className:"inline-flex items-center justify-center gap-2 px-5 py-2.5 rounded-lg border border-border bg-background text-foreground font-semibold text-sm hover:bg-muted/50 transition-colors",children:[jsxRuntimeExports.jsx(Phone,{className:"w-3.5 h-3.5"}),"Hear the agent live"]})]}),jsxRuntimeExports.jsxs("div",{className:"flex flex-wrap items-center justify-center lg:justify-start gap-x-4 gap-y-1.5 text-[12px] text-muted-foreground",children:[jsxRuntimeExports.jsxs("span",{className:"flex items-center gap-1.5",children:[jsxRuntimeExports.jsx(Check,{className:"w-3 h-3",style:{color:"hsl(128, 60%, 28%)"}}),"Works with Reapit · Alto · Jupix"]}),jsxRuntimeExports.jsxs("span",{className:"flex items-center gap-1.5",children:[jsxRuntimeExports.jsx(Check,{className:"w-3 h-3",style:{color:"hsl(128, 60%, 28%)"}}),"24/7 enquiry coverage"]})]})]}),jsxRuntimeExports.jsx("div",{className:"glass-card p-4 md:p-5 max-w-md w-full lg:ml-auto",children:jsxRuntimeExports.jsxs("div",{className:"relative z-10",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2.5 pb-3 mb-3 border-b",style:{borderColor:"hsl(var(--border) / 0.6)"},children:[jsxRuntimeExports.jsx("div",{className:"w-10 h-10 rounded-md flex items-center justify-center shrink-0",style:{background:"linear-gradient(135deg, hsl(215, 85%, 55%), hsl(215, 70%, 42%))"},children:jsxRuntimeExports.jsx(House,{className:"w-5 h-5 text-white"})}),jsxRuntimeExports.jsxs("div",{className:"flex-1 min-w-0",children:[jsxRuntimeExports.jsx("div",{className:"text-[12px] font-semibold leading-tight",style:{color:"hsl(278, 25%, 12%)"},children:"14 Acacia Rd · £685,000"}),jsxRuntimeExports.jsx("div",{className:"text-[10px] text-muted-foreground leading-tight",children:"3-bed semi · viewing enquiries via Rightmove"})]})]}),jsxRuntimeExports.jsxs("div",{className:"space-y-1.5",children:[jsxRuntimeExports.jsx(EstateEventRow,{time:"21:14",label:"Rightmove enquiry",detail
2359:"Emma @ 07*** 456 · book a viewing this weekend",tone:"inbound"}),jsxRuntimeExports.jsx(EstateEventRow,{time:"21:14 · +9s",label:"Agent called Emma",detail:"Qualifying chain · budget · timing",tone:"agent"}),jsxRuntimeExports.jsx(EstateEventRow,{time:"21:21",label:"Viewing booked",detail:"Sat 11am · no chain · mortgage in principle",tone:"success"})]}),jsxRuntimeExports.jsxs("div",{className:"mt-4 pt-3 border-t flex items-center gap-2 text-[10px]",style:{borderColor:"hsl(var(--border) / 0.6)"},children:[jsxRuntimeExports.jsx("span",{className:"text-muted-foreground font-semibold",children:"Synced to:"}),jsxRuntimeExports.jsx("span",{className:"inline-flex items-center gap-1 px-1.5 py-0.5 rounded bg-muted/50 font-semibold text-muted-foreground",children:"Reapit"}),jsxRuntimeExports.jsx("span",{className:"inline-flex items-center gap-1 px-1.5 py-0.5 rounded bg-muted/50 font-semibold text-muted-foreground",children:"Google Calendar"})]})]})})]})})]}),EstateEventRow=({time:e,label:s,detail:i,tone:a})=>{const o=a==="success"?"hsl(128, 60%, 40%)":a==="agent"?"hsl(278, 70%, 45%)":"hsl(215, 85%, 55%)",c=a==="success"?"hsla(128, 60%, 96%, 0.7)":"hsla(278, 30%, 98%, 0.5)",d=a==="success"?"hsl(128, 60%, 18%)":"hsl(278, 25%, 15%)";return jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2.5 py-1.5 px-2.5 rounded-md",style:{background:c,borderLeft:`2px solid ${o}`},children:[jsxRuntimeExports.jsx("span",{className:"text-[10px] font-bold tabular-nums shrink-0 text-muted-foreground",children:e}),jsxRuntimeExports.jsxs("div",{className:"flex-1 min-w-0",children:[jsxRuntimeExports.jsx("div",{className:"text-[12px] font-semibold leading-tight",style:{color:d},children:s}),jsxRuntimeExports.jsx("div",{className:"text-[10px] text-muted-foreground leading-tight truncate mt-0.5",children:i})]})]})},qaPairs=[{question:"What's your rough budget â are you working to a fixed ceiling?",answer:"Looking up to £725k â mortgage in principle already.",field:{label:"Budget · finance",value:"Up to £725k · MIP in place",icon:PoundSterling}},{question:"And are you in a chain at the moment?",answer:"No chain â I'm renting, can move quickly.",field:{label:"Chain position",value:"No chain · flexible",icon:Link2}},{question:"Which areas are you looking at?",answer:"Mainly Clapham and Balham. Walking distance to the tube.",field:{label:"Search area",value:"SW11 · SW12 · 10-min tube",icon:MapPin}},{question:"Any particular requirements â bedrooms, outside space?",answer:"2-bed minimum, a small garden ideally.",field:{label:"Requirements",value:"2-bed min · garden preferred",icon:House}},{question:"What's your timeline â trying to move by a date?",answer:"Ideally exchange before end of Q2.",field:{label:"Move timeline",value:"Exchange by Q2",icon:Calendar}}],PropertyQualification=()=>jsxRuntimeExports.jsx(ScrollPinSection,{stepCount:qaPairs.length+3,heightVh:450,innerClassName:"flex items-center",children:e=>jsxRuntimeExports.jsxs("div",{className:"relative z-10 container mx-auto max-w-5xl px-6 w-full",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-8 md:mb-10",children:[jsxRuntimeExports.jsxs("span",{className:"inline-flex items-center gap-2 px-2.5 py-0.5 rounded-full border border-border bg-muted/60 text-muted-foreground text-[11px] font-semibold mb-5",children:[jsxRuntimeExports.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-accent animate-pulse"}),"Qualified before the viewing"]}),jsxRuntimeExports.jsxs("h2",{className:"text-3xl md:text-4xl font-bold mb-3 leading-tight tracking-tight",style:{color:"hsl(278,25%,12%)"},children:["Chain, budget, timing â"," ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"nailed on the call."})]}),jsxRuntimeExports.jsx("p",{className:"text-[13px] md:text-[15px] text-muted-foreground max-w-2xl mx-auto leading-relaxed",children:"The agent runs every enquiry through the questions that actually predict exchange â and drops the answers straight into Reapit, Alto, Jupix, or HubSpot."})]}),jsxRuntimeExports.jsxs("div",{className:"grid lg:grid-cols-[1.2fr_1fr] gap-4 md:gap-5",children:[jsxRuntimeExports.jsx("div",{className:`glass-card p-4 md:p-5 ${e>=qaPairs.length+1?"hidden lg:block":""}`,children:jsxRuntimeExports.jsxs("div",{className:"relative z-10",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between pb-3 mb-3 border-b",style:{borderColor:"hsl(var(--border) / 0.6)"},children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx("div",{className:"w-6 h-6 rounded-full flex items-center justify-center text-white text-[10px] font-semibold",style:{background:"linear-gradient(135deg, hsl(278, 60%, 55%), hsl(278, 87%, 40%))"},children:"EP"}),jsxRuntimeExports.jsxs("div",{className:"text-left",children:[jsxRuntimeExports.jsx("div",{className:"text-[12px] font-semibold leading-tight",style:{color:"hsl(278, 25%, 12%)"},children:"Emma Patel"}),jsxRuntimeExports.jsx("div",{className:"text-[10px] text-muted-foreground leading-tight",children:"Rightmove enquiry · 14 Acacia Rd · 0:09"})]})]}),jsxRuntimeExports.jsxs("span",{className:"inline-flex items-center gap-1.5 px-2 py-0.5 rounded-full bg-muted/60 text-[10px] font-semibold text-muted-foreground",children:[jsxRuntimeExports.jsx("span",{className:"w-1 h-1 rounded-full bg-accent animate-pulse"}),"Agent"]})]}),jsxRuntimeExports.jsx("div",{className:"space-y-1",children:qaPairs.map((s,i)=>jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Reveal,{show:e>=i+1,children:jsxRuntimeExports.jsx(ChatBubble,{from:"agent",text:s.question})}),jsxRuntimeExports.jsx(Reveal,{show:e>=i+1,children:jsxRuntimeExports.jsx(ChatBubble,{from:"lead",text:s.answer})})]},i))})]})}),jsxRuntimeExports.jsx("div",{className:`glass-card p-4 md:p-5 ${e<qaPairs.length+1?"hidden lg:block":""}`,children:jsxRuntimeExports.jsxs("div",{className:"relative z-10",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 pb-3 mb-3 border-b",style:{borderColor:"hsl(var(--border) / 0.6)"},children:[jsxRuntimeExports.jsx("div",{className:"w-6 h-6 rounded-md flex items-center justify-center shrink-0",style:{background:"white",border:"1px solid hsla(0, 0%, 0%, 0.06)"},children:jsxRuntimeExports.jsx(HubSpotLogo,{size:14})}),jsxRuntimeExports.jsxs("div",{className:"flex-1 min-w-0",children:[jsxRuntimeExports.jsx("div",{className:"text-[12px] font-semibold leading-tight",style:{color:"hsl(278, 25%, 12%)"},children:"HubSpot · Applicant record"}),jsxRuntimeExports.jsx("div",{className:"text-[10px] text-muted-foreground leading-tight",children:"Emma Patel · being enriched"})]}),jsxRuntimeExports.jsxs("span",{className:"text-[10px] font-semibold text-muted-foreground",children:[e>=qaPairs.length+1?qaPairs.length:0," /"," ",qaPairs.length]})]}),jsxRuntimeExports.jsxs("div",{className:"space-y-2",children:[qaPairs.map((s,i)=>jsxRuntimeExports.jsx(Reveal,{show:e>=qaPairs.length+1,children:jsxRuntimeExports.jsx(CrmField,{label:s.field.label,value:s.field.value,Icon:s.field.icon})},i)),jsxRuntimeExports.jsx(Reveal,{show:e>=qaPairs.length+2,children:jsxRuntimeExports.jsxs("div",{className:"mt-2 p-2 rounded-md text-[11px] font-semibold flex items-center gap-2",style:{background:"hsla(128, 60%, 96%, 0.9)",color:"hsl(128, 60%, 18%)",border:"1px solid hsla(128, 55%, 70%, 0.4)"},children:[jsxRuntimeExports.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-[hsl(128,60%,32%)]"}),"Qualified · viewing booked · transcript logged"]})})]})]})})]}),jsxRuntimeExports.jsx("div",{className:"mt-6 max-w-3xl mx-auto text-center",children:jsxRuntimeExports.jsx("p",{className:"text-[12px] text-muted-foreground mb-3",children:"Pushes to whichever system you run â Reapit, Alto, Jupix, HubSpot, or a custom CRM via webhooks."})})]})}),ChatBubble=({from:e,text:s})=>{const i=e==="agent";return jsxRuntimeExports.jsx("div",{className:`flex ${i?"justify-start":"justify-end"} py-0.5 mt-1`,children:jsxRuntimeExports.jsx("div",{className:"max-w-[85%]",children:jsxRuntimeExports.jsx("div",{className:"px-3 py-1.5 rounded-2xl text-[12px] leading-snug text-left",style:i?{background:"linear-gradient(135deg, hsl(278, 60%, 55%), hsl(278, 87%, 42%))",color:"white",borderBottomLeftRadius:6}:{background:"hsl(0, 0%, 97%)",color:"hsl(278, 25%, 15%)",borderBottomRightRadius:6},children:s})})})},CrmField=({label:e,value:s,Icon:i})=>jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsxs("div",{className:"text-[9px] font-semibold uppercase tracking-wider text-muted-foreground mb-0.5 flex items-center gap-1.5",children:[jsxRuntimeExports.jsx(i,{className:"w-2.5 h-2.5"}),e]}),jsxRuntimeExports.jsx("div",{className:"rounded px-2 py-1 text-[11px] leading-tight",style:{background:"white",border:"1px solid hsla(0, 0%, 0%, 0.08)",color:"hsl(278, 25%, 20%)"},children:s})]}
2359),SAAS_PRESET={screenRows:[{status:"out",text:"Student · research project",reason:"No buying authority or timeline"},{status:"out",text:"Competitor researcher · ACME Inc.",reason:"Screened via email domain + job title"},{status:"in",text:"14-AE team · Q1 rollout · HubSpot",reason:"Demo booked · routed to enterprise AE"}],handover:{title:"Priya @ Northwind",subtitle:"enterprise · 300 reps",handoffTo:"Sam · enterprise AE",context:"Multi-region rollout · SSO + data residency requirements · budget already approved."},followUp:{initialLabel:"Demo follow-up · Tue",initialBody:"Great chat earlier. Attached the pricing breakdown and ROI model we discussed.",gap:"5 days silent",chaseLabel:"Agent · email",chaseBody:"Hi Priya â following up on the enterprise plan. You mentioned Q1 rollout â want to bring Sam in for a 15-min security walkthrough this week?"}},AGENCIES_PRESET={screenRows:[{status:"out",text:"Solo freelancer · below £2k/mo",reason:"Under your client retainer threshold"},{status:"out",text:"Competing agency · mystery shopper",reason:"Detected via company email domain"},{status:"in",text:"15 clients · £8k+ MRR · HubSpot",reason:"Qualified · discovery call booked"}],handover:{title:"Marco @ Orbit Partners",subtitle:"existing client · flagged sensitive",handoffTo:"Rachel · account director",context:"Long-standing retainer · wants to discuss scope changes â not for an agent to handle solo."},followUp:{initialLabel:"Proposal sent · Wed",initialBody:"Sending the Q2 retainer proposal â 3 deliverable options inside. Any questions let me know.",gap:"6 days silent",chaseLabel:"Agent · SMS",chaseBody:"Hey Marco â just circling back on the Q2 proposal. Happy to jump on 15 mins with Rachel if it's easier to talk through the options live."}},ESTATE_AGENTS_PRESET={screenRows:[{status:"out",text:"Browser · no MIP · no timeline",reason:"Routed to mailing list for new listings"},{status:"out",text:"£420k budget · looking in Clapham",reason:"Below stock price range for that area"},{status:"in",text:"£725k · no chain · MIP · Q2 move",reason:"Qualified · viewing booked · negotiator briefed"}],handover:{title:"Emma @ 14 Acacia Rd",subtitle:"second viewing · offer coming",handoffTo:"Tom · branch manager",context:"Offer likely after Saturday viewing â vendor wants the branch manager on any negotiation, not an agent."},followUp:{initialLabel:"Viewing offered · Mon",initialBody:"Saturday 11am still open for the Acacia Rd viewing â can pop you down if it works.",gap:"3 days silent",chaseLabel:"Agent · SMS",chaseBody:"Hi Emma â 14 Acacia Rd has another couple viewing Sat morning. Still want your 11am slot before offers go in?"}},estateAgentsUseCases=[USE_CASE_CATALOG.appointments,USE_CASE_CATALOG.afterHours,USE_CASE_CATALOG.noshow,USE_CASE_CATALOG.reactivation],EstateAgentsPage=()=>(useSeo({title:"AI for Estate Agents | Instant Lead Response | Unibound",description:"AI agents for estate agents that respond to property enquiries instantly across phone, email, and WhatsApp.",canonical:"https://unibound.ai/industries/estate-agents"}),jsxRuntimeExports.jsxs("div",{className:"min-h-screen bg-background",children:[jsxRuntimeExports.jsx(Navbar,{}),jsxRuntimeExports.jsxs("main",{children:[jsxRuntimeExports.jsx(HeroEstateAgents,{}),jsxRuntimeExports.jsx(TrustedBy,{}),jsxRuntimeExports.jsx(TryItYourselfV7,{}),jsxRuntimeExports.jsx(PropertyQualification,{}),jsxRuntimeExports.jsx(SequenceBuilder,{}),jsxRuntimeExports.jsx(SmartAgent,{screenRows:ESTATE_AGENTS_PRESET.screenRows,handover:ESTATE_AGENTS_PRESET.handover,followUp:ESTATE_AGENTS_PRESET.followUp}),jsxRuntimeExports.jsx(UseCases,{cases:estateAgentsUseCases,heading:jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:["What estate agents"," ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"use it for."})]}),sub:"Viewing bookings, after-hours coverage, and chains that actually move forward.",columnsLg:4}),jsxRuntimeExports.jsx(DashboardSection,{}),jsxRuntimeExports.jsx(FinalCTAV6,{})]}),jsxRuntimeExports.jsx(Footer,{})]})),HeroSaaS=()=>jsxRuntimeExports.jsxs("section",{className:"relative bg-background overflow-hidden min-h-screen flex items-center pt-24 md:pt-28 pb-12",children:[jsxRuntimeExports.jsx("div",{className:"absolute top-0 left-1/2 -translate-x-1/2 w-[900px] h-[380px] rounded-full pointer-events-none",style:{background:"radial-gradient(ellipse, hsla(278, 87%, 55%, 0.07) 0%, transparent 70%)",filter:"blur(40px)"}}),jsxRuntimeExports.jsx("div",{className:"relative z-10 container mx-auto max-w-6xl px-6 w-full",children:jsxRuntimeExports.jsxs("div",{className:"grid lg:grid-cols-[minmax(0,1fr)_minmax(0,1fr)] gap-12 lg:gap-16 items-center",children:[jsxRuntimeExports.jsxs("div",{className:"text-center lg:text-left",children:[jsxRuntimeExports.jsx(Badge,{icon:Cloud,pulse:!0,className:"mb-5",children:"For SaaS revenue teams"}),jsxRuntimeExports.jsxs("h1",{className:"text-[2rem] md:text-[2.5rem] lg:text-[2.75rem] font-bold leading-[1.08] tracking-tight mb-5",style:{color:"hsl(278, 25%, 12%)"},children:["From inbound interest",jsxRuntimeExports.jsx("br",{}),jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"to booked. To activated."})]}),jsxRuntimeExports.jsx("p",{className:"text-[15px] text-muted-foreground mb-6 leading-relaxed max-w-md mx-auto lg:mx-0",children:"You spend a fortune generating the pipeline â now someone has to book the demo, chase the no-show, and push the trial into activation. Let your agent run that motion. Qualifies inbound against ICP, books the demo, and follows up until the customer's live in your product."}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col sm:flex-row gap-3 justify-center lg:justify-start mb-6",children:[jsxRuntimeExports.jsxs("a",{href:"https://meetings.hubspot.com/james2781",target:"_blank",rel:"noopener noreferrer",className:"gradient-button inline-flex items-center justify-center gap-2 px-5 py-2.5 rounded-lg text-white font-semibold text-sm",children:["Book a demo",jsxRuntimeExports.jsx(ArrowRight,{className:"w-3.5 h-3.5"})]}),jsxRuntimeExports.jsxs("a",{href:"tel:+447846882057",className:"inline-flex items-center justify-center gap-2 px-5 py-2.5 rounded-lg border border-border bg-background text-foreground font-semibold text-sm hover:bg-muted/50 transition-colors",children:[jsxRuntimeExports.jsx(Phone,{className:"w-3.5 h-3.5"}),"Hear the agent live"]})]}),jsxRuntimeExports.jsxs("div",{className:"flex flex-wrap items-center justify-center lg:justify-start gap-x-4 gap-y-1.5 text-[12px] text-muted-foreground",children:[jsxRuntimeExports.jsxs("span",{className:"flex items-center gap-1.5",children:[jsxRuntimeExports.jsx(Check,{className:"w-3 h-3",style:{color:"hsl(128, 60%, 28%)"}}),"Demo bookings & activation sequences"]}),jsxRuntimeExports.jsxs("span",{className:"flex items-center gap-1.5",children:[jsxRuntimeExports.jsx(Check,{className:"w-3 h-3",style:{color:"hsl(128, 60%, 28%)"}}),"Native HubSpot & Salesforce"]})]})]}),jsxRuntimeExports.jsx("div",{className:"glass-card p-4 md:p-5 max-w-md w-full lg:ml-auto",children:jsxRuntimeExports.jsxs("div",{className:"relative z-10",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2.5 pb-3 mb-3 border-b",style:{borderColor:"hsl(var(--border) / 0.6)"},children:[jsxRuntimeExports.jsx("div",{className:"w-9 h-9 rounded-md flex items-center justify-center shrink-0",style:{background:"hsl(var(--channel-web-soft))",border:"1px solid hsl(var(--channel-web) / 0.3)"},children:jsxRuntimeExports.jsx(RectangleEllipsis,{className:"w-4 h-4",style:{color:"hsl(var(--channel-web-dark))"}})}),jsxRuntimeExports.jsxs("div",{className:"flex-1 min-w-0",children:[jsxRuntimeExports.jsx("div",{className:"text-[12px] font-semibold leading-tight",style:{color:"hsl(278, 25%, 12%)"},children:"Demo form filled · /pricing"}),jsxRuntimeExports.jsx("div",{className:"text-[10px] text-muted-foreground leading-tight",children:"Alex @ Acme.io · 14:03"})]}),jsxRuntimeExports.jsxs("span",{className:"inline-flex items-center gap-1.5 px-2 py-0.5 rounded-full bg-accent/15 text-[10px] font-bold uppercase tracking-wider text-[hsl(128,60%,22%)]",children:[jsxRuntimeExports.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-accent animate-pulse"}),"Live"]})]}),jsxRuntimeExports.jsxs("div",{className:"space-y-1.5",children:[jsxRuntimeExports.jsx(EventRow,{delay:"0:09",label:"Agent called Alex",detail
2359:"Answered · qualifying on team size, stack, timeline",tone:"phone"}),jsxRuntimeExports.jsx(EventRow,{delay:"2:14",label:"Qualification complete",detail:"ICP fit · 14 AEs · HubSpot · Q1 rollout",tone:"email"}),jsxRuntimeExports.jsx(EventRow,{delay:"3:02",label:"Meeting booked",detail:"Thu 2pm · AE: James",tone:"success"})]}),jsxRuntimeExports.jsxs("div",{className:"mt-4 pt-3 border-t flex items-center gap-2 text-[10px]",style:{borderColor:"hsl(var(--border) / 0.6)"},children:[jsxRuntimeExports.jsx("span",{className:"text-muted-foreground font-semibold",children:"Synced:"}),jsxRuntimeExports.jsxs("span",{className:"inline-flex items-center gap-1 px-1.5 py-0.5 rounded bg-muted/50 font-semibold text-muted-foreground",children:[jsxRuntimeExports.jsx(HubSpotLogo,{size:10}),"HubSpot"]}),jsxRuntimeExports.jsxs("span",{className:"inline-flex items-center gap-1 px-1.5 py-0.5 rounded bg-muted/50 font-semibold text-muted-foreground",children:[jsxRuntimeExports.jsx(SalesforceLogo,{size:10}),"Salesforce"]})]})]})})]})})]}),EventRow=({delay:e,label:s,detail:i,tone:a})=>{const o=a==="success"?"hsl(128, 60%, 40%)":a==="phone"?"hsl(var(--channel-phone))":"hsl(var(--channel-email))",c=a==="success"?"hsla(128, 60%, 96%, 0.7)":"hsla(278, 30%, 98%, 0.5)",d=a==="success"?"hsl(128, 60%, 18%)":"hsl(278, 25%, 15%)";return jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2.5 py-1.5 px-2.5 rounded-md",style:{background:c,borderLeft:`2px solid ${o}`},children:[jsxRuntimeExports.jsx("span",{className:"text-[10px] font-bold tabular-nums shrink-0",style:{color:"hsl(278, 25%, 45%)"},children:e}),jsxRuntimeExports.jsxs("div",{className:"flex-1 min-w-0",children:[jsxRuntimeExports.jsx("div",{className:"text-[12px] font-semibold leading-tight",style:{color:d},children:s}),jsxRuntimeExports.jsx("div",{className:"text-[10px] text-muted-foreground leading-tight truncate mt-0.5",children:i})]})]})},countryCodes=[{code:"+44",country:"UK",flag:"ð¬ð§"},{code:"+1",country:"US",flag:"ðºð¸"},{code:"+1",country:"CA",flag:"ð¨ð¦"},{code:"+33",country:"FR",flag:"ð«ð·"},{code:"+49",country:"DE",flag:"ð©ðª"},{code:"+34",country:"ES",flag:"ðªð¸"},{code:"+39",country:"IT",flag:"ð®ð¹"},{code:"+31",country:"NL",flag:"ð³ð±"},{code:"+61",country:"AU",flag:"ð¦ðº"},{code:"+353",country:"IE",flag:"ð®ðª"}],TryLeoForm=()=>{const[e,s]=reactExports.useState(""),[i,a]=reactExports.useState(""),[o,c]=reactExports.useState(""),[d,g]=reactExports.useState("+44"),[b,_]=reactExports.useState(!1),[$,_e]=reactExports.useState({}),[et,rt]=reactExports.useState(!1),[nt,it]=reactExports.useState(!1),lt=()=>{const at={};return e.trim()||(at.name="Name is required"),i.trim()?/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(i)||(at.email="Invalid email"):at.email="Email is required",o.trim()?/^\d{6,15}$/.test(o.replace(/\s/g,""))||(at.phone="Invalid phone number"):at.phone="Phone is required",b||(at.consent="Please agree to receive the callback"),_e(at),Object.keys(at).length===0},st=async()=>{if(lt()){rt(!0);try{const at=`${d}${o.replace(/^0+/,"")}`,{error:ot}=await supabase.functions.invoke("submit-lead",{body:{name:e,email:i,number:at,source:"saas-try-leo-form",context:"Prospect requested a live Leo call from the SaaS page"}});if(ot)throw ot;it(!0),ue.success("On the way â Leo will call in a few seconds.")}catch(at){console.error("submit-lead failed",at),ue.error("Couldn't place the call. Please try again in a moment.")}finally{rt(!1)}}};return jsxRuntimeExports.jsx("section",{id:"try",className:"relative glass-surface-soft py-14 md:py-16 px-4",children:jsxRuntimeExports.jsxs("div",{className:"relative z-10 container mx-auto max-w-4xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-8 md:mb-10",children:[jsxRuntimeExports.jsxs("span",{className:"inline-flex items-center gap-2 px-2.5 py-0.5 rounded-full border border-border bg-muted/60 text-muted-foreground text-[11px] font-semibold mb-5",children:[jsxRuntimeExports.jsx(PhoneCall,{className:"w-3 h-3",style:{color:"hsl(128, 60%, 28%)"}}),"Try it yourself"]}),jsxRuntimeExports.jsxs("h2",{className:"text-2xl md:text-3xl font-bold mb-3 leading-tight tracking-tight",style:{color:"hsl(278,25%,12%)"},children:["Get a call from Leo."," ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"Right now."})]}),jsxRuntimeExports.jsx("p",{className:"text-[13px] md:text-[15px] text-muted-foreground max-w-xl mx-auto leading-relaxed",children:"Drop your details. Leo will ring within 10 seconds and run a real inbound qualification call â so you can hear exactly how it'd sound for your own leads."})]}),jsxRuntimeExports.jsx("div",{className:"glass-card p-5 md:p-7 max-w-xl mx-auto",children:jsxRuntimeExports.jsx("div",{className:"relative z-10",children:nt?jsxRuntimeExports.jsx(SuccessState,{}):jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs("div",{className:"space-y-3",children:[jsxRuntimeExports.jsx(FormField,{label:"Name",error:$.name,htmlFor:"try-name",children:jsxRuntimeExports.jsx("input",{id:"try-name",type:"text",placeholder:"Your name",value:e,onCh
2359ange:at=>{s(at.target.value),$.name&&_e(ot=>({...ot,name:void 0}))},className:fieldClass(!!$.name)})}),jsxRuntimeExports.jsx(FormField,{label:"Work email",error:$.email,htmlFor:"try-email",children:jsxRuntimeExports.jsx("input",{id:"try-email",type:"email",placeholder:"[email protected]",value:i,onChange:at=>{a(at.target.value),$.email&&_e(ot=>({...ot,email:void 0}))},className:fieldClass(!!$.email)})}),jsxRuntimeExports.jsx(FormField,{label:"Phone",error:$.phone,htmlFor:"try-phone",children:jsxRuntimeExports.jsxs("div",{className:"flex gap-2",children:[jsxRuntimeExports.jsxs(Select,{value:d,onValueChange:g,children:[jsxRuntimeExports.jsx(SelectTrigger,{className:"w-[96px] h-9 text-[13px]",children:jsxRuntimeExports.jsx(SelectValue,{})}),jsxRuntimeExports.jsx(SelectContent,{className:"bg-background",children:countryCodes.map(at=>jsxRuntimeExports.jsxs(SelectItem,{value:at.code,children:[at.flag," ",at.code]},`${at.code}-${at.country}`))})]}),jsxRuntimeExports.jsx("input",{id:"try-phone",type:"tel",placeholder:"7XXX XXX XXX",value:o,onChange:at=>{c(at.target.value),$.phone&&_e(ot=>({...ot,phone:void 0}))},className:`${fieldClass(!!$.phone)} flex-1`})]})})]}),jsxRuntimeExports.jsxs("div",{className:"flex items-start gap-2.5 mt-4",children:[jsxRuntimeExports.jsx(Checkbox,{id:"try-consent",checked:b,onCheckedChange:at=>{_(at===!0),$.consent&&_e(ot=>({...ot,consent:void 0}))},className:"mt-0.5 shrink-0"}),jsxRuntimeExports.jsxs("label",{htmlFor:"try-consent",className:"text-[11px] text-muted-foreground leading-relaxed cursor-pointer",children:["I agree to receive an automated call and SMS from Unibound for this demo. Reply STOP to opt out. See our"," ",jsxRuntimeExports.jsx(Link,{to:"/privacy-policy",className:"underline hover:text-foreground",target:"_blank",children:"Privacy Policy"})," ","&"," ",jsxRuntimeExports.jsx(Link,{to:"/terms-of-service",className:"underline hover:text-foreground",target:"_blank",children:"Terms"}),"."]})]}),$.consent&&jsxRuntimeExports.jsx("p",{className:"text-[11px] mt-1.5 ml-6",style:{color:"hsl(0, 70%, 40%)"},children:$.consent}),jsxRuntimeExports.jsx("button",{type:"button",onClick:st,disabled:et,className:"gradient-button inline-flex items-center justify-center gap-2 px-5 py-2.5 rounded-lg text-white font-semibold text-sm w-full mt-4 disabled:opacity-70",children:et?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(LoaderCircle,{className:"w-3.5 h-3.5 animate-spin"}),"Diallingâ¦"]}):jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:["Call me now",jsxRuntimeExports.jsx(ArrowRight,{className:"w-3.5 h-3.5"})]})}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-3 mt-5",children:[jsxRuntimeExports.jsx("div",{className:"flex-1 h-px bg-border/70"}),jsxRuntimeExports.jsx("span",{className:"text-[10px] font-semibold uppercase tracking-wider text-muted-foreground",children:"Or reach Leo yourself"}),jsxRuntimeExports.jsx("div",{className:"flex-1 h-px bg-border/70"})]}),jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-2 gap-2 mt-4",children:[jsxRuntimeExports.jsx(DirectLink,{href:"tel:+447846882057",label:"Call Leo",icon:Phone,channel:"phone"}),jsxRuntimeExports.jsx(DirectLink,{href:"mailto:[email protected]",label:"Email Leo",icon:Mail,channel:"email"})]})]})})})]})})},FormField=({label:e,htmlFor:s,error:i,children:a})=>jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("label",{htmlFor:s,className:"text-[11px] font-semibold uppercase tracking-wider mb-1 block",style:{color:"hsl(278, 25%, 30%)"},children:e}),a,i&&jsxRuntimeExports.jsx("p",{className:"text-[11px] mt-1",style:{color:"hsl(0, 70%, 40%)"},children:i})]}),fieldClass=e=>`w-full px-3 h-9 rounded-md text-[13px] bg-background transition-colors placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-primary/20 ${e?"border border-[hsl(0,70%,55%)]":"border border-border focus:border-primary/30"}`,DirectLink=({href:e,label:s,icon:i,channel:a})=>jsxRuntimeExports.jsxs("a",{href:e,className:"flex items-center gap-2 px-3 py-2 rounded-lg text-[12px] font-semibold transition-colors hover:-translate-y-[1px]",style:{background:`hsl(var(--channel-${a}-soft))`,border:`1px solid hsl(var(--channel-${a}) / 0.3)`,color:`hsl(var(--channel-${a}-dark))`},children:[jsxRuntimeExports.jsx(i,{className:"w-3.5 h-3.5"}),s]}),SuccessState=()=>jsxRuntimeExports.jsxs("div",{className:"text-center py-4",children:[jsxRuntimeExports.jsx("div",{className:"w-12 h-12 rounded-full flex items-center justify-center mx-auto mb-3",style:{background:"hsl(128, 60%, 28%)"},children:jsxRuntimeExports.jsx(Check,{className:"w-6 h-6 text-white",strokeWidth:3})}),jsxRuntimeExports.jsx("div",{className:"text-[15px] font-bold mb-1",style:{color:"hsl(278, 25%, 12%)"},children:"Leo's on the line."}),jsxRuntimeExports.jsx("p",{className:"text-[12px] text-muted-foreground",children:"Your phone should ring in the next 10 seconds. Pick up and say hello â Leo will take it from there."})]}),SaaSPage=()=>(useSeo({title:"AI for SaaS | Automate Inbound Demo Requests | Unibound",description:"Automate inbound demo requests and trial signups with AI agents that respond instantly across every channel.",canonical:"https://unibound.ai/industries/saas"}),jsxRuntimeExports.jsxs("div",{className:"min-h-screen bg-background",children:[jsxRuntimeExports.jsx(Navbar,{}),jsxRuntimeExports.jsxs("main",{children:[jsxRuntimeExports.jsx(HeroSaaS,{}),jsxRuntimeExports.jsx(TrustedBy,{}),jsxRuntimeExports.jsx(TryLeoForm,{}),jsxRuntimeExports.jsx(Qualification,{}
2359),jsxRuntimeExports.jsx(SequenceBuilder,{}),jsxRuntimeExports.jsx(SmartAgent,{screenRows:SAAS_PRESET.screenRows,handover:SAAS_PRESET.handover,followUp:SAAS_PRESET.followUp}),jsxRuntimeExports.jsx(UseCases,{cases:USE_CASES_INBOUND,heading:jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:["What SaaS teams"," ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"run on Unibound."})]}),sub:"The patterns AEs, SDRs, and RevOps actually use day-to-day.",columnsLg:4}),jsxRuntimeExports.jsx(DashboardSection,{}),jsxRuntimeExports.jsx(FinalCTAV6,{})]}),jsxRuntimeExports.jsx(Footer,{})]})),HeroAgencies=()=>jsxRuntimeExports.jsxs("section",{className:"relative bg-background overflow-hidden min-h-screen flex items-center pt-24 md:pt-28 pb-12",children:[jsxRuntimeExports.jsx("div",{className:"absolute top-0 left-1/2 -translate-x-1/2 w-[900px] h-[380px] rounded-full pointer-events-none",style:{background:"radial-gradient(ellipse, hsla(278, 87%, 55%, 0.07) 0%, transparent 70%)",filter:"blur(40px)"}}),jsxRuntimeExports.jsx("div",{className:"relative z-10 container mx-auto max-w-6xl px-6 w-full",children:jsxRuntimeExports.jsxs("div",{className:"grid lg:grid-cols-[minmax(0,1fr)_minmax(0,1fr)] gap-12 lg:gap-16 items-center",children:[jsxRuntimeExports.jsxs("div",{className:"text-center lg:text-left",children:[jsxRuntimeExports.jsx(Badge,{icon:Briefcase,pulse:!0,className:"mb-5",children:"For marketing agencies"}),jsxRuntimeExports.jsxs("h1",{className:"text-[2rem] md:text-[2.5rem] lg:text-[2.75rem] font-bold leading-[1.08] tracking-tight mb-5",style:{color:"hsl(278, 25%, 12%)"},children:["Deliver leads"," ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"the client actually calls."})]}),jsxRuntimeExports.jsx("p",{className:"text-[15px] text-muted-foreground mb-6 leading-relaxed max-w-md mx-auto lg:mx-0",children:`Run inbound + outreach agents for every client from a single platform. The agent picks up, qualifies, and books meetings â routed straight into each client's CRM. No more "the leads you sent didn't convert."`}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col sm:flex-row gap-3 justify-center lg:justify-start mb-6",children:[jsxRuntimeExports.jsxs("a",{href:"https://meetings.hubspot.com/james2781",target:"_blank",rel:"noopener noreferrer",className:"gradient-button inline-flex items-center justify-center gap-2 px-5 py-2.5 rounded-lg text-white font-semibold text-sm",children:["Book a demo",jsxRuntimeExports.jsx(ArrowRight,{className:"w-3.5 h-3.5"})]}),jsxRuntimeExports.jsxs("a",{href:"tel:+447846882057",className:"inline-flex items-center justify-center gap-2 px-5 py-2.5 rounded-lg border border-border bg-background text-foreground font-semibold text-sm hover:bg-muted/50 transition-colors",children:[jsxRuntimeExports.jsx(Phone,{className:"w-3.5 h-3.5"}),"Hear the agent live"]})]}),jsxRuntimeExports.jsxs("div",{className:"flex flex-wrap items-center justify-center lg:justify-start gap-x-4 gap-y-1.5 text-[12px] text-muted-foreground",children:[jsxRuntimeExports.jsxs("span",{className:"flex items-center gap-1.5",children:[jsxRuntimeExports.jsx(Check,{className:"w-3 h-3",style:{color:"hsl(128, 60%, 28%)"}}),"Multi-client workspaces"]}),jsxRuntimeExports.jsxs("span",{className:"flex items-center gap-1.5",children:[jsxRuntimeExports.jsx(Check,{className:"w-3 h-3",style:{color:"hsl(128, 60%, 28%)"}}),"White-label dashboards"]})]})]}),jsxRuntimeExports.jsx("div",{className:"glass-card p-4 md:p-5 max-w-md w-full lg:ml-auto",children:jsxRuntimeExports.jsxs("div",{className:"relative z-10",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between pb-3 mb-3 border-b",style:{borderColor:"hsl(var(--border) / 0.6)"},children:[jsxRuntimeExports.jsx("span",{className:"text-[11px] font-semibold uppercase tracking-wider",style:{color:"hsl(278, 25%, 30%)"},children:"Your clients · today"}),jsxRuntimeExports.jsx("span",{className:"text-[10px] text-muted-foreground",children:"4 active agents"})]}),jsxRuntimeExports.jsxs("div",{className:"space-y-1.5",children:[jsxRuntimeExports.jsx(ClientRow,{initials:"AC",name:"Acme Fitness",metric:"12 demos booked",channel:"Inbound",color:"hsl(var(--channel-sms))"}),jsxRuntimeExports.jsx(ClientRow,{initials:"OC",name:"Orbit Clinic",metric:"27 bookings · 92% reply",channel:"Inbound",color:"hsl(var(--channel-phone))"}),jsxRuntimeExports.jsx(ClientRow,{initials:"NR",name:"Nimbus Renewables",metric:"Outreach · 48 reached",channel:"Outreach",color:"hsl(var(--channel-email))"}
2359),jsxRuntimeExports.jsx(ClientRow,{initials:"VS",name:"Verdana Skin Co",metric:"14 calls · 6 booked",channel:"Inbound",color:"hsl(var(--channel-whatsapp))"})]}),jsxRuntimeExports.jsx("div",{className:"mt-3 pt-3 border-t text-[10px] text-muted-foreground",style:{borderColor:"hsl(var(--border) / 0.6)"},children:"Each client's conversations, CRM, and billing â fully separated."})]})})]})})]}),ClientRow=({initials:e,name:s,metric:i,channel:a,color:o})=>jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2.5 py-1.5 px-2 rounded-md",style:{background:"hsla(278, 30%, 98%, 0.5)",borderLeft:`2px solid ${o}`},children:[jsxRuntimeExports.jsx("div",{className:"w-6 h-6 rounded-full flex items-center justify-center text-white text-[9px] font-bold shrink-0",style:{background:o},children:e}),jsxRuntimeExports.jsxs("div",{className:"flex-1 min-w-0",children:[jsxRuntimeExports.jsx("div",{className:"text-[11px] font-semibold leading-tight truncate",style:{color:"hsl(278, 25%, 15%)"},children:s}),jsxRuntimeExports.jsx("div",{className:"text-[10px] text-muted-foreground leading-tight",children:i})]}),jsxRuntimeExports.jsx("span",{className:"text-[9px] font-bold uppercase tracking-wider px-1.5 py-0.5 rounded shrink-0",style:{background:"white",color:"hsl(278, 25%, 35%)",border:"1px solid hsla(0, 0%, 0%, 0.06)"},children:a})]}),AgenciesPage=()=>(useSeo({title:"AI for Agencies | Prove ROI & Convert Client Leads | Unibound",description:"AI agents for agencies that qualify and convert client leads across phone, email, SMS, and WhatsApp.",canonical:"https://unibound.ai/industries/agencies"}),jsxRuntimeExports.jsxs("div",{className:"min-h-screen bg-background",children:[jsxRuntimeExports.jsx(Navbar,{}),jsxRuntimeExports.jsxs("main",{children:[jsxRuntimeExports.jsx(HeroAgencies,{}),jsxRuntimeExports.jsx(TrustedBy,{}),jsxRuntimeExports.jsx(TryItYourselfV7,{}),jsxRuntimeExports.jsx(Qualification,{}),jsxRuntimeExports.jsx(SequenceBuilder,{}),jsxRuntimeExports.jsx(SmartAgent,{screenRows:AGENCIES_PRESET.screenRows,handover:AGENCIES_PRESET.handover,followUp:AGENCIES_PRESET.followUp}),jsxRuntimeExports.jsx(UseCases,{cases:USE_CASES_OUTREACH,heading:jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:["What agencies"," ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"run for clients."})]}),sub:"The patterns that actually make client leads convert â without you babysitting them."}),jsxRuntimeExports.jsx(DashboardSection,{}),jsxRuntimeExports.jsx(FinalCTAV6,{})]}),jsxRuntimeExports.jsx(Footer,{})]})),claudeLogo="/assets/claude-C6IUvayn.png",AUTHOR_AVATARS$1={James:"/images/authors/james.jpeg"};function estimateReadTime$1(e){const s=e.trim().split(/\s+/).length;return Math.max(1,Math.ceil(s/230))}const filterTags=[{slug:"case-study",name:"Case study"},{slug:"saas",name:"SaaS"},{slug:"voice-ai",name:"Voice"},{slug:"inbound-automation",name:"Inbound automation"}],Blog=()=>{const[e,s]=reactExports.useState([]),[i,a]=reactExports.useState(!0),[o]=useSearchParams(),c=o.get("showDraft")==="true",[d,g]=reactExports.useState(""),[b,_]=reactExports.useState(null);useSeo({title:"Unibound Blog | AI Sales Automation & Voice AI Insights",description:"Insights on AI agents, sales automation, voice AI, and growing revenue with conversational AI. Case studies, guides, and best practices.",canonical:"https://unibound.ai/blog"}),reactExports.useEffect(()=>{(async()=>{if(c){const nt=await(await fetch("https://ypdgimepchjbfedvwnss.supabase.co/functions/v1/blog-api/posts?status=all",{headers:{"Content-Type":"application/json"}})).json();nt.posts&&s(nt.posts)}else{const{data:rt,error:nt}=await supabase.from("blog_posts").select("id, title, slug, excerpt, content, author, published_at, og_image, status, featured, blog_categories(name, slug), blog_post_tags(blog_tags(name, slug))").eq("status","published").order("published_at",{ascending:!1});!nt&&rt&&s(rt)}a(!1)})()},[c]);const $=reactExports.useMemo(()=>{let et=[...e];if(d.trim()){const rt=d.toLowerCase();et=et.filter(nt=>nt.title.toLowerCase().includes(rt)||nt.excerpt&&nt.excerpt.toLowerCase().includes(rt))}return b&&(et=et.filter(rt=>{var nt,it;return((nt=rt.blog_categories)==null?void 0:nt.slug)===b||((it=rt.blog_post_tags)==null?void 0:it.some(lt=>{var st;return((st=lt.blog_tags)==null?void 0:st.slug)===b}))})),et.sort((rt,nt)=>{if(rt.featured&&!nt.featured)return-1;if(!rt.featured&&nt.featured)return 1;const it=rt.published_at?new Date(rt.published_at).getTime():0;return(nt.published_at?new Date(nt.published_at).getTime():0)-it}),et},[e,d,b]),_e=!!(d.trim()||b);return jsxRuntimeExports.jsxs("div",{className:"min-h-screen bg-background",children:[jsxRuntimeExports.jsx(Navbar,{}),jsxRuntimeExports.jsxs("main",{children:[jsxRuntimeExports.jsxs("section",{className:"relative bg-background overflow-hidden pt-24 md:pt-28 pb-8 md:pb-10",children:[jsxRuntimeExports.jsx("div",{className:"absolute top-0 left-1/2 -translate-x-1/2 w-[900px] h-[320px] rounded-full pointer-events-none",style:{background:"radial-gradient(ellipse, hsla(278, 87%, 55%, 0.06) 0%, transparent 70%)",filter:"blur(40px)"}}),jsxRuntimeExports.jsxs("div",{className:"relative z-10 container mx-auto max-w-3xl px-6 text-center",children:[jsxRuntimeExports.jsx(Badge,{icon:BookOpen,className:"mb-5",children:"Field notes"}),jsxRuntimeExports.jsxs("h1",{className:"text-[2rem] md:text-[2.5rem] font-bold leading-[1.08] tracking-tight mb-4",style:{color:"hsl(278, 25%, 12%)"},children:["Notes from"," ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"the field."})]}),jsxRuntimeExports.jsx("p",{className:"text-[15px] text-muted-foreground leading-relaxed max-w-xl mx-auto",children:"Practical posts on multichannel AI, inbound automation, outreach that replies back, and the revenue systems we're building with our own agents in the loop."})]})]}),jsxRuntimeExports.jsx("section",{className:"pb-14 md:pb-20 px-4",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-3xl",children:[!i&&e.length>0&&jsxRuntimeExports.jsxs("div",{className:"mb-6 space-y-3",children:[jsxRuntimeExports.jsxs("div",{className:"relative",children:[jsxRuntimeExports.jsx(Search,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground"}),jsxRuntimeExports.jsx("input",{type:"text",placeholder:"Search articlesâ¦",value:d,onChange:et=>g(et.target.value),className:"w-full pl-9 pr-9 py-2 rounded-lg bg-muted/40 border border-border text-[13px] placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-primary/20 focus:border-primary/30 transition-colors"}),d&&jsxRuntimeExports.jsx("button",{onClick:()=>g(""),className:"absolute right-3 top-1/2 -translate-y-1/2 text-muted-foreground hover:text-foreground transition-colors","aria-label":"Clear search",children:jsxRuntimeExports.jsx(X,{className:"h-3.5 w-3.5"})})]}),jsxRuntimeExports.jsxs("div",{className:"flex flex-wrap items-center gap-1.5",children:[filterTags.map(et=>{const rt=b===et.slug;return jsxRuntimeExports.jsx("button",{onClick:()=>_(rt?null:et.slug),className:"inline-flex items-center gap-1 px-2.5 py-1 rounded-full text-[11px] font-semibold transition-colors",style:{background:rt?"hsl(278, 87%, 33%)":"hsla(0, 0%, 100%, 0.6)",color:rt?"white":"hsl(278, 25%, 35%)",border:`1px solid ${rt?"hsl(278, 87%, 33%)":"hsl(var(--border))"}`},children:et.name},et.slug)}),_e&&jsxRuntimeExports.jsx("button",{onClick:()=>{g(""),_(null)},className:"text-[11px] text-muted-foreground hover:text-foreground transition-colors underline underline-offset-2 ml-1",children:"Clear"})]})]}),i?jsxRuntimeExports.jsx("div",{className:"space-y-4",children:[1,2,3].map(et=>jsxRuntimeExports.jsxs("div",{className:"animate-pulse rounded-xl p-5",style:{background:"white",border:"1px solid hsla(0, 0%, 0%, 0.08)"},children:[jsxRuntimeExports.jsx("div",{className:"h-4 bg-muted rounded w-20 mb-3"}),jsxRuntimeExports.jsx("div",{className:"h-5 bg-muted rounded w-3/4 mb-2"}),jsxRuntimeExports.jsx("div",{className:"h-3 bg-muted rounded w-full mb-1.5"}),jsxRuntimeExports.jsx("div",{className:"h-3 bg-muted rounded w-2/3"})]},et))}):$.length===0?jsxRuntimeExports.jsx("p",{className:"text-muted-foreground text-center py-16 text-[13px]",children:_e?"No posts match your filters.":"No posts yet. Check back soon."}):jsxRuntimeExports.jsx("div",{className:"space-y-3",children:$.map(et=>jsxRuntimeExports.jsx(PostCard,{post:et,showDrafts:c},et.id))})]})}),jsxRuntimeExports.jsx(FinalCTAV6,{})]}),jsxRuntimeExports.jsx(Footer,{})]})},PostCard=({post:e,showDrafts:s})=>{var o;const i=AUTHOR_AVATARS$1[e.author]||null,a=estimateReadTime$1(e.content||"");return jsxRuntimeExports.jsxs(Link,{to:`/blog/${e.slug}${s?"?showDraft=true":""}`,className:"block group rounded-xl p-5 transition-all duration-200 hover:-translate-y-0.5",style:{background:"white",border:"1px solid hsla(0, 0%, 0%, 0.08)",boxShadow:"0 1px 0 0 hsla(0, 0%, 100%, 0.9) inset, 0 2px 8px -4px hsla(278, 25%, 15%, 0.04)"},onMouseEnter:c=>{c.currentTarget.style.boxShadow="0 1px 0 0 hsla(0, 0%, 100%, 0.9) inset, 0 12px 28px -10px hsla(278, 87%, 25%, 0.14)",c.currentTarget.style.borderColor="hsla(278, 55%, 70%, 0.4)"},onMouseLeave:c=>{c.currentTarget.style.boxShadow="0 1px 0 0 hsla(0, 0%, 100%, 0.9) inset, 0 2px 8px -4px hsla(278, 25%, 15%, 0.04)",c.currentTarget.style.borderColor="hsla(0, 0%, 0%, 0.08)"},children:[jsxRuntimeExports.jsxs("div",{className:"flex flex-wrap items-center gap-1.5 mb-2.5",children:[e.featured&&jsxRuntimeExports.jsxs("span",{className:"inline-flex items-center gap-1 px-2 py-0.5 rounded-full text-[10px] font-bold uppercase tracking-wider text-white gradient-button",children:[jsxRuntimeExports.jsx(Pin,{className:"h-2.5 w-2.5"}),"Featured"]}),e.status==="draft"&&jsxRuntimeExports.jsx("span",{className:"inline-flex items-center px-2 py-0.5 rounded-full text-[10px] font-bold uppercase tracking-wider",style:{background:"hsla(38, 92%, 93%, 0.9)",color:"hsl(38, 92%, 35%)",border:"1px solid hsla(38, 92%, 65%, 0.5)"},children:"Draft"}),e.blog_categories&&jsxRuntimeExports.jsx("span",{className:"inline-flex items-center px-2 py-0.5 rounded-full text-[10px] font-semibold",style:{background:"hsla(278, 40%, 97%, 0.8)",color:"hsl(278, 40%, 32%)",border:"1px solid hsla(278, 30%, 82%, 0.6)"},children:e.blog_categories.name}),(o=e.blog_post_tags)==null?void 0:o.slice(0,2).map(c=>c.blog_tags?jsxRuntimeExports.jsx("span",{className:"inline-flex items-center px-2 py-0.5 rounded-full text-[10px] text-muted-foreground",style:{border:"1px solid hsl(var(--border))",background:"hsla(0, 0%, 100%, 0.6)"},children:c.blog_tags.name},c.blog_tags.slug):null)]}),jsxRuntimeExports.jsx("h2",{className:"text-[18px] md:text-[20px] font-bold group-hover:text-primary transition-colors mb-1.5 tracking-tight leading-snug",style:{color:"hsl(278, 25%, 12%)"},children:e.title}),e.excerpt&&jsxRuntimeExports.jsx("p",{className:"text-muted-foreground text-[13px] leading-relaxed line-clamp-2 mb-3",children:e.excerpt}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-3 flex-wrap",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center -space-x-1.5",children:[i&&jsxRuntimeExports.jsx("img",{src:i,alt:e.author,className:"h-6 w-6 rounded-full object-cover ring-2 ring-white z-10"}),jsxRuntimeExports.jsx("img",{src:claudeLogo,alt:"Claude",className:"h-6 w-6 rounded-full object-cover ring-2 ring-white"})]}),jsxRuntimeExports.jsxs("span",{className:"text-[11px] font-semibold",style:{color:"hsl(278, 25%, 25%)"},children:[e.author," + Claude"]})]}),e.published_at&&jsxRuntimeExports.jsxs("span",{className:"flex items-center gap-1 text-[11px] text-muted-foreground",children:[jsxRuntimeExports.jsx(Calendar,{className:"h-2.5 w-2.5"}),new Date(e.published_at).toLocaleDateString("en-GB",{day:"numeric",month:"short",year:"numeric"})]}),jsxRuntimeExports.jsxs("span",{className:"flex items-center gap-1 text-[11px] text-muted-foreground",children:[jsxRuntimeExports.jsx(Clock,{className:"h-2.5 w-2.5"}),a," min read"]}),jsxRuntimeExports.jsxs("span",{className:"flex items-center gap-1 text-[11px] font-semibold ml-auto opacity-0 group-hover:opacity-100 transition-opacity",style:{color:"hsl(278, 87%, 33%)"},children:["Read",jsxRuntimeExports.jsx(ArrowRight,{className:"h-3 w-3"})]})]})]})},BOOKING_URL="https://meetings.hubspot.com/james2781?uuid=70c393e2-4883-4332-b525-96914bac50fb",BookACall=()=>jsxRuntimeExports.jsxs("section",{className:"rounded-xl p-6 md:p-8 text-center mt-12",style:{background:"linear-gradient(180deg, hsla(278, 55%, 98%, 0.95) 0%, hsla(278, 45%, 95%, 0.85) 100%)",border:"1px solid hsla(278, 55%, 75%, 0.4)",boxShadow:"0 1px 0 0 hsla(0, 0%, 100%, 0.9) inset, 0 12px 28px -12px hsla(278, 87%, 25%, 0.1)"},children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-center gap-3 mb-4",children:[jsxRuntimeExports.jsx("img",{src:"/images/authors/james.jpeg",alt:"James",className:"h-10 w-10 rounded-full object-cover ring-2 ring-white"}),jsxRuntimeExports.jsxs("div",{className:"text-left",children:[jsxRuntimeExports.jsx("p",{className:"text-[13px] font-semibold leading-tight",style:{color:"hsl(278, 25%, 12%)"},children:"James"}),jsxRuntimeExports.jsx("p",{className:"text-[11px] text-muted-foreground leading-tight",children:"Founder, Unibound"})]})]}),jsxRuntimeExports.jsx("h3",{className:"text-[18px] md:text-[20px] font-bold mb-2 tracking-tight",style:{color:"hsl(278, 25%, 12%)"},children:"Want to see it work on your leads?"}),jsxRuntimeExports.jsx("p",{className:"text-[13px] text-muted-foreground mb-5 max-w-md mx-auto leading-relaxed",children:"Book a 20-minute call â I'll walk through how Unibound would handle your inbound and outreach."}),jsxRuntimeExports.jsxs("a",{href:BOOKING_URL,target:"_blank",rel:"noopener noreferrer",className:"gradient-button inline-flex items-center justify-center gap-2 px-5 py-2.5 rounded-lg text-white font-semibold text-sm",children:["Book a call",jsxRuntimeExports.jsx(ArrowRight,{className:"w-3.5 h-3.5"})]})]}),AUTHOR_AVATARS={James:"/images/authors/james.jpeg"};function estimateReadTime(e){const s=e.trim().split(/\s+/).length;return Math.max(1,Math.ceil(s/230))}function getCleanContent(e,s){const i=e.split(` 2360`),a=i.findIndex(o=>o.trim().length>0);if(a>=0){const c=i[a].trim().match(/^#{1,2}\s+(.+)$/);if(c&&c[1].trim().toLowerCase()===s.trim().toLowerCase())return i.splice(a,1),i.join(` 2361`)}return e}const BlogPost=()=>{var $;const{slug:e}=useParams(),[s]=useSearchParams(),i=s.get("showDraft")==="true",[a,o]=reactExports.useState(null),[c,d]=reactExports.useState(!0);if(reactExports.useEffect(()=>{(async()=>
2361{if(e){if(i){const rt=await(await fetch(`https://ypdgimepchjbfedvwnss.supabase.co/functions/v1/blog-api/posts/${e}`,{headers:{"Content-Type":"application/json"}})).json();rt.post&&o(rt.post)}else{const{data:et,error:rt}=await supabase.from("blog_posts").select("*, blog_categories(name, slug), blog_post_tags(blog_tags(name, slug))").eq("slug",e).eq("status","published").single();!rt&&et&&o(et)}d(!1)}})()},[e,i]),reactExports.useEffect(()=>{if(!a)return;document.title=a.meta_title||`${a.title} | Unibound Blog`;const _e=(it,lt)=>{let st=document.querySelector(`meta[name="${it}"], meta[property="${it}"]`);st||(st=document.createElement("meta"),it.startsWith("og:")||it.startsWith("twitter:")?st.setAttribute("property",it):st.setAttribute("name",it),document.head.appendChild(st)),st.setAttribute("content",lt)};a.meta_description&&(_e("description",a.meta_description),_e("og:description",a.meta_description),_e("twitter:description",a.meta_description)),_e("og:title",a.meta_title||a.title),_e("twitter:title",a.meta_title||a.title),_e("og:type","article"),_e("og:url",`https://unibound.ai/blog/${a.slug}`);let et=document.querySelector('link[rel="canonical"]');et||(et=document.createElement("link"),et.setAttribute("rel","canonical"),document.head.appendChild(et)),et.setAttribute("href",`https://unibound.ai/blog/${a.slug}`),a.og_image&&(_e("og:image",a.og_image),_e("twitter:image",a.og_image));const rt={"@context":"https://schema.org","@type":"BlogPosting",headline:a.title,de
2361scription:a.meta_description||a.excerpt||"",image:a.og_image||"https://unibound.ai/images/og-unibound.jpg",author:{"@type":"Person",name:a.author,url:"https://unibound.ai/blog"},datePublished:a.published_at,dateModified:a.published_at,publisher:{"@type":"Organization",name:"Unibound",url:"https://unibound.ai",logo:{"@type":"ImageObject",url:"https://unibound.ai/images/og-unibound.jpg"}},mainEntityOfPage:{"@type":"WebPage","@id":`https://unibound.ai/blog/${a.slug}`}};let nt=document.querySelector('script[type="application/ld+json"][data-blog]');return nt||(nt=document.createElement("script"),nt.type="application/ld+json",nt.setAttribute("data-blog","true"),document.head.appendChild(nt)),nt.textContent=JSON.stringify(rt),()=>{document.title="Unibound - AI Agent for Inbound across phone, email, and WhatsApp",nt==null||nt.remove();const it=document.querySelector('link[rel="canonical"]');it&&it.remove()}},[a]),c)return jsxRuntimeExports.jsxs("div",{className:"min-h-screen bg-background",children:[jsxRuntimeExports.jsx(Navbar,{}),jsxRuntimeExports.jsx("main",{className:"pt-28 pb-16",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto px-4 max-w-[720px] animate-pulse",children:[jsxRuntimeExports.jsx("div",{className:"h-6 bg-muted rounded w-24 mb-10"}),jsxRuntimeExports.jsx("div",{className:"h-10 bg-muted rounded w-3/4 mb-3"}),jsxRuntimeExports.jsx("div",{className:"h-10 bg-muted rounded w-1/2 mb-8"}),jsxRuntimeExports.jsx("div",{className:"h-5 bg-muted rounded w-48 mb-12"}),jsxRuntimeExports.jsx("div",{className:"h-72 bg-muted rounded-2xl mb-12"}),jsxRuntimeExports.jsx("div",{className:"space-y-4",children:[1,2,3,4,5,6].map(_e=>jsxRuntimeExports.jsx("div",{className:"h-4 bg-muted rounded",style:{width:`${95-_e*8}%`}},_e))})]})})]});if(!a)return jsxRuntimeExports.jsxs("div",{className:"min-h-screen bg-background",children:[jsxRuntimeExports.jsx(Navbar,{}),jsxRuntimeExports.jsxs("main",{className:"pt-28 pb-16 text-center",children:[jsxRuntimeExports.jsx("h1",{className:"text-[2rem] md:text-[2.25rem] font-bold mb-4 tracking-tight",style:{color:"hsl(278, 25%, 12%)"},children:"Post not found"}),jsxRuntimeExports.jsx(Link,{to:"/blog",className:"text-[13px] font-semibold hover:underline",style:{color:"hsl(278, 87%, 33%)"},children:"Back to blog"})]}),jsxRuntimeExports.jsx(Footer,{})]});const g=estimateReadTime(a.content),b=getCleanContent(a.content,a.title),_=AUTHOR_AVATARS[a.author]||null;return jsxRuntimeExports.jsxs("div",{className:"min-h-screen bg-background",children:[jsxRuntimeExports.jsx(Navbar,{}),jsxRuntimeExports.jsxs("main",{className:"pt-28 pb-24",children:[jsxRuntimeExports.jsxs("header",{className:"container mx-auto px-4 max-w-[720px]",children:[jsxRuntimeExports.jsxs(Link,{to:"/blog",className:"inline-flex items-center gap-1.5 text-[12px] font-semibold text-muted-foreground hover:text-foreground transition-colors mb-8 group",children:[jsxRuntimeExports.jsx(ArrowLeft,{className:"h-3.5 w-3.5 group-hover:-translate-x-0.5 transition-transform"}),"Back to blog"]}),jsxRuntimeExports.jsxs("div",{className:"flex flex-wrap items-center gap-1.5 mb-5",children:[a.blog_categories&&jsxRuntimeExports.jsx("span",{className:"inline-flex items-center px-2 py-0.5 rounded-full text-[10px] font-semibold",style:{background:"hsla(278, 40%, 97%, 0.8)",color:"hsl(278, 40%, 32%)",border:"1px solid hsla(278, 30%, 82%, 0.6)"},children:a.blog_categories.name}),($=a.blog_post_tags)==null?void 0:$.map(_e=>_e.blog_tags?jsxRuntimeExports.jsx("span",{className:"inline-flex items-center px-2 py-0.5 rounded-full text-[10px] text-muted-foreground",style:{border:"1px solid hsl(var(--border))",background:"hsla(0, 0%, 100%, 0.6)"},children:_e.blog_tags.name},_e.blog_tags.slug):null)]}),jsxRuntimeExports.jsx("h1",{className:"text-[2rem] md:text-[2.5rem] lg:text-[2.75rem] leading-[1.1] font-bold tracking-tight mb-5",style:{color:"hsl(278, 25%, 12%)"},children:a.title}),a.excerpt&&jsxRuntimeExports.jsx("p",{className:"text-[15px] md:text-[16px] text-muted-foreground leading-relaxed mb-7",children:a.excerpt}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-3 pb-6 border-b",style:{borderColor:"hsl(var(--border) / 0.6)"},children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center -space-x-2",children:[_&&jsxRuntimeExports.jsx("img",{src:_,alt:a.author,className:"h-9 w-9 rounded-full object-cover ring-2 ring-white z-10"}),jsxRuntimeExports.jsx("img",{src:claudeLogo,alt:"Claude",className:"h-9 w-9 rounded-full object-cover ring-2 ring-white"})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsxs("p",{className:"text-[13px] font-semibold leading-tight",style:{color:"hsl(278, 25%, 12%)"},children:[a.author," + Claude"]}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-3 text-[11px] text-muted-foreground mt-0.5",children:[a.published_at&&jsxRuntimeExports.jsxs("span",{className:"flex items-center gap-1",children:[jsxRuntimeExports.jsx(Calendar,{className:"h-2.5 w-2.5"}),new Date(a.published_at).toLocaleDateString("en-GB",{day:"numeric",month:"short",year:"numeric"})]}),jsxRuntimeExports.jsxs("span",{className:"flex items-center gap-1",children:[jsxRuntimeExports.jsx(Clock,{className:"h-2.5 w-2.5"}),g," min read"]})]})]})]})]}),a.og_image&&jsxRuntimeExports.jsx("div",{className:"container mx-auto px-4 max-w-[860px] mt-10 mb-12",children:jsxRuntimeExports.jsx("img",{src:a.og_image,alt:a.title,className:"w-full rounded-2xl shadow-lg object-cover max-h-[480px]"})}),jsxRuntimeExports.jsx("article",{className:"container mx-auto px-4 max-w-[720px] mt-12",children:jsxRuntimeExports.jsx("div",{className:"blog-content",children:jsxRuntimeExports.jsx(Markdown,{remarkPlugins:[remarkGfm],children:b})})}),jsxRuntimeExports.jsx("div",{className:"container mx-auto px-4 max-w-[720px]",children:jsxRuntimeExports.jsx(BookACall,{})}),jsxRuntimeExports.jsx("div",{className:"container mx-auto px-4 max-w-[720px] mt-12 pt-6 border-t",style:{borderColor:"hsl(var(--border) / 0.6)"},children:jsxRuntimeExports.jsxs(Link,{to:"/blog",className:"inline-flex items-center gap-1.5 text-[13px] font-semibold hover:underline group",style:{color:"hsl(278, 87%, 33%)"},children:[jsxRuntimeExports.jsx(ArrowLeft,{className:"h-3.5 w-3.5 group-hover:-translate-x-0.5 transition-transform"}),"Back to all posts"]})})]}),jsxRuntimeExports.jsx(Footer,{})]})};var PAGE_KEYS=["PageUp","PageDown"],ARROW_KEYS=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],BACK_KEYS={"from-left":["Home","PageDown","ArrowDown","ArrowLeft"],"from-right":["Home","PageDown","ArrowDown","ArrowRight"],"from-bottom":["Home","PageDown","ArrowDown","ArrowLeft"],"from-top":["Home","PageDown","ArrowUp","ArrowLeft"]},SLIDER_NAME="Slider",[Collection,useCollection,createCollectionScope]=createCollection(SLIDER_NAME),[createSliderContext,createSliderScope]=createContextScope(SLIDER_NAME,[createCollectionScope]),[SliderProvider,useSliderContext]=createSliderContext(SLIDER_NAME),Slider$1=reactExports.forwardRef((e,s)=>{const{name:i,min:a=0,max:o=100,step:c=1,orientation:d="horizontal",disabled:g=!1,minStepsBetweenThumbs:b=0,defaultValue:_=[a],value:$,onValueChange:_e=()=>{},onValueCommit:et=()=>{},inverted:rt=!1,form:nt,...it}=e,lt=reactExports.useRef(new Set),st=reactExports.useRef(0),ot=d==="horizontal"?SliderHorizontal:SliderVertical,[ct=[],dt]=useControllableState({prop:$,defaultProp:_,onChange:Ct=>{var Dt;(Dt=[...lt.current][st.current])==null||Dt.focus(),_e(Ct)}}),ut=reactExports.useRef(ct);function pt(Ct){const At=getClosestValueIndex(ct,Ct);kt(Ct,At)}function ft(Ct){kt(Ct,st.current)}function St(){const Ct=ut.current[st.current];ct[st.current]!==Ct&&et(ct)}function kt(Ct,At,{commit:Dt}={commit:!1}){const Pt=getDecimalCount(c),Tt=roundValue(Math.round((Ct-a)/c)*c+a,Pt),gt=clamp(Tt,[a,o]);dt((Rt=[])=>{const xt=getNextSortedValues(Rt,gt,At);if(hasMinStepsBetweenValues(xt,b*c)){st.current=xt.indexOf(gt);const mt=String(xt)!==String(Rt);return mt&&Dt&&et(xt),mt?xt:Rt}else return Rt})}return jsxRuntimeExports.jsx(SliderProvider,{scope:e.__scopeSlider,name:i,disabled:g,min:a,max:o,valueIndexToChangeRef:st,thumbs:lt.current,values:ct,orientation:d,form:nt,children:jsxRuntimeExports.jsx(Collection.Provider,{scope:e.__scopeSlider,children:jsxRuntimeExports.jsx(Collection.Slot,{scope:e.__scopeSlider,children:jsxRuntimeExports.jsx(ot,{"aria-disabled":g,"data-disabled":g?"":void 0,...it,ref:s,onPointerDown:composeEventHandlers(it.onPointerDown,()=>{g||(ut.current=ct)}),min:a,max:o,inverted:rt,onSlideStart:g?void 0:pt,onSlideMove:g?void 0:ft,onSlideEnd:g?void 0:St,onHomeKeyDown:()=>!g&&kt(a,0,{commit:!0}),onEndKeyDown:()=>!g&&kt(o,ct.length-1,{commit:!0}),onStepKeyDown:({event:Ct,direction:At})=>
2361{if(!g){const Tt=PAGE_KEYS.includes(Ct.key)||Ct.shiftKey&&ARROW_KEYS.includes(Ct.key)?10:1,gt=st.current,Rt=ct[gt],xt=c*Tt*At;kt(Rt+xt,gt,{commit:!0})}}})})})})});Slider$1.displayName=SLIDER_NAME;var[SliderOrientationProvider,useSliderOrientationContext]=createSliderContext(SLIDER_NAME,{startEdge:"left",endEdge:"right",size:"width",direction:1}),SliderHorizontal=reactExports.forwardRef((e,s)=>{const{min:i,max:a,dir:o,inverted:c,onSlideStart:d,onSlideMove:g,onSlideEnd:b,onStepKeyDown:_,...$}=e,[_e,et]=reactExports.useState(null),rt=useComposedRefs(s,ot=>et(ot)),nt=reactExports.useRef(void 0),it=useDirection(o),lt=it==="ltr",st=lt&&!c||!lt&&c;function at(ot){const ct=nt.current||_e.getBoundingClientRect(),dt=[0,ct.width],pt=linearScale(dt,st?[i,a]:[a,i]);return nt.current=ct,pt(ot-ct.left)}return jsxRuntimeExports.jsx(SliderOrientationProvider,{scope:e.__scopeSlider,startEdge:st?"left":"right",endEdge:st?"right":"left",direction:st?1:-1,size:"width",children:jsxRuntimeExports.jsx(SliderImpl,{dir:it,"data-orientation":"horizontal",...$,ref:rt,style:{...$.style,"--radix-slider-thumb-transform":"translateX(-50%)"},onSlideStart:ot=>{const ct=at(ot.clientX);d==null||d(ct)},onSlideMove:ot=>{const ct=at(ot.clientX);g==null||g(ct)},onSlideEnd:()=>{nt.current=void 0,b==null||b()},onStepKeyDown:ot=>{const dt=BACK_KEYS[st?"from-left":"from-right"].includes(ot.key);_==null||_({event:ot,direction:dt?-1:1})}})})}),SliderVertical=reactExports.forwardRef((e,s)=>{const{min:i,max:a,inverted:o,onSlideStart:c,onSlideMove:d,onSlideEnd:g,onStepKeyDown:b,..._}=e,$=reactExports.useRef(null),_e=useComposedRefs(s,$),et=reactExports.useRef(void 0),rt=!o;function nt(it){const lt=et.current||$.current.getBoundingClientRect(),st=[0,lt.height],ot=linearScale(st,rt?[a,i]:[i,a]);return et.current=lt,ot(it-lt.top)}return jsxRuntimeExports.jsx(SliderOrientationProvider,{scope:e.__scopeSlider,startEdge:rt?"bottom":"top",endEdge:rt?"top":"bottom",size:"height",direction:rt?1:-1,children:jsxRuntimeExports.jsx(SliderImpl,{"data-orientation":"vertical",..._,ref:_e,style:{..._.style,"--radix-slider-thumb-transform":"translateY(50%)"},onSlideStart:it=>{const lt=nt(it.clientY);c==null||c(lt)},onSlideMove:it=>{const lt=nt(it.clientY);d==null||d(lt)},onSlideEnd:()=>{et.current=void 0,g==null||g()},onStepKeyDown:it=>{const st=BACK_KEYS[rt?"from-bottom":"from-top"].includes(it.key);b==null||b({event:it,direction:st?-1:1})}})})}),SliderImpl=reactExports.forwardRef((e,s)=>{const{__scopeSlider:i,onSlideStart:a,onSlideMove:o,onSlideEnd:c,onHomeKeyDown:d,onEndKeyDown:g,onStepKeyDown:b,..._}=e,$=useSliderContext(SLIDER_NAME,i);return jsxRuntimeExports.jsx(Primitive.span,{..._,ref:s,onKeyDown:composeEventHandlers(e.onKeyDown,_e=>{_e.key==="Home"?(d(_e),_e.preventDefault()):_e.key==="End"?(g(_e),_e.preventDefault()):PAGE_KEYS.concat(ARROW_KEYS).includes(_e.key)&&(b(_e),_e.preventDefault())}),onPointerDown:composeEventHandlers(e.onPointerDown,_e=>{const et=_e.target;et.setPointerCapture(_e.pointerId),_e.preventDefault(),$.thumbs.has(et)?et.focus():a(_e)}),onPointerMove:composeEventHandlers(e.onPointerMove,_e=>{_e.target.hasPointerCapture(_e.pointerId)&&o(_e)}),onPointerUp:composeEventHandlers(e.onPointerUp,_e=>{const et=_e.target;et.hasPointerCapture(_e.pointerId)&&(et.releasePointerCapture(_e.pointerId),c(_e))})})}),TRACK_NAME="SliderTrack",SliderTrack=reactExports.forwardRef((e,s)=>{const{__scopeSlider:i,...a}=e,o=useSliderContext(TRACK_NAME,i);return jsxRuntimeExports.jsx(Primitive.span,{"data-disabled":o.disabled?"":void 0,"data-orientation":o.orientation,...a,ref:s})});SliderTrack.displayName=TRACK_NAME;var RANGE_NAME="SliderRange",SliderRange=reactExports.forwardRef((e,s)=>{const{__scopeSlider:i,...a}=e,o=useSliderContext(RANGE_NAME,i),c=useSliderOrientationContext(RANGE_NAME,i),d=reactExports.useRef(null),g=useComposedRefs(s,d),b=o.values.length,_=o.values.map(et=>convertValueToPercentage(et,o.min,o.max)),$=b>1?Math.min(..._):0,_e=100-Math.max(..._);return jsxRuntimeExports.jsx(Primitive.span,{"data-orientation":o.orientation,"data-disabled":o.disabled?"":void 0,...a,ref:g,style:{...e.style,[c.startEdge]:$+"%",[c.endEdge]:_e+"%"}})});SliderRange.displayName=RANGE_NAME;var THUMB_NAME$1="SliderThumb",SliderThumb=reactExports.forwardRef((e,s)=>{const i=useCollection(e.__scopeSlider),[a,o]=reactExports.useState(null),c=useComposedRefs(s,g=>o(g)),d=reactExports.useMemo(()=>a?i().findIndex(g=>g.ref.current===a):-1,[i,a]);return jsxRuntimeExports.jsx(SliderThumbImpl,{...e,ref:c,index:d})}),SliderThumbImpl=reactExports.forwardRef((e,s)=>{const{__scopeSlider:i,index:a,name:o,...c}=e,d=useSliderContext(THUMB_NAME$1,i),g=useSliderOrientationContext(THUMB_NAME$1,i),[b,_]=reactExports.useState(null),$=useComposedRefs(s,at=>_(at)),_e=b?d.form||!!b.closest("form"):!0,et=useSize(b),rt=d.values[a],nt=rt===void 0?0:convertValueToPercentage(rt,d.min,d.max),it=getLabel(a,d.values.length),lt=et==null?void 0:et[g.size],st=lt?getThumbInBoundsOffset(lt,nt,g.direction):0;return reactExports.useEffect(()=>{if(b)return d.thumbs.add(b),()=>{d.thumbs.delete(b)}},[b,d.thumbs]),jsxRuntimeExports.jsxs("span",{style:{transform:"var(--radix-slider-thumb-transform)",position:"absolute",[g.startEdge]:`calc(${nt}% + ${st}px)`},children:[jsxRuntimeExports.jsx(Collection.ItemSlot,{scope:e.__scopeSlider,children:jsxRuntimeExports.jsx(Primitive.span,{role:"slider","aria-label":e["aria-label"]||it,"aria-valuemin":d.min,"aria-valuenow":rt,"aria-valuemax":d.max,"aria-orientation":d.orientation,"data-orientation":d.orientation,"data-disabled":d.disabled?"":void 0,tabIndex:d.disabled?void 0:0,...c,ref:$,style:rt===void 0?{display:"none"}:e.style,onFocus:composeEventHandlers(e.onFocus,()=>{d.valueIndexToChangeRef.current=a})})}
2361),_e&&jsxRuntimeExports.jsx(SliderBubbleInput,{name:o??(d.name?d.name+(d.values.length>1?"[]":""):void 0),form:d.form,value:rt},a)]})});SliderThumb.displayName=THUMB_NAME$1;var BUBBLE_INPUT_NAME$1="RadioBubbleInput",SliderBubbleInput=reactExports.forwardRef(({__scopeSlider:e,value:s,...i},a)=>{const o=reactExports.useRef(null),c=useComposedRefs(o,a),d=usePrevious(s);return reactExports.useEffect(()=>{const g=o.current;if(!g)return;const b=window.HTMLInputElement.prototype,$=Object.getOwnPropertyDescriptor(b,"value").set;if(d!==s&&$){const _e=new Event("input",{bubbles:!0});$.call(g,s),g.dispatchEvent(_e)}},[d,s]),jsxRuntimeExports.jsx(Primitive.input,{style:{display:"none"},...i,ref:c,defaultValue:s})});SliderBubbleInput.displayName=BUBBLE_INPUT_NAME$1;function getNextSortedValues(e=[],s,i){const a=[...e];return a[i]=s,a.sort((o,c)=>o-c)}function convertValueToPercentage(e,s,i){const c=100/(i-s)*(e-s);return clamp(c,[0,100])}function getLabel(e,s){return s>2?`Value ${e+1} of ${s}`:s===2?["Minimum","Maximum"][e]:void 0}function getClosestValueIndex(e,s){if(e.length===1)return 0;const i=e.map(o=>Math.abs(o-s)),a=Math.min(...i);return i.indexOf(a)}function getThumbInBoundsOffset(e,s,i){const a=e/2,c=linearScale([0,50],[0,a]);return(a-c(s)*i)*i}function getStepsBetweenValues(e){return e.slice(0,-1).map((s,i)=>e[i+1]-s)}function hasMinStepsBetweenValues(e,s){if(s>0){const i=getStepsBetweenValues(e);return Math.min(...i)>=s}return!0}function linearScale(e,s){return i=>{if(e[0]===e[1]||s[0]===s[1])return s[0];const a=(s[1]-s[0])/(e[1]-e[0]);return s[0]+a*(i-e[0])}}function getDecimalCount(e){return(String(e).split(".")[1]||"").length}function roundValue(e,s){const i=Math.pow(10,s);return Math.round(e*i)/i}var Root$1=Slider$1,Track=SliderTrack,Range=SliderRange,Thumb$1=SliderThumb;const Slider=reactExports.forwardRef(({className:e,...s},i)=>jsxRuntimeExports.jsxs(Root$1,{ref:i,className:cn("relative flex w-full touch-none select-none items-center",e),...s,children:[jsxRuntimeExports.jsx(Track,{className:"relative h-2 w-full grow overflow-hidden rounded-full bg-secondary",children:jsxRuntimeExports.jsx(Range,{className:"absolute h-full bg-primary"})}),jsxRuntimeExports.jsx(Thumb$1,{className:"block h-5 w-5 rounded-full border-2 border-primary bg-background 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"})]}));Slider.displayName=Root$1.displayName;const Card=reactExports.forwardRef(({className:e,...s},i)=>jsxRuntimeExports.jsx("div",{ref:i,className:cn("rounded-lg border bg-card text-card-foreground shadow-sm",e),...s}));Card.displayName="Card";const CardHeader=reactExports.forwardRef(({className:e,...s},i)=>jsxRuntimeExports.jsx("div",{ref:i,className:cn("flex flex-col space-y-1.5 p-6",e),...s}));CardHeader.displayName="CardHeader";const CardTitle=reactExports.forwardRef(({className:e,...s},i)=>jsxRuntimeExports.jsx("h3",{ref:i,className:cn("text-2xl font-semibold leading-none tracking-tight",e),...s}));CardTitle.displayName="CardTitle";const CardDescription=reactExports.forwardRef(({className:e,...s},i)=>jsxRuntimeExports.jsx("p",{ref:i,className:cn("text-sm text-muted-foreground",e),...s}));CardDescription.displayName="CardDescription";const CardContent=reactExports.forwardRef(({className:e,...s},i)=>jsxRuntimeExports.jsx("div",{ref:i,className:cn("p-6 pt-0",e),...s}));CardContent.displayName="CardContent";const CardFooter=reactExports.forwardRef(({className:e,...s},i)=>jsxRuntimeExports.jsx("div",{ref:i,className:cn("flex items-center p-6 pt-0",e),...s}));CardFooter.displayName="CardFooter";const FinalCTA=()=>jsxRuntimeExports.jsx("section",{className:"py-20 px-4",children:jsxRuntimeExports.jsx("div",{className:"container mx-auto max-w-4xl",children:jsxRuntimeExports.jsxs("div",{className:"relative bg-gradient-to-br from-primary via-primary/90 to-accent border-2 border-accent/50 rounded-2xl p-12 text-center overflow-hidden",children:[jsxRuntimeExports.jsx("div",{className:"absolute inset-0 bg-gradient-to-br from-primary/20 to-accent/20 backdrop-blur-3xl"}),jsxRuntimeExports.jsxs("div",{className:"relative z-10",children:[jsxRuntimeExports.jsx("h2",{className:"text-4xl md:text-5xl font-bold mb-4 text-white",children:"Stop losing leads to slow response times and missed follow ups."}),jsxRuntimeExports.jsx("p",{className:"text-lg text-white/90 mb-8",children:"Get set up in 30 minutes. No code required."}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[jsxRuntimeExports.jsx("a",{href:"https://meetings.hubspot.com/james2781",target:"_blank",rel:"noopener noreferrer",children:jsxRuntimeExports.jsx(Button$1,{size:"lg",className:"bg-white text-primary hover:bg-white/90 font-semibold text-lg px-10 py-6 shadow-xl transition-all duration-300",children:"Book a Demo"})}),jsxRuntimeExports.jsx(TryItOutDialog,{children:jsxRuntimeExports.jsx(Button$1,{size:"lg",variant:"outline",className:"font-semibold text-lg px-10 py-6 bg-white/10 border-white/30 text-white hover:bg-white/20",children:"Try It Out"})})]})]})]})})}),Calculator=()=>{useSeo({title:"AI Agent ROI Calculator | Unibound",description:"Calculate how much time and money you can save by automating inbound with AI agents. Free ROI calculator.",canonical:"https://unibound.ai/calculator"});const[e,s]=reactExports.useState(500),i=5,a=3,o=.2,c=5,d=.2,g=10,b=30,_=.24,$=.8,_e=0,et=i*a+o*c+o*g,rt=et/60*b,nt=et*e,it=i*_+o*$+o*_e,lt=e*i,st=Math.round(lt*o),at=Math.round(st*d),ot=(at/e*100).toFixed(0),ct=Math.floor(nt/60),dt=nt%60,ut=e*rt,pt=e*it,ft=ut-pt;(ft/ut*100).toFixed(1);const St=ut*12,kt=pt*12,Ct=St-kt,At=Dt=>new Intl.NumberFormat("en-US",{style:"currency",currency:"USD",minimumFractionDigits:0,maximumFractionDigits:0}).format(Dt);return jsxRuntimeExports.jsxs("div",{className:"min-h-screen bg-background",children:[jsxRuntimeExports.jsx(Navbar,{}),jsxRuntimeExports.jsx("main",{className:"pt-32 pb-20 px-4",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-7xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-16",children:[jsxRuntimeExports.jsxs("h1",{className:"text-5xl md:text-7xl font-bold mb-6 text-foreground",children:["ROI ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"Calculator"})]}),jsxRuntimeExports.jsx("p",{className:"text-xl text-muted-foreground",children:"See your potential results and savings with AI Phone Agents"})]}),jsxRuntimeExports.jsx("div",{className:"mb-16",children:jsxRuntimeExports.jsxs("div",{className:"grid md:grid-cols-5 ga
2361p-6 mb-6",children:[jsxRuntimeExports.jsxs(Card,{className:"p-6 bg-blue-50 dark:bg-blue-950/20 border-blue-200 dark:border-blue-800",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between mb-4",children:[jsxRuntimeExports.jsx("span",{className:"text-sm font-medium text-muted-foreground",children:"Total Touchpoints"}),jsxRuntimeExports.jsx("div",{className:"p-2 bg-blue-100 dark:bg-blue-900/30 rounded-lg",children:jsxRuntimeExports.jsx(Phone,{className:"h-5 w-5 text-blue-600 dark:text-blue-400"})})]}),jsxRuntimeExports.jsx("div",{className:"text-4xl font-bold mb-1",children:lt.toLocaleString()}),jsxRuntimeExports.jsx("div",{className:"text-xs text-green-600 dark:text-green-400 flex items-center gap-1",children:jsxRuntimeExports.jsx("span",{className:"text-muted-foreground",children:"Based on 5 touchpoints per lead"})})]}),jsxRuntimeExports.jsxs(Card,{className:"p-6 bg-blue-50 dark:bg-blue-950/20 border-blue-200 dark:border-blue-800",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between mb-4",children:[jsxRuntimeExports.jsx("span",{className:"text-sm font-medium text-muted-foreground",children:"Conversations"}),jsxRuntimeExports.jsx("div",{className:"p-2 bg-blue-100 dark:bg-blue-900/30 rounded-lg",children:jsxRuntimeExports.jsx(PhoneCall,{className:"h-5 w-5 text-blue-600 dark:text-blue-400"})})]}),jsxRuntimeExports.jsx("div",{className:"text-4xl font-bold mb-1",children:st.toLocaleString()}),jsxRuntimeExports.jsx("div",{className:"text-xs text-green-600 dark:text-green-400 flex items-center gap-1",children:jsxRuntimeExports.jsxs("span",{className:"text-muted-foreground",children:[o*100,"% connection rate"]})})]}),jsxRuntimeExports.jsxs(Card,{className:"p-6 bg-orange-50 dark:bg-orange-950/20 border-orange-200 dark:border-orange-800",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between mb-4",children:[jsxRuntimeExports.jsx("span",{className:"text-sm font-medium text-muted-foreground",children:"Meetings Booked"}),jsxRuntimeExports.jsx("div",{className:"p-2 bg-orange-100 dark:bg-orange-900/30 rounded-lg",children:jsxRuntimeExports.jsx(Calendar,{className:"h-5 w-5 text-orange-600 dark:text-orange-400"})})]}),jsxRuntimeExports.jsx("div",{className:"text-4xl font-bold mb-1",children:at.toLocaleString()}),jsxRuntimeExports.jsx("div",{className:"text-xs text-green-600 dark:text-green-400 flex items-center gap-1",children:jsxRuntimeExports.jsxs("span",{className:"text-muted-foreground",children:[d*100,"% booking rate"]})})]}),jsxRuntimeExports.jsxs(Card,{className:"p-6 bg-green-50 dark:bg-green-950/20 border-green-200 dark:border-green-800",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between mb-4",children:[jsxRuntimeExports.jsx("span",{className:"text-sm font-medium text-muted-foreground",children:"Conversion Rate"}),jsxRuntimeExports.jsx("div",{className:"p-2 bg-green-100 dark:bg-green-900/30 rounded-lg",children:jsxRuntimeExports.jsx("span",{className:"text-green-600 dark:text-green-400 text-lg font-bold",children:"%"})})]}),jsxRuntimeExports.jsxs("div",{className:"text-4xl font-bold mb-1",children:[ot,"%"]}),jsxRuntimeExports.jsx("div",{className:"text-xs text-green-600 dark:text-green-400 flex items-center gap-1",children:jsxRuntimeExports.jsx("span",{className:"text-muted-foreground",children:"Lead to SQL"})})]}),jsxRuntimeExports.jsxs(Tooltip,{children:[jsxRuntimeExports.jsx(TooltipTrigger,{asChild:!0,children:jsxRuntimeExports.jsxs(Card,{className:"p-6 bg-green-50 dark:bg-green-950/20 border-green-200 dark:border-green-800 cursor-help",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between mb-4",children:[jsxRuntimeExports.jsx("div",{className:"flex items-center gap-2",children:jsxRuntimeExports.jsx("span",{className:"text-sm font-medium text-muted-foreground",children:"Time Saved"})}),jsxRuntimeExports.jsx("div",{className:"p-2 bg-green-100 dark:bg-green-900/30 rounded-lg",children:jsxRuntimeExports.jsx(Clock,{className:"h-5 w-5 text-green-600 dark:text-green-400"})})]}),jsxRuntimeExports.jsxs("div",{className:"text-4xl font-bold mb-2",children:[ct,"h",ct<100?" "+dt+"m":null]}),jsxRuntimeExports.jsxs("div",{className:"text-sm text-muted-foreground mb-1",children:[nt," minutes total"]})]})}),jsxRuntimeExports.jsxs(TooltipContent,{className:"max-w-xs text-xs leading-relaxed",children:["Based on ",i," touchpoints per lead · ",a," mins per touchpoint ·"," ",c," mins per connected call · ",g," mins admin per
2361connected call · ",nt," total mins per month"]})]})]})}),jsxRuntimeExports.jsxs("div",{className:"mb-12 max-w-4xl mx-auto",children:[jsxRuntimeExports.jsxs("div",{className:"flex justify-between items-center mb-4",children:[jsxRuntimeExports.jsx("label",{className:"text-lg font-semibold",children:"Number of Inbound Leads per Month"}),jsxRuntimeExports.jsx("span",{className:"text-3xl font-bold text-primary",children:e.toLocaleString()})]}),jsxRuntimeExports.jsx(Slider,{value:[e],onValueChange:Dt=>s(Dt[0]),min:100,max:2e3,step:50,className:"w-full"}),jsxRuntimeExports.jsxs("div",{className:"flex justify-between text-sm text-muted-foreground mt-2",children:[jsxRuntimeExports.jsx("span",{children:"100 leads"}),jsxRuntimeExports.jsx("span",{children:"2,000 leads"})]})]}),jsxRuntimeExports.jsxs("div",{className:"max-w-6xl mx-auto",children:[jsxRuntimeExports.jsx("h2",{className:"text-3xl font-bold mb-8 text-center",children:"Cost Comparison"}),jsxRuntimeExports.jsxs("div",{className:"grid md:grid-cols-3 gap-8 mb-12",children:[jsxRuntimeExports.jsxs(Card,{className:"p-8 border-2 border-border",children:[jsxRuntimeExports.jsxs("div",{className:"mb-6",children:[jsxRuntimeExports.jsx("h3",{className:"text-2xl font-bold mb-2",children:"Traditional SDR"}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground",children:"Human-powered lead qualification"})]}),jsxRuntimeExports.jsxs("div",{className:"space-y-6",children:[jsxRuntimeExports.jsxs("div",{className:"border-b border-border pb-4",children:[jsxRuntimeExports.jsx("div",{className:"text-sm text-muted-foreground mb-1",children:"Monthly Cost"}),jsxRuntimeExports.jsx("div",{className:"text-3xl font-bold text-destructive",children:At(ut)}),jsxRuntimeExports.jsx("div",{className:"text-xs text-muted-foreground mt-1",children:"Based on $30 an hour"})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("div",{className:"text-sm text-muted-foreground mb-1",children:"Annual Cost"}),jsxRuntimeExports.jsx("div",{className:"text-2xl font-bold",children:At(St)})]})]})]}),jsxRuntimeExports.jsxs(Card,{className:"p-8 border-2 border-primary shadow-lg",children:[jsxRuntimeExports.jsxs("div",{className:"mb-6",children:[jsxRuntimeExports.jsx("h3",{className:"text-2xl font-bold mb-2",children:"Unibound AI Agent"}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground",children:"AI-powered lead qualification"})]}),jsxRuntimeExports.jsxs("div",{className:"space-y-6",children:[jsxRuntimeExports.jsxs("div",{className:"border-b border-border pb-4",children:[jsxRuntimeExports.jsx("div",{className:"text-sm text-muted-foreground mb-1",children:"Monthly Cost"}),jsxRuntimeExports.jsx("div",{className:"text-3xl font-bold text-primary",children:At(pt)}),jsxRuntimeExports.jsxs("div",{className:"text-xs text-muted-foreground mt-1",children:["Based on $",_.toFixed(2)," per call attempt. $",$.toFixed(2)," per connected call."]})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("div",{className:"text-sm text-muted-foreground mb-1",children:"Annual Cost"}),jsxRuntimeExports.jsx("div",{className:"text-2xl font-bold",children:At(kt)})]})]})]}),jsxRuntimeExports.jsxs(Card,{className:"p-8 bg-gradient-to-br from-primary/10 to-primary/5 border-2 border-primary shadow-lg",children:[jsxRuntimeExports.jsx("div",{className:"mb-6",children:jsxRuntimeExports.jsx("h3",{className:"text-2xl font-bold mb-2",children:"Your Savings"})}),jsxRuntimeExports.jsxs("div",{className:"space-y-6",children:[jsxRuntimeExports.jsxs("div",{className:"border-b border-border pb-4",children:[jsxRuntimeExports.jsx("div",{className:"text-sm text-muted-foreground mb-1",children:"Monthly Savings"}),jsxRuntimeExports.jsx("div",{className:"text-4xl font-bold text-primary mb-1",children:At(ft)}),jsxRuntimeExports.jsx("div",{className:"text-lg font-semibold text-primary",children:"Per year"})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("div",{className:"text-sm text-muted-foreground mb-1",children:"Annual Savings"}),jsxRuntimeExports.jsx("div",{className:"text-4xl font-bold text-primary mb-1",children:At(Ct)}),jsxRuntimeExports.jsx("div",{className:"text-lg font-semibold text-primary",children:"Per year"})]})]})]})]})]}),jsxRuntimeExports.jsx(FinalCTA,{})]})}),jsxRuntimeExports.jsx(Footer,{})]})},Careers=()=>{useSeo({title:"Careers | Unibound",description:"Join the Unibound team. Explore open positions and help build the future of AI-powered sales.",canonical:"https://unibound.ai/careers"});const e=[{title:"Founding SDR",icon:Sparkles,description:"Be our first sales development representative and shape how we connect with customers.",responsibilities:["Own the entire outbound sales process from prospecting to qualified meetings","Develop and test messaging strategies that resonate with revenue leaders","Work directly with founders to refine our ideal customer profile","Build playbooks and processes that scale as we grow"],ideal:"You've crushed quota before, but you're tired of being a cog in someone else's machine. You want to build something from scratch and prove that sales can be both human and scalable."},{title:"Ex-Engineer Turned Vibe Coder",icon:Code$1,description:"You can code, but you'd rather ship products that make people's lives better than optimise algorithms.",responsibilities:["Build AI-powered features that feel magical, not robotic","Ship fast, iterate fasterâwe're optimizing for learning speed","Work across the full stack: voice AI, integrations, dashboards, automation","Talk to customers regularly to understand what they actually need"],ideal:"You left (or want to leave) a Big Tech job because you realized building features no one uses isn't why you learned to code. You want to build things people genuinely love."},{title:"Customer Success Manager",icon:Users,description:"Help our customers unlock the full potential of AI-powered sales and become their trusted advisor.",responsibilities:["Own the customer journey from onboarding through expansion","Identify opportunities where AI can save teams time and drive revenue","Gather feedback and work with product to shape our roadmap","Build resources, training, and best practices that help customers succeed"],ideal:"You're obsessed with helping people win. You've seen bad customer success (ticket responses, check-in calls that waste time) and you know it can be so much better. You want to build something that actually matters."}];return jsxRuntimeExports.jsxs("div",{className:"min-h-screen bg-background",children:[jsxRuntimeExports.jsx(Navbar,{}),jsxRuntimeExports.jsx("main",{className:"pt-32 pb-16",children:jsxRuntimeExports.jsxs("div",{className:"container max-w-6xl mx-auto px-4",children:[jsxRuntimeExports.jsxs("section",{className:"text-center mb-20",children:[jsxRuntimeExports.jsx("h1",{className:"text-5xl md:text-7xl font-bold mb-6 text-foreground",children:jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"Join Us"})}),jsxRuntimeExports.jsx("p",{className:"text-xl md:text-2xl leading-relaxed max-w-3xl mx-auto mb-4",children:"We're building the future where humans focus on what makes them human, and technology handles the rest."}),jsxRuntimeExports.jsx("p",{className:"text-lg leading-relaxed max-w-2xl mx-auto text-muted-foreground",children:"If you believe that AI should amplify humanity rather than replace it, we'd love to talk."})]}),jsxRuntimeExports.jsx("section",{className:"mb-20",children:jsxRuntimeExports.jsx("div",{className:"space-y-8",children:e.map((s,i)=>{const a=s.icon;return jsxRuntimeExports.jsxs(Card,{className:"hover:shadow-lg transition-shadow border-primary/20",children:[jsxRuntimeExports.jsx(CardHeader,{children:jsxRuntimeExports.jsxs("div",{className:"flex items-start gap-4",children:[jsxRuntimeExports.jsx("div",{className:"p-3 rounded-lg bg-gradient-to-br from-primary/10 to-accent/10",children:jsxRuntimeExports.jsx(a,{className:"h-6 w-6 text-primary"})}),jsxRuntimeExports.jsxs("div",{className:"flex-1",children:[jsxRuntimeExports.jsx(CardTitle,{className:"text-2xl md:text-3xl mb-2",children:s.title}),jsxRuntimeExports.jsx(CardDescription,{className:"text-base",children:s.description})]})]})}),jsxRuntimeExports.jsxs(CardContent,{className:"space-y-6",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h3",{className:"font-semibold text-lg mb-3",children:"What You'll Do:"}),jsxRuntimeExports.jsx("ul",{className:"space-y-2",children:s.responsibilities.map((o,c)=>jsxRuntimeExports.jsxs("li",{className:"flex items-start gap-2",children:[jsxRuntimeExports.jsx("span",{className:"text-accent mt-1",children:"â"}),jsxRuntimeExports.jsx("span",{className:"text-muted-foreground",children:o})]},c))})]}),jsxRuntimeExports.jsxs("div",{className:"bg-gradient-to-br from-primary/5 to-accent/5 p-6 rounded-lg border border-primary/10",children:[jsxRuntimeExports.jsx("h3",{className:"font-semibold text-lg mb-2",children:"You're a Great Fit If:"}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground leading-relaxed",children:s.ideal})]}),jsxRuntimeExports.jsx("div",{className:"flex justify-end",children:jsxRuntimeExports.jsx(Button$1,{className:"gradient-button text-white group",asChild:!0,children:jsxRuntimeExports.jsxs("a",{href:"mailto:[email protected]",children:["Apply Now",jsxRuntimeExports.jsx(ArrowRight,{className:"ml-2 h-4 w-4 group-hover:translate-x-1 transition-transform"})]})})})]})]},i)})})}),jsxRuntimeExports.jsxs("section",{className:"mb-20 text-center max-w-3xl mx-auto",children:[jsxRuntimeExports.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-6",children:"Why Unibound?"}),jsxRuntimeExports.jsxs("div",{className:"space-y-4 text-left",children:[jsxRuntimeExports.jsxs("p",{className:"text-lg leading-relaxed",children:[jsxRuntimeExports.jsx("span",{className:"font-semibold text-primary",children:"Early Stage Impact:"})," You'll shape the product, culture, and direction of the company."]}),jsxRuntimeExports.jsxs("p",{className:"text-lg leading-relaxed",children:[jsxRuntimeExports.jsx("span",{className:"font-semibold text-primary",children:"Solve Real Problems:"})," Sales teams are drowning in admin work. We're giving them their time back."]}),jsxRuntimeExports.jsxs("p",{className:"text-lg leading-relaxed",children:[jsxRuntimeExports.jsx("span",{className:"font-semibold text-primary",children:"Build with AI:"})," Work with cutting-edge voice AI, automation, and integrations."]}),jsxRuntimeExports.jsxs("p",{className:"text-lg leading-relaxed",children:[jsxRuntimeExports.jsx("span",{className:"font-semibold text-primary",children:"Remote-First:"})," Work from wherever you're most productive."]})]})]}),jsxRuntimeExports.jsx("section",{className:"text-center",children:jsxRuntimeExports.jsxs("div",{className:"bg-gradient-to-br from-primary/10 via-accent/5 to-primary/10 p-12 rounded-2xl border border-primary/20",children:[jsxRuntimeExports.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-4",children:"Don't See Your Role?"}),jsxRuntimeExports.jsx("p",{className:"text-lg leading-relaxed mb-8 max-w-2xl mx-auto",children:"We're always looking for exceptional people who share our vision. Send us a note about what you'd love to build with us."}),jsxRuntimeExports.jsx(Button$1,{size:"lg",className:"gradient-button text-white group",asChild:!0,children:jsxRuntimeExports.jsxs("a",{href:"mailto:[email protected]",children:["Get in Touch",jsxRuntimeExports.jsx(ArrowRight,{className:"ml-2 h-5 w-5 group-hover:translate-x-1 transition-transform"})]})})]})})]})}),jsxRuntimeExports.jsx(Footer,{})]})},PrivacyPolicy=()=>(useSeo({title:"Privacy Policy | Unibound",description:"Unibound privacy policy. How we collect, use, and protect your data.",canonical:"https://unibound.ai/privacy-policy"}),jsxRuntimeExports.jsxs("div",{className:"min-h-screen bg-background",children:[jsxRuntimeExports.jsx(Navbar,{}),jsxRuntimeExports.jsx("main",{className:"pt-32 pb-16",children:jsxRuntimeExports.jsx("div",{className:"container mx-auto px-4 max-w-4xl",children:jsxRuntimeExports.jsxs("div",{className:"bg-card border border-border rounded-2xl shadow-sm px-6 py-8 md:px-10 md:py-10",children:[jsxRuntimeExports.jsx("h1",{className:"text-3xl md:text-4xl font-bold tracking-tight mb-8",children:"Privacy Policy"}),jsxRuntimeExports.jsxs("div",{className:"text-base md:text-lg leading-relaxed space-y-4",children:[jsxRuntimeExports.jsxs("p",{className:"mt-0",children:[jsxRuntimeExports.jsx("strong",{children:"Effective Date:"})," 1st March 2025"]}),jsxRuntimeExports.jsxs("p",{children:[jsxRuntimeExports.jsx("strong",{children:"Last Updated:"})," 22nd February 2026"]}
2361),jsxRuntimeExports.jsx("p",{children:'This Privacy Policy ("Policy") is issued by Zindex Ltd, a company registered in England and Wales (Company No. 09390031) trading as Unibound.ai ("Unibound," "we," "us," or "our"). This Policy explains how we collect, use, store, and share personal data when you use our services, in compliance with UK GDPR and other applicable data protection laws.'}),jsxRuntimeExports.jsx("p",{children:"By using Unibound.ai, you consent to the processing of your personal data as described in this Policy."}),jsxRuntimeExports.jsx("h2",{className:"mt-10 text-2xl",children:"1. Information We Collect"}),jsxRuntimeExports.jsx("h3",{className:"mt-8 text-xl",children:"1.1 Personal Data"}),jsxRuntimeExports.jsx("p",{children:"We may collect the following personal data:"}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1",children:[jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"Account Information:"})," Name, email address, company name, job title."]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"Billing Information:"})," Payment details when subscribing to our services."]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"User-Generated Data:"})," Data inputted into our AI automation tools."]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"Communication Data:"})," Emails, chat messages, or support requests."]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"Technical Data:"})," IP address, device type, browser type, and analytics data."]})]}),jsxRuntimeExports.jsx("h3",{className:"mt-8 text-xl",children:"1.2 Data Collected via Third-Party Integrations"}),jsxRuntimeExports.jsx("p",{children:"Unibound.ai integrates with CRM and ATS systems (such as HubSpot) and processes data from these sources but does not store such data."}),jsxRuntimeExports.jsx("h3",{className:"mt-8 text-xl",children:"1.3 Google API Data"}),jsxRuntimeExports.jsx("p",{children:"Unibound.ai integrates with Google services to provide AI-powered email and calendar automation. When you connect your Google account, we access the following data:"}),jsxRuntimeExports.jsx("p",{className:"mt-4",children:jsxRuntimeExports.jsx("strong",{children:"Gmail Data (gmail.modify, gmail.readonly scopes):"})}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1",children:[jsxRuntimeExports.jsx("li",{children:"Read email content to analyze conversations and generate AI-powered replies"}),jsxRuntimeExports.jsx("li",{children:"Send emails on your behalf when you approve AI-drafted responses"}),jsxRuntimeExports.jsx("li",{children:"Mark emails as read/unread to track conversation status"}),jsxRuntimeExports.jsx("li",{children:"Access email metadata (sender, recipient, subject, timestamps) to build conversation threads"})]}),jsxRuntimeExports.jsx("p",{className:"mt-4",children:jsxRuntimeExports.jsx("strong",{children:"Google Calendar Data (calendar.events, calendar.freebusy scopes):"})}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1",children:[jsxRuntimeExports.jsx("li",{children:"Read your calendar to check availability for meeting scheduling"}),jsxRuntimeExports.jsx("li",{children:"Create calendar events when leads book meetings through our AI assistant"}),jsxRuntimeExports.jsx("li",{children:"Access free/busy information to suggest available time slots"})]}),jsxRuntimeExports.jsx("p",{className:"mt-4",children:jsxRuntimeExports.jsx("strong",{children:"How we use this data:"})}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1",children:[jsxRuntimeExports.jsx("li",{children:"Gmail data is processed in real-time to generate AI responses and is not stored beyond the conversation context"}),jsxRuntimeExports.jsx("li",{children:"Calendar data is accessed on-demand to check availability and create bookings"}),jsxRuntimeExports.jsx("li",{children:"We do not use Google user data for advertising purposes"}),jsxRuntimeExports.jsx("li",{children:"We do not share Google user data with third parties except as necessary to provide our services"})]}),jsxRuntimeExports.jsxs("p",{className:"mt-4",children:[jsxRuntimeExports.jsx("strong",{children:"Google API Services
2361User Data Policy Compliance:"})," Unibound.ai's use and transfer to any other app of information received from Google APIs will adhere to the"," ",jsxRuntimeExports.jsx("a",{href:"https://developers.google.com/terms/api-services-user-data-policy",target:"_blank",rel:"noopener noreferrer",className:"text-primary underline",children:"Google API Services User Data Policy"}),", including the Limited Use requirements."]}),jsxRuntimeExports.jsx("h3",{className:"mt-8 text-xl",children:"1.4 Automatically Collected Data"}),jsxRuntimeExports.jsx("p",{children:"We use cookies and analytics tools (for example, Google Analytics and platform analytics) to collect:"}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1",children:[jsxRuntimeExports.jsx("li",{children:"Usage statistics"}),jsxRuntimeExports.jsx("li",{children:"Website interaction data"}),jsxRuntimeExports.jsx("li",{children:"Performance metrics"})]}),jsxRuntimeExports.jsx("h3",{className:"mt-8 text-xl",children:"1.5 SMS and Phone Communication Data"}),jsxRuntimeExports.jsx("p",{children:"When you submit your phone number through our website forms, you consent to receive SMS text messages and phone calls from Unibound. We collect and process:"}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1",children:[jsxRuntimeExports.jsx("li",{children:"Phone number and country code"}),jsxRuntimeExports.jsx("li",{children:"SMS message content and delivery status"}),jsxRuntimeExports.jsx("li",{children:"Call recordings and transcripts (for quality and training purposes)"}),jsxRuntimeExports.jsx("li",{children:"Consent records including timestamp and form source"})]}),jsxRuntimeExports.jsxs("p",{className:"mt-4",children:[jsxRuntimeExports.jsx("strong",{children:"SMS Messaging Terms:"})," Message frequency may vary (up to 4 messages per month). Message and data rates may apply. Reply STOP to opt out at any time, or reply HELP for assistance. Carriers are not liable for delayed or undelivered messages."]}),jsxRuntimeExports.jsx("h2",{className:"mt-10 text-2xl",children:"2. How We Use Your Data"}),jsxRuntimeExports.jsx("p",{children:"Unibound.ai processes personal data for the following purposes:"}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1",children:[jsxRuntimeExports.jsx("li",{children:"Providing services and enabling AI automation tools."}),jsxRuntimeExports.jsx("li",{children:"Account creation and management."}),jsxRuntimeExports.jsx("li",{children:"Responding to customer support inquiries."}),jsxRuntimeExports.jsx("li",{children:"Processing payments and refunds."}),jsxRuntimeExports.jsx("li",{children:"Preventing fraud and ensuring compliance with UK GDPR."}),jsxRuntimeExports.jsx("li",{children:"Marketing communications (with consent)."}),jsxRuntimeExports.jsx("li",{children:"Sending SMS text messages and making phone calls to respond to enquiries and provide AI agent services (with explicit consent)."})]}),jsxRuntimeExports.jsx("h2",{className:"mt-10 text-2xl",children:"3. Sharing & Disclosure of Data"}),jsxRuntimeExports.jsx("p",{children:"Unibound.ai does not sell personal data. However, we may share it with:"}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1",children:[jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"Service Providers (Sub-processors):"}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1",children:[jsxRuntimeExports.jsx("li",{children:"Lovable (application and site builder platform used to deliver our frontend experience)."}),jsxRuntimeExports.jsx("li",{children:"Supabase (database, authentication, and infrastructure services)."}),jsxRuntimeExports.jsx("li",{children:"Vapi (voice AI and telephony infrastructure for voice calls)."}),jsxRuntimeExports.jsx("li",{children:"Twilio (SMS messaging and telephony services)."}),jsxRuntimeExports.jsx("li",{children:"Stripe (payment processing services)."}),jsxRuntimeExports.jsx("li",{children:"Google LLC (Gmail and Google Calendar API integration for AI-powered email responses and meeting scheduling)."})]})]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"Legal Authorities:"})," If required by law."]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"Business Transfers:"})," In the event of a merger, acquisition, or similar transaction."]})]}),jsxRuntimeExports.jsx("h2",{className:"mt-10 text-2xl",children:"4. International Data Transfers"}),jsxRuntimeExports.jsx("p",{children:"Some sub-processors may store or process data outside the UK/EU. To help ensure UK GDPR compliance, we implement:"}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1",children:[jsxRuntimeExports.jsx("li",{children:"Standard Contractual Clauses (SCCs) or equivalent safeguards with
2361non-UK/EU providers where required."}),jsxRuntimeExports.jsx("li",{children:"Encryption and strict access controls."})]}),jsxRuntimeExports.jsx("h2",{className:"mt-10 text-2xl",children:"5. Data Security"}),jsxRuntimeExports.jsx("p",{children:"Unibound.ai employs the following security measures:"}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1",children:[jsxRuntimeExports.jsx("li",{children:"SSL encryption for data transmission."}),jsxRuntimeExports.jsx("li",{children:"Strict access controls."}),jsxRuntimeExports.jsx("li",{children:"Regular security audits."})]}),jsxRuntimeExports.jsx("h2",{className:"mt-10 text-2xl",children:"6. Your Rights Under UK GDPR"}),jsxRuntimeExports.jsx("p",{children:"You have the right to:"}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1",children:[jsxRuntimeExports.jsx("li",{children:"Request access to your personal data."}),jsxRuntimeExports.jsx("li",{children:"Correct inaccurate or incomplete data."}),jsxRuntimeExports.jsx("li",{children:"Request deletion of your data."}),jsxRuntimeExports.jsx("li",{children:"Restrict data processing."}),jsxRuntimeExports.jsx("li",{children:"Request data portability."}),jsxRuntimeExports.jsx("li",{children:"Object to processing for marketing purposes."})]}),jsxRuntimeExports.jsxs("p",{children:["To exercise these rights, contact James Zhao (DPO) at"," ",jsxRuntimeExports.jsx("a",{href:"mailto:[email protected]",children:"[email protected]"}),"."]}),jsxRuntimeExports.jsx("h2",{className:"mt-10 text-2xl",children:"7. Data Retention"}),jsxRuntimeExports.jsx("p",{children:"Personal data is retained only as long as necessary for service provision. Upon account deletion or contract termination:"}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1",children:[jsxRuntimeExports.jsx("li",{children:"Data is deleted or anonymized within 30 days, unless required by law."}),jsxRuntimeExports.jsx("li",{children:"Some data may be retained for compliance purposes."})]}),jsxRuntimeExports.jsx("p",{className:"mt-4",children:jsxRuntimeExports.jsx("strong",{children:"Google API Data Retention:"})}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1",children:[jsxRuntimeExports.jsx("li",{children:"Email content accessed via Gmail API is processed in real-time and not permanently stored."}),jsxRuntimeExports.jsx("li",{children:"OAuth tokens are stored securely and can be revoked at any time by disconnecting Google from your account settings."}),jsxRuntimeExports.jsx("li",{children:"Calendar event data is only retained as booking records within your Unibound account."})]}),jsxRuntimeExports.jsx("p",{className:"mt-4",children:jsxRuntimeExports.jsx("strong",{children:"SMS Consent and Communication Data Retention:"})}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1",children:[jsxRuntimeExports.jsx("li",{children:"SMS consent records (including timestamp, form source, and consent text) are retained for compliance and audit purposes."}),jsxRuntimeExports.jsx("li",{children:"SMS message logs are retained for up to 12 months for service delivery and dispute resolution."}),jsxRuntimeExports.jsx("li",{children:"Phone numbers are removed from our messaging lists immediately upon receiving a STOP request."})]}),jsxRuntimeExports.jsx("h2",{className:"mt-10 text-2xl",children:"8. Cookies & Tracking Technologies"}),jsxRuntimeExports.jsx("p",{children:"We use cookies to enhance user experience and track analytics. Types of cookies used:"}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1",children:[jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"Essential Cookies:"})," Required for service functionality."]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"Analytics Cookies:"})," Performance and usage tracking."]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"Marketing Cookies:"})," Personalised advertising (with consent)."]})]}),jsxRuntimeExports.jsx("h2",{className:"mt-10 text-2xl",children:"9. Changes to This Privacy Policy"}),jsxRuntimeExports.jsx("p",{children:"We may update this Privacy Policy periodically. Significant changes will be communicated via email or website notifications. Continued use of Unibound.ai after updates constitutes acceptance of the revised Policy."}),jsxRuntimeExports.jsx("h2",{className:"mt-10 text-2xl",children:"10. Contact Us"}),jsxRuntimeExports.jsx("p",{children:"For privacy-related inquiries, contact:"}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1",children:[jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"Data Protection Officer (DPO):"})," ",jsxRuntimeExports.jsx("a",{href:"mailto:[email protected]",children:"James Zhao â [email protected]"})]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"Support:"})," ",jsxRuntimeExports.jsx("a",{href:"mailto:[email protected]",children:"[email protected]"})]})]}),jsxRuntimeExports.jsx("p",{children:"If you have concerns about our data practices, you may contact the UK Information Commissionerâs Office (ICO)."}),jsxRuntimeExports.jsx("h2",{className:"mt-10 text-2xl",children:"11. SMS Communications & Messaging Privacy"}),jsxRuntimeExports.jsx("p",{children:"If you provide your phone number and consent to receive SMS communications from Unibound, we may send conversational and customer support messages related to your enquiries, AI agent services, or scheduling requests."}),jsxRuntimeExports.jsxs("p",{children:[jsxRuntimeExports.jsx("strong",{children:"SMS consent is not shared with third parties or affiliates for marketing or promotional purposes."})," Mobile information and SMS opt-in data will not be sold to or shared with any third parties. Your mobile information will only be used to provide the services you have requested and to communicate with you in accordance with this Privacy Policy."]}),jsxRuntimeExports.jsxs("p",{children:["Message frequency may vary. Message and data rates may apply. You may opt out at any time by replying ",jsxRuntimeExports.jsx("strong",{children:"STOP"})," to any message. Reply ",jsxRuntimeExports.jsx("strong",{children:"HELP"})," for assistance, or contact us at"," ",jsxRuntimeExports.jsx("a",{href:"mailto:[email protected]",children:"[email protected]"}),"."]}),jsxRuntimeExports.jsx("p",{children:"We use trusted service providers, including Twil
2361io, solely to deliver SMS messaging functionality. These providers process data on our behalf under strict data protection agreements and do not use your information for their own marketing purposes."}),jsxRuntimeExports.jsx("p",{className:"mt-10",children:"By using Unibound.ai, you acknowledge and agree to this Privacy Policy."})]})]})})}),jsxRuntimeExports.jsx(Footer,{})]})),TermsOfService=()=>(useSeo({title:"Terms of Service | Unibound",description:"Unibound terms of service. Terms and conditions for using the Unibound platform.",canonical:"https://unibound.ai/terms-of-service"}),jsxRuntimeExports.jsxs("div",{className:"min-h-screen bg-background",children:[jsxRuntimeExports.jsx(Navbar,{}),jsxRuntimeExports.jsx("main",{className:"pt-32 pb-16",children:jsxRuntimeExports.jsx("div",{className:"container mx-auto px-4 max-w-4xl",children:jsxRuntimeExports.jsxs("div",{className:"bg-card border border-border rounded-2xl shadow-sm px-6 py-8 md:px-10 md:py-10",children:[jsxRuntimeExports.jsx("h1",{className:"text-3xl md:text-4xl font-bold tracking-tight mb-8",children:"Terms of Service"}),jsxRuntimeExports.jsxs("div",{className:"text-base md:text-lg leading-relaxed space-y-4",children:[jsxRuntimeExports.jsxs("p",{className:"mt-0",children:[jsxRuntimeExports.jsx("strong",{children:"Effective Date:"})," 1st March 2025"]}),jsxRuntimeExports.jsxs("p",{children:[jsxRuntimeExports.jsx("strong",{children:"Last Updated:"})," 22nd February 2026"]}
2361),jsxRuntimeExports.jsx("p",{children:'These Terms of Service (the "Terms") constitute a legally binding agreement between you (the "User") and Zindex Ltd, a company registered in England and Wales (company number: 09390031) trading as Unibound.ai ("Unibound," "we," "us," or "our"). These Terms govern your access to and use of Unibound.aiâs services, including but not limited to AI automation tools, integrations, and related software (the "Services").'}),jsxRuntimeExports.jsx("p",{children:"By accessing or using our Services, you confirm that you have read, understood, and agreed to be bound by these Terms. If you do not accept these Terms, you must not use the Services."}),jsxRuntimeExports.jsx("h2",{className:"mt-10 text-2xl",children:"1. Definitions"}),jsxRuntimeExports.jsx("p",{children:"For the purposes of these Terms:"}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1",children:[jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:'"Company", "We", "Us", or "Our"'})," refers to Zindex Ltd, trading as Unibound.ai."]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:'"User", "You", or "Your"'})," refers to any individual or entity using our Services."]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:'"AI Agents"'})," refers to the AI-powered automation tools provided by Unibound.ai."]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:'"Subscription"'})," refers to the paid access to our Services as defined in Clause 5."]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:'"Third-Party Services"'})," means any external platforms, software, or services that Unibound.ai integrates with or relies upon, including but not limited to n8n, Supabase, and Vapi."]})]}),jsxRuntimeExports.jsx("h2",{className:"mt-10 text-2xl",children:"2. User Agreement & Eligibility"}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1",children:[jsxRuntimeExports.jsx("li",{children:"You represent and warrant that you are at least 18 years old and have the legal capacity to enter into this agreement."}),jsxRuntimeExports.jsx("li",{children:"You acknowledge and agree that these Terms apply from the moment you create an account, sign up for a subscription, or otherwise access or use the Services."}),jsxRuntimeExports.jsx("li",{children:"We reserve the right to modify, suspend, or terminate access to the Services at our discretion in the event of a breach of these Terms."}),jsxRuntimeExports.jsx("li",{children:"The Services include access to AI-powered automation agents, tools, and related integrations. The scope of features and automation capabilities may expand or change over time at our discretion."})]}),jsxRuntimeExports.jsx("h2",{className:"mt-10 text-2xl",children:"3. User Accounts"}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1",children:[jsxRuntimeExports.jsx("li",{children:"To access certain features of the Services, you must create an account. You agree to provide accurate and complete information during the registration process and to keep this information updated."}),jsxRuntimeExports.jsx("li",{children:"You are solely responsible for maintaining the confidentiality of your login credentials and for any activity conducted through your account."}),jsxRuntimeExports.jsx("li",{children:"Unauthorised access or use of another Userâs account is strictly prohibited."})]}),jsxRuntimeExports.jsx("h2",{className:"mt-10 text-2xl",children:"4. Acceptable Use"}),jsxRuntimeExports.jsx("p",{children:"You agree not to:"}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1",children:[jsxRuntimeExports.jsx("li",{children:"Modify, reverse engineer, decompile, or otherwise attempt to extract the source code of any Unibound.ai Services;"}),jsxRuntimeExports.jsx("li",{children:"Access or attempt to access non-public areas of the platform, including security-sensitive functionalities;"}),jsxRuntimeExports.jsx("li",{children:"Scrape, copy, or monitor content using automated means such as bots or data-mining tools;"}),jsxRuntimeExports.jsx("li",{children:"Use the Services for any unlawful, fraudulent, or deceptive activities;"}),jsxRuntimeExports.jsx("li",{children:"Upload or distribute malicious software, viruses, or other harmful content."})]}),jsxRuntimeExports.jsx("p",{children:"Violation of this clause may result in the immediate suspension or termination of access to the Services."}),jsxRuntimeExports.jsx("h3",{className:"mt-8 text-xl",children:"4.1 SMS Messaging Terms"}),jsxRuntimeExports.jsxs("p",{children:[jsxRuntimeExports.jsx("strong",{children:"Program Description:"})," Unibound operates a CUSTOMER_CARE SMS messaging program. By providing your phone number and checking the consent box on our website forms, you expressly consent to receive SMS text messages and phone calls from Unibound related to your enquiries about our AI agent services, scheduling, and customer support."]}
2361),jsxRuntimeExports.jsx("p",{className:"mt-4",children:jsxRuntimeExports.jsx("strong",{children:"SMS Terms:"})}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1",children:[jsxRuntimeExports.jsx("li",{children:"Message frequency may vary (up to 4 messages per month)"}),jsxRuntimeExports.jsx("li",{children:"Message and data rates may apply"}),jsxRuntimeExports.jsx("li",{children:"Reply STOP to any message to opt out of SMS communications"}),jsxRuntimeExports.jsxs("li",{children:["Reply HELP for assistance or contact ",jsxRuntimeExports.jsx("a",{href:"mailto:[email protected]",children:"[email protected]"})]}),jsxRuntimeExports.jsx("li",{children:"Carriers are not liable for delayed or undelivered messages"})]}),jsxRuntimeExports.jsxs("p",{className:"mt-4",children:["Your consent to receive SMS messages is not a condition of purchasing any goods or services. You may opt out at any time by replying STOP to any message or by contacting us at ",jsxRuntimeExports.jsx("a",{href:"mailto:[email protected]",children:"[email protected]"}),"."]}),jsxRuntimeExports.jsx("p",{className:"mt-4",children:jsxRuntimeExports.jsx("strong",{children:"SMS opt-in consent and mobile information will not be sold to or shared with third parties or affiliates for marketing or promotional purposes."})}),jsxRuntimeExports.jsx("h2",{className:"mt-10 text-2xl",children:"5. Subscription, Billing & Payment"}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1",children:[jsxRuntimeExports.jsx("li",{children:"The Services are provided on a subscription basis, billed monthly in advance. Users may cancel at any time; access continues until the end of the paid billing period. Some plans may include a minimum commitment period, which will be detailed in a separate agreement or order form."}),jsxRuntimeExports.jsx("li",{children:"Subscriptions are billed monthly from the date of sign-up. Users must maintain valid payment details to continue access."}),jsxRuntimeExports.jsx("li",{children:"We reserve the right to modify pricing. Users will be notified of any pricing changes at least 30 days in advance and may cancel their subscription before the new pricing takes effect to avoid incurring the increased charges."}),jsxRuntimeExports.jsx("li",{children:"Failure to make timely payments may result in suspension or termination of Services."})]}),jsxRuntimeExports.jsx("h3",{className:"mt-8 text-xl",children:"Refund Policy"}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1",children:[jsxRuntimeExports.jsx("li",{children:"Users may cancel their subscription at any time. Cancellation shall be effective at the end of the current billing cycle."}),jsxRuntimeExports.jsx("li",{children:"First-time subscribers who cancel within 14 days from the date of subscription activation may be eligible for a full refund, provided they have handled fewer than 100 leads during this period."}),jsxRuntimeExports.jsx("li",{children:"Subscriptions renew automatically each month unless cancelled by the User."}),jsxRuntimeExports.jsx("li",{children:"We aim to provide 99.9% uptime and reasonable continuity of service. However, Services may be interrupted for scheduled maintenance or unex
2361pected technical issues. We will use reasonable efforts to notify Users in advance of significant planned downtime or service interruptions."})]}),jsxRuntimeExports.jsx("h2",{className:"mt-10 text-2xl",children:"6. Intellectual Property"}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1",children:[jsxRuntimeExports.jsx("li",{children:"All intellectual property rights in the Services, including but not limited to software, trademarks, and proprietary technology, remain the exclusive property of Zindex Ltd (Unibound.ai)."}),jsxRuntimeExports.jsx("li",{children:"Users are granted a limited, non-exclusive, revocable license to use the Services in accordance with these Terms."}),jsxRuntimeExports.jsx("li",{children:"Any feedback, suggestions, or input provided by Users regarding the Services may be used by Unibound.ai for service improvements without obligation or compensation."}),jsxRuntimeExports.jsx("li",{children:"By submitting suggestions, feedback, or ideas, you grant Unibound.ai a perpetual, worldwide, royalty-free license to use, modify, and incorporate this feedback into our products and services without further obligation or compensation to you."})]}),jsxRuntimeExports.jsx("h2",{className:"mt-10 text-2xl",children:"7. Confidentiality & Data Protection"}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1",children:[jsxRuntimeExports.jsx("li",{children:"Users shall treat all data processed through Unibound.ai as confidential and shall not disclose it to unauthorised third parties."}),jsxRuntimeExports.jsxs("li",{children:["This obligation shall not apply to information that:",jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1",children:[jsxRuntimeExports.jsx("li",{children:"Is publicly available at the time of disclosure;"}),jsxRuntimeExports.jsx("li",{children:"Becomes publicly available through no fault of the receiving party;"}),jsxRuntimeExports.jsx("li",{children:"Is required to be disclosed by law."})]})]})]}),jsxRuntimeExports.jsx("h2",{className:"mt-10 text-2xl",children:"8. Data Protection & GDPR Compliance"}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1",children:[jsxRuntimeExports.jsx("li",{children:"Unibound.ai processes personal data in compliance with UK GDPR and applicable privacy laws."}),jsxRuntimeExports.jsx("li",{children:"We use third-party providers, including but not limited to n8n, Supabase, and Vapi, to deliver the Services. We remain responsible for their compliance with our data protection obligations and will ensure that all subprocessors maintain appropriate security measures."}),jsxRuntimeExports.jsx("li",{children:"Users may request access to, correction of, or deletion of their personal data."}),jsxRuntimeExports.jsxs("li",{children:["Our Data Protection Officer (DPO) is James Zhao (",jsxRuntimeExports.jsx("a",{href:"mailto:[email protected]",children:"[email protected]"}),")."]}),jsxRuntimeExports.jsx("li",{children:"Users retain all rights, title, and interest in any data or content they submit to the Services (âCustomer Dataâ). Unibound.ai does not claim ownership of Customer Data and will only process or access such data as necessary to provide and support the Services, or as required by law."})]}),jsxRuntimeExports.jsx("h2",{className:"mt-10 text-2xl",children:"9. Limitations of Liability"}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1",children:[jsxRuntimeExports.jsx("li",{children:"The Services are provided âas isâ and without warranties of any kind."}),jsxRuntimeExports.jsxs("li",{children:["We shall not be liable for:",jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1",children:[jsxRuntimeExports.jsx("li",{children:"Indirect, incidental, or consequential damages;"}),jsxRuntimeExports.jsx("li",{children:"Any errors or inaccuracies in AI-generated outputs;"}),jsxRuntimeExports.jsx("li",{children:"Loss of data resulting from integrations with Third-Party Services."})]})]}),jsxRuntimeExports.jsx("li",{children:"Our total liability shall not exceed the fees paid by the User in the last three months."}),jsxRuntimeExports.jsx("li",{children:"You agree to indemnify and hold harmless Unibound.ai and its affiliates, directors, officers, and employees from and against any third-party claims, losses, liabilities, damages, or costs (including reasonable legal fees) arising out of or relating to your misuse of the Services or breach of these Terms."})]}),jsxRuntimeExports.jsx("h2",{className:"mt-10 text-2xl",children:"10. Governing Law & Dispute Resolution"}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1",children:[jsxRuntimeExports.jsx("li",{children:"These Terms shall be governed by and construed in accordance with the laws of England and Wales."}),jsxRuntimeExports.jsx("li",{children:"Any disputes shall first be resolved through good-faith negotiations. If unresolved, disputes shall be referred to binding arbitration in London, UK."})]}),jsxRuntimeExports.jsx("h2",{className:"mt-10 text-2xl",children:"11. Changes to These Terms"}),jsxRuntimeExports.jsx("p",{children:"We reserve the right to update these Terms. Changes shall take effect upon posting. Continued use of the Services after updates constitutes acceptance of the revised Terms."}),jsxRuntimeExports.jsx("h2",{className:"mt-10 text-2xl",children:"12. Contact Information"}),jsxRuntimeExports.jsx("p",{children:"For inquiries regarding these Terms, contact us at:"}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1",children:[jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"Support:"})," ",jsxRuntimeExports.jsx("a",{href:"mailto:[email protected]",children:"[email protected]"})]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"DPO:"})," ",jsxRuntimeExports.jsx("a",{href:"mailto:[email protected]",children:"James Zhao ([email protected])"})]})]}),jsxRuntimeExports.jsx("p",{children:"By using Unibound.ai, you acknowledge and agree to these Terms."})]})]})})}),jsxRuntimeExports.jsx(Footer,{})]})),DataProcessingAgreement=()=>(useSeo({title:"Data Processing Agreement | Unibound",description:"Unibound data processing agreement for GDPR compliance.",canonical:"https://unibound.ai/data-processing"}),jsxRuntimeExports.jsxs("div",{className:"min-h-screen bg-background",children:[jsxRuntimeExports.jsx(Navbar,{}),jsxRuntimeExports.jsx("main",{className:"pt-32 pb-16",children:jsxRuntimeExports.jsx("div",{className:"container mx-auto px-4 max-w-4xl",children:jsxRuntimeExports.jsxs("div",{className:"bg-card border border-border rounded-2xl shadow-sm px-6 py-8 md:px-10 md:py-10",children:[jsxRuntimeExports.jsx("h1",{className:"text-3xl md:text-4xl font-bold tracking-tight mb-8",children:"Data Processing Agreement"}),jsxRuntimeExports.jsxs("div",{className:"text-base md:text-lg leading-relaxed space-y-4",children:[jsxRuntimeExports.jsxs("p",{className:"mt-0",children:[jsxRuntimeExports.jsx("strong",{children:"Effective Date:"})," 1st March 2025"]}),jsxRuntimeExports.jsxs("p",{children:[jsxRuntimeExports.jsx("strong",{children:"Last Updated:"})," 25th November 2025"]}),jsxRuntimeExports.jsx("p",{children:`This Data Processing Agreement ("DPA") forms part of the Terms of Service between Zindex Ltd, a company registered in England and Wales (company
2361number: 09390031) trading as Unibound.ai ("Processor" or "Unibound") and the entity using Unibound.ai's services ("Controller" or "Customer"). This DPA supplements the Terms of Service and governs the processing of personal data in compliance with UK GDPR and other applicable data protection laws. In the event of a conflict between this DPA and the Terms of Service, the terms of this DPA shall prevail.`}),jsxRuntimeExports.jsx("h2",{className:"mt-10 text-2xl",children:"1. Definitions"}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1",children:[jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:'"Personal Data"'})," means the personal data that Unibound.ai is Processing under the Agreement."]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:'"Processing"'})," means any processing or other access to or operation or set of operations performed on Personal Data, and âProcessâ and âProcessedâ shall have corresponding meanings."]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:'"Controller"'})," and ",jsxRuntimeExports.jsx("strong",{children:'"Processor"'})," shall have the same meanings ascribed to them in the Data Protection Laws."]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:'"Data Protection Laws"'})," means all privacy and data protection laws, rules, regulations, decrees, orders and other government requirements applicable to the Processing of Personal Information."]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:'"EEA"'})," means the European Economic Area."]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:'"Data Transfer"'})," means any transfer of Personal Data outside of the EEA, Switzerland or the United Kingdom."]}),jsxRuntimeExports.jsx("li",{children:"The lowercase terms âpersonal dataâ, âdata subjectâ, âprocessingâ, âcontrollerâ, âjoint controller,â âprocessorâ, âpersonal data breachâ and âsupervisory authorityâ shall have the same meanings ascribed to them in the Data Protection Laws, and where the Data Protection Laws use equivalent or corresponding terms, such as âpersonal informationâ instead of âpersonal data,â they shall be read herein as the same."})]}),jsxRuntimeExports.jsx("h2",{className:"mt-10 text-2xl",children:"2. Roles and Responsibilities"}),jsxRuntimeExports.jsx("h3",{className:"mt-8 text-xl",children:"2.1 Controller Responsibilities"}),jsxRuntimeExports.jsx("p",{children:"The Controller is responsible for ensuring that Personal Data provided to Unibound complies with applicable laws and that data subjects have been informed and, where required, have given consent for processing."}),jsxRuntimeExports.jsx("h3",{className:"mt-8 text-xl",children:"2.2 Processor Responsibilities"}),jsxRuntimeExports.jsx("p",{children:"Unibound shall:"}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1",children:[jsxRuntimeExports.jsx("li",{children:"Process Personal Data only as instructed by the Controller, unless required to do so by applicable law to which Unibound.ai is subject; in such a case, Unibound.ai shall inform Controller of that legal requirement before Processing, unless that law prohibits such information on important grounds of public interest. Unibound.ai shall immediately inform Controller if, in its opinion, an instruction infringes the Data Protection Laws."}),jsxRuntimeExports.jsx("li",{children:"Implement and maintain appropriate security measures to protect Personal Data, including those specified in the Agreement, in such a manner that its Processing of Personal Data will meet the requirements of the Data Protection Laws, ensure the protection of the rights of the data subjects, and provide a standard of protection that is at least the same level of protection as is required under the Data Protection Laws."}),jsxRuntimeExports.jsx("li",{children:"Ensure that personnel authorised to process Personal Data are subject to confidentiality obligations and will not Process the Personal Information except on instructions from Controller, unless required to do so by applicable law."}),jsxRuntimeExports.jsx("li",{children:"Provide assistance to the Controller in fulfilling its obligations regarding data subject rights and regulatory compliance. Unibound.ai shall, to the extent legally permitted, promptly notify Controller in writing of any request from a data subject, supervisory authority or other third party or any subpoena or other judicial or administrative order or request by a government authority or proceedings that Unibound.ai receives seeking access to or disclosure of Personal Data. Controller shall have the right to oppose or intervene in such action or deal with such request at its own costs in lieu of and on behalf of Unibound.ai, unless prohibited by law. Unibound.ai shall reasonably cooperate with Controller in such proceedings."})]}),jsxRuntimeExports.jsx("h2",{className:"mt-10 text-2xl",children:"3. Scope of Data Processing"}),jsxRuntimeExports.jsx("h3",{className:"mt-8 text-xl",children:"3.1 Nature and Purpose"}),jsxRuntimeExports.jsx("p",{children:"Unibound processes Personal Data for the sole purpose of providing AI-driven automation services."}),jsxRuntimeExports.jsx("h3",{className:"mt-8 text-xl",children:"3.2 Types of Data Processed"}),jsxRuntimeExports.jsx("p",{children:"Unibound processes any data provided by the C
2361ontroller or through integrations with third-party CRM and ATS systems. This may include:"}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1",children:[jsxRuntimeExports.jsx("li",{children:"Names, email addresses, job titles."}),jsxRuntimeExports.jsx("li",{children:"Contact details and business-related information."}),jsxRuntimeExports.jsx("li",{children:"AI-driven insights and analytics data."})]}),jsxRuntimeExports.jsx("h3",{className:"mt-8 text-xl",children:"3.3 Internal Processing Purposes"}),jsxRuntimeExports.jsx("p",{children:"Unibound.ai may process Personal Data as an independent controller for internal security, compliance, and performance monitoring purposes."}),jsxRuntimeExports.jsx("h3",{className:"mt-8 text-xl",children:"3.4 Data Storage"}),jsxRuntimeExports.jsx("p",{children:"Unibound.ai does not maintain a separate long-term database of Personal Data within its own infrastructure. Personal Data is primarily stored and processed on infrastructure managed by Supabase (for database, authentication, logging and storage) and, where applicable, by n8n, Vapi, Stripe, OpenAI and other sub-processors listed in this DPA, acting on behalf of the Controller."}),jsxRuntimeExports.jsx("h2",{className:"mt-10 text-2xl",children:"4. Sub-processors"}),jsxRuntimeExports.jsx("h3",{className:"mt-8 text-xl",children:"4.1 Approved Sub-processors"}),jsxRuntimeExports.jsx("p",{children:"The Controller grants general authorisation to Unibound.ai to engage the following sub-processors:"}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1",children:[jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"Supabase, Inc."})," â Provides database, authentication, storage, logging, and edge function services used to operate the Unibound.ai platform on behalf of the Controller."]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"n8n GmbH"}),", registered under HRB 212509 B with the District Court of Berlin-Charlottenburg, Germany. Registered address: Novalisstr. 10, 10115 Berlin, Germany. Provides automation and workflow orchestration services."]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"Vapi Inc."}),", incorporated in Delaware, United States, with principal place of business at 95 3rd Street, 2nd Floor, San Francisco, CA 94103, USA. Provides voice AI and telephony infrastructure services."]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"OpenAI, L.L.C."}),", a company incorporated in the State of Delaware (Registration No. 7063675) with its registered office at 1455 3rd Street, San Francisco, California 94158, United States. Provides AI model inference services."]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"Stripe, Inc."})," â Provides payment processing and billing services for subscription fees and related charges."]}),jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx("strong",{children:"Lovable"})," â Application and site builder platform used to deliver the Unibound.ai frontend experience; relies on Supabase as its backend and does not independently store Personal Data beyond what is held in Supabase."]})]}),jsxRuntimeExports.jsx("h3",{className:"mt-8 text-xl",children:"4.2 Sub-processor Notification & Objections"}),jsxRuntimeExports.jsx("p",{children:"Unibound.ai shall notify the Controller in writing of any intended changes concerning sub-processors, giving the Controller the opportunity to object. Where Unibound.ai engages a sub-processor for carrying out specific Processing activities on behalf of Controller, the same data protection obligations as set out herein and the Agreement or other legal act between the Parties shall be imposed on that sub-processor by way of a contract or other legal act under applicable law. Where that sub-processor fails to fulfil its data protection obligations, Unibound.ai shall remain fully liable for the performance of that sub-processor's obligations."}),jsxRuntimeExports.jsx("h2",{className:"mt-10 text-2xl",children:"5. Data Transfers Outside the UK/EU"}),jsxRuntimeExports.jsx("h3",{className:"mt-8 text-xl",children:"5.
23611 Transfers from the EEA to Unibound"}),jsxRuntimeExports.jsx("p",{children:"To the extent that Controller transfers Personal Information from the EEA to Unibound located outside the EEA, unless the Parties may rely on an alternative transfer mechanism or basis under the Data Protection Laws, the Parties will be deemed to have entered into the standard contractual clauses approved by the European Commission Implementing Decision (EU) 2021/914 of 4 June 2021 (âClausesâ) in respect of such transfer, whereby:"}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1",children:[jsxRuntimeExports.jsx("li",{children:"Controller is the âdata exporterâ and Unibound is the âdata importerâ;"}),jsxRuntimeExports.jsx("li",{children:"the footnotes, Clause 11(a) Option and Clause 17 Option 1 are omitted and the applicable annexes are completed respectively with the information set out in the Agreement;"}),jsxRuntimeExports.jsx("li",{children:"to the extent that each Party acts as a controller, Module One applies and Modules Two, Three and Four are omitted;"}),jsxRuntimeExports.jsx("li",{children:"to the extent that Controller acts as a controller and Unibound.ai acts as a processor, Module Two applies, Modules One, Three and Four are omitted, Clause 9(a) Option 1 is omitted and the time period in Option 2 is 14 days;"}),jsxRuntimeExports.jsx("li",{children:"to the extent that each Party acts as a processor, Module Three applies, Modules One, Two and Four are omitted; Clause 9(a) Option 1 is omitted and the time period in Option 2 is 14 days;"}),jsxRuntimeExports.jsx("li",{children:"the âcompetent supervisory authorityâ is that in the country where the data exporter is established;"}),jsxRuntimeExports.jsx("li",{children:"the Clauses are governed by the law of the country where the data exporter is established;"}),jsxRuntimeExports.jsx("li",{children:"any dispute arising from the Clauses shall be resolved by the courts of the country where the data exporter is established; and"}),jsxRuntimeExports.jsx("li",{children:"if there is any conflict between any of the terms of the Agreement and the Clauses, the Clauses will prevail."})]}),jsxRuntimeExports.jsx("h3",{className:"mt-8 text-xl",children:"5.2 Transfers from Unibound to a Controller outside the EEA"}),jsxRuntimeExports.jsx("p",{children:"To the extent that Controller is located outside the EEA and receives Personal Information from Unibound.ai located in the EEA, unless the Parties may rely on an alternative transfer mechanism or basis under the Data Protection Laws, the Parties will be deemed to have entered into the Clauses in respect of such transfer, whereby:"}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1",children:[jsxRuntimeExports.jsx("li",{children:"Unibound.ai is the âdata exporterâ and Controller is the âdata importerâ;"}),jsxRuntimeExports.jsx("li",{children:"the applicable annexes are completed respectively with the information set out in the Agreement;"}),jsxRuntimeExports.jsx("li",{children:"to the extent that Unibound.ai is acting as a controller, Module One applies, Modules Two, Three and Four, the footnotes, Clause 11(a) Option and Clause 17 Option 1 are omitted;"}),jsxRuntimeExports.jsx("li",{children:"to the extent that Unibound.ai is acting as a processor, Module Four applies and Modules One, Two and Three and the footnotes are omitted;"}),jsxRuntimeExports.jsx("li",{children:"the âcompetent supervisory authorityâ is that in the country where the data exporter is established;"}),jsxRuntimeExports.jsx("li",{children:"the Clauses are governed by the law of the country where the data exporter is established;"}),jsxRuntimeExports.jsx("li",{children:"any dispute arising from the Clauses shall be resolved by the courts of the country where the data exporter is established; and"}),jsxRuntimeExports.jsx("li",{children:"if there is any conflict between any of the terms of the Agreement and the Clauses, the Clauses will prevail."})]}),jsxRuntimeExports.jsx("h3",{className:"mt-8 text-xl",children:"5.3 Transfers from the United Kingdom"}),jsxRuntimeExports.jsx("p",{children:"In relation to transfers of personal data from the United Kingdom, the Clauses as implemented under section 5.1 above will apply as modified by the International Data Transfer Addendum to the Clauses available from the ICO, with Tables 1 to 3 completed respectively with the information set out in the Agreement and Table 4 completed by selecting âneither partyâ."}),jsxRuntimeExports.jsx("h3",{className:"mt-8 text-xl",children:"5.4 Transfers from Switzerland"}),jsxRuntimeExports.jsx("p",{children:"In relation to transfers of personal data from Switzerland, the Clauses as implemented under section 5.1 above will apply subject to the following modifications:"}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1",children:[jsxRuntimeExports.jsx("li",{children:"references to âRegulation (EU) 2016/679â shall be interpreted as references to the Swiss Federal Act on Data Protection (âFADPâ);"}),jsxRuntimeExports.jsx("li",{children:"references to specific Articles of âRegulation (EU) 2016/679â shall be replaced with the equivalent article or section of the FADP;"}),jsxRuntimeExports.jsx("li",{children:"references to âEUâ, âUnionâ, âa Member Stateâ and âMember State lawâ shall be replaced with references to âSwitzerlandâ or âSwiss lawâ, as applicable;"}),jsxRuntimeExports.jsx("li",{children:"the term âmember stateâ shall not be interpreted in such a way as to exclude data subjects in Switzerland from the possibility of accessing their rights;"}),jsxRuntimeExports.jsx("li",{children:"Clause 13(a) and Part C of Annex I are not used and the âcompetent supervisory authorityâ is the Swiss Federal Data Protection and Information Commissioner;"}),jsxRuntimeExports.jsx("li",{children:"the Clauses are governed by the law of Switzerland; and"}),jsxRuntimeExports.jsx("li",{children:"any dispute arising from the Clauses will be resolved by the courts of Switzerland."})]}),jsxRuntimeExports.jsx("h2",{className:"mt-10 text-2xl",children:"6. Security Measures"}),jsxRuntimeExports.jsx("p",{children:"Unibound.ai shall implement te
2361chnical and organizational measures to ensure the security of Personal Data, including:"}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1",children:[jsxRuntimeExports.jsx("li",{children:"SSL encryption for all data transmitted through its platform."}),jsxRuntimeExports.jsx("li",{children:"Access controls to restrict data processing to authorised personnel."}),jsxRuntimeExports.jsx("li",{children:"Regular security audits to assess potential risks."})]}),jsxRuntimeExports.jsx("h2",{className:"mt-10 text-2xl",children:"7. Data Subject Rights & DPIA Assistance"}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1",children:[jsxRuntimeExports.jsxs("li",{children:["The Processor shall assist the Controller in responding to data subject requests related to:",jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1",children:[jsxRuntimeExports.jsx("li",{children:"Access, correction, or deletion of Personal Data."}),jsxRuntimeExports.jsx("li",{children:"Restriction or objection to processing."}),jsxRuntimeExports.jsx("li",{children:"Data portability requests."})]})]}),jsxRuntimeExports.jsx("li",{children:"The Processor shall assist the Controller with Data Protection Impact Assessments (DPIAs) as required under Articles 35 & 36 of UK GDPR."}),jsxRuntimeExports.jsxs("li",{children:["Requests must be submitted to ",jsxRuntimeExports.jsx("a",{href:"mailto:[email protected]",children:"[email protected]"})," for processing."]})]}),jsxRuntimeExports.jsx("h2",{className:"mt-10 text-2xl",children:"8. Data Breach Notification"}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1",children:[jsxRuntimeExports.jsxs("li",{children:["In the event of a data breach, Unibound.ai shall notify the Controller without undue delay and no later than 24 hours, providing details of:",jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1",children:[jsxRuntimeExports.jsx("li",{children:"The nature of the breach."}),jsxRuntimeExports.jsx("li",{children:"Categories of affected data subjects."}),jsxRuntimeExports.jsx("li",{children:"Measures taken to mitigate the breach."})]})]}),jsxRuntimeExports.jsx("li",{children:"The Controller is responsible for notifying affected
2361individuals and regulators as required by law."})]}),jsxRuntimeExports.jsx("h2",{className:"mt-10 text-2xl",children:"9. Retention and Deletion"}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1",children:[jsxRuntimeExports.jsx("li",{children:"Unibound retains Personal Data only for the duration necessary to fulfill its processing obligations."}),jsxRuntimeExports.jsx("li",{children:"Upon termination of services, Unibound shall delete or return Personal Data at the Controllerâs request unless retention is required by law."})]}),jsxRuntimeExports.jsx("h2",{className:"mt-10 text-2xl",children:"10. Audit Rights"}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1",children:[jsxRuntimeExports.jsx("li",{children:"The Controller shall have the right to request audits or receive compliance documentation to verify Uniboundâs compliance with this DPA."}),jsxRuntimeExports.jsx("li",{children:"Audits shall be limited to one per year unless a security breach has occurred."})]}),jsxRuntimeExports.jsx("h2",{className:"mt-10 text-2xl",children:"11. Governing Law and Dispute Resolution"}),jsxRuntimeExports.jsxs("ul",{className:"list-disc pl-5 space-y-1",children:[jsxRuntimeExports.jsx("li",{children:"This DPA shall be governed by and construed in accordance with the laws of England and Wales."}),jsxRuntimeExports.jsx("li",{children:"Any disputes arising under this DPA shall be subject to binding arbitration in London, UK."})]}),jsxRuntimeExports.jsx("p",{children:"IN WITNESS WHEREOF, the parties have caused this Data Processing Agreement to be executed by their duly authorised representatives as of the Effective Date."})]})]})})}),jsxRuntimeExports.jsx(Footer,{})]})),NotFound=()=>{useSeo({title:"Page Not Found | Unibound",description:"The page you are looking for does not exist.",canonical:"https://unibound.ai/404"});const e=useLocation();return reactExports.useEffect(()=>{console.error("404 Error: User attempted to access non-existent route:",e.pathname)},[e.pathname]),jsxRuntimeExports.jsx("div",{className:"flex min-h-screen items-center justify-center bg-muted",children:jsxRuntimeExports.jsxs("div",{className:"text-center",children:[jsxRuntimeExports.jsx("h1",{className:"mb-4 text-4xl font-bold",children:"404"}),jsxRuntimeExports.jsx("p",{className:"mb-4 text-xl text-muted-foreground",children:"Oops! Page not found"}),jsxRuntimeExports.jsx("a",{href:"/",className:"text-primary underline hover:text-primary/90",children:"Return to Home"})]})})},FilePage=()=>{useSeo({title:"Secure File | Unibound",description:"Secure file hosted by Unibound.",canonical:"https://unibound.ai/files"});const{filename:e}=useParams(),[s]=useSearchParams(),[i,a]=reactExports.useState(null),[o,c]=reactExports.useState(null),[d,g]=reactExports.useState(!1),[b,_]=reactExports.useState(""),[$,_e]=reactExports.useState(!1),[et,rt]=reactExports.useState(!0),nt=async lt=>{if(!e)return;rt(!0);const st="ypdgimepchjbfedvwnss",at=lt?`?password=${encodeURIComponent(lt)}`:"",ot=`https://${st}.supabase.co/functions/v1/push-file/${encodeURIComponent(e)}${at}`;try{const ct=await fetch(ot),dt=await ct.text();if(dt.includes('name="password"')&&dt.includes("Password Required")){g(!0),lt&&_e(!0),rt(!1);return}if(!ct.ok){c("File not found"),rt(!1);return}g(!1),_e(!1),a(dt)}catch{c("Failed to load file")}rt(!1)};reactExports.useEffect(()=>{const lt=s.get("password")||void 0;nt(lt)},[e]);const it=lt=>{lt.preventDefault(),_e(!1),nt(b)};return o?jsxRuntimeExports.jsx("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh",fontFamily:"system-ui, sans-serif"},children:jsxRuntimeExports.jsx("h1",{children:"404 â File not found"})}):et?jsxRuntimeExports.jsx("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh",fontFamily:"system-ui, sans-serif"},children:jsxRuntimeExports.jsx("p",{children:"Loadingâ¦"})}):d?jsxRuntimeExports.jsx("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",minHeight:"100vh",margin:0,background:"#f8f9fa",fontFamily:"system-ui, sans-serif"},children:jsxRuntimeExports.jsxs("div",{style:{background:"white",padding:"2rem",borderRadius:"12px",boxShadow:"0 4px 24px rgba(0,0,0,0.1)",maxWidth:"360px",width:"100%",textAlign:"center"},children:[jsxRuntimeExports.jsx("h2",{style:{margin:"0 0 0.5rem"},children:"ð Password Required"}),jsxRuntimeExports.jsx("p",{style:{color:"#666",margin:"0 0 1.5rem",fontSize:"0.9rem"},children:"This document is password-protected."}),$&&jsxRuntimeExports.jsx("p",{style:{color:"#e11",fontSize:"0.85rem",marginBottom:"1rem"},children:"Incorrect password. Try again."}),jsxRuntimeExports.jsxs("form",{onSubmit:it,children:[jsxRuntimeExports.jsx("input",{type:"password",value:b,onChange:lt=>_(lt.target.value),placeholder:"Enter password",autoFocus:!0,required:!0,style:{width:"100%",padding:"0.75rem",border:"1px solid #ddd",borderRadius:"8px",fontSize:"1rem",boxSizing:"border-box",marginBottom:"1rem"}}),jsxRuntimeExports.jsx("button",{type:"submit",style:{width:"100%",padding:"0.75rem",background:"#7c3aed",color:"white",border:"none",borderRadius:"8px",fontSize:"1rem",cursor:"pointer"},children:"View Document"})]})]})}):i?jsxRuntimeExports.jsx("iframe",{srcDoc:i,title:e,style:{width:"100%",height:"100vh",border:"none"},sandbox:"allow-scripts allow-same-origin allow-forms"}):null},dashboardMetrics="/assets/dashboard-metrics-Sdm4BDq8.png",assignChannels="/assets/assign-channels-DE2zp1lB.png",activityTimeline="/assets/activity-timeline-B6Gwtpcz.png",userActions="/assets/user-actions-B0gsO3Hq.png",DashboardPreview=()=>{const e=[{label:"Track everything",description:"Track leads, touchpoints, conversations, and bookings.",icon:ChartColumn,color:"text-blue-600 dar
2361k:text-blue-400",image:dashboardMetrics,alt:"Lead tracking dashboard showing all conversations and conversions"},{label:"One agent, multiple channel",description:"Each agent can be assigned to handle multiple channels following a consistent process.",icon:Bot,color:"text-primary",image:assignChannels,alt:"Agent dashboard showing multiple AI agents across different channels"},{label:"Automatic chasing, and activity timeline",description:"Scheduled follow-ups and retry attempts. Never let a lead go cold",icon:Phone,color:"text-warning",image:activityTimeline,alt:"Activity timeline showing scheduled calls and automatic follow-ups"},{label:"Handover from agent to human",description:"Actions that need human attention go into a unified list. Close the loop on every lead",icon:ListTodo,color:"text-accent",image:userActions,alt:"Action list showing pending tasks for human follow-up"}],[s,i]=reactExports.useState(0);return reactExports.useEffect(()=>{const a=setInterval(()=>{i(o=>(o+1)%e.length)},4e3);return()=>clearInterval(a)},[e.length]),jsxRuntimeExports.jsx("section",{id:"features",className:"py-20 px-4 bg-gradient-to-b from-background to-secondary/20",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-7xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-16",children:[jsxRuntimeExports.jsxs("h2",{className:"text-4xl md:text-5xl font-bold mb-4",children:["Everything in ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"One Platform"})]}),jsxRuntimeExports.jsx("p",{className:"text-xl text-muted-foreground max-w-2xl mx-auto",children:"Track every call, meeting, and conversion in real-time. No more guessing - just data-driven decisions."})]}),jsxRuntimeExports.jsxs("div",{className:"grid lg:grid-cols-[25%_75%] gap-12 items-center mb-12",children:[jsxRuntimeExports.jsx("div",{className:"order-2 lg:order-1",children:jsxRuntimeExports.jsx("div",{className:"space-y-6",children:e.map((a,o)=>{const c=a.icon,d=s===o;return jsxRuntimeExports.jsxs("button",{onClick:()=>i(o),className:`w-full flex flex-col items-start gap-2 bg-card border rounded-xl p-4 hover:shadow-lg hover:-translate-y-1 transition-all duration-300 text-left ${d?"border-primary shadow-lg scale-105":"border-border"}`,style:{animationDelay:`${o*100}ms`},children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-3 w-full",children:[jsxRuntimeExports.jsx("div",{className:`rounded-lg p-3 ${d?"bg-primary/20":"bg-primary/10"}`,children:jsxRuntimeExports.jsx(c,{className:`h-6 w-6 ${a.color}`})}),jsxRuntimeExports.jsx("span",{className:"text-lg font-semibold",children:a.label})]}),jsxRuntimeExports.jsx("p",{className:"text-sm text-muted-foreground pl-[52px]",children:a.description})]},a.label)})})}),jsxRuntimeExports.jsx("div",{className:"order-1 lg:order-2",children:jsxRuntimeExports.jsx("div",{className:"rounded-2xl overflow-hidden shadow-2xl border-2 border-primary/20 hover:border-primary/40 transition-all duration-300 hover:shadow-[0_0_40px_rgba(130,90,55,0.3)] group relative",children:jsxRuntimeExports.jsx("img",{src:e[s].image,alt:e[s].alt,className:"w-full h-auto"},s)})})]})]})})};var lottie$1={exports:{}};(function(module,exports){typeof document<"u"&&typeof navigator<"u"&&function(e,s){module.exports=s()}(commonjsGlobal,function(){var svgNS="http://www.w3.org/2000/svg",locationHref="",_useWebWorker=!1,initialDefaultFrame=-999999,setWebWorker=function(s){_useWebWorker=!!s},getWebWorker=function(){return _useWebWorker},setLocationHref=function(s){locationHref=s},getLocationHref=function(){return locationHref};function createTag(e){return document.createElement(e)}function extendPrototype(e,s){var i,a=e.length,o;for(i=0;i<a;i+=1){o=e[i].prototype;for(var c in o)Object.prototype.hasOwnProperty.call(o,c)&&(s.prototype[c]=o[c])}}function getDescriptor(e,s){return Object.getOwnPropertyDescriptor(e,s)}function createProxyFunction(e){function s(){}return s.prototype=e,s}var audioControllerFactory=function(){function e(s){this.audios=[],this.audioFactory=s,this._volume=1,this._isMuted=!1}return e.prototype={addAudio:function(i){this.audios.push(i)},pause:function(){var i,a=this.audios.length;for(i=0;i<a;i+=1)this.audios[i].pause()},resume:function(){var i,a=this.audios.length;for(i=0;i<a;i+=1)this.audios[i].resume()},setRate:function(i){var a,o=this.audios.length;for(a=0;a<o;a+=1)this.audios[a].setRate(i)},createAudio:function(i){return this.audioFactory?this.audioFactory(i):window.Howl?new window.Howl({src:[i]}):{isPlaying:!1,play:function(){this.isPlaying=!0},seek:function(){this.isPlaying=!1},playing:function(){},rate:function(){},setVolume:function(){}}},setAudioFactory:function(i){this.audioFactory=i},setVolume:function(i){this._volume=i,this._updateVolume()},mute:function(){this._isMuted=!0,this._updateVolume()},unmute:function(){this._isMuted=!1,this._updateVolume()},getVolume:function(){return this._volume},_updateVolume:function(){var i,a=this.audios.length;for(i=0;i<a;i+=1)this.audios[i].volume(this._volume*(this._isMuted?0:1))}},function(){return new e}}(),createTypedArray=function(){function e(i,a){var o=0,c=[],d;switch(i){case"int16":case"uint8c":d=1;break;default:d=1.1;break}for(o=0;o<a;o+=1)c.push(d);return c}function s(i,a){return i==="float32"?new Float32Array(a):i==="int16"?new Int16Array(a):i==="uint8c"?new Uint8ClampedArray(a):e(i,a)}return typeof Uint8ClampedArray=="function"&&typeof Float32Array=="function"?s:e}();function createSizedArray(e){return Array.apply(null,{length:e})}function _typeof$6(e){"@babel/helpers - typeof";return _typeof$6=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(s){return typeof s}:function(s){return s&&typeof Symbol=="function"&&s.constructor===Symbol&&s!==Symbol.prototype?"symbol":typeof s},_typeof$6(e)}var subframeEnabled=!0,expressionsPlugin=null,expressionsInterfaces=null,idPrefix$1="",isSafari=/^((?!chrome|android).)*safari/i.test(navigator.userAgent),bmPow=Math.pow,bmSqrt=Math.sqrt,bmFloor=Math.floor,bmMax=Math.max,bmMin=Math.min,BMMath={};(function(){var e=["abs","acos","acosh","asin","asinh","atan","atanh","atan2","ceil","cbrt","expm1","clz32","cos","cosh","exp","floor","fround","hypot","imul","log","log1p","log2","log10","max","min","pow","random","round","sign","sin","sinh","sqrt","tan","tanh","trunc","E","LN10","LN2","LOG10E","LOG2E","PI","SQRT1_2","SQRT2"],s,i=e.length;for(s=0;s<i;s+=1)BMMath[e[s]]=Math[e[s]]})(),BMMath.random=Math.random,BMMath.abs=function(e){var s=_typeof$6(e);if(s==="object"&&e.length){var i=createSizedArray(e.length),a,o=e.length;for(a=0;a<o;a+=1)i[a]=Math.abs(e[a]);return i}return Math.abs(e)};var defaultCurveSegments=150,degToRads=Math.PI/180,roundCorner=.5519;function styleDiv(e){e.style.position="absolute",e.style.top=0,e.style.left=0,e.style.display="block",e.style.transformOrigin="0 0",e.style.webkitTransformOrigin="0 0",e.style.backfaceVisibility="visible",e.style.webkitBackfaceVisibility="visible",e.style.transformStyle="preserve-3d",e.style.webkitTransformStyle="preserve-3d",e.style.mozTransformStyle="preserve-3d"}function BMEnterFrameEvent(e,s,i,a){this.type=e,this.currentTime=s,this.totalTime=i,this.direction=a<0?-1:1}function BMCompleteEvent(e,s){this.type=e,this.direction=s<0?-1:1}function BMCompleteLoopEvent(e,s,i,a){this.type=e,this.currentLoop=i,this.totalLoops=s,this.direction=a<0?-1:1}function BMSegmentStartEvent(e,s,i){this.type=e,this.firstFrame=s,this.totalFrames=i}function BMDestroyEvent(e,s){this.type=e,this.target=s}function BMRenderFrameErrorEvent(e,s){this.type="renderFrameError",this.nativeError=e,this.currentTime=s}function BMConfigErrorEvent(e){this.type="configError",this.nativeError=e}var createElementID=function(){var e=0;return function(){return e+=1,idPrefix$1+"__lottie_element_"+e}}();function HSVtoRGB(e,s,i){var a,o,c,d,g,b,_,$;switch(d=Math.floor(e*6),g=e*6-d,b=i*(1-s),_=i*(1-g*s),$=i*(1-(1-g)*s),d%6){case 0:a=i,o=$,c=b;break;case 1:a=_,o=i,c=b;break;case 2:a=b,o=i,c=$;break;case 3:a=b,o=_,c=i;break;case 4:a=$,o=b,c=i;break;case 5:a=i,o=b,c=_;break}return[a,o,c]}function RGBtoHSV(e,s,i){var a=Math.max(e,s,i),o=Math.min(e,s,i),c=a-o,d,g=
vendor: 100,147 bytes, lines 2361-2369
2361a===0?0:c/a,b=a/255;switch(a){case o:d=0;break;case e:d=s-i+c*(s<i?6:0),d/=6*c;break;case s:d=i-e+c*2,d/=6*c;break;case i:d=e-s+c*4,d/=6*c;break}return[d,g,b]}function addSaturationToRGB(e,s){var i=RGBtoHSV(e[0]*255,e[1]*255,e[2]*255);return i[1]+=s,i[1]>1?i[1]=1:i[1]<=0&&(i[1]=0),HSVtoRGB(i[0],i[1],i[2])}function addBrightnessToRGB(e,s){var i=RGBtoHSV(e[0]*255,e[1]*255,e[2]*255);return i[2]+=s,i[2]>1?i[2]=1:i[2]<0&&(i[2]=0),HSVtoRGB(i[0],i[1],i[2])}function addHueToRGB(e,s){var i=RGBtoHSV(e[0]*255,e[1]*255,e[2]*255);return i[0]+=s/360,i[0]>1?i[0]-=1:i[0]<0&&(i[0]+=1),HSVtoRGB(i[0],i[1],i[2])}var rgbToHex=function(){var e=[],s,i;for(s=0;s<256;s+=1)i=s.toString(16),e[s]=i.length===1?"0"+i:i;return function(a,o,c){return a<0&&(a=0),o<0&&(o=0),c<0&&(c=0),"#"+e[a]+e[o]+e[c]}}(),setSubframeEnabled=function(s){subframeEnabled=!!s},getSubframeEnabled=function(){return subframeEnabled},setExpressionsPlugin=function(s){expressionsPlugin=s},getExpressionsPlugin=function(){return expressionsPlugin},setExpressionInterfaces=function(s){expressionsInterfaces=s},getExpressionInterfaces=function(){return expressionsInterfaces},setDefaultCurveSegments=function(s){defaultCurveSegments=s},getDefaultCurveSegments=function(){return defaultCurveSegments},setIdPrefix=function(s){idPrefix$1=s};function createNS(e){return document.createElementNS(svgNS,e)}function _typeof$5(e){"@babel/helpers - typeof";return _typeof$5=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(s){return typeof s}:function(s){return s&&typeof Symbol=="function"&&s.constructor===Symbol&&s!==Symbol.prototype?"symbol":typeof s},_typeof$5(e)}var dataManager=function(){var e=1,s=[],i,a,o={onmessage:function(){},postMessage:function(rt){i({data:rt})}},c={postMessage:function(rt){o.onmessage({data:rt})}};function d(et){if(window.Worker&&window.Blob&&getWebWorker()){var rt=new Blob(["var _workerSelf = self; self.onmessage = ",et.toString()],{type:"text/javascript"}),nt=URL.createObjectURL(rt);return new Worker(nt)}return i=et,o}function g(){a||(a=d(function(rt){function nt(){function lt(Tt,gt){var Rt,xt,mt=Tt.length,ht,Nt,It,Et;for(xt=0;xt<mt;xt+=1)if(Rt=Tt[xt],"ks"in Rt&&!Rt.completed){if(Rt.completed=!0,Rt.hasMask){var Lt=Rt.masksProperties;for(Nt=Lt.length,ht=0;ht<Nt;ht+=1)if(Lt[ht].pt.k.i)dt(Lt[ht].pt.k);else for(Et=Lt[ht].pt.k.length,It=0;It<Et;It+=1)Lt[ht].pt.k[It].s&&dt(Lt[ht].pt.k[It].s[0]),Lt[ht].pt.k[It].e&&dt(Lt[ht].pt.k[It].e[0])}Rt.ty===0?(Rt.layers=ot(Rt.refId,gt),lt(Rt.layers,gt)):Rt.ty===4?ct(Rt.shapes):Rt.ty===5&&Dt(Rt)}}function st(Tt,gt){if(Tt){var Rt=0,xt=Tt.length;for(Rt=0;Rt<xt;Rt+=1)Tt[Rt].t===1&&(Tt[Rt].data.layers=ot(Tt[Rt].data.refId,gt),lt(Tt[Rt].data.layers,gt))}}function at(Tt,gt){for(var Rt=0,xt=gt.length;Rt<xt;){if(gt[Rt].id===Tt)return gt[Rt];Rt+=1}return null}function ot(Tt,gt){var Rt=at(Tt,gt);return Rt?Rt.layers.__used?JSON.parse(JSON.stringify(Rt.layers)):(Rt.layers.__used=!0,Rt.layers):null}function ct(Tt){var gt,Rt=Tt.length,xt,mt;for(gt=Rt-1;gt>=0;gt-=1)if(Tt[gt].ty==="sh")if(Tt[gt].ks.k.i)dt(Tt[gt].ks.k);else for(mt=Tt[gt].ks.k.length,xt=0;xt<mt;xt+=1)Tt[gt].ks.k[xt].s&&dt(Tt[gt].ks.k[xt].s[0]),Tt[gt].ks.k[xt].e&&dt(Tt[gt].ks.k[xt].e[0]);else Tt[gt].ty==="gr"&&ct(Tt[gt].it)}function dt(Tt){var gt,Rt=Tt.i.length;for(gt=0;gt<Rt;gt+=1)Tt.i[gt][0]+=Tt.v[gt][0],Tt.i[gt][1]+=Tt.v[gt][1],Tt.o[gt][0]+=Tt.v[gt][0],Tt.o[gt][1]+=Tt.v[gt][1]}function ut(Tt,gt){var Rt=gt?gt.split("."):[100,100,100];return Tt[0]>Rt[0]?!0:Rt[0]>Tt[0]?!1:Tt[1]>Rt[1]?!0:Rt[1]>Tt[1]?!1:Tt[2]>Rt[2]?!0:Rt[2]>Tt[2]?!1:null}var pt=function(){var Tt=[4,4,14];function gt(xt){var mt=xt.t.d;xt.t.d={k:[{s:mt,t:0}]}}function Rt(xt){var mt,ht=xt.length;for(mt=0;mt<ht;mt+=1)xt[mt].ty===5&>(xt[mt])}return function(xt){if(ut(Tt,xt.v)&&(Rt(xt.layers),xt.assets)){var mt,ht=xt.assets.length;for(mt=0;mt<ht;mt+=1)xt.assets[mt].layers&&Rt(xt.assets[mt].layers)}}}(),ft=function(){var Tt=[4,7,99];return function(gt){if(gt.chars&&!ut(Tt,gt.v)){var Rt,xt=gt.chars.length;for(Rt=0;Rt<xt;Rt+=1){var mt=gt.chars[Rt];mt.data&&mt.data.shapes&&(ct(mt.data.shapes),mt.data.ip=0,mt.data.op=99999,mt.data.st=0,mt.data.sr=1,mt.data.ks={p:{k:[0,0],a:0},s:{k:[100,100],a:0},a:{k:[0,0],a:0},r:{k:0,a:0},o:{k:100,a:0}},gt.chars[Rt].t||(mt.data.shapes.push({ty:"no"}),mt.data.shapes[0].it.push({p:{k:[0,0],a:0},s:{k:[100,100],a:0},a:{k:[0,0],a:0},r:{k:0,a:0},o:{k:100,a:0},sk:{k:0,a:0},sa:{k:0,a:0},ty:"tr"})))}}}}(),St=function(){var Tt=[5,7,15];function gt(xt){var mt=xt.t.p;typeof mt.a=="number"&&(mt.a={a:0,k:mt.a}),typeof mt.p=="number"&&(mt.p={a:0,k:mt.p}),typeof mt.r=="number"&&(mt.r={a:0,k:mt.r})}function Rt(xt){var mt,ht=xt.length;for(mt=0;mt<ht;mt+=1)xt[mt].ty===5&>(xt[mt])}return function(xt){if(ut(Tt,xt.v)&&(Rt(xt.layers),xt.assets)){var mt,ht=xt.assets.length;for(mt=0;mt<ht;mt+=1)xt.assets[mt].layers&&Rt(xt.assets[mt].layers)}}}(),kt=function(){var Tt=[4,1,9];function gt(xt){var mt,ht=xt.length,Nt,It;for(mt=0;mt<ht;mt+=1)if(xt[mt].ty==="gr")gt(xt[mt].it);else if(xt[mt].ty==="fl"||xt[mt].ty==="st")if(xt[mt].c.k&&xt[mt].c.k[0].i)for(It=xt[mt].c.k.length,Nt=0;Nt<It;Nt+=1)xt[mt].c.k[Nt].s&&(xt[mt].c.k[Nt].s[0]/=255,xt[mt].c.k[Nt].s[1]/=255,xt[mt].c.k[Nt].s[2]/=255,xt[mt].c.k[Nt].s[3]/=255),xt[mt].c.k[Nt].e&&(xt[mt].c.k[Nt].e[0]/=255,xt[mt].c.k[Nt].e[1]/=255,xt[mt].c.k[Nt].e[2]/=255,xt[mt].c.k[Nt].e[3]/=255);else xt[mt].c.k[0]/=255,xt[mt].c.k[1]/=255,xt[mt].c.k[2]/=255,xt[mt].c.k[3]/=255}function Rt(xt){var mt,ht=xt.length;for(mt=0;mt<ht;mt+=1)xt[mt].ty===4&>(xt[mt].shapes)}return function(xt){if(ut(Tt,xt.v)&&(Rt(xt.layers),xt.assets)){var mt,ht=xt.assets.length;for(mt=0;mt<ht;mt+=1)xt.assets[mt].layers&&Rt(xt.assets[mt].layers)}}}(),Ct=function(){var Tt=[4,4,18];function gt(xt){var mt,ht=xt.length,Nt,It;for(mt=ht-1;mt>=0;mt-=1)if(xt[mt].ty==="sh")if(xt[mt].ks.k.i)xt[mt].ks.k.c=xt[mt].closed;else for(It=xt[mt].ks.k.length,Nt=0;Nt<It;Nt+=1)xt[mt].ks.k[Nt].s&&(xt[mt].ks.k[Nt].s[0].c=xt[mt].closed),xt[mt].ks.k[Nt].e&&(xt[mt].ks.k[Nt].e[0].c=xt[mt].closed);else xt[mt].ty==="gr"&>(xt[mt].it)}function Rt(xt){var mt,ht,Nt=xt.length,It,Et,Lt,Ht;for(ht=0;ht<Nt;ht+=1){if(mt=xt[ht],mt.hasMask){var Ut=mt.masksProperties;for(Et=Ut.length,It=0;It<Et;It+=1)if(Ut[It].pt.k.i)Ut[It].pt.k.c=Ut[It].cl;else for(Ht=Ut[It].pt.k.length,Lt=0;Lt<Ht;Lt+=1)Ut[It].pt.k[Lt].s&&(Ut[It].pt.k[Lt].s[0].c=Ut[It].cl),Ut[It].pt.k[Lt].e&&(Ut[It].pt.k[Lt].e[0].c=Ut[It].cl)}mt.ty===4&>(mt.shapes)}}return function(xt){if(ut(Tt,xt.v)&&(Rt(xt.layers),xt.assets)){var mt,ht=xt.assets.length;for(mt=0;mt<ht;mt+=1)xt.assets[mt].layers&&Rt(xt.assets[mt].layers)}}}();function At(Tt){Tt.__complete||(kt(Tt),pt(Tt),ft(Tt),St(Tt),Ct(Tt),lt(Tt.layers,Tt.assets),st(Tt.chars,Tt.assets),Tt.__complete=!0)}function Dt(Tt){Tt.t.a.length===0&&"m"in Tt.t.p}var Pt={};return Pt.completeData=At,Pt.checkColors=kt,Pt.checkChars=ft,Pt.checkPathProperties=St,Pt.checkShapes=Ct,Pt.completeLayers=lt,Pt}if(c.dataManager||(c.dataManager=nt()),c.assetLoader||(c.assetLoader=function(){function lt(at){var ot=at.getResponseHeader("content-type");return ot&&at.responseType==="json"&&ot.indexOf("json")!==-1||at.response&&_typeof$5(at.response)==="object"?at.response:at.response&&typeof at.response=="string"?JSON.parse(at.response):at.responseText?JSON.parse(at.responseText):null}function st(at,ot,ct,dt){var ut,pt=new XMLHttpRequest;try{pt.responseType="json"}catch{}pt.onreadystatechange=function(){if(pt.readyState===4)if(pt.status===200)ut=lt(pt),ct(ut);else try{ut=lt(pt),ct(ut)}catch(ft){dt&&dt(ft)}};try{pt.open(["G","E","T"].join(""),at,!0)}catch{pt.open(["G","E","T"].join(""),ot+"/"+at,!0)}pt.send()}return{load:st}}()),rt.data.type==="loadAnimation")c.assetLoader.load(rt.data.path,rt.data.fullPath,function(lt){c.dataManager.completeData(lt),c.postMessage({id:rt.data.id,payload:lt,status:"success"})},function(){c.postMessage({id:rt.data.id,status:"error"})});else if(rt.data.type==="complete"){var it=rt.data.animation;c.dataManager.completeData(it),c.postMessage({id:rt.data.id,payload:it,status:"success"})}else rt.data.type==="loadData"&&c.assetLoader.load(rt.data.path,rt.data.fullPath,function(lt){c.postMessage({id:rt.data.id,payload:lt,status:"success"})},function(){c.postMessage({id:rt.data.id,status:"error"})})}),a.onmessage=function(et){var rt=et.data,nt=rt.id,it=s[nt];s[nt]=null,rt.status==="success"?it.onComplete(rt.payload):it.onError&&it.onError()})}function b(et,rt){e+=1;var nt="processId_"+e;return s[nt]={onComplete:et,onError:rt},nt}function _(et,rt,nt){g();var it=b(rt,nt);a.postMessage({type:"loadAnimation",path:et,fullPath:window.location.origin+window.location.pathname,id:it})}function $(et,rt,nt){g();var it=b(rt,nt);a.postMessage({type:"loadData",path:et,fullPath:window.location.origin+window.location.pathname,id:it})}function _e(et,rt,nt){g();var it=b(rt,nt);a.postMessage({type:"complete",animation:et,id:it})}return{loadAnimation:_,loadData:$,completeAnimation:_e}}(),ImagePreloader=function(){var e=function(){var st=createTag("canvas");st.width=1,st.height=1;var at=st.getContext("2d");return at.fillStyle="rgba(0,0,0,0)",at.fillRect(0,0,1,1),st}();function s(){this.loadedAssets+=1,this.loadedAssets===this.totalImages&&this.loadedFootagesCount===this.totalFootages&&this.imagesLoadedCb&&this.imagesLoadedCb(null)}function i(){this.loadedFootagesCount+=1,this.loadedAssets===this.totalImages&&this.loadedFootagesCount===this.totalFootages&&this.imagesLoadedCb&&this.imagesLoadedCb(null)}function a(st,at,ot){var ct="";if(st.e)ct=st.p;else if(at){var dt=st.p;dt.indexOf("images/")!==-1&&(dt=dt.split("/")[1]),ct=at+dt}else ct=ot,ct+=st.u?st.u:"",ct+=st.p;return ct}function o(st){var at=0,ot=setInterval((function(){var ct=st.getBBox();(ct.width||at>500)&&(this._imageLoaded(),clearInterval(ot)),at+=1}).bind(this),50)}function c(st){var at=a(st,this.assetsPath,this.path),ot=createNS("image");isSafari?this.testImageLoaded(ot):ot.addEventListener("load",this._imageLoaded,!1),ot.addEventListener("error",(function(){ct.img=e,this._imageLoaded()}).bind(this),!1),ot.setAttributeNS("http://www.w3.org/1999/xlink","href",at),this._elementHelper.append?this._elementHelper.append(ot):this._elementHelper.appendChild(ot);var ct={img:ot,assetData:st};return ct}function d(st){var at=a(st,this.assetsPath,this.path),ot=createTag("img");ot.crossOrigin="anonymous",ot.addEventListener("load",this._imageLoaded,!1),ot.addEventListener("error",(function(){ct.img=e,this._imageLoaded()}).bind(this),!1),ot.src=at;var ct={img:ot,assetData:st};return ct}function g(st){var at={assetData:st},ot=a(st,this.assetsPath,this.path);return dataManager.loadData(ot,(function(ct){at.img=ct,this._footageLoaded()}).bind(this),(function(){at.img={},this._footageLoaded()}).bind(this)),at}function b(st,at){this.imagesLoadedCb=at;var ot,ct=st.length;for(ot=0;ot<ct;ot+=1)st[ot].layers||(!st[ot].t||st[ot].t==="seq"?(this.totalImages+=1,this.images.push(this._createImageData(st[ot]))):st[ot].t===3&&(this.totalFootages+=1,this.images.push(this.createFootageData(st[ot]))))}function _(st){this.path=st||""}function $(st){this.assetsPath=st||""}function _e(st){for(var at=0,ot=this.images.length;at<ot;){if(this.images[at].assetData===st)return this.images[at].img;at+=1}return null}function et(){this.imagesLoadedCb=null,this.images.length=0}function rt(){return this.totalImages===this.loadedAssets}function nt(){return this.totalFootages===this.loadedFootagesCount}function it(st,at){st==="svg"?(this._elementHelper=at,this._createImageData=this.createImageData.bind(this)):this._createImageData=this.createImgData.bind(this)}function lt(){this._imageLoaded=s.bind(this),this._footageLoaded=i.bind(this),this.testImageLoaded=o.bind(this),this.createFootageData=g.bind(this),this.assetsPath="",this.path="",this.totalImages=0,this.totalFootages=0,this.loadedAssets=0,this.loadedFootagesCount=0,this.imagesLoadedCb=null,this.images=[]}return lt.prototype={loadAssets:b,setAssetsPath:$,setPath:_,loadedImages:rt,loadedFootages:nt,destroy:et,getAsset:_e,createImgData:d,createImageData:c,imageLoaded:s,footageLoaded:i,setCacheType:it},lt}();function BaseEvent(){}BaseEvent.prototype={triggerEvent:function(s,i){if(this._cbs[s])for(var a=this._cbs[s],o=0;o<a.length;o+=1)a[o](i)},addEventListener:function(s,i){return this._cbs[s]||(this._cbs[s]=[]),this._cbs[s].push(i),(function(){this.removeEventListener(s,i)}).bind(this)},removeEventListener:function(s,i){if(!i)this._cbs[s]=null;else if(this._cbs[s]){for(var a=0,o=this._cbs[s].length;a<o;)this._cbs[s][a]===i&&(this._cbs[s].splice(a,1),a-=1,o-=1),a+=1;this._cbs[s].length||(this._cbs[s]=null)}}};var markerParser=function(){function e(s){for(var i=s.split(`\r 2362`),a={},o,c=0,d=0;d<i.length;d+=1)o=i[d].split(":"),o.length===2&&(a[o[0]]=o[1].trim(),c+=1);if(c===0)throw new Error;return a}return function(s){for(var i=[],a=0;a<s.length;a+=1){var o=s[a],c={time:o.tm,duration:o.dr};try{c.payload=JSON.parse(s[a].cm)}catch{try{c.payload=e(s[a].cm)}catch{c.payload={name:s[a].cm}}}i.push(c)}return i}}(),ProjectInterface=function(){function e(s){this.compositions.push(s)}return function(){function s(i){for(var a=0,o=this.compositions.length;a<o;){if(this.compositions[a].data&&this.compositions[a].data.nm===i)return this.compositions[a].prepareFrame&&this.compositions[a].data.xt&&this.compositions[a].prepareFrame(this.currentFrame),this.compositions[a].compInterface;a+=1}return null}return s.compositions=[],s.currentFrame=0,s.registerComposition=e,s}}(),renderers={},registerRenderer=function(s,i){renderers[s]=i};function getRenderer(e){return renderers[e]}function getRegisteredRenderer(){if(renderers.canvas)return"canvas";for(var e in renderers)if(renderers[e])return e;return""}function _typeof$4(e){"@babel/helpers - typeof";return _typeof$4=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(s){return typeof s}:function(s){return s&&typeof Symbol=="function"&&s.constructor===Symbol&&s!==Symbol.prototype?"symbol":typeof s},_typeof$4(e)}var AnimationItem=function(){this._cbs=[],this.name="",this.path="",this.isLoaded=!1,this.currentFrame=0,this.currentRawFrame=0,this.firstFrame=0,this.totalFrames=0,this.frameRate=0,this.frameMult=0,this.playSpeed=1,this.playDirection=1,this.playCount=0,this.animationData={},this.assets=[],this.isPaused=!0,this.autoplay=!1,this.loop=!0,this.renderer=null,this.animationID=createElementID(),this.assetsPath="",this.timeCompleted=0,this.segmentPos=0,this.isSubframeEnabled=getSubframeEnabled(),this.segments=[],this._idle=!0,this._completedLoop=!1,this.projectInterface=ProjectInterface(),this.imagePreloader=new ImagePreloader,this.audioController=audioControllerFactory(),this.markers=[],this.configAnimation=this.configAnimation.bind(this),this.onSetupError=this.onSetupError.bind(this),this.onSegmentComplete=this.onSegmentComplete.bind(this),this.drawnFrameEvent=new BMEnterFrameEvent("drawnFrame",0,0,0),this.expressionsPlugin=getExpressionsPlugin()};extendPrototype([BaseEvent],AnimationItem),AnimationItem.prototype.setParams=function(e){(e.wrapper||e.container)&&(this.wrapper=e.wrapper||e.container);var s="svg";e.animType?s=e.animType:e.renderer&&(s=e.renderer);var i=getRenderer(s);this.renderer=new i(this,e.rendererSettings),this.imagePreloader.setCacheType(s,this.renderer.globalData.defs),this.renderer.setProjectInterface(this.projectInterface),this.animType=s,e.loop===""||e.loop===null||e.loop===void 0||e.loop===!0?this.loop=!0:e.loop===!1?this.loop=!1:this.loop=parseInt(e.loop,10),this.autoplay="autoplay"in e?e.autoplay:!0,this.name=e.name?e.name:"",this.autoloadSegments=Object.prototype.hasOwnProperty.call(e,"autoloadSegments")?e.autoloadSegments:!0,this.assetsPath=e.assetsPath,this.initialSegment=e.initialSegment,e.audioFactory&&this.audioController.setAudioFactory(e.audioFactory),e.animationData?this.setupAnimation(e.animationData):e.path&&(e.path.lastIndexOf("\\")!==-1?this.path=e.path.substr(0,e.path.lastIndexOf("\\")+1):this.path=e.path.substr(0,e.path.lastIndexOf("/")+1),this.fileName=e.path.substr(e.path.lastIndexOf("/")+1),this.fileName=this.fileName.substr(0,this.fileName.lastIndexOf(".json")),dataManager.loadAnimation(e.path,this.configAnimation,this.onSetupError))},AnimationItem.prototype.onSetupError=function(){this.trigger("data_failed")},AnimationItem.prototype.setupAnimation=function(e){dataManager.completeAnimation(e,this.configAnimation)},AnimationItem.prototype.setData=function(e,s){s&&_typeof$4(s)!=="object"&&(s=JSON.parse(s));var i={wrapper:e,animationData:s},a=e.attributes;i.path=a.getNamedItem("data-animation-path")?a.getNamedItem("data-animation-path").value:a.getNamedItem("data-bm-path")?a.getNamedItem("data-bm-path").value:a.getNamedItem("bm-path")?a.getNamedItem("bm-path").value:"",i.animType=a.getNamedItem("data-anim-type")?a.getNamedItem("data-anim-type").value:a.getNamedItem("data-bm-type")?a.getNamedItem("data-bm-type").value:a.getNamedItem("bm-type")?a.getNamedItem("bm-type").value:a.getNamedItem("data-bm-renderer")?a.getNamedItem("data-bm-renderer").value:a.getNamedItem("bm-renderer")?a.getNamedItem("bm-renderer").value:getRegisteredRenderer()||"canvas";var o=a.getNamedItem("data-anim-loop")?a.getNamedItem("data-anim-loop").value:a.getNamedItem("data-bm-loop")?a.getNamedItem("data-bm-loop").value:a.getNamedItem("bm-loop")?a.getNamedItem("bm-loop").value:"";o==="false"?i.loop=!1:o==="true"?i.loop=!0:o!==""&&(i.loop=parseInt(o,10));var c=a.getNamedItem("data-anim-autoplay")?a.getNamedItem("data-anim-autoplay").value:a.getNamedItem("data-bm-autoplay")?a.getNamedItem("data-bm-autoplay").value:a.getNamedItem("bm-autoplay")?a.getNamedItem("bm-autoplay").value:!0;i.autoplay=c!=="false",i.name=a.getNamedItem("data-name")?a.getNamedItem("data-name").value:a.getNamedItem("data-bm-name")?a.getNamedItem("data-bm-name").value:a.getNamedItem("bm-name")?a.getNamedItem("bm-name").value:"";var d=a.getNamedItem("data-anim-prerender")?a.getNamedItem("data-anim-prerender").value:a.getNamedItem("data-bm-prerender")?a.getNamedItem("data-bm-prerender").value:a.getNamedItem("bm-prerender")?a.getNamedItem("bm-prerender").value:"";d==="false"&&(i.prerender=!1),i.path?this.setParams(i):this.trigger("destroy")},AnimationItem.prototype.includeLayers=function(e){e.op>this.animationData.op&&(this.animationData.op=e.op,this.totalFrames=Math.floor(e.op-this.animationData.ip));var s=this.animationData.layers,i,a=s.length,o=e.layers,c,d=o.length;for(c=0;c<d;c+=1)for(i=0;i<a;){if(s[i].id===o[c].id){s[i]=o[c];break}i+=1}if((e.chars||e.fonts)&&(this.renderer.globalData.fontManager.addChars(e.chars),this.renderer.globalData.fontManager.addFonts(e.fonts,this.renderer.globalData.defs)),e.assets)for(a=e.assets.length,i=0;i<a;i+=1)this.animationData.assets.push(e.assets[i]);this.animationData.__complete=!1,dataManager.completeAnimation(this.animationData,this.onSegmentComplete)},AnimationItem.prototype.onSegmentComplete=function(e){this.animationData=e;var s=getExpressionsPlugin();s&&s.initExpressions(this),this.loadNextSegment()},AnimationItem.prototype.loadNextSegment=function(){var e=this.animationData.segments;if(!e||e.length===0||!this.autoloadSegments){this.trigger("data_ready"),this.timeCompleted=this.totalFrames;return}var s=e.shift();this.timeCompleted=s.time*this.frameRate;var i=this.path+this.fileName+"_"+this.segmentPos+".json";this.segmentPos+=1,dataManager.loadData(i,this.includeLayers.bind(this),(function(){this.trigger("data_failed")}).bind(this))},AnimationItem.prototype.loadSegments=function(){var e=this.animationData.segments;e||(this.timeCompleted=this.totalFrames),this.loadNextSegment()},AnimationItem.prototype.imagesLoaded=function(){this.trigger("loaded_images"),this.checkLoaded()},AnimationItem.prototype.preloadImages=function(){this.imagePreloader.setAssetsPath(this.assetsPath),this.imagePreloader.setPath(this.path),this.imagePreloader.loadAssets(this.animationData.assets,this.imagesLoaded.bind(this))},AnimationItem.prototype.configAnimation=function(e){if(this.renderer)try{this.animationData=e,this.initialSegment?(this.totalFrames=Math.floor(this.initialSegment[1]-this.initialSegment[0]),this.firstFrame=Math.round(this.initialSegment[0])):(this.totalFrames=Math.floor(this.animationData.op-this.animationData.ip),this.firstFrame=Math.round(this.animationData.ip)),this.renderer.configAnimation(e),e.assets||(e.assets=[]),this.assets=this.animationData.assets,this.frameRate=this.animationData.fr,this.frameMult=this.animationData.fr/1e3,this.renderer.searchExtraCompositions(e.assets),this.markers=markerParser(e.markers||[]),this.trigger("config_ready"),this.preloadImages(),this.loadSegments(),this.updaFrameModifier(),this.waitForFontsLoaded(),this.isPaused&&this.audioController.pause()}catch(s){this.triggerConfigError(s)}},AnimationItem.prototype.waitForFontsLoaded=function(){this.renderer&&(this.renderer.globalData.fontManager.isLoaded?this.checkLoaded():setTimeout(this.waitForFontsLoaded.bind(this),20))},AnimationItem.prototype.checkLoaded=function(){if(!this.isLoaded&&this.renderer.globalData.fontManager.isLoaded&&(this.imagePreloader.loadedImages()||this.renderer.rendererType!=="canvas")&&this.imagePreloader.loadedFootages()){this.isLoaded=!0;var e=getExpressionsPlugin();e&&e.initExpressions(this),this.renderer.initItems(),setTimeout((function(){this.trigger("DOMLoaded")}).bind(this),0),this.gotoFrame(),this.autoplay&&this.play()}},AnimationItem.prototype.resize=function(e,s){var i=typeof e=="number"?e:void 0,a=typeof s=="number"?s:void 0;this.renderer.updateContainerSize(i,a)},AnimationItem.prototype.setSubframe=function(e){this.isSubframeEnabled=!!e},AnimationItem.prototype.gotoFrame=function(){this.currentFrame=this.isSubframeEnabled?this.currentRawFrame:~~this.currentRawFrame,this.timeCompleted!==this.totalFrames&&this.currentFrame>this.timeCompleted&&(this.currentFrame=this.timeCompleted),this.trigger("enterFrame"),this.renderFrame(),this.trigger("drawnFrame")},AnimationItem.prototype.renderFrame=function(){if(!(this.isLoaded===!1||!this.renderer))try{this.expressionsPlugin&&this.expressionsPlugin.resetFrame(),this.renderer.renderFrame(this.currentFrame+this.firstFrame)}catch(e){this.triggerRenderFrameError(e)}},AnimationItem.prototype.play=function(e){e&&this.name!==e||this.isPaused===!0&&(this.isPaused=!1,this.trigger("_play"),this.audioController.resume(),this._idle&&(this._idle=!1,this.trigger("_active")))},AnimationItem.prototype.pause=function(e){e&&this.name!==e||this.isPaused===!1&&(this.isPaused=!0,this.trigger("_pause"),this._idle=!0,this.trigger("_idle"),this.audioController.pause())},AnimationItem.prototype.togglePause=function(e){e&&this.name!==e||(this.isPaused===!0?this.play():this.pause())},AnimationItem.prototype.stop=function(e){e&&this.name!==e||(this.pause(),this.playCount=0,this._completedLoop=!1,this.setCurrentRawFrameValue(0))},AnimationItem.prototype.getMarkerData=function(e){for(var s,i=0;i<this.markers.length;i+=1)if(s=this.markers[i],s.payload&&s.payload.name===e)return s;return null},AnimationItem.prototype.goToAndStop=function(e,s,i){if(!(i&&this.name!==i)){var a=Number(e);if(isNaN(a)){var o=this.getMarkerData(e);o&&this.goToAndStop(o.time,!0)}else s?this.setCurrentRawFrameValue(e):this.setCurrentRawFrameValue(e*this.frameModifier);this.pause()}},AnimationItem.prototype.goToAndPlay=function(e,s,i){if(!(i&&this.name!==i)){var a=Number(e);if(isNaN(a)){var o=this.getMarkerData(e);o&&(o.duration?this.playSegments([o.time,o.time+o.duration],!0):this.goToAndStop(o.time,!0))}else this.goToAndStop(a,s,i);this.play()}},AnimationItem.prototype.advanceTime=function(e){if(!(this.isPaused===!0||this.isLoaded===!1)){var s=this.currentRawFrame+e*this.frameModifier,i=!1;s>=this.totalFrames-1&&this.frameModifier>0?!this.loop||this.playCount===this.loop?this.checkSegments(s>this.totalFrames?s%this.totalFrames:0)||(i=!0,s=this.totalFrames-1):s>=this.totalFrames?(this.playCount+=1,this.checkSegments(s%this.totalFrames)||(this.setCurrentRawFrameValue(s%this.totalFrames),this._completedLoop=!0,this.trigger("loopComplete"))):this.setCurrentRawFrameValue(s):s<0?this.checkSegments(s%this.totalFrames)||(this.loop&&!(this.playCount--<=0&&this.loop!==!0)?(this.setCurrentRawFrameValue(this.totalFrames+s%this.totalFrames),this._completedLoop?this.trigger("loopComplete"):this._completedLoop=!0):(i=!0,s=0)):this.setCurrentRawFrameValue(s),i&&(this.setCurrentRawFrameValue(s),this.pause(),this.trigger("complete"))}},AnimationItem.prototype.adjustSegment=function(e,s){this.playCount=0,e[1]<e[0]?(this.frameModifier>0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(-1)),this.totalFrames=e[0]-e[1],this.timeCompleted=this.totalFrames,this.firstFrame=e[1],this.setCurrentRawFrameValue(this.totalFrames-.001-s)):e[1]>e[0]&&(this.frameModifier<0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(1)),this.totalFrames=e[1]-e[0],this.timeCompleted=this.totalFrames,this.firstFrame=e[0],this.setCurrentRawFrameValue(.001+s)),this.trigger("segmentStart")},AnimationItem.prototype.setSegment=function(e,s){var i=-1;this.isPaused&&(this.currentRawFrame+this.firstFrame<e?i=e:this.currentRawFrame+this.firstFrame>s&&(i=s-e)),this.firstFrame=e,this.totalFrames=s-e,this.timeCompleted=this.totalFrames,i!==-1&&this.goToAndStop(i,!0)},AnimationItem.prototype.playSegments=function(e,s){if(s&&(this.segments.length=0),_typeof$4(e[0])==="object"){var i,a=e.length;for(i=0;i<a;i+=1)this.segments.push(e[i])}else this.segments.push(e);this.segments.length&&s&&this.adjustSegment(this.segments.shift(),0),this.isPaused&&this.play()},AnimationItem.prototype.resetSegments=function(e){this.segments.length=0,this.segments.push([this.animationData.ip,this.animationData.op]),e&&this.checkSegments(0)},AnimationItem.prototype.checkSegments=function(e){return this.segments.length?(this.adjustSegment(this.segments.shift(),e),!0):!1},AnimationItem.prototype.destroy=function(e){e&&this.name!==e||!this.renderer||(this.renderer.destroy(),this.imagePreloader.destroy(),this.trigger("destroy"),this._cbs=null,this.onEnterFrame=null,this.onLoopComplete=null,this.onComplete=null,this.onSegmentStart=null,this.onDestroy=null,this.renderer=null,this.expressionsPlugin=null,this.imagePreloader=null,this.projectInterface=null)},AnimationItem.prototype.setCurrentRawFrameValue=function(e){this.currentRawFrame=e,this.gotoFrame()},AnimationItem.prototype.setSpeed=function(e){this.playSpeed=e,this.updaFrameModifier()},AnimationItem.prototype.setDirection=function(e){this.playDirection=e<0?-1:1,this.updaFrameModifier()},AnimationItem.prototype.setLoop=function(e){this.loop=e},AnimationItem.prototype.setVolume=function(e,s){s&&this.name!==s||this.audioController.setVolume(e)},AnimationItem.prototype.getVolume=function(){return this.audioController.getVolume()},AnimationItem.prototype.mute=function(e){e&&this.name!==e||this.audioController.mute()},AnimationItem.prototype.unmute=function(e){e&&this.name!==e||this.audioController.unmute()},AnimationItem.prototype.updaFrameModifier=function(){this.frameModifier=this.frameMult*this.playSpeed*this.playDirection,this.audioController.setRate(this.playSpeed*this.playDirection)},AnimationItem.prototype.getPath=function(){return this.path},AnimationItem.prototype.getAssetsPath=function(e){var s="";if(e.e)s=e.p;else if(this.assetsPath){var i=e.p;i.indexOf("images/")!==-1&&(i=i.split("/")[1]),s=this.assetsPath+i}else s=this.path,s+=e.u?e.u:"",s+=e.p;return s},AnimationItem.prototype.getAssetData=function(e){for(var s=0,i=this.assets.length;s<i;){if(e===this.assets[s].id)return this.assets[s];s+=1}return null},AnimationItem.prototype.hide=function(){this.renderer.hide()},AnimationItem.prototype.show=function(){this.renderer.show()},AnimationItem.prototype.getDuration=function(e){return e?this.totalFrames:this.totalFrames/this.frameRate},AnimationItem.prototype.updateDocumentData=function(e,s,i){try{var a=this.renderer.getElementByPath(e);a.updateDocumentData(s,i)}catch{}},AnimationItem.prototype.trigger=function(e){if(this._cbs&&this._cbs[e])switch(e){case"enterFrame":this.triggerEvent(e,new BMEnterFrameEvent(e,this.currentFrame,this.totalFrames,this.frameModifier));break;case"drawnFrame":this.drawnFrameEvent.currentTime=this.currentFrame,this.drawnFrameEvent.totalTime=this.totalFrames,this.drawnFrameEvent.direction=this.frameModifier,this.triggerEvent(e,this.drawnFrameEvent);break;case"loopComplete":this.triggerEvent(e,new BMCompleteLoopEvent(e,this.loop,this.playCount,this.frameMult));break;case"complete":this.triggerEvent(e,new BMCompleteEvent(e,this.frameMult));break;case"segmentStart":this.triggerEvent(e,new BMSegmentStartEvent(e,this.firstFrame,this.totalFrames));break;case"destroy":this.triggerEvent(e,new BMDestroyEvent(e,this));break;default:this.triggerEvent(e)}e==="enterFrame"&&this.onEnterFrame&&this.onEnterFrame.call(this,new BMEnterFrameEvent(e,this.currentFrame,this.totalFrames,this.frameMult)),e==="loopComplete"&&this.onLoopComplete&&this.onLoopComplete.call(this,new BMCompleteLoopEvent(e,this.loop,this.playCount,this.frameMult)),e==="complete"&&this.onComplete&&this.onComplete.call(this,new BMCompleteEvent(e,this.frameMult)),e==="segmentStart"&&this.onSegmentStart&&this.onSegmentStart.call(this,new BMSegmentStartEvent(e,this.firstFrame,this.totalFrames)),e==="destroy"&&this.onDestroy&&this.onDestroy.call(this,new BMDestroyEvent(e,this))},AnimationItem.prototype.triggerRenderFrameError=function(e){var s=new BMRenderFrameErrorEvent(e,this.currentFrame);this.triggerEvent("error",s),this.onError&&this.onError.call(this,s)},AnimationItem.prototype.triggerConfigError=function(e){var s=new BMConfigErrorEvent(e,this.currentFrame);this.triggerEvent("error",s),this.onError&&this.onError.call(this,s)};var animationManager=function(){var e={},s=[],i=0,a=0,o=0,c=!0,d=!1;function g(gt){for(var Rt=0,xt=gt.target;Rt<a;)s[Rt].animation===xt&&(s.splice(Rt,1),Rt-=1,a-=1,xt.isPaused||_e()),Rt+=1}function b(gt,Rt){if(!gt)return null;for(var xt=0;xt<a;){if(s[xt].elem===gt&&s[xt].elem!==null)return s[xt].animation;xt+=1}var mt=new AnimationItem;return et(mt,gt),mt.setData(gt,Rt),mt}function _(){var gt,Rt=s.length,xt=[];for(gt=0;gt<Rt;gt+=1)xt.push(s[gt].animation);return xt}function $(){o+=1,kt()}function _e(){o-=1}function et(gt,Rt){gt.addEventListener("destroy",g),gt.addEventListener("_active",$),gt.addEventListener("_idle",_e),s.push({elem:Rt,animation:gt}),a+=1}function rt(gt){var Rt=new AnimationItem;return et(Rt,null),Rt.setParams(gt),Rt}function nt(gt,Rt){var xt;for(xt=0;xt<a;xt+=1)s[xt].animation.setSpeed(gt,Rt)}function it(gt,Rt){var xt;for(xt=0;xt<a;xt+=1)s[xt].animation.setDirection(gt,Rt)}function lt(gt){var Rt;for(Rt=0;Rt<a;Rt+=1)s[Rt].animation.play(gt)}function st(gt){var Rt=gt-i,xt;for(xt=0;xt<a;xt+=1)s[xt].animation.advanceTime(Rt);i=gt,o&&!d?window.requestAnimationFrame(st):c=!0}function at(gt){i=gt,window.requestAnimationFrame(st)}function ot(gt){var Rt;for(Rt=0;Rt<a;Rt+=1)s[Rt].animation.pause(gt)}function ct(gt,Rt,xt){var mt;for(mt=0;mt<a;mt+=1)s[mt].animation.goToAndStop(gt,Rt,xt)}function dt(gt){var Rt;for(Rt=0;Rt<a;Rt+=1)s[Rt].animation.stop(gt)}function ut(gt){var Rt;for(Rt=0;Rt<a;Rt+=1)s[Rt].animation.togglePause(gt)}function pt(gt){var Rt;for(Rt=a-1;Rt>=0;Rt-=1)s[Rt].animation.destroy(gt)}function ft(gt,Rt,xt){var mt=[].concat([].slice.call(document.getElementsByClassName("lottie")),[].slice.call(document.getElementsByClassName("bodymovin"))),ht,Nt=mt.length;for(ht=0;ht<Nt;ht+=1)xt&&mt[ht].setAttribute("data-bm-type",xt),b(mt[ht],gt);if(Rt&&Nt===0){xt||(xt="svg");var It=document.getElementsByTagName("body")[0];It.innerText="";var Et=createTag("div");Et.style.width="100%",Et.style.height="100%",Et.setAttribute("data-bm-type",xt),It.appendChild(Et),b(Et,gt)}}function St(){var gt;for(gt=0;gt<a;gt+=1)s[gt].animation.resize()}function kt(){!d&&o&&c&&(window.requestAnimationFrame(at),c=!1)}function Ct(){d=!0}function At(){d=!1,kt()}function Dt(gt,Rt){var xt;for(xt=0;xt<a;xt+=1)s[xt].animation.setVolume(gt,Rt)}function Pt(gt){var Rt;for(Rt=0;Rt<a;Rt+=1)s[Rt].animation.mute(gt)}function Tt(gt){var Rt;for(Rt=0;Rt<a;Rt+=1)s[Rt].animation.unmute(gt)}return e.registerAnimation=b,e.loadAnimation=rt,e.setSpeed=nt,e.setDirection=it,e.play=lt,e.pause=ot,e.stop=dt,e.togglePause=ut,e.searchAnimations=ft,e.resize=St,e.goToAndStop=ct,e.destroy=pt,e.freeze=Ct,e.unfreeze=At,e.setVolume=Dt,e.mute=Pt,e.unmute=Tt,e.getRegisteredAnimations=_,e}(),BezierFactory=function(){var e={};e.getBezierEasing=i;var s={};function i(at,ot,ct,dt,ut){var pt=ut||("bez_"+at+"_"+ot+"_"+ct+"_"+dt).replace(/\./g,"p");if(s[pt])return s[pt];var ft=new st([at,ot,ct,dt]);return s[pt]=ft,ft}var a=4,o=.001,c=1e-7,d=10,g=11,b=1/(g-1),_=typeof Float32Array=="function";function $(at,ot){return 1-3*ot+3*at}function _e(at,ot){return 3*ot-6*at}function et(at){return 3*at}function rt(at,ot,ct){return(($(ot,ct)*at+_e(ot,ct))*at+et(ot))*at}function nt(at,ot,ct){return 3*$(ot,ct)*at*at+2*_e(ot,ct)*at+et(ot)}function it(at,ot,ct,dt,ut){var pt,ft,St=0;do ft=ot+(ct-ot)/2,pt=rt(ft,dt,ut)-at,pt>0?ct=ft:ot=ft;while(Math.abs(pt)>c&&++St<d);return ft}function lt(at,ot,ct,dt){for(var ut=0;ut<a;++ut){var pt=nt(ot,ct,dt);if(pt===0)return ot;var ft=rt(ot,ct,dt)-at;ot-=ft/pt}return ot}function st(at){this._p=at,this._mSampleValues=_?new Float32Array(g):new Array(g),this._precomputed=!1,this.get=this.get.bind(this)}return st.prototype={get:function(ot){var ct=this._p[0],dt=this._p[1],ut=this._p[2],pt=this._p[3];return this._precomputed||this._precompute(),ct===dt&&ut===pt?ot:ot===0?0:ot===1?1:rt(this._getTForX(ot),dt,pt)},_precompute:function(){var ot=this._p[0],ct=this._p[1],dt=this._p[2],ut=this._p[3];this._precomputed=!0,(ot!==ct||dt!==ut)&&this._calcSampleValues()},_calcSampleValues:function(){for(var ot=this._p[0],ct=this._p[2],dt=0;dt<g;++dt)this._mSampleValues[dt]=rt(dt*b,ot,ct)},_getTForX:function(ot){for(var ct=this._p[0],dt=this._p[2],ut=this._mSampleValues,pt=0,ft=1,St=g-1;ft!==St&&ut[ft]<=ot;++ft)pt+=b;--ft;var kt=(ot-ut[ft])/(ut[ft+1]-ut[ft]),Ct=pt+kt*b,At=nt(Ct,ct,dt);return At>=o?lt(ot,Ct,ct,dt):At===0?Ct:it(ot,pt,pt+b,ct,dt)}},e}(),pooling=function(){function e(s){return s.concat(createSizedArray(s.length))}return{double:e}}(),poolFactory=function(){return function(e,s,i){var a=0,o=e,c=createSizedArray(o),d={newElement:g,release:b};function g(){var _;return a?(a-=1,_=c[a]):_=s(),_}function b(_){a===o&&(c=pooling.double(c),o*=2),i&&i(_),c[a]=_,a+=1}return d}}(),bezierLengthPool=function(){function e(){return{addedLength:0,percents:createTypedArray("float32",getDefaultCurveSegments()),lengths:createTypedArray("float32",getDefaultCurveSegments())}}return poolFactory(8,e)}(),segmentsLengthPool=function(){function e(){return{lengths:[],totalLength:0}}function s(i){var a,o=i.lengths.length;for(a=0;a<o;a+=1)bezierLengthPool.release(i.lengths[a]);i.lengths.length=0}return poolFactory(8,e,s)}();function bezFunction(){var e=Math;function s(et,rt,nt,it,lt,st){var at=et*it+rt*lt+nt*st-lt*it-st*et-nt*rt;return at>-.001&&at<.001}function i(et,rt,nt,it,lt,st,at,ot,ct){if(nt===0&&st===0&&ct===0)return s(et,rt,it,lt,at,ot);var dt=e.sqrt(e.pow(it-et,2)+e.pow(lt-rt,2)+e.pow(st-nt,2)),ut=e.sqrt(e.pow(at-et,2)+e.pow(ot-rt,2)+e.pow(ct-nt,2)),pt=e.sqrt(e.pow(at-it,2)+e.pow(ot-lt,2)+e.pow(ct-st,2)),ft;return dt>ut?dt>pt?ft=dt-ut-pt:ft=pt-ut-dt:pt>ut?ft=pt-ut-dt:ft=ut-dt-pt,ft>-1e-4&&ft<1e-4}var a=function(){return function(et,rt,nt,it){var lt=getDefaultCurveSegments(),st,at,ot,ct,dt,ut=0,pt,ft=[],St=[],kt=bezierLengthPool.newElement();for(ot=nt.length,st=0;st<lt;st+=1){for(dt=st/(lt-1),pt=0,at=0;at<ot;at+=1)ct=bmPow(1-dt,3)*et[at]+3*bmPow(1-dt,2)*dt*nt[at]+3*(1-dt)*bmPow(dt,2)*it[at]+bmPow(dt,3)*rt[at],ft[at]=ct,St[at]!==null&&(pt+=bmPow(ft[at]-St[at],2)),St[at]=ft[at];pt&&(pt=bmSqrt(pt),ut+=pt),kt.percents[st]=dt,kt.lengths[st]=ut}return kt.addedLength=ut,kt}}();function o(et){var rt=segmentsLengthPool.newElement(),nt=et.c,it=et.v,lt=et.o,st=et.i,at,ot=et._length,ct=rt.lengths,dt=0;for(at=0;at<ot-1;at+=1)ct[at]=a(it[at],it[at+1],lt[at],st[at+1]),dt+=ct[at].addedLength;return nt&&ot&&(ct[at]=a(it[at],it[0],lt[at],st[0]),dt+=ct[at].addedLength),rt.totalLength=dt,rt}function c(et){this.segmentLength=0,this.points=new Array(et)}function d(et,rt){this.partialLength=et,this.point=rt}var g=function(){var et={};return function(rt,nt,it,lt){var st=(rt[0]+"_"+rt[1]+"_"+nt[0]+"_"+nt[1]+"_"+it[0]+"_"+it[1]+"_"+lt[0]+"_"+lt[1]).replace(/\./g,"p");if(!et[st]){var at=getDefaultCurveSegments(),ot,ct,dt,ut,pt,ft=0,St,kt,Ct=null;rt.length===2&&(rt[0]!==nt[0]||rt[1]!==nt[1])&&s(rt[0],rt[1],nt[0],nt[1],rt[0]+it[0],rt[1]+it[1])&&s(rt[0],rt[1],nt[0],nt[1],nt[0]+lt[0],nt[1]+lt[1])&&(at=2);var At=new c(at);for(dt=it.length,ot=0;ot<at;ot+=1){for(kt=createSizedArray(dt),pt=ot/(at-1),St=0,ct=0;ct<dt;ct+=1)ut=bmPow(1-pt,3)*rt[ct]+3*bmPow(1-pt,2)*pt*(rt[ct]+it[ct])+3*(1-pt)*bmPow(pt,2)*(nt[ct]+lt[ct])+bmPow(pt,3)*nt[ct],kt[ct]=ut,Ct!==null&&(St+=bmPow(kt[ct]-Ct[ct],2));St=bmSqrt(St),ft+=St,At.points[ot]=new d(St,kt),Ct=kt}At.segmentLength=ft,et[st]=At}return et[st]}}();function b(et,rt){var nt=rt.percents,it=rt.lengths,lt=nt.length,st=bmFloor((lt-1)*et),at=et*rt.addedLength,ot=0;if(st===lt-1||st===0||at===it[st])return nt[st];for(var ct=it[st]>at?-1:1,dt=!0;dt;)if(it[st]<=at&&it[st+1]>at?(ot=(at-it[st])/(it[st+1]-it[st]),dt=!1):st+=ct,st<0||st>=lt-1){if(st===lt-1)return nt[st];dt=!1}return nt[st]+(nt[st+1]-nt[st])*ot}function _(et,rt,nt,it,lt,st){var at=b(lt,st),ot=1-at,ct=e.round((ot*ot*ot*et[0]+(at*ot*ot+ot*at*ot+ot*ot*at)*nt[0]+(at*at*ot+ot*at*at+at*ot*at)*it[0]+at*at*at*rt[0])*1e3)/1e3,dt=e.round((ot*ot*ot*et[1]+(at*ot*ot+ot*at*ot+ot*ot*at)*nt[1]+(at*at*ot+ot*at*at+at*ot*at)*it[1]+at*at*at*rt[1])*1e3)/1e3;return[ct,dt]}var $=createTypedArray("float32",8);function _e(et,rt,nt,it,lt,st,at){lt<0?lt=0:lt>1&&(lt=1);var ot=b(lt,at);st=st>1?1:st;var ct=b(st,at),dt,ut=et.length,pt=1-ot,ft=1-ct,St=pt*pt*pt,kt=ot*pt*pt*3,Ct=ot*ot*pt*3,At=ot*ot*ot,Dt=pt*pt*ft,Pt=ot*pt*ft+pt*ot*ft+pt*pt*ct,Tt=ot*ot*ft+pt*ot*ct+ot*pt*ct,gt=ot*ot*ct,Rt=pt*ft*ft,xt=ot*ft*ft+pt*ct*ft+pt*ft*ct,mt=ot*ct*ft+pt*ct*ct+ot*ft*ct,ht=ot*ct*ct,Nt=ft*ft*ft,It=ct*ft*ft+ft*ct*ft+ft*ft*ct,Et=ct*ct*ft+ft*ct*ct+ct*ft*ct,Lt=ct*ct*ct;for(dt=0;dt<ut;dt+=1)$[dt*4]=e.round((St*et[dt]+kt*nt[dt]+Ct*it[dt]+At*rt[dt])*1e3)/1e3,$[dt*4+1]=e.round((Dt*et[dt]+Pt*nt[dt]+Tt*it[dt]+gt*rt[dt])*1e3)/1e3,$[dt*4+2]=e.round((Rt*et[dt]+xt*nt[dt]+mt*it[dt]+ht*rt[dt])*1e3)/1e3,$[dt*4+3]=e.round((Nt*et[dt]+It*nt[dt]+Et*it[dt]+Lt*rt[dt])*1e3)/1e3;return $}return{getSegmentsLength:o,getNewSegment:_e,getPointInSegment:_,buildBezierData:g,pointOnLine2D:s,pointOnLine3D:i}}var bez=bezFunction(),initFrame=initialDefaultFrame,mathAbs=Math.abs;function interpolateValue(e,s){var i=this.offsetTime,a;this.propType==="multidimensional"&&(a=createTypedArray("float32",this.pv.length));for(var o=s.lastIndex,c=o,d=this.keyframes.length-1,g=!0,b,_,$;g;){if(b=this.keyframes[c],_=this.keyframes[c+1],c===d-1&&e>=_.t-i){b.h&&(b=_),o=0;break}if(_.t-i>e){o=c;break}c<d-1?c+=1:(o=0,g=!1)}$=this.keyframesMetadata[c]||{};var _e,et,rt,nt,it,lt,st=_.t-i,at=b.t-i,ot;if(b.to){$.bezierData||($.bezierData=bez.buildBezierData(b.s,_.s||b.e,b.to,b.ti));var ct=$.bezierData;if(e>=st||e<at){var dt=e>=st?ct.points.length-1:0;for(et=ct.points[dt].point.length,_e=0;_e<et;_e+=1)a[_e]=ct.points[dt].point[_e]}else{$.__fnct?lt=$.__fnct:(lt=BezierFactory.getBezierEasing(b.o.x,b.o.y,b.i.x,b.i.y,b.n).get,$.__fnct=lt),rt=lt((e-at)/(st-at));var ut=ct.segmentLength*rt,pt,ft=s.lastFrame<e&&s._lastKeyframeIndex===c?s._lastAddedLength:0;for(it=s.lastFrame<e&&s._lastKeyframeIndex===c?s._lastPoint:0,g=!0,nt=ct.points.length;g;){if(ft+=ct.points[it].partialLength,ut===0||rt===0||it===ct.points.length-1){for(et=ct.points[it].point.length,_e=0;_e<et;_e+=1)a[_e]=ct.points[it].point[_e];break}else if(ut>=ft&&ut<ft+ct.points[it+1].partialLength){for(pt=(ut-ft)/ct.points[it+1].partialLength,et=ct.points[it].point.length,_e=0;_e<et;_e+=1)a[_e]=ct.points[it].point[_e]+(ct.points[it+1].point[_e]-ct.points[it].point[_e])*pt;break}it<nt-1?it+=1:g=!1}s._lastPoint=it,s._lastAddedLength=ft-ct.points[it].partialLength,s._lastKeyframeIndex=c}}else{var St,kt,Ct,At,Dt;if(d=b.s.length,ot=_.s||b.e,this.sh&&b.h!==1)if(e>=st)a[0]=ot[0],a[1]=ot[1],a[2]=ot[2];else if(e<=at)a[0]=b.s[0],a[1]=b.s[1],a[2]=b.s[2];else{var Pt=createQuaternion(b.s),Tt=createQuaternion(ot),gt=(e-at)/(st-at);quaternionToEuler(a,slerp(Pt,Tt,gt))}else for(c=0;c<d;c+=1)b.h!==1&&(e>=st?rt=1:e<at?rt=0:(b.o.x.constructor===Array?($.__fnct||($.__fnct=[]),$.__fnct[c]?lt=$.__fnct[c]:(St=b.o.x[c]===void 0?b.o.x[0]:b.o.x[c],kt=b.o.y[c]===void 0?b.o.y[0]:b.o.y[c],Ct=b.i.x[c]===void 0?b.i.x[0]:b.i.x[c],At=b.i.y[c]===void 0?b.i.y[0]:b.i.y[c],lt=BezierFactory.getBezierEasing(St,kt,Ct,At).get,$.__fnct[c]=lt)):$.__fnct?lt=$.__fnct:(St=b.o.x,kt=b.o.y,Ct=b.i.x,At=b.i.y,lt=BezierFactory.getBezierEasing(St,kt,Ct,At).get,b.keyframeMetadata=lt),rt=lt((e-at)/(st-at)))),ot=_.s||b.e,Dt=b.h===1?b.s[c]:b.s[c]+(ot[c]-b.s[c])*rt,this.propType==="multidimensional"?a[c]=Dt:a=Dt}return s.lastIndex=o,a}function slerp(e,s,i){var a=[],o=e[0],c=e[1],d=e[2],g=e[3],b=s[0],_=s[1],$=s[2],_e=s[3],et,rt,nt,it,lt;return rt=o*b+c*_+d*$+g*_e,rt<0&&(rt=-rt,b=-b,_=-_,$=-$,_e=-_e),1-rt>1e-6?(et=Math.acos(rt),nt=Math.sin(et),it=Math.sin((1-i)*et)/nt,lt=Math.sin(i*et)/nt):(it=1-i,lt=i),a[0]=it*o+lt*b,a[1]=it*c+lt*_,a[2]=it*d+lt*$,a[3]=it*g+lt*_e,a}function quaternionToEuler(e,s){var i=s[0],a=s[1],o=s[2],c=s[3],d=Math.atan2(2*a*c-2*i*o,1-2*a*a-2*o*o),g=Math.asin(2*i*a+2*o*c),b=Math.atan2(2*i*c-2*a*o,1-2*i*i-2*o*o);e[0]=d/degToRads,e[1]=g/degToRads,e[2]=b/degToRads}function createQuaternion(e){var s=e[0]*degToRads,i=e[1]*degToRads,a=e[2]*degToRads,o=Math.cos(s/2),c=Math.cos(i/2),d=Math.cos(a/2),g=Math.sin(s/2),b=Math.sin(i/2),_=Math.sin(a/2),$=o*c*d-g*b*_,_e=g*b*d+o*c*_,et=g*c*d+o*b*_,rt=o*b*d-g*c*_;return[_e,et,rt,$]}function getValueAtCurrentTime(){var e=this.comp.renderedFrame-this.offsetTime,s=this.keyframes[0].t-this.offsetTime,i=this.keyframes[this.keyframes.length-1].t-this.offsetTime;if(!(e===this._caching.lastFrame||this._caching.lastFrame!==initFrame&&(this._caching.lastFrame>=i&&e>=i||this._caching.lastFrame<s&&e<s))){this._caching.lastFrame>=e&&(this._caching._lastKeyframeIndex=-1,this._caching.lastIndex=0);var a=this.interpolateValue(e,this._caching);this.pv=a}return this._caching.lastFrame=e,this.pv}function setVValue(e){var s;if(this.propType==="unidimensional")s=e*this.mult,mathAbs(this.v-s)>1e-5&&(this.v=s,this._mdf=!0);else for(var i=0,a=this.v.length;i<a;)s=e[i]*this.mult,mathAbs(this.v[i]-s)>1e-5&&(this.v[i]=s,this._mdf=!0),i+=1}function processEffectsSequence(){if(!(this.elem.globalData.frameId===this.frameId||!this.effectsSequence.length)){if(this.lock){this.setVValue(this.pv);return}this.lock=!0,this._mdf=this._isFirstFrame;var e,s=this.effectsSequence.length,i=this.kf?this.pv:this.data.k;for(e=0;e<s;e+=1)i=this.effectsSequence[e](i);this.setVValue(i),this._isFirstFrame=!1,this.lock=!1,this.frameId=this.elem.globalData.frameId}}function addEffect(e){this.effectsSequence.push(e),this.container.addDynamicProperty(this)}function ValueProperty(e,s,i,a){this.propType="unidimensional",this.mult=i||1,this.data=s,this.v=i?s.k*i:s.k,this.pv=s.k,this._mdf=!1,this.elem=e,this.container=a,this.comp=e.comp,this.k=!1,this.kf=!1,this.vel=0,this.effectsSequence=[],this._isFirstFrame=!0,this.getValue=processEffectsSequence,this.setVValue=setVValue,this.addEffect=addEffect}function MultiDimensionalProperty(e,s,i,a){this.propType="multidimensional",this.mult=i||1,this.data=s,this._mdf=!1,this.elem=e,this.container=a,this.comp=e.comp,this.k=!1,this.kf=!1,this.frameId=-1;var o,c=s.k.length;for(this.v=createTypedArray("float32",c),this.pv=createTypedArray("float32",c),this.vel=createTypedArray("float32",c),o=0;o<c;o+=1)this.v[o]=s.k[o]*this.mult,this.pv[o]=s.k[o];this._isFirstFrame=!0,this.effectsSequence=[],this.getValue=processEffectsSequence,this.setVValue=setVValue,this.addEffect=addEffect}function KeyframedValueProperty(e,s,i,a){this.propType="unidimensional",this.keyframes=s.k,this.keyframesMetadata=[],this.offsetTime=e.data.st,this.frameId=-1,this._caching={lastFrame:initFrame,lastIndex:0,value:0,_lastKeyframeIndex:-1},this.k=!0,this.kf=!0,this.data=s,this.mult=i||1,this.elem=e,this.container=a,this.comp=e.comp,this.v=initFrame,this.pv=initFrame,this._isFirstFrame=!0,this.getValue=processEffectsSequence,this.setVValue=setVValue,this.interpolateValue=interpolateValue,this.effectsSequence=[getValueAtCurrentTime.bind(this)],this.addEffect=addEffect}function KeyframedMultidimensionalProperty(e,s,i,a){this.propType="multidimensional";var o,c=s.k.length,d,g,b,_;for(o=0;o<c-1;o+=1)s.k[o].to&&s.k[o].s&&s.k[o+1]&&s.k[o+1].s&&(d=s.k[o].s,g=s.k[o+1].s,b=s.k[o].to,_=s.k[o].ti,(d.length===2&&!(d[0]===g[0]&&d[1]===g[1])&&bez.pointOnLine2D(d[0],d[1],g[0],g[1],d[0]+b[0],d[1]+b[1])&&bez.pointOnLine2D(d[0],d[1],g[0],g[1],g[0]+_[0],g[1]+_[1])||d.length===3&&!(d[0]===g[0]&&d[1]===g[1]&&d[2]===g[2])&&bez.pointOnLine3D(d[0],d[1],d[2],g[0],g[1],g[2],d[0]+b[0],d[1]+b[1],d[2]+b[2])&&bez.pointOnLine3D(d[0],d[1],d[2],g[0],g[1],g[2],g[0]+_[0],g[1]+_[1],g[2]+_[2]))&&(s.k[o].to=null,s.k[o].ti=null),d[0]===g[0]&&d[1]===g[1]&&b[0]===0&&b[1]===0&&_[0]===0&&_[1]===0&&(d.length===2||d[2]===g[2]&&b[2]===0&&_[2]===0)&&(s.k[o].to=null,s.k[o].ti=null));this.effectsSequence=[getValueAtCurrentTime.bind(this)],this.data=s,this.keyframes=s.k,this.keyframesMetadata=[],this.offsetTime=e.data.st,this.k=!0,this.kf=!0,this._isFirstFrame=!0,this.mult=i||1,this.elem=e,this.container=a,this.comp=e.comp,this.getValue=processEffectsSequence,this.setVValue=setVValue,this.interpolateValue=interpolateValue,this.frameId=-1;var $=s.k[0].s.length;for(this.v=createTypedArray("float32",$),this.pv=createTypedArray("float32",$),o=0;o<$;o+=1)this.v[o]=initFrame,this.pv[o]=initFrame;this._caching={lastFrame:initFrame,lastIndex:0,value:createTypedArray("float32",$)},this.addEffect=addEffect}var PropertyFactory=function(){function e(i,a,o,c,d){a.sid&&(a=i.globalData.slotManager.getProp(a));var g;if(!a.k.length)g=new ValueProperty(i,a,c,d);else if(typeof a.k[0]=="number")g=new MultiDimensionalProperty(i,a,c,d);else switch(o){case 0:g=new KeyframedValueProperty(i,a,c,d);break;case 1:g=new KeyframedMultidimensionalProperty(i,a,c,d);break}return g.effectsSequence.length&&d.addDynamicProperty(g),g}var s={getProp:e};return s}();function DynamicPropertyContainer(){}DynamicPropertyContainer.prototype={addDynamicProperty:function(s){this.dynamicProperties.indexOf(s)===-1&&(this.dynamicProperties.push(s),this.container.addDynamicProperty(this),this._isAnimated=!0)},iterateDynamicProperties:function(){this._mdf=!1;var s,i=this.dynamicProperties.length;for(s=0;s<i;s+=1)this.dynamicProperties[s].getValue(),this.dynamicProperties[s]._mdf&&(this._mdf=!0)},initDynamicPropertyContainer:function(s){this.container=s,this.dynamicProperties=[],this._mdf=!1,this._isAnimated=!1}};var pointPool=function(){function e(){return createTypedArray("float32",2)}return poolFactory(8,e)}();function ShapePath(){this.c=!1,this._length=0,this._maxLength=8,this.v=createSizedArray(this._maxLength),this.o=createSizedArray(this._maxLength),this.i=createSizedArray(this._maxLength)}ShapePath.prototype.setPathData=function(e,s){this.c=e,this.setLength(s);for(var i=0;i<s;)this.v[i]=pointPool.newElement(),this.o[i]=pointPool.newElement(),this.i[i]=pointPool.newElement(),i+=1},ShapePath.prototype.setLength=function(e){for(;this._maxLength<e;)this.doubleArrayLength();this._length=e},ShapePath.prototype.doubleArrayLength=function(){this.v=this.v.concat(createSizedArray(this._maxLength)),this.i=this.i.concat(createSizedArray(this._maxLength)),this.o=this.o.concat(createSizedArray(this._maxLength)),this._maxLength*=2},ShapePath.prototype.setXYAt=function(e,s,i,a,o){var c;switch(this._length=Math.max(this._length,a+1),this._length>=this._maxLength&&this.doubleArrayLength(),i){case"v":c=this.v;break;case"i":c=this.i;break;case"o":c=this.o;break;default:c=[];break}(!c[a]||c[a]&&!o)&&(c[a]=pointPool.newElement()),c[a][0]=e,c[a][1]=s},ShapePath.prototype.setTripleAt=function(e,s,i,a,o,c,d,g){this.setXYAt(e,s,"v",d,g),this.setXYAt(i,a,"o",d,g),this.setXYAt(o,c,"i",d,g)},ShapePath.prototype.reverse=function(){var e=new ShapePath;e.setPathData(this.c,this._length);var s=this.v,i=this.o,a=this.i,o=0;this.c&&(e.setTripleAt(s[0][0],s[0][1],a[0][0],a[0][1],i[0][0],i[0][1],0,!1),o=1);var c=this._length-1,d=this._length,g;for(g=o;g<d;g+=1)e.setTripleAt(s[c][0],s[c][1],a[c][0],a[c][1],i[c][0],i[c][1],g,!1),c-=1;return e},ShapePath.prototype.length=function(){return this._length};var shapePool=function(){function e(){return new ShapePath}function s(o){var c=o._length,d;for(d=0;d<c;d+=1)pointPool.release(o.v[d]),pointPool.release(o.i[d]),pointPool.release(o.o[d]),o.v[d]=null,o.i[d]=null,o.o[d]=null;o._length=0,o.c=!1}function i(o){var c=a.newElement(),d,g=o._length===void 0?o.v.length:o._length;for(c.setLength(g),c.c=o.c,d=0;d<g;d+=1)c.setTripleAt(o.v[d][0],o.v[d][1],o.o[d][0],o.o[d][1],o.i[d][0],o.i[d][1],d);return c}var a=poolFactory(4,e,s);return a.clone=i,a}();function ShapeCollection(){this._length=0,this._maxLength=4,this.shapes=createSizedArray(this._maxLength)}ShapeCollection.prototype.addShape=function(e){this._length===this._maxLength&&(this.shapes=this.shapes.concat(createSizedArray(this._maxLength)),this._maxLength*=2),this.shapes[this._length]=e,this._length+=1},ShapeCollection.prototype.releaseShapes=function(){var e;for(e=0;e<this._length;e+=1)shapePool.release(this.shapes[e]);this._length=0};var shapeCollectionPool=function(){var e={newShapeCollection:o,release:c},s=0,i=4,a=createSizedArray(i);function o(){var d;return s?(s-=1,d=a[s]):d=new ShapeCollection,d}function c(d){var g,b=d._length;for(g=0;g<b;g+=1)shapePool.release(d.shapes[g]);d._length=0,s===i&&(a=pooling.double(a),i*=2),a[s]=d,s+=1}return e}(),ShapePropertyFactory=function(){var e=-999999;function s(st,at,ot){var ct=ot.lastIndex,dt,ut,pt,ft,St,kt,Ct,At,Dt,Pt=this.keyframes;if(st<Pt[0].t-this.offsetTime)dt=Pt[0].s[0],pt=!0,ct=0;else if(st>=Pt[Pt.length-1].t-this.offsetTime)dt=Pt[Pt.length-1].s?Pt[Pt.length-1].s[0]:Pt[Pt.length-2].e[0],pt=!0;else{for(var Tt=ct,gt=Pt.length-1,Rt=!0,xt,mt,ht;Rt&&(xt=Pt[Tt],mt=Pt[Tt+1],!(mt.t-this.offsetTime>st));)Tt<gt-1?Tt+=1:Rt=!1;if(ht=this.keyframesMetadata[Tt]||{},pt=xt.h===1,ct=Tt,!pt){if(st>=mt.t-this.offsetTime)At=1;else if(st<xt.t-this.offsetTime)At=0;else{var Nt;ht.__fnct?Nt=ht.__fnct:(Nt=BezierFactory.getBezierEasing(xt.o.x,xt.o.y,xt.i.x,xt.i.y).get,ht.__fnct=Nt),At=Nt((st-(xt.t-this.offsetTime))/(mt.t-this.offsetTime-(xt.t-this.offsetTime)))}ut=mt.s?mt.s[0]:xt.e[0]}dt=xt.s[0]}for(kt=at._length,Ct=dt.i[0].length,ot.lastIndex=ct,ft=0;ft<kt;ft+=1)for(St=0;St<Ct;St+=1)Dt=pt?dt.i[ft][St]:dt.i[ft][St]+(ut.i[ft][St]-dt.i[ft][St])*At,at.i[ft][St]=Dt,Dt=pt?dt.o[ft][St]:dt.o[ft][St]+(ut.o[ft][St]-dt.o[ft][St])*At,at.o[ft][St]=Dt,Dt=pt?dt.v[ft][St]:dt.v[ft][St]+(ut.v[ft][St]-dt.v[ft][St])*At,at.v[ft][St]=Dt}function i(){var st=this.comp.renderedFrame-this.offsetTime,at=this.keyframes[0].t-this.offsetTime,ot=this.keyframes[this.keyframes.length-1].t-this.offsetTime,ct=this._caching.lastFrame;return ct!==e&&(ct<at&&st<at||ct>ot&&st>ot)||(this._caching.lastIndex=ct<st?this._caching.lastIndex:0,this.interpolateShape(st,this.pv,this._caching)),this._caching.lastFrame=st,this.pv}function a(){this.paths=this.localShapeCollection}function o(st,at){if(st._length!==at._length||st.c!==at.c)return!1;var ot,ct=st._length;for(ot=0;ot<ct;ot+=1)if(st.v[ot][0]!==at.v[ot][0]||st.v[ot][1]!==at.v[ot][1]||st.o[ot][0]!==at.o[ot][0]||st.o[ot][1]!==at.o[ot][1]||st.i[ot][0]!==at.i[ot][0]||st.i[ot][1]!==at.i[ot][1])return!1;return!0}function c(st){o(this.v,st)||(this.v=shapePool.clone(st),this.localShapeCollection.releaseShapes(),this.localShapeCollection.addShape(this.v),this._mdf=!0,this.paths=this.localShapeCollection)}function d(){if(this.elem.globalData.frameId!==this.frameId){if(!this.effectsSequence.length){this._mdf=!1;return}if(this.lock){this.setVValue(this.pv);return}this.lock=!0,this._mdf=!1;var st;this.kf?st=this.pv:this.data.ks?st=this.data.ks.k:st=this.data.pt.k;var at,ot=this.effectsSequence.length;for(at=0;at<ot;at+=1)st=this.effectsSequence[at](st);this.setVValue(st),this.lock=!1,this.frameId=this.elem.globalData.frameId}}function g(st,at,ot){this.propType="shape",this.comp=st.comp,this.container=st,this.elem=st,this.data=at,this.k=!1,this.kf=!1,this._mdf=!1;var ct=ot===3?at.pt.k:at.ks.k;this.v=shapePool.clone(ct),this.pv=shapePool.clone(this.v),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.paths.addShape(this.v),this.reset=a,this.effectsSequence=[]}function b(st){this.effectsSequence.push(st),this.container.addDynamicProperty(this)}g.prototype.interpolateShape=s,g.prototype.getValue=d,g.prototype.setVValue=c,g.prototype.addEffect=b;function _(st,at,ot){this.propType="shape",this.comp=st.comp,this.elem=st,this.container=st,this.offsetTime=st.data.st,this.keyframes=ot===3?at.pt.k:at.ks.k,this.keyframesMetadata=[],this.k=!0,this.kf=!0;var ct=this.keyframes[0].s[0].i.length;this.v=shapePool.newElement(),this.v.setPathData(this.keyframes[0].s[0].c,ct),this.pv=shapePool.clone(this.v),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.paths.addShape(this.v),this.lastFrame=e,this.reset=a,this._caching={lastFrame:e,lastIndex:0},this.effectsSequence=[i.bind(this)]}_.prototype.getValue=d,_.prototype.interpolateShape=s,_.prototype.setVValue=c,_.prototype.addEffect=b;var $=function(){var st=roundCorner;function at(ot,ct){this.v=shapePool.newElement(),this.v.setPathData(!0,4),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.localShapeCollection.addShape(this.v),this.d=ct.d,this.elem=ot,this.comp=ot.comp,this.frameId=-1,this.initDynamicPropertyContainer(ot),this.p=PropertyFactory.getProp(ot,ct.p,1,0,this),this.s=PropertyFactory.getProp(ot,ct.s,1,0,this),this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertEllToPath())}return at.prototype={reset:a,getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertEllToPath())},convertEllToPath:function(){var ct=this.p.v[0],dt=this.p.v[1],ut=this.s.v[0]/2,pt=this.s.v[1]/2,ft=this.d!==3,St=this.v;St.v[0][0]=ct,St.v[0][1]=dt-pt,St.v[1][0]=ft?ct+ut:ct-ut,St.v[1][1]=dt,St.v[2][0]=ct,St.v[2][1]=dt+pt,St.v[3][0]=ft?ct-ut:ct+ut,St.v[3][1]=dt,St.i[0][0]=ft?ct-ut*st:ct+ut*st,St.i[0][1]=dt-pt,St.i[1][0]=ft?ct+ut:ct-ut,St.i[1][1]=dt-pt*st,St.i[2][0]=ft?ct+ut*st:ct-ut*st,St.i[2][1]=dt+pt,St.i[3][0]=ft?ct-ut:ct+ut,St.i[3][1]=dt+pt*st,St.o[0][0]=ft?ct+ut*st:ct-ut*st,St.o[0][1]=dt-pt,St.o[1][0]=ft?ct+ut:ct-ut,St.o[1][1]=dt+pt*st,St.o[2][0]=ft?ct-ut*st:ct+ut*st,St.o[2][1]=dt+pt,St.o[3][0]=ft?ct-ut:ct+ut,St.o[3][1]=dt-pt*st}},extendPrototype([DynamicPropertyContainer],at),at}(),_e=function(){function st(at,ot){this.v=shapePool.newElement(),this.v.setPathData(!0,0),this.elem=at,this.comp=at.comp,this.data=ot,this.frameId=-1,this.d=ot.d,this.initDynamicPropertyContainer(at),ot.sy===1?(this.ir=PropertyFactory.getProp(at,ot.ir,0,0,this),this.is=PropertyFactory.getProp(at,ot.is,0,.01,this),this.convertToPath=this.convertStarToPath):this.convertToPath=this.convertPolygonToPath,this.pt=PropertyFactory.getProp(at,ot.pt,0,0,this),this.p=PropertyFactory.getProp(at,ot.p,1,0,this),this.r=PropertyFactory.getProp(at,ot.r,0,degToRads,this),this.or=PropertyFactory.getProp(at,ot.or,0,0,this),this.os=PropertyFactory.getProp(at,ot.os,0,.01,this),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.localShapeCollection.addShape(this.v),this.paths=this.localShapeCollection,this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertToPath())}return st.prototype={reset:a,getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertToPath())},convertStarToPath:function(){var ot=Math.floor(this.pt.v)*2,ct=Math.PI*2/ot,dt=!0,ut=this.or.v,pt=this.ir.v,ft=this.os.v,St=this.is.v,kt=2*Math.PI*ut/(ot*2),Ct=2*Math.PI*pt/(ot*2),At,Dt,Pt,Tt,gt=-Math.PI/2;gt+=this.r.v;var Rt=this.data.d===3?-1:1;for(this.v._length=0,At=0;At<ot;At+=1){Dt=dt?ut:pt,Pt=dt?ft:St,Tt=dt?kt:Ct;var xt=Dt*Math.cos(gt),mt=Dt*Math.sin(gt),ht=xt===0&&mt===0?0:mt/Math.sqrt(xt*xt+mt*mt),Nt=xt===0&&mt===0?0:-xt/Math.sqrt(xt*xt+mt*mt);xt+=+this.p.v[0],mt+=+this.p.v[1],this.v.setTripleAt(xt,mt,xt-ht*Tt*Pt*Rt,mt-Nt*Tt*Pt*Rt,xt+ht*Tt*Pt*Rt,mt+Nt*Tt*Pt*Rt,At,!0),dt=!dt,gt+=ct*Rt}},convertPolygonToPath:function(){var ot=Math.floor(this.pt.v),ct=Math.PI*2/ot,dt=this.or.v,ut=this.os.v,pt=2*Math.PI*dt/(ot*4),ft,St=-Math.PI*.5,kt=this.data.d===3?-1:1;for(St+=this.r.v,this.v._length=0,ft=0;ft<ot;ft+=1){var Ct=dt*Math.cos(St),At=dt*Math.sin(St),Dt=Ct===0&&At===0?0:At/Math.sqrt(Ct*Ct+At*At),Pt=Ct===0&&At===0?0:-Ct/Math.sqrt(Ct*Ct+At*At);Ct+=+this.p.v[0],At+=+this.p.v[1],this.v.setTripleAt(Ct,At,Ct-Dt*pt*ut*kt,At-Pt*pt*ut*kt,Ct+Dt*pt*ut*kt,At+Pt*pt*ut*kt,ft,!0),St+=ct*kt}this.paths.length=0,this.paths[0]=this.v}},extendPrototype([DynamicPropertyContainer],st),st}(),et=function(){function st(at,ot){this.v=shapePool.newElement(),this.v.c=!0,this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.localShapeCollection.addShape(this.v),this.paths=this.localShapeCollection,this.elem=at,this.comp=at.comp,this.frameId=-1,this.d=ot.d,this.initDynamicPropertyContainer(at),this.p=PropertyFactory.getProp(at,ot.p,1,0,this),this.s=PropertyFactory.getProp(at,ot.s,1,0,this),this.r=PropertyFactory.getProp(at,ot.r,0,0,this),this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertRectToPath())}return st.prototype={convertRectToPath:function(){var ot=this.p.v[0],ct=this.p.v[1],dt=this.s.v[0]/2,ut=this.s.v[1]/2,pt=bmMin(dt,ut,this.r.v),ft=pt*(1-roundCorner);this.v._length=0,this.d===2||this.d===1?(this.v.setTripleAt(ot+dt,ct-ut+pt,ot+dt,ct-ut+pt,ot+dt,ct-ut+ft,0,!0),this.v.setTripleAt(ot+dt,ct+ut-pt,ot+dt,ct+ut-ft,ot+dt,ct+ut-pt,1,!0),pt!==0?(this.v.setTripleAt(ot+dt-pt,ct+ut,ot+dt-pt,ct+ut,ot+dt-ft,ct+ut,2,!0),this.v.setTripleAt(ot-dt+pt,ct+ut,ot-dt+ft,ct+ut,ot-dt+pt,ct+ut,3,!0),this.v.setTripleAt(ot-dt,ct+ut-pt,ot-dt,ct+ut-pt,ot-dt,ct+ut-ft,4,!0),this.v.setTripleAt(ot-dt,ct-ut+pt,ot-dt,ct-ut+ft,ot-dt,ct-ut+pt,5,!0),this.v.setTripleAt(ot-dt+pt,ct-ut,ot-dt+pt,ct-ut,ot-dt+ft,ct-ut,6,!0),this.v.setTripleAt(ot+dt-pt,ct-ut,ot+dt-ft,ct-ut,ot+dt-pt,ct-ut,7,!0)):(this.v.setTripleAt(ot-dt,ct+ut,ot-dt+ft,ct+ut,ot-dt,ct+ut,2),this.v.setTripleAt(ot-dt,ct-ut,ot-dt,ct-ut+ft,ot-dt,ct-ut,3))):(this.v.setTripleAt(ot+dt,ct-ut+pt,ot+dt,ct-ut+ft,ot+dt,ct-ut+pt,0,!0),pt!==0?(this.v.setTripleAt(ot+dt-pt,ct-ut,ot+dt-pt,ct-ut,ot+dt-ft,ct-ut,1,!0),this.v.setTripleAt(ot-dt+pt,ct-ut,ot-dt+ft,ct-ut,ot-dt+pt,ct-ut,2,!0),this.v.setTripleAt(ot-dt,ct-ut+pt,ot-dt,ct-ut+pt,ot-dt,ct-ut+ft,3,!0),this.v.setTripleAt(ot-dt,ct+ut-pt,ot-dt,ct+ut-ft,ot-dt,ct+ut-pt,4,!0),this.v.setTripleAt(ot-dt+pt,ct+ut,ot-dt+pt,ct+ut,ot-dt+ft,ct+ut,5,!0),this.v.setTripleAt(ot+dt-pt,ct+ut,ot+dt-ft,ct+ut,ot+dt-pt,ct+ut,6,!0),this.v.setTripleAt(ot+dt,ct+ut-pt,ot+dt,ct+ut-pt,ot+dt,ct+ut-ft,7,!0)):(this.v.setTripleAt(ot-dt,ct-ut,ot-dt+ft,ct-ut,ot-dt,ct-ut,1,!0),this.v.setTripleAt(ot-dt,ct+ut,ot-dt,ct+ut-ft,ot-dt,ct+ut,2,!0),this.v.setTripleAt(ot+dt,ct+ut,ot+dt-ft,ct+ut,ot+dt,ct+ut,3,!0)))},getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertRectToPath())},reset:a},extendPrototype([DynamicPropertyContainer],st),st}();function rt(st,at,ot){var ct;if(ot===3||ot===4){var dt=ot===3?at.pt:at.ks,ut=dt.k;ut.length?ct=new _(st,at,ot):ct=new g(st,at,ot)}else ot===5?ct=new et(st,at):ot===6?ct=new $(st,at):ot===7&&(ct=new _e(st,at));return ct.k&&st.addDynamicProperty(ct),ct}function nt(){return g}function it(){return _}var lt={};return lt.getShapeProp=rt,lt.getConstructorFunction=nt,lt.getKeyframedConstructorFunction=it,lt}();/*! 2363 Transformation Matrix v2.0 2364 (c) Epistemex 2014-2015 2365 www.epistemex.com 2366 By Ken Fyrstenberg 2367 Contributions by leeoniya. 2368 License: MIT, header required. 2369 */var Matrix=function(){var e=Math.cos,s=Math.sin,i=Math.tan,a=Math.round;function o(){return this.props[0]=1,this.props[1]=0,this.props[2]=0,this.props[3]=0,this.props[4]=0,this.props[5]=1,this.props[6]=0,this.props[7]=0,this.props[8]=0,this.props[9]=0,this.props[10]=1,this.props[11]=0,this.props[12]=0,this.props[13]=0,this.props[14]=0,this.props[15]=1,this}function c(xt){if(xt===0)return this;var mt=e(xt),ht=s(xt);return this._t(mt,-ht,0,0,ht,mt,0,0,0,0,1,0,0,0,0,1)}function d(xt){if(xt===0)return this;var mt=e(xt),ht=s(xt);return this._t(1,0,0,0,0,mt,-ht,0,0,ht,mt,0,0,0,0,1)}function g(xt){if(xt===0)return this;var mt=e(xt),ht=s(xt);return this._t(mt,0,ht,0,0,1,0,0,-ht,0,mt,0,0,0,0,1)}function b(xt){if(xt===0)return this;var mt=e(xt),ht=s(xt);return this._t(mt,-ht,0,0,ht,mt,0,0,0,0,1,0,0,0,0,1)}function _(xt,mt){return this._t(1,mt,xt,1,0,0)}function $(xt,mt){return this.shear(i(xt),i(mt))}function _e(xt,mt){var ht=e(mt),Nt=s(mt);return this._t(ht,Nt,0,0,-Nt,ht,0,0,0,0,1,0,0,0,0,1)._t(1,0,0,0,i(xt),1,0,0,0,0,1,0,0,0,0,1)._t(ht,-Nt,0,0,Nt,ht,0,0,0,0,1,0,0,0,0,1)}function et(xt,mt,ht){return!ht&&ht!==0&&(ht=1),xt===1&&mt===1&&ht===1?this:this._t(xt,0,0,0,0,mt,0,0,0,0,ht,0,0,0,0,1)}function rt(xt,mt,ht,Nt,It,Et,Lt,Ht,Ut,Bt,Jt,Xt,Qt,qt,$t,Kt){return this.props[0]=xt,this.props[1]=mt,this.props[2]=ht,this.props[3]=Nt,this.props[4]=It,this.props[5]=Et,this.props[6]=Lt,this.props[7]=Ht,this.props[8]=Ut,this.props[9]=Bt,this.props[10]=Jt,this.props[11]=Xt,this.props[12]=Qt,this.props[13]=qt,this.props[14]=$t,this.props[15]=Kt,this}function nt(xt,mt,ht){return ht=ht||0,xt!==0||mt!==0||ht!==0?this._t(1,0,0,0,0,1,0,0,0,0,1,0,xt,mt,ht,1):this}function it(xt,mt,ht,Nt,It,Et,Lt,Ht,Ut,Bt,Jt,Xt,Qt,qt,$t,Kt){var Gt=this.props;if(xt===1&&mt===0&&ht===0&&Nt===0&&It===0&&Et===1&&Lt===0&&Ht===0&&Ut===0&&Bt===0&&Jt===1&&Xt===0)return Gt[12]=Gt[12]*xt+Gt[15]*Qt,Gt[13]=Gt[13]*Et+Gt[15]*qt,Gt[14]=Gt[14]*Jt+Gt[15]*$t,Gt[15]*=Kt,this._identityCalculated=!1,this;var nr=Gt[0],ar=Gt[1],lr=Gt[2],dr=Gt[3],cr=Gt[4],mr=Gt[5],ur=Gt[6],br=Gt[7],pr=Gt[8],yr=Gt[9],wr=Gt[10],Mt=Gt[11],zt=Gt[12],Zt=Gt[13],er=Gt[14],rr=Gt[15];return Gt[0]=nr*xt+ar*It+lr*Ut+dr*Qt,Gt[1]=nr*mt+ar*Et+lr*Bt+dr*qt,Gt[2]=nr*ht+ar*Lt+lr*Jt+dr*$t,Gt[3]=nr*Nt+ar*Ht+lr*Xt+dr*Kt,Gt[4]=cr*xt+mr*It+ur*Ut+br*Qt,Gt[5]=cr*mt+mr*Et+ur*Bt+br*qt,Gt[6]=cr*ht+mr*Lt+ur*Jt+br*$t,Gt[7]=cr*Nt+mr*Ht+ur*Xt+br*Kt,Gt[8]=pr*xt+yr*It+wr*Ut+Mt*Qt,Gt[9]=pr*mt+yr*Et+wr*Bt+Mt*qt,Gt[10]=pr*ht+yr*Lt+wr*Jt+Mt*$t,Gt[11]=pr*Nt+yr*Ht+wr*Xt+Mt*Kt,Gt[12]=zt*xt+Zt*It+er*Ut+rr*Qt,Gt[13]=zt*mt+Zt*Et+er*Bt+rr*qt,Gt[14]=zt*ht+Zt*Lt+er*Jt+rr*$t,Gt[15]=zt*Nt+Zt*Ht+er*Xt+rr*Kt,this._identityCalculated=!1,this}function lt(xt){var mt=xt.props;return this.transform(mt[0],mt[1],mt[2],mt[3],mt[4],mt[5],mt[6],mt[7],mt[8],mt[9],mt[10],mt[11],mt[12],mt[13],mt[14],mt[15])}function st(){return this._identityCalculated||(this._identity=!(this.props[0]!==1||this.props[1]!==0||this.props[2]!==0||this.props[3]!==0||this.props[4]!==0||this.props[5]!==1||this.props[6]!==0||this.props[7]!==0||this.props[8]!==0||this.props[9]!==0||this.props[10]!==1||this.props[11]!==0||this.props[12]!==0||this.props[13]!==0||this.props[14]!==0||this.props[15]!==1),this._identityCalculated=!0),this._identity}function at(xt){for(var mt=0;mt<16;){if(xt.props[mt]!==this.props[mt])return!1;mt+=1}return!0}function ot(xt){var mt;for(mt=0;mt<16;mt+=1)xt.props[mt]=this.props[mt];return xt}function ct(xt){var mt;for(mt=0;mt<16;mt+=1)this.props[mt]=xt[mt]}function dt(xt,mt,ht){return{x:xt*this.props[0]+mt*this.props[4]+ht*this.props[8]+this.props[12],y:xt*this.props[1]+mt*this.props[5]+ht*this.props[9]+this.props[13],z:xt*this.props[2]+mt*this.props[6]+ht*this.props[10]+this.props[14]}}function ut(xt,mt,ht){return xt*this.props[0]+mt*this.props[4]+ht*this.props[8]+this.props[12]}function pt(xt,mt,ht){return xt*this.props[1]+mt*this.props[5]+ht*this.props[9]+this.props[13]}function ft(xt,mt,ht){return xt*this.props[2]+mt*this.props[6]+ht*this.props[10]+this.props[14]}function St(){var xt=this.props[0]*this.props[5]-this.props[1]*this.props[4],mt=this.props[5]/xt,ht=-this.props[1]/xt,Nt=-this.props[4]/xt,It=this.props[0]/xt,Et=(this.props[4]*this.props[13]-this.props[5]*this.props[12])/xt,Lt=-(this.props[0]*this.props[13]-this.props[1]*this.props[12])/xt,Ht=new Matrix;return Ht.props[0]=mt,Ht.props[1]=ht,Ht.props[4]=Nt,Ht.props[5]=It,Ht.props[12]=Et,Ht.props[13]=Lt,Ht}function kt(xt){var mt=this.getInverseMatrix();return mt.applyToPointArray(xt[0],xt[1],xt[2]||0)}function Ct(xt){var mt,ht=xt.length,Nt=[];for(mt=0;mt<ht;mt+=1)Nt[mt]=kt(xt[mt]);return Nt}function At(xt,mt,ht){var Nt=createTypedArray("float32",6);if(this.isIdentity())Nt[0]=xt[0],Nt[1]=xt[1],Nt[2]=mt[0],Nt[3]=mt[1],Nt[4]=ht[0],Nt[5]=ht[1];else{var It=this.props[0],Et=this.props[1],Lt=this.props[4],Ht=this.props[5],Ut=this.props[12],Bt=this.props[13];Nt[0]=xt[0]*It+xt[1]*Lt+Ut,Nt[1]=xt[0]*Et+xt[1]*Ht+Bt,Nt[2]=mt[0]*It+mt[1]*Lt+Ut,Nt[3]=mt[0]*Et+mt[1]*Ht+Bt,Nt[4]=ht[0]*It+ht[1]*Lt+Ut,Nt[5]=ht[0]*Et+ht[1]*Ht+Bt}return Nt}function Dt(xt,mt,ht){var Nt;return this.isIdentity()?Nt=[xt,mt,ht]:Nt=[xt*this.props[0]+mt*this.props[4]+ht*this.props[8]+this.props[12],xt*this.props[1]+mt*this.props[5]+ht*this.props[9]+this.props[13],xt*this.props[2]+mt*this.props[6]+ht*this.props[10]+this.props[14]],Nt}function Pt(xt,mt){if(this.isIdentity())return xt+","+mt;var ht=this.props;return Math.round((xt*ht[0]+mt*ht[4]+ht[12])*100)/100+","+Math.round((xt*ht[1]+mt*ht[5]+ht[13])*100)/100}function Tt(){for(var xt=0,mt=this.props,ht="matrix3d(",Nt=1e4;xt<16;)ht+=a(mt[xt]*Nt)/Nt,ht+=xt===15?")":",",xt+=1;return ht}function gt(xt){var mt=1e4;return xt<1e-6&&xt>0||xt>-1e-6&&xt<0?a(xt*mt)/mt:xt}function Rt(){var xt=this.props,mt=gt(xt[0]),ht=gt(xt[1]),Nt=gt(xt[4]),It=gt(xt[5]),Et=gt(xt[12]),Lt=gt(xt[13]);return"matrix("+mt+","+ht+","+Nt+","+It+","+Et+","+Lt+")"}return function(){this.reset=o,this.rotate=c,this.rotateX=d,this.rotateY=g,this.rotateZ=b,this.skew=$,this.skewFromAxis=_e,this.shear=_,this.scale=et,this.setTransform=rt,this.translate=nt,this.transform=it,this.multiply=lt,this.applyToPoint=dt,this.applyToX=ut,this.applyToY=pt,this.applyToZ=ft,this.applyToPointArray=Dt,this.applyToTriplePoints=At,this.applyToPointStringified=Pt,this.toCSS=Tt,this.to2dCSS=Rt,this.clone=ot,this.cloneFromProps=ct,this.equals=at,this.inversePoints=Ct,this.inversePoint=kt,this.getInverseMatrix=St,this._t=this.transform,this.isIdentity=st,this._identity=!0,this._identityCalculated=!1,this.props=createTypedArray("float32",16),this.reset()}}();function _typeof$3(e){"@babel/helpers - typeof";return _typeof$3=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(s){return typeof s}:function(s){return s&&typeof Symbol=="function"&&s.constructor===Symbol&&s!==Symbol.prototype?"symbol":typeof s},_typeof$3(e)}var lottie={};function setLocation(e){setLocationHref(e)}function searchAnimations(){animationManager.searchAnimations()}function setSubframeRendering(e){setSubframeEnabled(e)}function setPrefix(e){setIdPrefix(e)}function loadAnimation(e){return animationManager.loadAnimation(e)}function setQuality(e){if(typeof e=="string")switch(e){case"high":setDefaultCurveSegments(200);break;default:case"medium":setDefaultCurveSegments(50);break;case"low":setDefaultCurveSegments(10);break}else!isNaN(e)&&e>1&&setDefaultCurveSegments(e)}function inBrowser(){return typeof navigator<"u"}function installPlugin(e,s){e==="expressions"&&setExpressionsPlugin(s)}function getFactory(e){switch(e){case"propertyFactory":return PropertyFactory;case"shapePropertyFactory":return ShapePropertyFactory;case"matrix":return Matrix;default:return null}}lottie.play=animationManager.play,lottie.pause=animationManager.pause,lottie.setLocationHref=setLocation,lottie.togglePause=animationManager.togglePause,lottie.setSpeed=animationManager.setSpeed,lottie.setDirection=animationManager.setDirection,lottie.stop=animationManager.stop,lottie.searchAnimations=searchAnimations,lottie.registerAnimation=animationManager.registerAnimation,lottie.loadAnimation=loadAnimation,lottie.setSubframeRendering=setSubframeRendering,lottie.resize=animationManager.resize,lottie.goToAndStop=animationManager.goToAndStop,lottie.destroy=animationManager.destroy,lottie.setQuality=setQuality,lottie.inBrowser=inBrowser,lottie.installPlugin=installPlugin,lottie.freeze=animationManager.freeze,lottie.unfreeze=animationManager.unfreeze,lottie.setVolume=animationManager.setVolume,lottie.mute=animationManager.mute,lottie.unmute=animationManager.unmute,lottie.getRegisteredAnimations=animationManager.getRegisteredAnimations,lottie.useWebWorker=setWebWorker,lottie.setIDPrefix=setPrefix,lottie.__getFactory=getFactory,lottie.version="5.13.0";function checkReady(){document.readyState==="complete"&&(clearInterval(readyStateCheckInterval),searchAnimations())}function getQueryVariable(e){for(var s=queryString.split("&"),i=0;i<s.length;i+=1){var a=s[i].split("=");if(decodeURIComponent(a[0])==e)return decodeURIComponent(a[1])}return null}var queryString="";{var scripts=document.getElementsByTagName("script"),index=scripts.length-1,myScript=scripts[index]||{src:""};queryString=myScript.src?myScript.src.replace(/^[^\?]+\??/,""):"",getQueryVariable("renderer")}var readyStateCheckInterval=setInterval(checkReady,100);try{_typeof$3(exports)!=="object"&&(window.bodymovin=lottie)}catch(e){}var ShapeModifiers=function(){var e={},s={};e.registerModifier=i,e.getModifier=a;function i(o,c){s[o]||(s[o]=c)}function a(o,c,d){return new s[o](c,d)}return e}();function ShapeModifier(){}ShapeModifier.prototype.initModifierProperties=function(){},ShapeModifier.prototype.addShapeToModifier=function(){},ShapeModifier.prototype.addShape=function(e){if(!this.closed){e.sh.container.addDynamicProperty(e.sh);var s={shape:e.sh,data:e,localShapeCollection:shapeCollectionPool.newShapeCollection()};this.shapes.push(s),this.addShapeToModifier(s),this._isAnimated&&e.setAsAnimated()}},ShapeModifier.prototype.init=function(e,s){this.shapes=[],this.elem=e,this.initDynamicPropertyContainer(e),this.initModifierProperties(e,s),this.frameId=initialDefaultFrame,this.closed=!1,this.k=!1,this.dynamicProperties.length?this.k=!0:this.getValue(!0)},ShapeModifier.prototype.processKeys=function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties())},extendPrototype([DynamicPropertyContainer],ShapeModifier);function TrimModifier(){}extendPrototype([ShapeModifier],TrimModifier),TrimModifier.prototype.initModifierProperties=function(e,s){this.s=PropertyFactory.getProp(e,s.s,0,.01,this),this.e=PropertyFactory.getProp(e,s.e,0,.01,this),this.o=PropertyFactory.getProp(e,s.o,0,0,this),this.sValue=0,this.eValue=0,this.getValue=this.processKeys,this.m=s.m,this._isAnimated=!!this.s.effectsSequence.length||!!this.e.effectsSequence.length||!!this.o.effectsSequence.length},TrimModifier.prototype.addShapeToModifier=function(e){e.pathsData=[]},TrimModifier.prototype.calculateShapeEdges=function(e,s,i,a,o){var c=[];s<=1?c.push({s:e,e:s}):e>=1?c.push({s:e-1,e:s-1}):(c.push({s:e,e:1}),c.push({s:0,e:s-1}));var d=[],g,b=c.length,_;for(g=0;g<b;g+=1)if(_=c[g],!(_.e*o<a||_.s*o>a+i)){var $,_e;_.s*o<=a?$=0:$=(_.s*o-a)/i,_.e*o>=a+i?_e=1:_e=(_.e*o-a)/i,d.push([$,_e])}return d.length||d.push([0,0]),d},TrimModifier.prototype.releasePathsData=function(e){var s,i=e.length;for(s=0;s<i;s+=1)segmentsLengthPool.release(e[s]);return e.length=0,e},TrimModifier.prototype.processShapes=function(e){var s,i;if(this._mdf||e){var a=this.o.v%360/360;if(a<0&&(a+=1),this.s.v>1?s=1+a:this.s.v<0?s=0+a:s=this.s.v+a,this.e.v>1?i=1+a:this.e.v<0?i=0+a:i=this.e.v+a,s>i){var o=s;s=i,i=o}s=Math.round(s*1e4)*1e-4,i=Math.round(i*1e4)*1e-4,this.sValue=s,this.eValue=i}else s=this.sValue,i=this.eValue;var c,d,g=this.shapes.length,b,_,$,_e,et,rt=0;if(i===s)for(d=0;d<g;d+=1)this.shapes[d].localShapeCollection.releaseShapes(),this.shapes[d].shape._mdf=!0,this.shapes[d].shape.paths=this.shapes[d].localShapeCollection,this._mdf&&(this.shapes[d].pathsData.length=0);else if(i===1&&s===0||i===0&&s===1){if(this._mdf)for(d=0;d<g;d+=1)this.shapes[d].pathsData.length=0,this.shapes[d].shape._mdf=!0}else{var nt=[],it,lt;for(d=0;d<g;d+=1)if(it=this.shapes[d],!it.shape._mdf&&!this._mdf&&!e&&this.m!==2)it.shape.paths=it.localShapeCollection;else{if(c=it.shape.paths,_=c._length,et=0,!it.shape._mdf&&it.pathsData.length)et=it.totalShapeLength;else{for($=this.releasePathsData(it.pathsData),b=0;b<_;b+=1)_e=bez.getSegmentsLength(c.shapes[b]),$.push(_e),et+=_e.totalLength;it.totalShapeLength=et,it.pathsData=$}rt+=et,it.shape._mdf=!0}var st=s,at=i,ot=0,ct;for(d=g-1;d>=0;d-=1)if(it=this.shapes[d],it.shape._mdf){for(lt=it.localShapeCollection,lt.releaseShapes(),this.m===2&&g>1?(ct=this.calculateShapeEdges(s,i,it.totalShapeLength,ot,rt),ot+=it.totalShapeLength):ct=[[st,at]],_=ct.length,b=0;b<_;b+=1){st=ct[b][0],at=ct[b][1],nt.length=0,at<=1?nt.push({s:it.totalShapeLength*st,e:it.totalShapeLength*at}):st>=1?nt.push({s:it.totalShapeLength*(st-1),e:it.totalShapeLength*(at-1)}):(nt.push({s:it.totalShapeLength*st,e:it.totalShapeLength}),nt.push({s:0,e:it.totalShapeLength*(at-1)}));var dt=this.addShapes(it,nt[0]);if(nt[0].s!==nt[0].e){if(nt.length>1){var ut=it.shape.paths.shapes[it.shape.paths._length-1];if(ut.c){var pt=dt.pop();this.addPaths(dt,lt),dt=this.addShapes(it,nt[1],pt)}else this.addPaths(dt,lt),dt=this.addShapes(it,nt[1])}this.addPaths(dt,lt)}}it.shape.paths=lt}}},TrimModifier.prototype.addPaths=function(e,s){var i,a=e.length;for(i=0;i<a;i+=1)s.addShape(e[i])},TrimModifier.prototype.addSegment=function(e,s,i,a,o,c,d){o.setXYAt(s[0],s[1],"o",c),o.setXYAt(i[0],i[1],"i",c+1),d&&o.setXYAt(e[0],e[1],"v",c),o.setXYAt(a[0],a[1],"v",c+1)},TrimModifier.prototype.addSegmentFromArray=function(e,s,i,a){s.setXYAt(e[1],e[5],"o",i),s.setXYAt(e[2],e[6],"i",i+1),a&&s.setXYAt(e[0],e[4],"v",i),s.setXYAt(e[3],e[7],"v",i+1)},TrimModifier.prototype.addShapes=function(e,s,i){var a=e.pathsData,o=e.shape.paths.shapes,c,d=e.shape.paths._length,g,b,_=0,$,_e,et,rt,nt=[],it,lt=!0;for(i?(_e=i._length,it=i._length):(i=shapePool.newElement(),_e=0,it=0),nt.push(i),c=0;c<d;c+=1){for(et=a[c].lengths,i.c=o[c].c,b=o[c].c?et.length:et.length+1,g=1;g<b;g+=1)if($=et[g-1],_+$.addedLength<s.s)_+=$.addedLength,i.c=!1;else if(_>s.e){i.c=!1;break}else s.s<=_&&s.e>=_+$.addedLength?(this.addSegment(o[c].v[g-1],o[c].o[g-1],o[c].i[g],o[c].v[g],i,_e,lt),lt=!1):(rt=bez.getNewSegment(o[c].v[g-1],o[c].v[g],o[c].o[g-1],o[c].i[g],(s.s-_)/$.addedLength,(s.e-_)/$.addedLength,et[g-1]),this.addSegmentFromArray(rt,i,_e,lt),lt=!1,i.c=!1),_+=$.addedLength,_e+=1;if(o[c].c&&et.length){if($=et[g-1],_<=s.e){var st=et[g-1].addedLength;s.s<=_&&s.e>=_+st?(this.addSegment(o[c].v[g-1],o[c].o[g-1],o[c].i[0],o[c].v[0],i,_e,lt),lt=!1):(rt=bez.getNewSegment(o[c].v[g-1],o[c].v[0],o[c].o[g-1],o[c].i[0],(s.s-_)/st,(s.e-_)/st,et[g-1]),this.addSegmentFromArray(rt,i,_e,lt),lt=!1,i.c=!1)}else i.c=!1;_+=$.addedLength,_e+=1}if(i._length&&(i.setXYAt(i.v[it][0],i.v[it][1],"i",it),i.setXYAt(i.v[i._length-1][0],i.v[i._length-1][1],"o",i._length-1)),_>s.e)break;c<d-1&&(i=shapePool.newElement(),lt=!0,nt.push(i),_e=0)}return nt};function PuckerAndBloatModifier(){}extendPrototype([ShapeModifier],PuckerAndBloatModifier),PuckerAndBloatModifier.prototype.initModifierProperties=function(e,s){this.getValue=this.processKeys,this.amount=PropertyFactory.getProp(e,s.a,0,null,this),this._isAnimated=!!this.amount.effectsSequence.length},PuckerAndBloatModifier.prototype.processPath=function(e,s){var i=s/100,a=[0,0],o=e._length,c=0;for(c=0;c<o;c+=1)a[0]+=e.v[c][0],a[1]+=e.v[c][1];a[0]/=o,a[1]/=o;var d=shapePool.newElement();d.c=e.c;var g,b,_,$,_e,et;for(c=0;c<o;c+=1)g=e.v[c][0]+(a[0]-e.v[c][0])*i,b=e.v[c][1]+(a[1]-e.v[c][1])*i,_=e.o[c][0]+(a[0]-e.o[c][0])*-i,$=e.o[c][1]+(a[1]-e.o[c][1])*-i,_e=e.i[c][0]+(a[0]-e.i[c][0])*-i,et=e.i[c][1]+(a[1]-e.i[c][1])*-i,d.setTripleAt(g,b,_,$,_e,et,c);return d},PuckerAndBloatModifier.prototype.processShapes=function(e){var s,i,a=this.shapes.length,o,c,d=this.amount.v;if(d!==0){var g,b;for(i=0;i<a;i+=1){if(g=this.shapes[i],b=g.localShapeCollection,!(!g.shape._mdf&&!this._mdf&&!e))for(b.releaseShapes(),g.shape._mdf=!0,s=g.shape.paths.shapes,c=g.shape.paths._length,o=0;o<c;o+=1)b.addShape(this.processPath(s[o],d));g.shape.paths=g.localShapeCollection}}this.dynamicProperties.length||(this._mdf=!1)};var TransformPropertyFactory=function(){var e=[0,0];function s(b){var _=this._mdf;this.iterateDynamicProperties(),this._mdf=this._mdf||_,this.a&&b.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.s&&b.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.sk&&b.skewFromAxis(-this.sk.v,this.sa.v),this.r?b.rotate(-this.r.v):b.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.data.p.s?this.data.p.z?b.translate(this.px.v,this.py.v,-this.pz.v):b.translate(this.px.v,this.py.v,0):b.translate(this.p.v[0],this.p.v[1],-this.p.v[2])}function i(b){if(this.elem.globalData.frameId!==this.frameId){if(this._isDirty&&(this.precalculateMatrix(),this._isDirty=!1),this.iterateDynamicProperties(),this._mdf||b){var _;if(this.v.cloneFromProps(this.pre.props),this.appliedTransformations<1&&this.v.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations<2&&this.v.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.sk&&this.appliedTransformations<3&&this.v.skewFromAxis(-this.sk.v,this.sa.v),this.r&&this.appliedTransformations<4?this.v.rotate(-this.r.v):!this.r&&this.appliedTransformations<4&&this.v.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.autoOriented){var $,_e;if(_=this.elem.globalData.frameRate,this.p&&this.p.keyframes&&this.p.getValueAtTime)this.p._caching.lastFrame+this.p.offsetTime<=this.p.keyframes[0].t?($=this.p.getValueAtTime((this.p.keyframes[0].t+.01)/_,0),_e=this.p.getValueAtTime(this.p.keyframes[0].t/_,0)):this.p._caching.lastFrame+this.p.offsetTime>=this.p.keyframes[this.p.keyframes.length-1].t?($=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/_,0),_e=this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-.05)/_,0)):($=this.p.pv,_e=this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-.01)/_,this.p.offsetTime));else if(this.px&&this.px.keyframes&&this.py.keyframes&&this.px.getValueAtTime&&this.py.getValueAtTime){$=[],_e=[];var et=this.px,rt=this.py;et._caching.lastFrame+et.offsetTime<=et.keyframes[0].t?($[0]=et.getValueAtTime((et.keyframes[0].t+.01)/_,0),$[1]=rt.getValueAtTime((rt.keyframes[0].t+.01)/_,0),_e[0]=et.getValueAtTime(et.keyframes[0].t/_,0),_e[1]=rt.getValueAtTime(rt.keyframes[0].t/_,0)):et._caching.lastFrame+et.offsetTime>=et.keyframes[et.keyframes.length-1].t?($[0]=et.getValueAtTime(et.keyframes[et.keyframes.length-1].t/_,0),$[1]=rt.getValueAtTime(rt.keyframes[rt.keyframes.length-1].t/_,0),_e[0]=et.getValueAtTime((et.keyframes[et.keyframes.length-1].t-.01)/_,0),_e[1]=rt.getValueAtTime((rt.keyframes[rt.keyframes.length-1].t-.01)/_,0)):($=[et.pv,rt.pv],_e[0]=et.getValueAtTime((et._caching.lastFrame+et.offsetTime-.01)/_,et.offsetTime),_e[1]=rt.getValueAtTime((rt._caching.lastFrame+rt.offsetTime-.01)/_,rt.offsetTime))}else _e=e,$=_e;this.v.rotate(-Math.atan2($[1]-_e[1],$[0]-_e[0]))}this.data.p&&this.data.p.s?this.data.p.z?this.v.translate(this.px.v,this.py.v,-this.pz.v):this.v.translate(this.px.v,this.py.v,0):this.v.translate(this.p.v[0],this.p.v[1],-this.p.v[2])}this.frameId=this.elem.globalData.frameId}}function a(){if(this.appliedTransformations=0,this.pre.reset(),!this.a.effectsSequence.length)this.pre.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations=1;else return;if(!this.s.effectsSequence.length)this.pre.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.appliedTransformations=2;else return;if(this.sk)if(!this.sk.effectsSequence.length&&!this.sa.effectsSequence.length)this.pre.skewFromAxis(-this.sk.v,this.sa.v),this.appliedTransformations=3;else return;this.r?this.r.effectsSequence.length||(this.pre.rotate(-this.r.v),this.appliedTransformations=4):!this.rz.effectsSequence.length&&!this.ry.effectsSequence.length&&!this.rx.effectsSequence.length&&!this.or.effectsSequence.length&&(this.pre.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.appliedTransformations=4)}function o(){}function c(b){this._addDynamicProperty(b),this.elem.addDynamicProperty(b),this._isDirty=!0}function d(b,_,$){if(this.elem=b,this.frameId=-1,this.propType="transform",this.data=_,this.v=new Matrix,this.pre=new Matrix,this.appliedTransformations=0,this.initDynamicPropertyContainer($||b),_.p&&_.p.s?(this.px=PropertyFactory.getProp(b,_.p.x,0,0,this),this.py=PropertyFactory.getProp(b,_.p.y,0,0,this),_.p.z&&(this.pz=PropertyFactory.getProp(b,_.p.z,0,0,this))):this.p=PropertyFactory.getProp(b,_.p||{k:[0,0,0]},1,0,this),_.rx){if(this.rx=PropertyFactory.getProp(b,_.rx,0,degToRads,this),this.ry=PropertyFactory.getProp(b,_.ry,0,degToRads,this),this.rz=PropertyFactory.getProp(b,_.rz,0,degToRads,this),_.or.k[0].ti){var _e,et=_.or.k.length;for(_e=0;_e<et;_e+=1)_.or.k[_e].to=null,_.or.k[_e].ti=null}this.or=PropertyFactory.getProp(b,_.or,1,degToRads,this),this.or.sh=!0}else this.r=PropertyFactory.getProp(b,_.r||{k:0},0,degToRads,this);_.sk&&(this.sk=PropertyFactory.getProp(b,_.sk,0,degToRads,this),this.sa=PropertyFactory.getProp(b,_.sa,0,degToRads,this)),this.a=PropertyFactory.getProp(b,_.a||{k:[0,0,0]},1,0,this),this.s=PropertyFactory.getProp(b,_.s||{k:[100,100,100]},1,.01,this),_.o?this.o=PropertyFactory.getProp(b,_.o,0,.01,b):this.o={_mdf:!1,v:1},this._isDirty=!0,this.dynamicProperties.length||this.getValue(!0)}d.prototype={applyToMatrix:s,getValue:i,precalculateMatrix:a,autoOrient:o},extendPrototype([DynamicPropertyContainer],d),d.prototype.addDynamicProperty=c,d.prototype._addDynamicProperty=DynamicPropertyContainer.prototype.addDynamicProperty;function g(b,_,$){return new d(b,_,$)}return{getTransformProperty:g}}();function RepeaterModifier(){}extendPrototype([ShapeModifier],RepeaterModifier),RepeaterModifier.prototype.initModifierProperties=function(e,s){this.getValue=this.processKeys,this.c=PropertyFactory.getProp(e,s.c,0,null,this),this.o=PropertyFactory.getProp(e,s.o,0,null,this),this.tr=TransformPropertyFactory.getTransformProperty(e,s.tr,this),this.so=PropertyFactory.getProp(e,s.tr.so,0,.01,this),this.eo=PropertyFactory.getProp(e,s.tr.eo,0,.01,this),this.data=s,this.dynamicProperties.length||this.getValue(!0),this._isAnimated=!!this.dynamicProperties.length,this.pMatrix=new Matrix,this.rMatrix=new Matrix,this.sMatrix=new Matrix,this.tMatrix=new Matrix,this.matrix=new Matrix},RepeaterModifier.prototype.applyTransforms=function(e,s,i,a,o,c){var d=c?-1:1,g=a.s.v[0]+(1-a.s.v[0])*(1-o),b=a.s.v[1]+(1-a.s.v[1])*(1-o);e.translate(a.p.v[0]*d*o,a.p.v[1]*d*o,a.p.v[2]),s.translate(-a.a.v[0],-a.a.v[1],a.a.v[2]),s.rotate(-a.r.v*d*o),s.translate(a.a.v[0],a.a.v[1],a.a.v[2]),i.translate(-a.a.v[0],-a.a.v[1],a.a.v[2]),i.scale(c?1/g:g,c?1/b:b),i.translate(a.a.v[0],a.a.v[1],a.a.v[2])},RepeaterModifier.prototype.init=function(e,s,i,a){for(this.elem=e,this.arr=s,this.pos=i,this.elemsData=a,this._currentCopies=0,this._elements=[],this._groups=[],this.frameId=-1,this.initDynamicPropertyContainer(e),this.initModifierProperties(e,s[i]);i>0;)i-=1,this._elements.unshift(s[i]);this.dynamicProperties.length?this.k=!0:this.getValue(!0)},RepeaterModifier.prototype.resetElements=function(e){var s,i=e.length;for(s=0;s<i;s+=1)e[s]._processed=!1,e[s].ty==="gr"&&this.resetElements(e[s].it)},RepeaterModifier.prototype.cloneElements=function(e){var s=JSON.parse(JSON.stringify(e));return this.resetElements(s),s},RepeaterModifier.prototype.changeGroupRender=function(e,s){var i,a=e.length;for(i=0;i<a;i+=1)e[i]._render=s,e[i].ty==="gr"&&this.changeGroupRender(e[i].it,s)},RepeaterModifier.prototype.processShapes=function(e){var s,i,a,o,c,d=!1;if(this._mdf||e){var g=Math.ceil(this.c.v);if(this._groups.length<g){for(;this._groups.length<g;){var b={it:this.cloneElements(this._elements),ty:"gr"};b.it.push({a:{a:0,ix:1,k:[0,0]},nm:"Transform",o:{a:0,ix:7,k:100},p:{a:0,ix:2,k:[0,0]},r:{a:1,ix:6,k:[{s:0,e:0,t:0},{s:0,e:0,t:1}]},s:{a:0,ix:3,k:[100,100]},sa:{a:0,ix:5,k:0},sk:{a:0,ix:4,k:0},ty:"tr"}),this.arr.splice(0,0,b),this._groups.splice(0,0,b),this._currentCopies+=1}this.elem.reloadShapes(),d=!0}c=0;var _;for(a=0;a<=this._groups.length-1;a+=1){if(_=c<g,this._groups[a]._render=_,this.changeGroupRender(this._groups[a].it,_),!_){var $=this.elemsData[a].it,_e=$[$.length-1];_e.transform.op.v!==0?(_e.transform.op._mdf=!0,_e.transform.op.v=0):_e.transform.op._mdf=!1}c+=1}this._currentCopies=g;var et=this.o.v,rt=et%1,nt=et>0?Math.floor(et):Math.ceil(et),it=this.pMatrix.props,lt=this.rMatrix.props,st=this.sMatrix.props;this.pMatrix.reset(),this.rMatrix.reset(),this.sMatrix.reset(),this.tMatrix.reset(),this.matrix.reset();var at=0;if(et>0){for(;at<nt;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),at+=1;rt&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,rt,!1),at+=rt)}else if(et<0){for(;at>nt;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!0),at-=1;rt&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-rt,!0),at-=rt)}a=this.data.m===1?0:this._currentCopies-1,o=this.data.m===1?1:-1,c=this._currentCopies;for(var ot,ct;c;){if(s=this.elemsData[a].it,i=s[s.length-1].transform.mProps.v.props,ct=i.length,s[s.length-1].transform.mProps._mdf=!0,s[s.length-1].transform.op._mdf=!0,s[s.length-1].transform.op.v=this._currentCopies===1?this.so.v:this.so.v+(this.eo.v-this.so.v)*(a/(this._currentCopies-1)),at!==0){for((a!==0&&o===1||a!==this._currentCopies-1&&o===-1)&&this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),this.matrix.transform(lt[0],lt[1],lt[2],lt[3],lt[4],lt[5],lt[6],lt[7],lt[8],lt[9],lt[10],lt[11],lt[12],lt[13],lt[14],lt[15]),this.matrix.transform(st[0],st[1],st[2],st[3],st[4],st[5],st[6],st[7],st[8],st[9],st[10],st[11],st[12],st[13],st[14],st[15]),this.matrix.transform(it[0],it[1],it[2],it[3],it[4],it[5],it[6],it[7],it[8],it[9],it[10],it[11],it[12],it[13],it[14],it[15]),ot=0;ot<ct;ot+=1)i[ot]=this.matrix.props[ot];this.matrix.reset()}else for(this.matrix.reset(),ot=0;ot<ct;ot+=1)i[ot]=this.matrix.props[ot];at+=1,c-=1,a+=o}}else for(c=this._currentCopies,a=0,o=1;c;)s=this.elemsData[a].it,i=s[s.length-1].transform.mProps.v.props,s[s.length-1].transform.mProps._mdf=!1,s[s.length-1].transform.op._mdf=!1,c-=1,a+=o;return d},RepeaterModifier.prototype.addShape=function(){};function RoundCornersModifier(){}extendPrototype([ShapeModifier],RoundCornersModifier),RoundCornersModifier.prototype.initModifierProperties=function(e,s){this.getValue=this.processKeys,this.rd=PropertyFactory.getProp(e,s.r,0,null,this),this._isAnimated=!!this.rd.effectsSequence.length},RoundCornersModifier.prototype.processPath=function(e,s){var i=shapePool.newElement();i.c=e.c;var a,o=e._length,c,d,g,b,_,$,_e=0,et,rt,nt,it,lt,st;for(a=0;a<o;a+=1)c=e.v[a],g=e.o[a],d=e.i[a],c[0]===g[0]&&c[1]===g[1]&&c[0]===d[0]&&c[1]===d[1]?(a===0||a===o-1)&&!e.c?(i.setTripleAt(c[0],c[1],g[0],g[1],d[0],d[1],_e),_e+=1):(a===0?b=e.v[o-1]:b=e.v[a-1],_=Math.sqrt(Math.pow(c[0]-b[0],2)+Math.pow(c[1]-b[1],2)),$=_?Math.min(_/2,s)/_:0,lt=c[0]+(b[0]-c[0])*$,et=lt,st=c[1]-(c[1]-b[1])*$,rt=st,nt=et-(et-c[0])*roundCorner,it=rt-(rt-c[1])*roundCorner,i.setTripleAt(et,rt,nt,it,lt,st,_e),_e+=1,a===o-1?b=e.v[0]:b=e.v[a+1],_=Math.sqrt(Math.pow(c[0]-b[0],2)+Math.pow(c[1]-b[1],2)),$=_?Math.min(_/2,s)/_:0,nt=c[0]+(b[0]-c[0])*$,et=nt,it=c[1]+(b[1]-c[1])*$,rt=it,lt=et-(et-c[0])*roundCorner,st=rt-(rt-c[1])*roundCorner,i.setTripleAt(et,rt,nt,it,lt,st,_e),_e+=1):(i.setTripleAt(e.v[a][0],e.v[a][1],e.o[a][0],e.o[a][1],e.i[a][0],e.i[a][1],_e),_e+=1);return i},RoundCornersModifier.prototype.processShapes=function(e){var s,i,a=this.shapes.length,o,c,d=this.rd.v;if(d!==0){var g,b;for(i=0;i<a;i+=1){if(g=this.shapes[i],b=g.localShapeCollection,!(!g.shape._mdf&&!this._mdf&&!e))for(b.releaseShapes(),g.shape._mdf=!0,s=g.shape.paths.shapes,c=g.shape.paths._length,o=0;o<c;o+=1)b.addShape(this.processPath(s[o],d));g.shape.paths=g.localShapeCollection}}this.dynamicProperties.length||(this._mdf=!1)};function floatEqual(e,s){return Math.abs(e-s)*1e5<=Math.min(Math.abs(e),Math.abs(s))}function floatZero(e){return Math.abs(e)<=1e-5}function lerp(e,s,i){return e*(1-i)+s*i}function lerpPoint(e,s,i){return[lerp(e[0],s[0],i),lerp(e[1],s[1],i)]}function quadRoots(e,s,i){if(e===0)return[];var a=s*s-4*e*i;if(a<0)return[];var o=-s/(2*e);if(a===0)return[o];var c=Math.sqrt(a)/(2*e);return[o-c,o+c]}function polynomialCoefficients(e,s,i,a){return[-e+3*s-3*i+a,3*e-6*s+3*i,-3*e+3*s,e]}function singlePoint(e){return new PolynomialBezier(e,e,e,e,!1)}function PolynomialBezier(e,s,i,a,o){o&&pointEqual(e,s)&&(s=lerpPoint(e,a,1/3)),o&&pointEqual(i,a)&&(i=lerpPoint(e,a,2/3));var c=polynomialCoefficients(e[0],s[0],i[0],a[0]),d=polynomialCoefficients(e[1],s[1],i[1],a[1]);this.a=[c[0],d[0]],this.b=[c[1],d[1]],this.c=[c[2],d[2]],this.d=[c[3],d[3]],this.points=[e,s,i,a]}PolynomialBezier.prototype.point=function(e){return[((this.a[0]*e+this.b[0])*e+this.c[0])*e+this.d[0],((this.a[1]*e+this.b[1])*e+this.c[1])*e+this.d[1]]},PolynomialBezier.prototype.derivative=function(e){return[(3*e*this.a[0]+2*this.b[0])*e+this.c[0],(3*e*this.a[1]+2*this.b[1])*e+this.c[1]]},PolynomialBezier.prototype.tangentAngle=function(e){var s=this.derivative(e);return Math.atan2(s[1],s[0])},PolynomialBezier.prototype.normalAngle=function(e){var s=this.derivative(e);return Math.atan2(s[0],s[1])},PolynomialBezier.prototype.inflectionPoints=function(){var e=this.a[1]*this.b[0]-this.a[0]*this.b[1];if(floatZero(e))return[];var s=-.5*(this.a[1]*this.c[0]-this.a[0]*this.c[1])/e,i=s*s-1/3*(this.b[1]*this.c[0]-this.b[0]*this.c[1])/e;if(i<0)return[];var a=Math.sqrt(i);return floatZero(a)?a>0&&a<1?[s]:[]:[s-a,s+a].filter(function(o){return o>0&&o<1})},PolynomialBezier.prototype.split=function(e){if(e<=0)return[singlePoint(this.points[0]),this];if(e>=1)return[this,singlePoint(this.points[this.points.length-1])];var s=lerpPoint(this.points[0],this.points[1],e),i=lerpPoint(this.points[1],this.points[2],e),a=lerpPoint(this.points[2],this.points[3],e),o=lerpPoint(s,i,e),c=lerpPoint(i,a,e),d=lerpPoint(o,c,e);return[new PolynomialBezier(this.points[0],s,o,d,!0),new PolynomialBezier(d,c,a,this.points[3],!0)]};function extrema(e,s){var i=e.points[0][s],a=e.points[e.points.length-1][s];if(i>a){var o=a;a=i,i=o}for(var c=quadRoots(3*e.a[s],2*e.b[s],e.c[s]),d=0;d<c.length;d+=1)if(c[d]>0&&c[d]<1){var g=e.point(c[d])[s];g<i?i=g:g>a&&(a=g)}return{min:i,max:a}}PolynomialBezier.prototype.bounds=function(){return{x:extrema(this,0),y:extrema(this,1)}},PolynomialBezier.prototype.boundingBox=function(){var e=this.bounds();return{left:e.x.min,right:e.x.max,top:e.y.min,bottom:e.y.max,width:e.x.max-e.x.min,height:e.y.max-e.y.min,cx:(e.x.max+e.x.min)/2,cy:(e.y.max+e.y.min)/2}};function intersectData(e,s,i){var a=e.boundingBox();return{cx:a.cx,cy:a.cy,width:a.width,height:a.height,bez:e,t:(s+i)/2,t1:s,t2:i}}function splitData(e){var s=e.bez.split(.5);return[intersectData(s[0],e.t1,e.t),intersectData(s[1],e.t,e.t2)]}function boxIntersect(e,s){return Math.abs(e.cx-s.cx)*2<e.width+s.width&&Math.abs(e.cy-s.cy)*2<e.height+s.height}function intersectsImpl(e,s,i,a,o,c){if(boxIntersect(e,s)){if(i>=c||e.width<=a&&e.height<=a&&s.width<=a&&s.height<=a){o.push([e.t,s.t]);return}var d=splitData(e),g=splitData(s);intersectsImpl(d[0],g[0],i+1,a,o,c),intersectsImpl(d[0],g[1],i+1,a,o,c),intersectsImpl(d[1],g[0],i+1,a,o,c),intersectsImpl(d[1],g[1],i+1,a,o,c)}}PolynomialBezier.prototype.intersections=function(e,s,i){s===void 0&&(s=2),i===void 0&&(i=7);var a=[];return intersectsImpl(intersectData(this,0,1),intersectData(e,0,1),0,s,a,i),a},PolynomialBezier.shapeSegment=function(e,s){var i=(s+1)%e.length();return new PolynomialBezier(e.v[s],e.o[s],e.i[i],e.v[i],!0)},PolynomialBezier.shapeSegmentInverted=function(e,s){var i=(s+1)%e.length();return new PolynomialBezier(e.v[i],e.i[i],e.o[s],e.v[s],!0)};function crossProduct(e,s){return[e[1]*s[2]-e[2]*s[1],e[2]*s[0]-e[0]*s[2],e[0]*s[1]-e[1]*s[0]]}function lineIntersection(e,s,i,a){var o=[e[0],e[1],1],c=[s[0],s[1],1],d=[i[0],i[1],1],g=[a[0],a[1],1],b=crossProduct(crossProduct(o,c),crossProduct(d,g));return floatZero(b[2])?null:[b[0]/b[2],b[1]/b[2]]}function polarOffset(e,s,i){return[e[0]+Math.cos(s)*i,e[1]-Math.sin(s)*i]}function pointDistance(e,s){return Math.hypot(e[0]-s[0],e[1]-s[1])}function pointEqual(e,s){return floatEqual(e[0],s[0])&&floatEqual(e[1],s[1])}function ZigZagModifier(){}extendPrototype([ShapeModifier],ZigZagModifier),ZigZagModifier.prototype.initModifierProperties=function(e,s){this.getValue=this.processKeys,this.amplitude=PropertyFactory.getProp(e,s.s,0,null,this),this.frequency=PropertyFactory.getProp(e,s.r,0,null,this),this.pointsType=PropertyFactory.getProp(e,s.pt,0,null,this),this._isAnimated=this.amplitude.effectsSequence.length!==0||this.frequency.effectsSequence.length!==0||this.pointsType.effectsSequence.length!==0};function setPoint(e,s,i,a,o,c,d){var g=i-Math.PI/2,b=i+Math.PI/2,_=s[0]+Math.cos(i)*a*o,$=s[1]-Math.sin(i)*a*o;e.setTripleAt(_,$,_+Math.cos(g)*c,$-Math.sin(g)*c,_+Math.cos(b)*d,$-Math.sin(b)*d,e.length())}function getPerpendicularVector(e,s){var i=[s[0]-e[0],s[1]-e[1]],a=-Math.PI*.5,o=[Math.cos(a)*i[0]-Math.sin(a)*i[1],Math.sin(a)*i[0]+Math.cos(a)*i[1]];return o}function getProjectingAngle(e,s){var i=s===0?e.length()-1:s-1,a=(s+1)%e.length(),o=e.v[i],c=e.v[a],d=getPerpendicularVector(o,c);return Math.atan2(0,1)-Math.atan2(d[1],d[0])}function zigZagCorner(e,s,i,a,o,c,d){var g=getProjectingAngle(s,i),b=s.v[i%s._length],_=s.v[i===0?s._length-1:i-1],$=s.v[(i+1)%s._length],_e=c===2?Math.sqrt(Math.pow(b[0]-_[0],2)+Math.pow(b[1]-_[1],2)):0,et=c===2?Math.sqrt(Math.pow(b[0]-$[0],2)+Math.pow(b[1]-$[1],2)):0;setPoint(e,s.v[i%s._length],g,d,a,et/((o+1)*2),_e/((o+1)*2))}function zigZagSegment(e,s,i,a,o,c){for(var d=0;d<a;d+=1){var g=(d+1)/(a+1),b=o===2?Math.sqrt(Math.pow(s.points[3][0]-s.points[0][0],2)+Math.pow(s.points[3][1]-s.points[0][1],2)):0,_=s.normalAngle(g),$=s.point(g);setPoint(e,$,_,c,i,b/((a+1)*2),b/((a+1)*2)),c=-c}return c}ZigZagModifier.prototype.processPath=function(e,s,i,a){var o=e._length,c=shapePool.newElement();if(c.c=e.c,e.c||(o-=1),o===0)return c;var d=-1,g=PolynomialBezier.shapeSegment(e,0);zigZagCorner(c,e,0,s,i,a,d);for(var b=0;b<o;b+=1)d=zigZagSegment(c,g,s,i,a,-d),b===o-1&&!e.c?g=null:g=PolynomialBezier.shapeSegment(e,(b+1)%o),zigZagCorner(c,e,b+1,s,i,a,d);return c},ZigZagModifier.prototype.processShapes=function(e){var s,i,a=this.shapes.length,o,c,d=this.amplitude.v,g=Math.max(0,Math.round(this.frequency.v)),b=this.pointsType.v;if(d!==0){var _,$;for(i=0;i<a;i+=1){if(_=this.shapes[i],$=_.localShapeCollection,!(!_.shape._mdf&&!this._mdf&&!e))for($.releaseShapes(),_.shape._mdf=!0,s=_.shape.paths.shapes,c=_.shape.paths._length,o=0;o<c;o+=1)$.addShape(this.processPath(s[o],d,g,b));_.shape.paths=_.localShapeCollection}}this.dynamicProperties.length||(this._mdf=!1)};function linearOffset(e,s,i){var a=Math.atan2(s[0]-e[0],s[1]-e[1]);return[polarOffset(e,a,i),polarOffset(s,a,i)]}function offsetSegment(e,s){var i,a,o,c,d,g,b;b=linearOffset(e.points[0],e.points[1],s),i=b[0],a=b[1],b=linearOffset(e.points[1],e.points[2],s),o=b[0],c=b[1],b=linearOffset(e.points[2],e.points[3],s),d=b[0],g=b[1];var _=lineIntersection(i,a,o,c);_===null&&(_=a);var $=lineIntersection(d,g,o,c);return $===null&&($=d),new PolynomialBezier(i,_,$,g)}function joinLines(e,s,i,a,o){var c=s.points[3],d=i.points[0];if(a===3||pointEqual(c,d))return c;if(a===2){var g=-s.tangentAngle(1),b=-i.tangentAngle(0)+Math.PI,_=lineIntersection(c,polarOffset(c,g+Math.PI/2,100),d,polarOffset(d,g+Math.PI/2,100)),$=_?pointDistance(_,c):pointDistance(c,d)/2,_e=polarOffset(c,g,2*$*roundCorner);return e.setXYAt(_e[0],_e[1],"o",e.length()-1),_e=polarOffset(d,b,2*$*roundCorner),e.setTripleAt(d[0],d[1],d[0],d[1],_e[0],_e[1],e.length()),d}var et=pointEqual(c,s.points[2])?s.points[0]:s.points[2],rt=pointEqual(d,i.points[1])?i.points[3]:i.points[1],nt=lineIntersection(et,c,d,rt);return nt&&pointDistance(nt,c)<o?(e.setTripleAt(nt[0],nt[1],nt[0],nt[1],nt[0],nt[1],e.length()),nt):c}function getIntersection(e,s){var i=e.intersections(s);return i.length&&floatEqual(i[0][0],1)&&i.shift(),i.length?i[0]:null}function pruneSegmentIntersection(e,s){var i=e.slice(),a=s.slice(),o=getIntersection(e[e.length-1],s[0]);return o&&(i[e.length-1]=e[e.length-1].split(o[0])[0],a[0]=s[0].split(o[1])[1]),e.length>1&&s.length>1&&(o=getIntersection(e[0],s[s.length-1]),o)?[[e[0].split(o[0])[0]],[s[s.length-1].split(o[1])[1]]]:[i,a]}function pruneIntersections(e){for(var s,i=1;i<e.length;i+=1)s=pruneSegmentIntersection(e[i-1],e[i]),e[i-1]=s[0],e[i]=s[1];return e.length>1&&(s=pruneSegmentIntersection(e[e.length-1],e[0]),e[e.length-1]=s[0],e[0]=s[1]),e}function offsetSegmentSplit(e,s){var i=e.inflectionPoints(),a,o,c,d;if(i.length===0)return[offsetSegment(e,s)];if(i.length===1||floatEqual(i[1],1))return c=e.split(i[0]),a=c[0],o=c[1],[offsetSegment(a,s),offsetSegment(o,s)];c=e.split(i[0]),a=c[0];var g=(i[1]-i[0])/(1-i[0]);return c=c[1].split(g),d=c[0],o=c[1],[offsetSegment(a,s),offsetSegment(d,s),offsetSegment(o,s)]}function OffsetPathModifier(){}extendPrototype([ShapeModifier],OffsetPathModifier),OffsetPathModifier.prototype.initModifierProperties=function(e,s){this.getValue=this.processKeys,this.amount=PropertyFactory.getProp(e,s.a,0,null,this),this.miterLimit=PropertyFactory.getProp(e,s.ml,0,null,this),this.lineJoin=s.lj,this._isAnimated=this.amount.effectsSequence.length!==0},OffsetPathModifier.prototype.processPath=function(e,s,i,a){var o=shapePool.newElement();o.c=e.c;var c=e.length();e.c||(c-=1);var d,g,b,_=[];for(d=0;d<c;d+=1)b=PolynomialBezier.shapeSegment(e,d),_.push(offsetSegmentSplit(b,s));if(!e.c)for(d=c-1;d>=0;d-=1)b=PolynomialBezier.shapeSegmentInverted(e,d),_.push(offsetSegmentSplit(b,s));_=pruneIntersections(_);var $=null,_e=null;for(d=0;d<_.length;d+=1){var et=_[d];for(_e&&($=joinLines(o,_e,et[0],i,a)),_e=et[et.length-1],g=0;g<et.length;g+=1)b=et[g],$&&pointEqual(b.points[0],$)?o.setXYAt(b.points[1][0],b.points[1][1],"o",o.length()-1):o.setTripleAt(b.points[0][0],b.points[0][1],b.points[1][0],b.points[1][1],b.points[0][0],b.points[0][1],o.length()),o.setTripleAt(b.points[3][0],b.points[3][1],b.points[3][0],b.points[3][1],b.points[2][0],b.points[2][1],o.length()),$=b.points[3]}return _.length&&joinLines(o,_e,_[0][0],i,a),o},OffsetPathModifier.prototype.processShapes=function(e){var s,i,a=this.shapes.length,o,c,d=this.amount.v,g=this.miterLimit.v,b=this.lineJoin;if(d!==0){var _,$;for(i=0;i<a;i+=1){if(_=this.shapes[i],$=_.localShapeCollection,!(!_.shape._mdf&&!this._mdf&&!e))for($.releaseShapes(),_.shape._mdf=!0,s=_.shape.paths.shapes,c=_.shape.paths._length,o=0;o<c;o+=1)$.addShape(this.processPath(s[o],d,b,g));_.shape.paths=_.localShapeCollection}}this.dynamicProperties.length||(this._mdf=!1)};function getFontProperties(e){for(var s=e.fStyle?e.fStyle.split(" "):[],i="normal",a="normal",o=s.length,c,d=0;d<o;d+=1)switch(c=s[d].toLowerCase(),c){case"italic":a="italic";break;case"bold":i="700";break;case"black":i="900";break;case"medium":i="500";break;case"regular":case"normal":i="400";break;case"light":case"thin":i="200";break}return{style:a,weight:e.fWeight||i}}var FontManager=function(){var e=5e3,s={w:0,size:0,shapes:[],data:{shapes:[]}},i=[];i=i.concat([2304,2305,2306,2307,2362,2363,2364,2364,2366,2367,2368,2369,2370,2371,2372,2373,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383,2387,2388,2389,2390,2391,2402,2403]);var a=127988,o=917631,c=917601,d=917626,g=65039,b=8205,_=127462,$=127487,_e=["d83c
2369dffb","d83cdffc","d83cdffd","d83cdffe","d83cdfff"];function et(gt){var Rt=gt.split(","),xt,mt=Rt.length,ht=[];for(xt=0;xt<mt;xt+=1)Rt[xt]!=="sans-serif"&&Rt[xt]!=="monospace"&&ht.push(Rt[xt]);return ht.join(",")}function rt(gt,Rt){var xt=createTag("span");xt.setAttribute("aria-hidden",!0),xt.style.fontFamily=Rt;var mt=createTag("span");mt.innerText="giItT1WQy@!-/#",xt.style.position="absolute",xt.style.left="-10000px",xt.style.top="-10000px",xt.style.fontSize="300px",xt.style.fontVariant="normal",xt.style.fontStyle="normal",xt.style.fontWeight="normal",xt.style.letterSpacing="0",xt.appendChild(mt),document.body.appendChild(xt);var ht=mt.offsetWidth;return mt.style.fontFamily=et(gt)+", "+Rt,{node:mt,w:ht,parent:xt}}function nt(){var gt,Rt=this.fonts.length,xt,mt,ht=Rt;for(gt=0;gt<Rt;gt+=1)this.fonts[gt].loaded?ht-=1:this.fonts[gt].fOrigin==="n"||this.fonts[gt].origin===0?this.fonts[gt].loaded=!0:(xt=this.fonts[gt].monoCase.node,mt=this.fonts[gt].monoCase.w,xt.offsetWidth!==mt?(ht-=1,this.fonts[gt].loaded=!0):(xt=this.fonts[gt].sansCase.node,mt=this.fonts[gt].sansCase.w,xt.offsetWidth!==mt&&(ht-=1,this.fonts[gt].loaded=!0)),this.fonts[gt].loaded&&(this.fonts[gt].sansCase.parent.parentNode.removeChild(this.fonts[gt].sansCase.parent),this.fonts[gt].monoCase.parent.parentNode.removeChild(this.fonts[gt].monoCase.parent)));ht!==0&&Date.now()-this.initTime<e?setTimeout(this.checkLoadedFontsBinded,20):setTimeout(this.setIsLoadedBinded,10)}function it(gt,Rt){var xt=document.body&&Rt?"svg":"canvas",mt,ht=getFontProperties(gt);if(xt==="svg"){var Nt=createNS("text");Nt.style.fontSize="100px",Nt.setAttribute("font-family",gt.fFamily),Nt.setAttribute("font-style",ht.style),Nt.setAttribute("font-weight",ht.weight),Nt.textContent="1",gt.fClass?(Nt.style.fontFamily="inherit",Nt.setAttribute("class",gt.fClass)):Nt.style.fontFamily=gt.fFamily,Rt.appendChild(Nt),mt=Nt}else{var It=new OffscreenCanvas(500,500).getContext("2d");It.font=ht.style+" "+ht.weight+" 100px "+gt.fFamily,mt=It}function Et(Lt){return xt==="svg"?(mt.textContent=Lt,mt.getComputedTextLength()):mt.measureText(Lt).width}return{measureText:Et}}function lt(gt,Rt){if(!gt){this.isLoaded=!0;return}if(this.chars){this.isLoaded=!0,this.fonts=gt.list;return}if(!document.body){this.isLoaded=!0,gt.list.forEach(function(Jt){Jt.helper=it(Jt),Jt.cache={}}),this.fonts=gt.list;return}var xt=gt.list,mt,ht=xt.length,Nt=ht;for(mt=0;mt<ht;mt+=1){var It=!0,Et,Lt;if(xt[mt].loaded=!1,xt[mt].monoCase=rt(xt[mt].fFamily,"monospace"),xt[mt].sansCase=rt(xt[mt].fFamily,"sans-serif"),!xt[mt].fPath)xt[mt].loaded=!0,Nt-=1;else if(xt[mt].fOrigin==="p"||xt[mt].origin===3){if(Et=document.querySelectorAll('style[f-forigin="p"][f-family="'+xt[mt].fFamily+'"], style[f-origin="3"][f-family="'+xt[mt].fFamily+'"]'),Et.length>0&&(It=!1),It){var Ht=createTag("style");Ht.setAttribute("f-forigin",xt[mt].fOrigin),Ht.setAttribute("f-origin",xt[mt].origin),Ht.setAttribute("f-family",xt[mt].fFamily),Ht.type="text/css",Ht.innerText="@font-face {font-family: "+xt[mt].fFamily+"; font-style: normal; src: url('"+xt[mt].fPath+"');}",Rt.appendChild(Ht)}}else if(xt[mt].fOrigin==="g"||xt[mt].origin===1){for(Et=document.querySelectorAll('link[f-forigin="g"], link[f-origin="1"]'),Lt=0;Lt<Et.length;Lt+=1)Et[Lt].href.indexOf(xt[mt].fPath)!==-1&&(It=!1);if(It){var Ut=createTag("link");Ut.setAttribute("f-forigin",xt[mt].fOrigin),Ut.setAttribute("f-origin",xt[mt].origin),Ut.type="text/css",Ut.rel="stylesheet",Ut.href=xt[mt].fPath,document.body.appendChild(Ut)}}else if(xt[mt].fOrigin==="t"||xt[mt].origin===2){for(Et=document.querySelectorAll('script[f-forigin="t"], script[f-origin="2"]'),Lt=0;Lt<Et.length;Lt+=1)xt[mt].fPath===Et[Lt].src&&(It=!1);if(It){var Bt=createTag("link");Bt.setAttribute("f-forigin",xt[mt].fOrigin),Bt.setAttribute("f-origin",xt[mt].origin),Bt.setAttribute("rel","stylesheet"),Bt.setAttribute("href",xt[mt].fPath),Rt.appendChild(Bt)}}xt[mt].helper=it(xt[mt],Rt),xt[mt].cache={},this.fonts.push(xt[mt])}Nt===0?this.isLoaded=!0:setTimeout(this.checkLoadedFonts.bind(this),100)}function st(gt){if(gt){this.chars||(this.chars=[]);var Rt,xt=gt.length,mt,ht=this.chars.length,Nt;for(Rt=0;Rt<xt;Rt+=1){for(mt=0,Nt=!1;mt<ht;)this.chars[mt].style===gt[Rt].style&&this.chars[mt].fFamily===gt[Rt].fFamily&&this.chars[mt].ch===gt[Rt].ch&&(Nt=!0),mt+=1;Nt||(this.chars.push(gt[Rt]),ht+=1)}}}function at(gt,Rt,xt){for(var mt=0,ht=this.chars.length;mt<ht;){if(this.chars[mt].ch===gt&&this.chars[mt].style===Rt&&this.chars[mt].fFamily===xt)return this.chars[mt];mt+=1}return(typeof gt=="string"&>.charCodeAt(0)!==13||!gt)&&console&&console.warn&&!this._warned&&(this._warned=!0,console.warn("Missing character from exported characters list: ",gt,Rt,xt)),s}function ot(gt,Rt,xt){var mt=this.getFontByName(Rt),ht=gt;if(!mt.cache[ht]){var Nt=mt.helper;if(gt===" "){var It=Nt.measureText("|"+gt+"|"),Et=Nt.measureText("||");mt.cache[ht]=(It-Et)/100}
vendor: 23,529 bytes, line 2369
2369else mt.cache[ht]=Nt.measureText(gt)/100}return mt.cache[ht]*xt}function ct(gt){for(var Rt=0,xt=this.fonts.length;Rt<xt;){if(this.fonts[Rt].fName===gt)return this.fonts[Rt];Rt+=1}return this.fonts[0]}function dt(gt){var Rt=0,xt=gt.charCodeAt(0);if(xt>=55296&&xt<=56319){var mt=gt.charCodeAt(1);mt>=56320&&mt<=57343&&(Rt=(xt-55296)*1024+mt-56320+65536)}return Rt}function ut(gt,Rt){var xt=gt.toString(16)+Rt.toString(16);return _e.indexOf(xt)!==-1}function pt(gt){return gt===b}function ft(gt){return gt===g}function St(gt){var Rt=dt(gt);return Rt>=_&&Rt<=$}function kt(gt){return St(gt.substr(0,2))&&St(gt.substr(2,2))}function Ct(gt){return i.indexOf(gt)!==-1}function At(gt,Rt){var xt=dt(gt.substr(Rt,2));if(xt!==a)return!1;var mt=0;for(Rt+=2;mt<5;){if(xt=dt(gt.substr(Rt,2)),xt<c||xt>d)return!1;mt+=1,Rt+=2}return dt(gt.substr(Rt,2))===o}function Dt(){this.isLoaded=!0}var Pt=function(){this.fonts=[],this.chars=null,this.typekitLoaded=0,this.isLoaded=!1,this._warned=!1,this.initTime=Date.now(),this.setIsLoadedBinded=this.setIsLoaded.bind(this),this.checkLoadedFontsBinded=this.checkLoadedFonts.bind(this)};Pt.isModifier=ut,Pt.isZeroWidthJoiner=pt,Pt.isFlagEmoji=kt,Pt.isRegionalCode=St,Pt.isCombinedCharacter=Ct,Pt.isRegionalFlag=At,Pt.isVariationSelector=ft,Pt.BLACK_FLAG_CODE_POINT=a;var Tt={addChars:st,addFonts:lt,getCharData:at,getFontByName:ct,measureText:ot,checkLoadedFonts:nt,setIsLoaded:Dt};return Pt.prototype=Tt,Pt}();function SlotManager(e){this.animationData=e}SlotManager.prototype.getProp=function(e){return this.animationData.slots&&this.animationData.slots[e.sid]?Object.assign(e,this.animationData.slots[e.sid].p):e};function slotFactory(e){return new SlotManager(e)}function RenderableElement(){}RenderableElement.prototype={initRenderable:function(){this.isInRange=!1,this.hidden=!1,this.isTransparent=!1,this.renderableComponents=[]},addRenderableComponent:function(s){this.renderableComponents.indexOf(s)===-1&&this.renderableComponents.push(s)},removeRenderableComponent:function(s){this.renderableComponents.indexOf(s)!==-1&&this.renderableComponents.splice(this.renderableComponents.indexOf(s),1)},prepareRenderableFrame:function(s){this.checkLayerLimits(s)},checkTransparency:function(){this.finalTransform.mProp.o.v<=0?!this.isTransparent&&this.globalData.renderConfig.hideOnTransparent&&(this.isTransparent=!0,this.hide()):this.isTransparent&&(this.isTransparent=!1,this.show())},checkLayerLimits:function(s){this.data.ip-this.data.st<=s&&this.data.op-this.data.st>s?this.isInRange!==!0&&(this.globalData._mdf=!0,this._mdf=!0,this.isInRange=!0,this.show()):this.isInRange!==!1&&(this.globalData._mdf=!0,this.isInRange=!1,this.hide())},renderRenderable:function(){var s,i=this.renderableComponents.length;for(s=0;s<i;s+=1)this.renderableComponents[s].renderFrame(this._isFirstFrame)},sourceRectAtTime:function(){return{top:0,left:0,width:100,height:100}},getLayerSize:function(){return this.data.ty===5?{w:this.data.textData.width,h:this.data.textData.height}:{w:this.data.width,h:this.data.height}}};var getBlendMode=function(){var e={0:"source-over",1:"multiply",2:"screen",3:"overlay",4:"darken",5:"lighten",6:"color-dodge",7:"color-burn",8:"hard-light",9:"soft-light",10:"difference",11:"exclusion",12:"hue",13:"saturation",14:"color",15:"luminosity"};return function(s){return e[s]||""}}();function SliderEffect(e,s,i){this.p=PropertyFactory.getProp(s,e.v,0,0,i)}function AngleEffect(e,s,i){this.p=PropertyFactory.getProp(s,e.v,0,0,i)}function ColorEffect(e,s,i){this.p=PropertyFactory.getProp(s,e.v,1,0,i)}function PointEffect(e,s,i){this.p=PropertyFactory.getProp(s,e.v,1,0,i)}function LayerIndexEffect(e,s,i){this.p=PropertyFactory.getProp(s,e.v,0,0,i)}function MaskIndexEffect(e,s,i){this.p=PropertyFactory.getProp(s,e.v,0,0,i)}function CheckboxEffect(e,s,i){this.p=PropertyFactory.getProp(s,e.v,0,0,i)}function NoValueEffect(){this.p={}}function EffectsManager(e,s){var i=e.ef||[];this.effectElements=[];var a,o=i.length,c;for(a=0;a<o;a+=1)c=new GroupEffect(i[a],s),this.effectElements.push(c)}function GroupEffect(e,s){this.init(e,s)}extendPrototype([DynamicPropertyContainer],GroupEffect),GroupEffect.prototype.getValue=GroupEffect.prototype.iterateDynamicProperties,GroupEffect.prototype.init=function(e,s){this.data=e,this.effectElements=[],this.initDynamicPropertyContainer(s);var i,a=this.data.ef.length,o,c=this.data.ef;for(i=0;i<a;i+=1){switch(o=null,c[i].ty){case 0:o=new SliderEffect(c[i],s,this);break;case 1:o=new AngleEffect(c[i],s,this);break;case 2:o=new ColorEffect(c[i],s,this);break;case 3:o=new PointEffect(c[i],s,this);break;case 4:case 7:o=new CheckboxEffect(c[i],s,this);break;case 10:o=new LayerIndexEffect(c[i],s,this);break;case 11:o=new MaskIndexEffect(c[i],s,this);break;case 5:o=new EffectsManager(c[i],s);break;default:o=new NoValueEffect(c[i]);break}o&&this.effectElements.push(o)}};function BaseElement(){}BaseElement.prototype={checkMasks:function(){if(!this.data.hasMask)return!1;for(var s=0,i=this.data.masksProperties.length;s<i;){if(this.data.masksProperties[s].mode!=="n"&&this.data.masksProperties[s].cl!==!1)return!0;s+=1}return!1},initExpressions:function(){var s=getExpressionInterfaces();if(s){var i=s("layer"),a=s("effects"),o=s("shape"),c=s("text"),d=s("comp");this.layerInterface=i(this),this.data.hasMask&&this.maskManager&&this.layerInterface.registerMaskInterface(this.maskManager);var g=a.createEffectsInterface(this,this.layerInterface);this.layerInterface.registerEffectsInterface(g),this.data.ty===0||this.data.xt?this.compInterface=d(this):this.data.ty===4?(this.layerInterface.shapeInterface=o(this.shapesData,this.itemsData,this.layerInterface),this.layerInterface.content=this.layerInterface.shapeInterface):this.data.ty===5&&(this.layerInterface.textInterface=c(this),this.layerInterface.text=this.layerInterface.textInterface)}},setBlendMode:function(){var s=getBlendMode(this.data.bm),i=this.baseElement||this.layerElement;i.style["mix-blend-mode"]=s},initBaseData:function(s,i,a){this.globalData=i,this.comp=a,this.data=s,this.layerId=createElementID(),this.data.sr||(this.data.sr=1),this.effectsManager=new EffectsManager(this.data,this,this.dynamicProperties)},getType:function(){return this.type},sourceRectAtTime:function(){}};function FrameElement(){}FrameElement.prototype={initFrame:function(){this._isFirstFrame=!1,this.dynamicProperties=[],this._mdf=!1},prepareProperties:function(s,i){var a,o=this.dynamicProperties.length;for(a=0;a<o;a+=1)(i||this._isParent&&this.dynamicProperties[a].propType==="transform")&&(this.dynamicProperties[a].getValue(),this.dynamicProperties[a]._mdf&&(this.globalData._mdf=!0,this._mdf=!0))},addDynamicProperty:function(s){this.dynamicProperties.indexOf(s)===-1&&this.dynamicProperties.push(s)}};function FootageElement(e,s,i){this.initFrame(),this.initRenderable(),this.assetData=s.getAssetData(e.refId),this.footageData=s.imageLoader.getAsset(this.assetData),this.initBaseData(e,s,i)}FootageElement.prototype.prepareFrame=function(){},extendPrototype([RenderableElement,BaseElement,FrameElement],FootageElement),FootageElement.prototype.getBaseElement=function(){return null},FootageElement.prototype.renderFrame=function(){},FootageElement.prototype.destroy=function(){},FootageElement.prototype.initExpressions=function(){var e=getExpressionInterfaces();if(e){var s=e("footage");this.layerInterface=s(this)}},FootageElement.prototype.getFootageData=function(){return this.footageData};function AudioElement(e,s,i){this.initFrame(),this.initRenderable(),this.assetData=s.getAssetData(e.refId),this.initBaseData(e,s,i),this._isPlaying=!1,this._canPlay=!1;var a=this.globalData.getAssetsPath(this.assetData);this.audio=this.globalData.audioController.createAudio(a),this._currentTime=0,this.globalData.audioController.addAudio(this),this._volumeMultiplier=1,this._volume=1,this._previousVolume=null,this.tm=e.tm?PropertyFactory.getProp(this,e.tm,0,s.frameRate,this):{_placeholder:!0},this.lv=PropertyFactory.getProp(this,e.au&&e.au.lv?e.au.lv:{k:[100]},1,.01,this)}AudioElement.prototype.prepareFrame=function(e){if(this.prepareRenderableFrame(e,!0),this.prepareProperties(e,!0),this.tm._placeholder)this._currentTime=e/this.data.sr;else{var s=this.tm.v;this._currentTime=s}this._volume=this.lv.v[0];var i=this._volume*this._volumeMultiplier;this._previousVolume!==i&&(this._previousVolume=i,this.audio.volume(i))},extendPrototype([RenderableElement,BaseElement,FrameElement],AudioElement),AudioElement.prototype.renderFrame=function(){this.isInRange&&this._canPlay&&(this._isPlaying?(!this.audio.playing()||Math.abs(this._currentTime/this.globalData.frameRate-this.audio.seek())>.1)&&this.audio.seek(this._currentTime/this.globalData.frameRate):(this.audio.play(),this.audio.seek(this._currentTime/this.globalData.frameRate),this._isPlaying=!0))},AudioElement.prototype.show=function(){},AudioElement.prototype.hide=function(){this.audio.pause(),this._isPlaying=!1},AudioElement.prototype.pause=function(){this.audio.pause(),this._isPlaying=!1,this._canPlay=!1},AudioElement.prototype.resume=function(){this._canPlay=!0},AudioElement.prototype.setRate=function(e){this.audio.rate(e)},AudioElement.prototype.volume=function(e){this._volumeMultiplier=e,this._previousVolume=e*this._volume,this.audio.volume(this._previousVolume)},AudioElement.prototype.getBaseElement=function(){return null},AudioElement.prototype.destroy=function(){},AudioElement.prototype.sourceRectAtTime=function(){},AudioElement.prototype.initExpressions=function(){};function BaseRenderer(){}BaseRenderer.prototype.checkLayers=function(e){var s,i=this.layers.length,a;for(this.completeLayers=!0,s=i-1;s>=0;s-=1)this.elements[s]||(a=this.layers[s],a.ip-a.st<=e-this.layers[s].st&&a.op-a.st>e-this.layers[s].st&&this.buildItem(s)),this.completeLayers=this.elements[s]?this.completeLayers:!1;this.checkPendingElements()},BaseRenderer.prototype.createItem=function(e){switch(e.ty){case 2:return this.createImage(e);case 0:return this.createComp(e);case 1:return this.createSolid(e);case 3:return this.createNull(e);case 4:return this.createShape(e);case 5:return this.createText(e);case 6:return this.createAudio(e);case 13:return this.createCamera(e);case 15:return this.createFootage(e);default:return this.createNull(e)}},BaseRenderer.prototype.createCamera=function(){throw new Error("You're using a 3d camera. Try the html renderer.")},BaseRenderer.prototype.createAudio=function(e){return new AudioElement(e,this.globalData,this)},BaseRenderer.prototype.createFootage=function(e){return new FootageElement(e,this.globalData,this)},BaseRenderer.prototype.buildAllItems=function(){var e,s=this.layers.length;for(e=0;e<s;e+=1)this.buildItem(e);this.checkPendingElements()},BaseRenderer.prototype.includeLayers=function(e){this.completeLayers=!1;var s,i=e.length,a,o=this.layers.length;for(s=0;s<i;s+=1)for(a=0;a<o;){if(this.layers[a].id===e[s].id){this.layers[a]=e[s];break}a+=1}},BaseRenderer.prototype.setProjectInterface=function(e){this.globalData.projectInterface=e},BaseRenderer.prototype.initItems=function(){this.globalData.progressiveLoad||this.buildAllItems()},BaseRenderer.prototype.buildElementParenting=function(e,s,i){for(var a=this.elements,o=this.layers,c=0,d=o.length;c<d;)o[c].ind==s&&(!a[c]||a[c]===!0?(this.buildItem(c),this.addPendingElement(e)):(i.push(a[c]),a[c].setAsParent(),o[c].parent!==void 0?this.buildElementParenting(e,o[c].parent,i):e.setHierarchy(i))),c+=1},BaseRenderer.prototype.addPendingElement=function(e){this.pendingElements.push(e)},BaseRenderer.prototype.searchExtraCompositions=function(e){var s,i=e.length;for(s=0;s<i;s+=1)if(e[s].xt){var a=this.createComp(e[s]);a.initExpressions(),this.globalData.projectInterface.registerComposition(a)}},BaseRenderer.prototype.getElementById=function(e){var s,i=this.elements.length;for(s=0;s<i;s+=1)if(this.elements[s].data.ind===e)return this.elements[s];return null},BaseRenderer.prototype.getElementByPath=function(e){var s=e.shift(),i;if(typeof s=="number")i=this.elements[s];else{var a,o=this.elements.length;for(a=0;a<o;a+=1)if(this.elements[a].data.nm===s){i=this.elements[a];break}}return e.length===0?i:i.getElementByPath(e)},BaseRenderer.prototype.setupGlobalData=function(e,s){this.globalData.fontManager=new FontManager,this.globalData.slotManager=slotFactory(e),this.globalData.fontManager.addChars(e.chars),this.globalData.fontManager.addFonts(e.fonts,s),this.globalData.getAssetData=this.animationItem.getAssetData.bind(this.animationItem),this.globalData.getAssetsPath=this.animationItem.getAssetsPath.bind(this.animationItem),this.globalData.imageLoader=this.animationItem.imagePreloader,this.globalData.audioController=this.animationItem.audioController,this.globalData.frameId=0,this.globalData.frameRate=e.fr,this.globalData.nm=e.nm,this.globalData.compSize={w:e.w,h:e.h}};var effectTypes={TRANSFORM_EFFECT:"transformEFfect"};function TransformElement(){}TransformElement.prototype={initTransform:function(){var s=new Matrix;this.finalTransform={mProp:this.data.ks?TransformPropertyFactory.getTransformProperty(this,this.data.ks,this):{o:0},_matMdf:!1,_localMatMdf:!1,_opMdf:!1,mat:s,localMat:s,localOpacity:1},this.data.ao&&(this.finalTransform.mProp.autoOriented=!0),this.data.ty},renderTransform:function(){if(this.finalTransform._opMdf=this.finalTransform.mProp.o._mdf||this._isFirstFrame,this.finalTransform._matMdf=this.finalTransform.mProp._mdf||this._isFirstFrame,this.hierarchy){var s,i=this.finalTransform.mat,a=0,o=this.hierarchy.length;if(!this.finalTransform._matMdf)for(;a<o;){if(this.hierarchy[a].finalTransform.mProp._mdf){this.finalTransform._matMdf=!0;break}a+=1}if(this.finalTransform._matMdf)for(s=this.finalTransform.mProp.v.props,i.cloneFromProps(s),a=0;a<o;a+=1)i.multiply(this.hierarchy[a].finalTransform.mProp.v)}(!this.localTransforms||this.finalTransform._matMdf)&&(this.finalTransform._localMatMdf=this.finalTransform._matMdf),this.finalTransform._opMdf&&(this.finalTransform.localOpacity=this.finalTransform.mProp.o.v)},renderLocalTransform:function(){if(this.localTransforms){var s=0,i=this.localTransforms.length;if(this.finalTransform._localMatMdf=this.finalTransform._matMdf,!this.finalTransform._localMatMdf||!this.finalTransform._opMdf)for(;s<i;)this.localTransforms[s]._mdf&&(this.finalTransform._localMatMdf=!0),this.localTransforms[s]._opMdf&&!this.finalTransform._opMdf&&(this.finalTransform.localOpacity=this.finalTransform.mProp.o.v,this.finalTransform._opMdf=!0),s+=1;if(this.finalTransform._localMatMdf){var a=this.finalTransform.localMat;for(this.localTransforms[0].matrix.clone(a),s=1;s<i;s+=1){var o=this.localTransforms[s].matrix;a.multiply(o)}a.multiply(this.finalTransform.mat)}if(this.finalTransform._opMdf){var c=this.finalTransform.localOpacity;for(s=0;s<i;s+=1)c*=this.localTransforms[s].opacity*.01;this.finalTransform.localOpacity=c}}},searchEffectTransforms:function(){if(this.renderableEffectsManager){var s=this.renderableEffectsManager.getEffects(effectTypes.TRANSFORM_EFFECT);if(s.length){this.localTransforms=[],this.finalTransform.localMat=new Matrix;var i=0,a=s.length;for(i=0;i<a;i+=1)this.localTransforms.push(s[i])}}},globalToLocal:function(s){var i=[];i.push(this.finalTransform);for(var a=!0,o=this.comp;a;)o.finalTransform?(o.data.hasMask&&i.splice(0,0,o.finalTransform),o=o.comp):a=!1;var c,d=i.length,g;for(c=0;c<d;c+=1)g=i[c].mat.applyToPointArray(0,0,0),s=[s[0]-g[0],s[1]-g[1],0];return s},mHelper:new Matrix};function MaskElement(e,s,i){this.data=e,this.element=s,this.globalData=i,this.storedData=[],this.masksProperties=this.data.masksProperties||[],this.maskElement=null;var a=this.globalData.defs,o,c=this.masksProperties?this.masksProperties.length:0;this.viewData=createSizedArray(c),this.solidPath="";var d,g=this.masksProperties,b=0,_=[],$,_e,et=createElementID(),rt,nt,it,lt,st="clipPath",at="clip-path";for(o=0;o<c;o+=1)if((g[o].mode!=="a"&&g[o].mode!=="n"||g[o].inv||g[o].o.k!==100||g[o].o.x)&&(st="mask",at="mask"),(g[o].mode==="s"||g[o].mode==="i")&&b===0?(rt=createNS("rect"),rt.setAttribute("fill","#ffffff"),rt.setAttribute("width",this.element.comp.data.w||0),rt.setAttribute("height",this.element.comp.data.h||0),_.push(rt)):rt=null,d=createNS("path"),g[o].mode==="n")this.viewData[o]={op:PropertyFactory.getProp(this.element,g[o].o,0,.01,this.element),prop:ShapePropertyFactory.getShapeProp(this.element,g[o],3),elem:d,lastPath:""},a.appendChild(d);else{b+=1,d.setAttribute("fill",g[o].mode==="s"?"#000000":"#ffffff"),d.setAttribute("clip-rule","nonzero");var ot;if(g[o].x.k!==0?(st="mask",at="mask",lt=PropertyFactory.getProp(this.element,g[o].x,0,null,this.element),ot=createElementID(),nt=createNS("filter"),nt.setAttribute("id",ot),it=createNS("feMorphology"),it.setAttribute("operator","erode"),it.setAttribute("in","SourceGraphic"),it.setAttribute("radius","0"),nt.appendChild(it),a.appendChild(nt),d.setAttribute("stroke",g[o].mode==="s"?"#000000":"#ffffff")):(it=null,lt=null),this.storedData[o]={elem:d,x:lt,expan:it,lastPath:"",lastOperator:"",filterId:ot,lastRadius:0},g[o].mode==="i"){_e=_.length;var ct=createNS("g");for($=0;$<_e;$+=1)ct.appendChild(_[$]);var dt=createNS("mask");dt.setAttribute("mask-type","alpha"),dt.setAttribute("id",et+"_"+b),dt.appendChild(d),a.appendChild(dt),ct.setAttribute("mask","url("+getLocationHref()+"#"+et+"_"+b+")"),_.length=0,_.push(ct)}else _.push(d);g[o].inv&&!this.solidPath&&(this.solidPath=this.createLayerSolidPath()),this.viewData[o]={elem:d,lastPath:"",op:PropertyFactory.getProp(this.element,g[o].o,0,.01,this.element),prop:ShapePropertyFactory.getShapeProp(this.element,g[o],3),invRect:rt},this.viewData[o].prop.k||this.drawPath(g[o],this.viewData[o].prop.v,this.viewData[o])}for(this.maskElement=createNS(st),c=_.length,o=0;o<c;o+=1)this.maskElement.appendChild(_[o]);b>0&&(this.maskElement.setAttribute("id",et),this.element.maskedElement.setAttribute(at,"url("+getLocationHref()+"#"+et+")"),a.appendChild(this.maskElement)),this.viewData.length&&this.element.addRenderableComponent(this)}MaskElement.prototype.getMaskProperty=function(e){return this.viewData[e].prop},MaskElement.prototype.renderFrame=function(e){var s=this.element.finalTransform.mat,i,a=this.masksProperties.length;for(i=0;i<a;i+=1)if((this.viewData[i].prop._mdf||e)&&this.drawPath(this.masksProperties[i],this.viewData[i].prop.v,this.viewData[i]),(this.viewData[i].op._mdf||e)&&this.viewData[i].elem.setAttribute("fill-opacity",this.viewData[i].op.v),this.masksProperties[i].mode!=="n"&&(this.viewData[i].invRect&&(this.element.finalTransform.mProp._mdf||e)&&this.viewData[i].invRect.setAttribute("transform",s.getInverseMatrix().to2dCSS()),this.storedData[i].x&&(this.storedData[i].x._mdf||e))){var o=this.storedData[i].expan;this.storedData[i].x.v<0?(this.storedData[i].lastOperator!=="erode"&&(this.storedData[i].lastOperator="erode",this.storedData[i].elem.setAttribute("filter","url("+getLocationHref()+"#"+this.storedData[i].filterId+")")),o.setAttribute("radius",-this.storedData[i].x.v)):(this.storedData[i].lastOperator!=="dilate"&&(this.storedData[i].lastOperator="dilate",this.storedData[i].elem.setAttribute("filter",null)),this.storedData[i].elem.setAttribute("stroke-width",this.storedData[i].x.v*2))}},MaskElement.prototype.getMaskelement=function(){return this.maskElement},MaskElement.prototype.createLayerSolidPath=function(){var e="M0,0 ";return e+=" h"+this.globalData.compSize.w,e+=" v"+this.globalData.compSize.h,e+=" h-"+this.globalData.compSize.w,e+=" v-"+this.globalData.compSize.h+" ",e},MaskElement.prototype.drawPath=function(e,s,i){var a=" M"+s.v[0][0]+","+s.v[0][1],o,c;for(c=s._length,o=1;o<c;o+=1)a+=" C"+s.o[o-1][0]+","+s.o[o-1][1]+" "+s.i[o][0]+","+s.i[o][1]+" "+s.v[o][0]+","+s.v[o][1];if(s.c&&c>1&&(a+=" C"+s.o[o-1][0]+","+s.o[o-1][1]+" "+s.i[0][0]+","+s.i[0][1]+" "+s.v[0][0]+","+s.v[0][1]),i.lastPath!==a){var d="";i.elem&&(s.c&&(d=e.inv?this.solidPath+a:a),i.elem.setAttribute("d",d)),i.lastPath=a}},MaskElement.prototype.destroy=function(){this.element=null,this.globalData=null,this.maskElement=null,this.data=null,this.masksProperties=null};var filtersFactory=function(){var e={};e.createFilter=s,e.createAlphaToLuminanceFilter=i;function s(a,o){var c=createNS("filter");return c.setAttribute("id",a),o!==!0&&(c.setAttribute("filterUnits","objectBoundingBox"),c.setAttribute("x","0%"),c.setAttribute("y","0%"),c.setAttribute("width","100%"),c.setAttribute("height","100%")),c}function i(){var a=createNS("feColorMatrix");return a.setAttribute("type","matrix"),a.setAttribute("color-interpolation-filters","sRGB"),a.setAttribute("values","0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1"),a}return e}(),featureSupport=function(){var e={maskType:!0,svgLumaHidden:!0,offscreenCanvas:typeof OffscreenCanvas<"u"};return(/MSIE 10/i.test(navigator.userAgent)||/MSIE 9/i.test(navigator.userAgent)||/rv:11.0/i.test(navigator.userAgent)||/Edge\/\d./i.test(navigator.userAgent))&&(e.maskType=!1),/firefox/i.test(navigator.userAgent)&&(e.svgLumaHidden=!1),e}(),registeredEffects$1={},idPrefix="filter_result_";function SVGEffects(e){var s,i="SourceGraphic",a=e.data.ef?e.data.ef.length:0,o=createElementID(),c=filtersFactory.createFilter(o,!0),d=0;this.filters=[];var g;for(s=0;s<a;s+=1){g=null;var b=e.data.ef[s].ty;if(registeredEffects$1[b]){var _=registeredEffects$1[b].effect;g=new _(c,e.effectsManager.effectElements[s],e,idPrefix+d,i),i=idPrefix+d,registeredEffects$1[b].countsAsEffect&&(d+=1)}g&&this.filters.push(g)}d&&(e.globalData.defs.appendChild(c),e.layerElement.setAttribute("filter","url("+getLocationHref()+"#"+o+")")),this.filters.length&&e.addRenderableComponent(this)}SVGEffects.prototype.renderFrame=function(e){var s,i=this.filters.length;for(s=0;s<i;s+=1)this.filters[s].renderFrame(e)},SVGEffects.prototype.getEffects=function(e){var s,i=this.filters.length,a=[];for(s=0;s<i;s+=1)this.filters[s].type===e&&a.push(this.filters[s]);return a};function registerEffect$1(e,s,i){registeredEffects$1[e]={effect:s,countsAsEffect:i}}function SVGBaseElement(){}SVGBaseElement.prototype={initRendererElement:function(){this.layerElement=createNS("g")},createContainerElements:function(){this.matteElement=createNS("g"),this.transformedElement=this.layerElement,this.maskedElement=this.layerElement,this._sizeChanged=!1;var s=null;if(this.data.td){this.matteMasks={};var i=createNS("g");i.setAttribute("id",this.layerId),i.appendChild(this.layerElement),s=i,this.globalData.defs.appendChild(i)}else this.data.tt?(this.matteElement.appendChild(this.layerElement),s=this.matteElement,this.baseElement=this.matteElement):this.baseElement=this.layerElement;if(this.data.ln&&this.layerElement.setAttribute("id",this.data.ln),this.data.cl&&this.layerElement.setAttribute("class",this.data.cl),this.data.ty===0&&!this.data.hd){var a=createNS("clipPath"),o=createNS("path");o.setAttribute("d","M0,0 L"+this.data.w+",0 L"+this.data.w+","+this.data.h+" L0,"+this.data.h+"z");var c=createElementID();if(a.setAttribute("id",c),a.appendChild(o),this.globalData.defs.appendChild(a),this.checkMasks()){var d=createNS("g");d.setAttribute("clip-path","url("+getLocationHref()+"#"+c+")"),d.appendChild(this.layerElement),this.transformedElement=d,s?s.appendChild(this.transformedElement):this.baseElement=this.transformedElement}else this.layerElement.setAttribute("clip-path","url("+getLocationHref()+"#"+c+")")}this.data.bm!==0&&this.setBlendMode()},renderElement:function(){this.finalTransform._localMatMdf&&this.transformedElement.setAttribute("transform",this.finalTransform.localMat.to2dCSS()),this.finalTransform._opMdf&&this.transformedElement.setAttribute("op
2369acity",this.finalTransform.localOpacity)},destroyBaseElement:function(){this.layerElement=null,this.matteElement=null,this.maskManager.destroy()},getBaseElement:function(){return this.data.hd?null:this.baseElement},createRenderableComponents:function(){this.maskManager=new MaskElement(this.data,this,this.globalData),this.renderableEffectsManager=new SVGEffects(this),this.searchEffectTransforms()},getMatte:function(s){if(this.matteMasks||(this.matteMasks={}),!this.matteMasks[s]){var i=this.layerId+"_"+s,a,o,c,d;if(s===1||s===3){var g=createNS("mask");g.setAttribute("id",i),g.setAttribute("mask-type",s===3?"luminance":"alpha"),c=createNS("use"),c.setAttributeNS("http://www.w3.org/1999/xlink","href","#"+this.layerId),g.appendChild(c),this.globalData.defs.appendChild(g),!featureSupport.maskType&&s===1&&(g.setAttribute("mask-type","luminance"),a=createElementID(),o=filtersFactory.createFilter(a),this.globalData.defs.appendChild(o),o.appendChild(filtersFactory.createAlphaToLuminanceFilter()),d=createNS("g"),d.appendChild(c),g.appendChild(d),d.setAttribute("filter","url("+getLocationHref()+"#"+a+")"))}else if(s===2){var b=createNS("mask");b.setAttribute("id",i),b.setAttribute("mask-type","alpha");var _=createNS("g");b.appendChild(_),a=createElementID(),o=filtersFactory.createFilter(a);var $=createNS("feComponentTransfer");$.setAttribute("in","SourceGraphic"),o.appendChild($);var _e=createNS("feFuncA");_e.setAttribute("type","table"),_e.setAttribute("tableValues","1.0 0.0"),$.appendChild(_e),this.globalData.defs.appendChild(o);var et=createNS("rect");et.setAttribute("width",this.comp.data.w),et.setAttribute("height",this.comp.data.h),et.setAttribute("x","0"),et.setAttribute("y","0"),et.setAttribute("fill","#ffffff"),et.setAttribute("opacity","0"),_.setAttribute("filter","url("+getLocationHref()+"#"+a+")"),_.appendChild(et),c=createNS("use"),c.setAttributeNS("http://www.w3.org/1999/xlink","href","#"+this.layerId),_.appendChild(c),featureSupport.maskType||(b.setAttribute("mask-type","luminance"),o.appendChild(filtersFactory.createAlphaToLuminanceFilter()),d=createNS("g"),_.appendChild(et),d.appendChild(this.layerElement),_.appendChild(d)),this.globalData.defs.appendChild(b)}this.matteMasks[s]=i}return this.matteMasks[s]},setMatte:function(s){this.matteElement&&this.matteElement.setAttribute("mask","url("+getLocationHref()+"#"+s+")")}};function HierarchyElement(){}HierarchyElement.prototype={initHierarchy:function(){this.hierarchy=[],this._isParent=!1,this.checkParenting()},setHierarchy:function(s){this.hierarchy=s},setAsParent:function(){this._isParent=!0},checkParenting:function(){this.data.parent!==void 0&&this.comp.buildElementParenting(this,this.data.parent,[])}};function RenderableDOMElement(){}(function(){var e={initElement:function(i,a,o){this.initFrame(),this.initBaseData(i,a,o),this.initTransform(i,a,o),this.initHierarchy(),this.initRenderable(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),this.createContent(),this.hide()},hide:function(){if(!this.hidden&&(!this.isInRange||this.isTransparent)){var i=this.baseElement||this.layerElement;i.style.display="none",this.hidden=!0}},show:function(){if(this.isInRange&&!this.isTransparent){if(!this.data.hd){var i=this.baseElement||this.layerElement;i.style.display="block"}this.hidden=!1,this._isFirstFrame=!0}},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderLocalTransform(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1))},renderInnerContent:function(){},prepareFrame:function(i){this._mdf=!1,this.prepareRenderableFrame(i),this.prepareProperties(i,this.isInRange),this.checkTransparency()},destroy:function(){this.innerElem=null,this.destroyBaseElement()}};extendPrototype([RenderableElement,createProxyFunction(e)],RenderableDOMElement)})();function IImageElement(e,s,i){this.assetData=s.getAssetData(e.refId),this.assetData&&this.assetData.sid&&(this.assetData=s.slotManager.getProp(this.assetData)),this.initElement(e,s,i),this.sourceRect={top:0,left:0,width:this.assetData.w,height:this.assetData.h}}extendPrototype([BaseElement,TransformElement,SVGBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],IImageElement),IImageElement.prototype.createContent=function(){var e=this.globalData.getAssetsPath(this.assetData);this.innerElem=createNS("image"),this.innerElem.setAttribute("width",this.assetData.w+"px"),this.innerElem.setAttribute("height",this.assetData.h+"px"),this.innerElem.setAttribute("preserveAspectRatio",this.assetData.pr||this.globalData.renderConfig.imagePreserveAspectRatio),this.innerElem.setAttributeNS("http://www.w3.org/1999/xlink","href",e),this.layerElement.appendChild(this.innerElem)},IImageElement.prototype.sourceRectAtTime=function(){return this.sourceRect};function ProcessedElement(e,s){this.elem=e,this.pos=s}function IShapeElement(){}IShapeElement.prototype={addShapeToModifiers:function(s){var i,a=this.shapeModifiers.length;for(i=0;i<a;i+=1)this.shapeModifiers[i].addShape(s)},isShapeInAnimatedModifiers:function(s){for(var i=0,a=this.shapeModifiers.length;i<a;)if(this.shapeModifiers[i].isAnimatedWithShape(s))return!0;return!1},renderModifiers:function(){if(this.shapeModifiers.length){var s,i=this.shapes.length;for(s=0;s<i;s+=1)this.shapes[s].sh.reset();i=this.shapeModifiers.length;var a;for(s=i-1;s>=0&&(a=this.shapeModifiers[s].processShapes(this._isFirstFrame),!a);s-=1);}},searchProcessedElement:function(s){for(var i=this.processedElements,a=0,o=i.length;a<o;){if(i[a].elem===s)return i[a].pos;a+=1}return 0},addProcessedElement:function(s,i){for(var a=this.processedElements,o=a.length;o;)if(o-=1,a[o].elem===s){a[o].pos=i;return}a.push(new ProcessedElement(s,i))},prepareFrame:function(s){this.prepareRenderableFrame(s),this.prepareProperties(s,this.isInRange)}};var lineCapEnum={1:"butt",2:"round",3:"square"},lineJoinEnum={1:"miter",2:"round",3:"bevel"};function SVGShapeData(e,s,i){this.caches=[],this.styles=[],this.transformers=e,this.lStr="",this.sh=i,this.lvl=s,this._isAnimated=!!i.k;for(var a=0,o=e.length;a<o;){if(e[a].mProps.dynamicProperties.length){this._isAnimated=!0;break}a+=1}}SVGShapeData.prototype.setAsAnimated=function(){this._isAnimated=!0};function SVGStyleData(e,s){this.data=e,this.type=e.ty,this.d="",this.lvl=s,this._mdf=!1,this.closed=e.hd===!0,this.pElem=createNS("path"),this.msElem=null}SVGStyleData.prototype.reset=function(){this.d="",this._mdf=!1};function DashProperty(e,s,i,a){this.elem=e,this.frameId=-1,this.dataProps=createSizedArray(s.length),this.renderer=i,this.k=!1,this.dashStr="",this.dashArray=createTypedArray("float32",s.length?s.length-1:0),this.dashoffset=createTypedArray("float32",1),this.initDynamicPropertyContainer(a);var o,c=s.length||0,d;for(o=0;o<c;o+=1)d=PropertyFactory.getProp(e,s[o].v,0,0,this),this.k=d.k||this.k,this.dataProps[o]={n:s[o].n,p:d};this.k||this.getValue(!0),this._isAnimated=this.k}DashProperty.prototype.getValue=function(e){if(!(this.elem.globalData.frameId===this.frameId&&
vendor: 174,430 bytes, line 2369
2369!e)&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf=this._mdf||e,this._mdf)){var s=0,i=this.dataProps.length;for(this.renderer==="svg"&&(this.dashStr=""),s=0;s<i;s+=1)this.dataProps[s].n!=="o"?this.renderer==="svg"?this.dashStr+=" "+this.dataProps[s].p.v:this.dashArray[s]=this.dataProps[s].p.v:this.dashoffset[0]=this.dataProps[s].p.v}},extendPrototype([DynamicPropertyContainer],DashProperty);function SVGStrokeStyleData(e,s,i){this.initDynamicPropertyContainer(e),this.getValue=this.iterateDynamicProperties,this.o=PropertyFactory.getProp(e,s.o,0,.01,this),this.w=PropertyFactory.getProp(e,s.w,0,null,this),this.d=new DashProperty(e,s.d||{},"svg",this),this.c=PropertyFactory.getProp(e,s.c,1,255,this),this.style=i,this._isAnimated=!!this._isAnimated}extendPrototype([DynamicPropertyContainer],SVGStrokeStyleData);function SVGFillStyleData(e,s,i){this.initDynamicPropertyContainer(e),this.getValue=this.iterateDynamicProperties,this.o=PropertyFactory.getProp(e,s.o,0,.01,this),this.c=PropertyFactory.getProp(e,s.c,1,255,this),this.style=i}extendPrototype([DynamicPropertyContainer],SVGFillStyleData);function SVGNoStyleData(e,s,i){this.initDynamicPropertyContainer(e),this.getValue=this.iterateDynamicProperties,this.style=i}extendPrototype([DynamicPropertyContainer],SVGNoStyleData);function GradientProperty(e,s,i){this.data=s,this.c=createTypedArray("uint8c",s.p*4);var a=s.k.k[0].s?s.k.k[0].s.length-s.p*4:s.k.k.length-s.p*4;this.o=createTypedArray("float32",a),this._cmdf=!1,this._omdf=!1,this._collapsable=this.checkCollapsable(),this._hasOpacity=a,this.initDynamicPropertyContainer(i),this.prop=PropertyFactory.getProp(e,s.k,1,null,this),this.k=this.prop.k,this.getValue(!0)}GradientProperty.prototype.comparePoints=function(e,s){for(var i=0,a=this.o.length/2,o;i<a;){if(o=Math.abs(e[i*4]-e[s*4+i*2]),o>.01)return!1;i+=1}return!0},GradientProperty.prototype.checkCollapsable=function(){if(this.o.length/2!==this.c.length/4)return!1;if(this.data.k.k[0].s)for(var e=0,s=this.data.k.k.length;e<s;){if(!this.comparePoints(this.data.k.k[e].s,this.data.p))return!1;e+=1}else if(!this.comparePoints(this.data.k.k,this.data.p))return!1;return!0},GradientProperty.prototype.getValue=function(e){if(this.prop.getValue(),this._mdf=!1,this._cmdf=!1,this._omdf=!1,this.prop._mdf||e){var s,i=this.data.p*4,a,o;for(s=0;s<i;s+=1)a=s%4===0?100:255,o=Math.round(this.prop.v[s]*a),this.c[s]!==o&&(this.c[s]=o,this._cmdf=!e);if(this.o.length)for(i=this.prop.v.length,s=this.data.p*4;s<i;s+=1)a=s%2===0?100:1,o=s%2===0?Math.round(this.prop.v[s]*100):this.prop.v[s],this.o[s-this.data.p*4]!==o&&(this.o[s-this.data.p*4]=o,this._omdf=!e);this._mdf=!e}},extendPrototype([DynamicPropertyContainer],GradientProperty);function SVGGradientFillStyleData(e,s,i){this.initDynamicPropertyContainer(e),this.getValue=this.iterateDynamicProperties,this.initGradientData(e,s,i)}SVGGradientFillStyleData.prototype.initGradientData=function(e,s,i){this.o=PropertyFactory.getProp(e,s.o,0,.01,this),this.s=PropertyFactory.getProp(e,s.s,1,null,this),this.e=PropertyFactory.getProp(e,s.e,1,null,this),this.h=PropertyFactory.getProp(e,s.h||{k:0},0,.01,this),this.a=PropertyFactory.getProp(e,s.a||{k:0},0,degToRads,this),this.g=new GradientProperty(e,s.g,this),this.style=i,this.stops=[],this.setGradientData(i.pElem,s),this.setGradientOpacity(s,i),this._isAnimated=!!this._isAnimated},SVGGradientFillStyleData.prototype.setGradientData=function(e,s){var i=createElementID(),a=createNS(s.t===1?"linearGradient":"radialGradient");a.setAttribute("id",i),a.setAttribute("spreadMethod","pad"),a.setAttribute("gradientUnits","userSpaceOnUse");var o=[],c,d,g;for(g=s.g.p*4,d=0;d<g;d+=4)c=createNS("stop"),a.appendChild(c),o.push(c);e.setAttribute(s.ty==="gf"?"fill":"stroke","url("+getLocationHref()+"#"+i+")"),this.gf=a,this.cst=o},SVGGradientFillStyleData.prototype.setGradientOpacity=function(e,s){if(this.g._hasOpacity&&!this.g._collapsable){var i,a,o,c=createNS("mask"),d=createNS("path");c.appendChild(d);var g=createElementID(),b=createElementID();c.setAttribute("id",b);var _=createNS(e.t===1?"linearGradient":"radialGradient");_.setAttribute("id",g),_.setAttribute("spreadMethod","pad"),_.setAttribute("gradientUnits","userSpaceOnUse"),o=e.g.k.k[0].s?e.g.k.k[0].s.length:e.g.k.k.length;var $=this.stops;for(a=e.g.p*4;a<o;a+=2)i=createNS("stop"),i.setAttribute("stop-color","rgb(255,255,255)"),_.appendChild(i),$.push(i);d.setAttribute(e.ty==="gf"?"fill":"stroke","url("+getLocationHref()+"#"+g+")"),e.ty==="gs"&&(d.setAttribute("stroke-linecap",lineCapEnum[e.lc||2]),d.setAttribute("stroke-linejoin",lineJoinEnum[e.lj||2]),e.lj===1&&d.setAttribute("stroke-miterlimit",e.ml)),this.of=_,this.ms=c,this.ost=$,this.maskId=b,s.msElem=d}},extendPrototype([DynamicPropertyContainer],SVGGradientFillStyleData);function SVGGradientStrokeStyleData(e,s,i){this.initDynamicPropertyContainer(e),this.getValue=this.iterateDynamicProperties,this.w=PropertyFactory.getProp(e,s.w,0,null,this),this.d=new DashProperty(e,s.d||{},"svg",this),this.initGradientData(e,s,i),this._isAnimated=!!this._isAnimated}extendPrototype([SVGGradientFillStyleData,DynamicPropertyContainer],SVGGradientStrokeStyleData);function ShapeGroupData(){this.it=[],this.prevViewData=[],this.gr=createNS("g")}function SVGTransformData(e,s,i){this.transform={mProps:e,op:s,container:i},this.elements=[],this._isAnimated=this.transform.mProps.dynamicProperties.length||this.transform.op.effectsSequence.length}var buildShapeString=function(s,i,a,o){if(i===0)return"";var c=s.o,d=s.i,g=s.v,b,_=" M"+o.applyToPointStringified(g[0][0],g[0][1]);for(b=1;b<i;b+=1)_+=" C"+o.applyToPointStringified(c[b-1][0],c[b-1][1])+" "+o.applyToPointStringified(d[b][0],d[b][1])+" "+o.applyToPointStringified(g[b][0],g[b][1]);return a&&i&&(_+=" C"+o.applyToPointStringified(c[b-1][0],c[b-1][1])+" "+o.applyToPointStringified(d[0][0],d[0][1])+" "+o.applyToPointStringified(g[0][0],g[0][1]),_+="z"),_},SVGElementsRenderer=function(){var e=new Matrix,s=new Matrix,i={createRenderFunction:a};function a(_e){switch(_e.ty){case"fl":return g;case"gf":return _;case"gs":return b;case"st":return $;case"sh":case"el":case"rc":case"sr":return d;case"tr":return o;case"no":return c;default:return null}}function o(_e,et,rt){(rt||et.transform.op._mdf)&&et.transform.container.setAttribute("opacity",et.transform.op.v),(rt||et.transform.mProps._mdf)&&et.transform.container.setAttribute("transform",et.transform.mProps.v.to2dCSS())}function c(){}function d(_e,et,rt){var nt,it,lt,st,at,ot,ct=et.styles.length,dt=et.lvl,ut,pt,ft,St;for(ot=0;ot<ct;ot+=1){if(st=et.sh._mdf||rt,et.styles[ot].lvl<dt){for(pt=s.reset(),ft=dt-et.styles[ot].lvl,St=et.transformers.length-1;!st&&ft>0;)st=et.transformers[St].mProps._mdf||st,ft-=1,St-=1;if(st)for(ft=dt-et.styles[ot].lvl,St=et.transformers.length-1;ft>0;)pt.multiply(et.transformers[St].mProps.v),ft-=1,St-=1}else pt=e;if(ut=et.sh.paths,it=ut._length,st){for(lt="",nt=0;nt<it;nt+=1)at=ut.shapes[nt],at&&at._length&&(lt+=buildShapeString(at,at._length,at.c,pt));et.caches[ot]=lt}else lt=et.caches[ot];et.styles[ot].d+=_e.hd===!0?"":lt,et.styles[ot]._mdf=st||et.styles[ot]._mdf}}function g(_e,et,rt){var nt=et.style;(et.c._mdf||rt)&&nt.pElem.setAttribute("fill","rgb("+bmFloor(et.c.v[0])+","+bmFloor(et.c.v[1])+","+bmFloor(et.c.v[2])+")"),(et.o._mdf||rt)&&nt.pElem.setAttribute("fill-opacity",et.o.v)}function b(_e,et,rt){_(_e,et,rt),$(_e,et,rt)}function _(_e,et,rt){var nt=et.gf,it=et.g._hasOpacity,lt=et.s.v,st=et.e.v;if(et.o._mdf||rt){var at=_e.ty==="gf"?"fill-opacity":"stroke-opacity";et.style.pElem.setAttribute(at,et.o.v)}if(et.s._mdf||rt){var ot=_e.t===1?"x1":"cx",ct=ot==="x1"?"y1":"cy";nt.setAttribute(ot,lt[0]),nt.setAttribute(ct,lt[1]),it&&!et.g._collapsable&&(et.of.setAttribute(ot,lt[0]),et.of.setAttribute(ct,lt[1]))}var dt,ut,pt,ft;if(et.g._cmdf||rt){dt=et.cst;var St=et.g.c;for(pt=dt.length,ut=0;ut<pt;ut+=1)ft=dt[ut],ft.setAttribute("offset",St[ut*4]+"%"),ft.setAttribute("stop-color","rgb("+St[ut*4+1]+","+St[ut*4+2]+","+St[ut*4+3]+")")}if(it&&(et.g._omdf||rt)){var kt=et.g.o;for(et.g._collapsable?dt=et.cst:dt=et.ost,pt=dt.length,ut=0;ut<pt;ut+=1)ft=dt[ut],et.g._collapsable||ft.setAttribute("offset",kt[ut*2]+"%"),ft.setAttribute("stop-opacity",kt[ut*2+1])}if(_e.t===1)(et.e._mdf||rt)&&(nt.setAttribute("x2",st[0]),nt.setAttribute("y2",st[1]),it&&!et.g._collapsable&&(et.of.setAttribute("x2",st[0]),et.of.setAttribute("y2",st[1])));else{var Ct;if((et.s._mdf||et.e._mdf||rt)&&(Ct=Math.sqrt(Math.pow(lt[0]-st[0],2)+Math.pow(lt[1]-st[1],2)),nt.setAttribute("r",Ct),it&&!et.g._collapsable&&et.of.setAttribute("r",Ct)),et.s._mdf||et.e._mdf||et.h._mdf||et.a._mdf||rt){Ct||(Ct=Math.sqrt(Math.pow(lt[0]-st[0],2)+Math.pow(lt[1]-st[1],2)));var At=Math.atan2(st[1]-lt[1],st[0]-lt[0]),Dt=et.h.v;Dt>=1?Dt=.99:Dt<=-1&&(Dt=-.99);var Pt=Ct*Dt,Tt=Math.cos(At+et.a.v)*Pt+lt[0],gt=Math.sin(At+et.a.v)*Pt+lt[1];nt.setAttribute("fx",Tt),nt.setAttribute("fy",gt),it&&!et.g._collapsable&&(et.of.setAttribute("fx",Tt),et.of.setAttribute("fy",gt))}}}function $(_e,et,rt){var nt=et.style,it=et.d;it&&(it._mdf||rt)&&it.dashStr&&(nt.pElem.setAttribute("stroke-dasharray",it.dashStr),nt.pElem.setAttribute("stroke-dashoffset",it.dashoffset[0])),et.c&&(et.c._mdf||rt)&&nt.pElem.setAttribute("stroke","rgb("+bmFloor(et.c.v[0])+","+bmFloor(et.c.v[1])+","+bmFloor(et.c.v[2])+")"),(et.o._mdf||rt)&&nt.pElem.setAttribute("stroke-opacity",et.o.v),(et.w._mdf||rt)&&(nt.pElem.setAttribute("stroke-width",et.w.v),nt.msElem&&nt.msElem.setAttribute("stroke-width",et.w.v))}return i}();function SVGShapeElement(e,s,i){this.shapes=[],this.shapesData=e.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.initElement(e,s,i),this.prevViewData=[]}extendPrototype([BaseElement,TransformElement,SVGBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableDOMElement],SVGShapeElement),SVGShapeElement.prototype.initSecondaryElement=function(){},SVGShapeElement.prototype.identityMatrix=new Matrix,SVGShapeElement.prototype.buildExpressionInterface=function(){},SVGShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes()},SVGShapeElement.prototype.filterUniqueShapes=function(){var e,s=this.shapes.length,i,a,o=this.stylesList.length,c,d=[],g=!1;for(a=0;a<o;a+=1){for(c=this.stylesList[a],g=!1,d.length=0,e=0;e<s;e+=1)i=this.shapes[e],i.styles.indexOf(c)!==-1&&(d.push(i),g=i._isAnimated||g);d.length>1&&g&&this.setShapesAsAnimated(d)}},SVGShapeElement.prototype.setShapesAsAnimated=function(e){var s,i=e.length;for(s=0;s<i;s+=1)e[s].setAsAnimated()},SVGShapeElement.prototype.createStyleElement=function(e,s){var i,a=new SVGStyleData(e,s),o=a.pElem;if(e.ty==="st")i=new SVGStrokeStyleData(this,e,a);else if(e.ty==="fl")i=new SVGFillStyleData(this,e,a);else if(e.ty==="gf"||e.ty==="gs"){var c=e.ty==="gf"?SVGGradientFillStyleData:SVGGradientStrokeStyleData;i=new c(this,e,a),this.globalData.defs.appendChild(i.gf),i.maskId&&(this.globalData.defs.appendChild(i.ms),this.globalData.defs.appendChild(i.of),o.setAttribute("mask","url("+getLocationHref()+"#"+i.maskId+")"))}else e.ty==="no"&&(i=new SVGNoStyleData(this,e,a));return(e.ty==="st"||e.ty==="gs")&&(o.setAttribute("stroke-linecap",lineCapEnum[e.lc||2]),o.setAttribute("stroke-linejoin",lineJoinEnum[e.lj||2]),o.setAttribute("fill-opacity","0"),e.lj===1&&o.setAttribute("stroke-miterlimit",e.ml)),e.r===2&&o.setAttribute("fill-rule","evenodd"),e.ln&&o.setAttribute("id",e.ln),e.cl&&o.setAttribute("class",e.cl),e.bm&&(o.style["mix-blend-mode"]=getBlendMode(e.bm)),this.stylesList.push(a),this.addToAnimatedContents(e,i),i},SVGShapeElement.prototype.createGroupElement=function(e){var s=new ShapeGroupData;return e.ln&&s.gr.setAttribute("id",e.ln),e.cl&&s.gr.setAttribute("class",e.cl),e.bm&&(s.gr.style["mix-blend-mode"]=getBlendMode(e.bm)),s},SVGShapeElement.prototype.createTransformElement=function(e,s){var i=TransformPropertyFactory.getTransformProperty(this,e,this),a=new SVGTransformData(i,i.o,s);return this.addToAnimatedContents(e,a),a},SVGShapeElement.prototype.createShapeElement=function(e,s,i){var a=4;e.ty==="rc"?a=5:e.ty==="el"?a=6:e.ty==="sr"&&(a=7);var o=ShapePropertyFactory.getShapeProp(this,e,a,this),c=new SVGShapeData(s,i,o);return this.shapes.push(c),this.addShapeToModifiers(c),this.addToAnimatedContents(e,c),c},SVGShapeElement.prototype.addToAnimatedContents=function(e,s){for(var i=0,a=this.animatedContents.length;i<a;){if(this.animatedContents[i].element===s)return;i+=1}this.animatedContents.push({fn:SVGElementsRenderer.createRenderFunction(e),element:s,data:e})},SVGShapeElement.prototype.setElementStyles=function(e){var s=e.styles,i,a=this.stylesList.length;for(i=0;i<a;i+=1)s.indexOf(this.stylesList[i])===-1&&!this.stylesList[i].closed&&s.push(this.stylesList[i])},SVGShapeElement.prototype.reloadShapes=function(){this._isFirstFrame=!0;var e,s=this.itemsData.length;for(e=0;e<s;e+=1)this.prevViewData[e]=this.itemsData[e];for(this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes(),s=this.dynamicProperties.length,e=0;e<s;e+=1)this.dynamicProperties[e].getValue();this.renderModifiers()},SVGShapeElement.prototype.searchShapes=function(e,s,i,a,o,c,d){var g=[].concat(c),b,_=e.length-1,$,_e,et=[],rt=[],nt,it,lt;for(b=_;b>=0;b-=1){if(lt=this.searchProcessedElement(e[b]),lt?s[b]=i[lt-1]:e[b]._render=d,e[b].ty==="fl"||e[b].ty==="st"||e[b].ty==="gf"||e[b].ty==="gs"||e[b].ty==="no")lt?s[b].style.closed=e[b].hd:s[b]=this.createStyleElement(e[b],o),e[b]._render&&s[b].style.pElem.parentNode!==a&&a.appendChild(s[b].style.pElem),et.push(s[b].style);else if(e[b].ty==="gr"){if(!lt)s[b]=this.createGroupElement(e[b]);else for(_e=s[b].it.length,$=0;$<_e;$+=1)s[b].prevViewData[$]=s[b].it[$];this.searchShapes(e[b].it,s[b].it,s[b].prevViewData,s[b].gr,o+1,g,d),e[b]._render&&s[b].gr.parentNode!==a&&a.appendChild(s[b].gr)}else e[b].ty==="tr"?(lt||(s[b]=this.createTransformElement(e[b],a)),nt=s[b].transform,g.push(nt)):e[b].ty==="sh"||e[b].ty==="rc"||e[b].ty==="el"||e[b].ty==="sr"?(lt||(s[b]=this.createShapeElement(e[b],g,o)),this.setElementStyles(s[b])):e[b].ty==="tm"||e[b].ty==="rd"||e[b].ty==="ms"||e[b].ty==="pb"||e[b].ty==="zz"||e[b].ty==="op"?(lt?(it=s[b],it.closed=!1):(it=ShapeModifiers.getModifier(e[b].ty),it.init(this,e[b]),s[b]=it,this.shapeModifiers.push(it)),rt.push(it)):e[b].ty==="rp"&&(lt?(it=s[b],it.closed=!0):(it=ShapeModifiers.getModifier(e[b].ty),s[b]=it,it.init(this,e,b,s),this.shapeModifiers.push(it),d=!1),rt.push(it));this.addProcessedElement(e[b],b+1)}for(_=et.length,b=0;b<_;b+=1)et[b].closed=!0;for(_=rt.length,b=0;b<_;b+=1)rt[b].closed=!0},SVGShapeElement.prototype.renderInnerContent=function(){this.renderModifiers();var e,s=this.stylesList.length;for(e=0;e<s;e+=1)this.stylesList[e].reset();for(this.renderShape(),e=0;e<s;e+=1)(this.stylesList[e]._mdf||this._isFirstFrame)&&(this.stylesList[e].msElem&&(this.stylesList[e].msElem.setAttribute("d",this.stylesList[e].d),this.stylesList[e].d="M0 0"+this.stylesList[e].d),this.stylesList[e].pElem.setAttribute("d",this.stylesList[e].d||"M0 0"))},SVGShapeElement.prototype.renderShape=function(){var e,s=this.animatedContents.length,i;for(e=0;e<s;e+=1)i=this.animatedContents[e],(this._isFirstFrame||i.element._isAnimated)&&i.data!==!0&&i.fn(i.data,i.element,this._isFirstFrame)},SVGShapeElement.prototype.destroy=function(){this.destroyBaseElement(),this.shapesData=null,this.itemsData=null};function LetterProps(e,s,i,a,o,c){this.o=e,this.sw=s,this.sc=i,this.fc=a,this.m=o,this.p=c,this._mdf={o:!0,sw:!!s,sc:!!i,fc:!!a,m:!0,p:!0}}LetterProps.prototype.update=function(e,s,i,a,o,c){this._mdf.o=!1,this._mdf.sw=!1,this._mdf.sc=!1,this._mdf.fc=!1,this._mdf.m=!1,this._mdf.p=!1;var d=!1;return this.o!==e&&(this.o=e,this._mdf.o=!0,d=!0),this.sw!==s&&(this.sw=s,this._mdf.sw=!0,d=!0),this.sc!==i&&(this.sc=i,this._mdf.sc=!0,d=!0),this.fc!==a&&(this.fc=a,this._mdf.fc=!0,d=!0),this.m!==o&&(this.m=o,this._mdf.m=!0,d=!0),c.length&&(this.p[0]!==c[0]||this.p[1]!==c[1]||this.p[4]!==c[4]||this.p[5]!==c[5]||this.p[12]!==c[12]||this.p[13]!==c[13])&&(this.p=c,this._mdf.p=!0,d=!0),d};function TextProperty(e,s){this._frameId=initialDefaultFrame,this.pv="",this.v="",this.kf=!1,this._isFirstFrame=!0,this._mdf=!1,s.d&&s.d.sid&&(s.d=e.globalData.slotManager.getProp(s.d)),this.data=s,this.elem=e,this.comp=this.elem.comp,this.keysIndex=0,this.canResize=!1,this.minimumFontSize=1,this.effectsSequence=[],this.currentData={ascent:0,boxWidth:this.defaultBoxWidth,f:"",fStyle:"",fWeight:"",fc:"",j:"",justifyOffset:"",l:[],lh:0,lineWidths:[],ls:"",of:"",s:"",sc:"",sw:0,t:0,tr:0,sz:0,ps:null,fillColorAnim:!1,strokeColorAnim:!1,strokeWidthAnim:!1,yOffset:0,finalSize:0,finalText:[],finalLineHeight:0,__complete:!1},this.copyData(this.currentData,this.data.d.k[0].s),this.searchProperty()||this.completeTextData(this.currentData)}TextProperty.prototype.defaultBoxWidth=[0,0],TextProperty.prototype.copyData=function(e,s){for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(e[i]=s[i]);return e},TextProperty.prototype.setCurrentData=function(e){e.__complete||this.completeTextData(e),this.currentData=e,this.currentData.boxWidth=this.currentData.boxWidth||this.defaultBoxWidth,this._mdf=!0},TextProperty.prototype.searchProperty=function(){return this.searchKeyframes()},TextProperty.prototype.searchKeyframes=function(){return this.kf=this.data.d.k.length>1,this.kf&&this.addEffect(this.getKeyframeValue.bind(this)),this.kf},TextProperty.prototype.addEffect=function(e){this.effectsSequence.push(e),this.elem.addDynamicProperty(this)},TextProperty.prototype.getValue=function(e){if(!((this.elem.globalData.frameId===this.frameId||!this.effectsSequence.length)&&!e)){this.currentData.t=this.data.d.k[this.keysIndex].s.t;var s=this.currentData,i=this.keysIndex;if(this.lock){this.setCurrentData(this.currentData);return}this.lock=!0,this._mdf=!1;var a,o=this.effectsSequence.length,c=e||this.data.d.k[this.keysIndex].s;for(a=0;a<o;a+=1)i!==this.keysIndex?c=this.effectsSequence[a](c,c.t):c=this.effectsSequence[a](this.currentData,c.t);s!==c&&this.setCurrentData(c),this.v=this.currentData,this.pv=this.v,this.lock=!1,this.frameId=this.elem.globalData.frameId}},TextProperty.prototype.getKeyframeValue=function(){for(var e=this.data.d.k,s=this.elem.comp.renderedFrame,i=0,a=e.length;i<=a-1&&!(i===a-1||e[i+1].t>s);)i+=1;return this.keysIndex!==i&&(this.keysIndex=i),this.data.d.k[this.keysIndex].s},TextProperty.prototype.buildFinalText=function(e){for(var s=[],i=0,a=e.length,o,c,d=!1,g=!1,b="";i<a;)d=g,g=!1,o=e.charCodeAt(i),b=e.charAt(i),FontManager.isCombinedCharacter(o)?d=!0:o>=55296&&o<=56319?FontManager.isRegionalFlag(e,i)?b=e.substr(i,14):(c=e.charCodeAt(i+1),c>=56320&&c<=57343&&(FontManager.isModifier(o,c)?(b=e.substr(i,2),d=!0):FontManager.isFlagEmoji(e.substr(i,4))?b=e.substr(i,4):b=e.substr(i,2))):o>56319?(c=e.charCodeAt(i+1),FontManager.isVariationSelector(o)&&(d=!0)):FontManager.isZeroWidthJoiner(o)&&(d=!0,g=!0),d?(s[s.length-1]+=b,d=!1):s.push(b),i+=b.length;return s},TextProperty.prototype.completeTextData=function(e){e.__complete=!0;var s=this.elem.globalData.fontManager,i=this.data,a=[],o,c,d,g=0,b,_=i.m.g,$=0,_e=0,et=0,rt=[],nt=0,it=0,lt,st,at=s.getFontByName(e.f),ot,ct=0,dt=getFontProperties(at);e.fWeight=dt.weight,e.fStyle=dt.style,e.finalSize=e.s,e.finalText=this.buildFinalText(e.t),c=e.finalText.length,e.finalLineHeight=e.lh;var ut=e.tr/1e3*e.finalSize,pt;if(e.sz)for(var ft=!0,St=e.sz[0],kt=e.sz[1],Ct,At;ft;){At=this.buildFinalText(e.t),Ct=0,nt=0,c=At.length,ut=e.tr/1e3*e.finalSize;var Dt=-1;for(o=0;o<c;o+=1)pt=At[o].charCodeAt(0),d=!1,At[o]===" "?Dt=o:(pt===13||pt===3)&&(nt=0,d=!0,Ct+=e.finalLineHeight||e.finalSize*1.2),s.chars?(ot=s.getCharData(At[o],at.fStyle,at.fFamily),ct=d?0:ot.w*e.finalSize/100):ct=s.measureText(At[o],e.f,e.finalSize),nt+ct>St&&At[o]!==" "?(Dt===-1?c+=1:o=Dt,Ct+=e.finalLineHeight||e.finalSize*1.2,At.splice(o,Dt===o?1:0,"\r"),Dt=-1,nt=0):(nt+=ct,nt+=ut);Ct+=at.ascent*e.finalSize/100,this.canResize&&e.finalSize>this.minimumFontSize&&kt<Ct?(e.finalSize-=1,e.finalLineHeight=e.finalSize*e.lh/e.s):(e.finalText=At,c=e.finalText.length,ft=!1)}nt=-ut,ct=0;var Pt=0,Tt;for(o=0;o<c;o+=1)if(d=!1,Tt=e.finalText[o],pt=Tt.charCodeAt(0),pt===13||pt===3?(Pt=0,rt.push(nt),it=nt>it?nt:it,nt=-2*ut,b="",d=!0,et+=1):b=Tt,s.chars?(ot=s.getCharData(Tt,at.fStyle,s.getFontByName(e.f).fFamily),ct=d?0:ot.w*e.finalSize/100):ct=s.measureText(b,e.f,e.finalSize),Tt===" "?Pt+=ct+ut:(nt+=ct+ut+Pt,Pt=0),a.push({l:ct,an:ct,add:$,n:d,anIndexes:[],val:b,line:et,animatorJustifyOffset:0}),_==2){if($+=ct,b===""||b===" "||o===c-1){for((b===""||b===" ")&&($-=ct);_e<=o;)a[_e].an=$,a[_e].ind=g,a[_e].extra=ct,_e+=1;g+=1,$=0}}else if(_==3){if($+=ct,b===""||o===c-1){for(b===""&&($-=ct);_e<=o;)a[_e].an=$,a[_e].ind=g,a[_e].extra=ct,_e+=1;$=0,g+=1}}else a[g].ind=g,a[g].extra=0,g+=1;if(e.l=a,it=nt>it?nt:it,rt.push(nt),e.sz)e.boxWidth=e.sz[0],e.justifyOffset=0;else switch(e.boxWidth=it,e.j){case 1:e.justifyOffset=-e.boxWidth;break;case 2:e.justifyOffset=-e.boxWidth/2;break;default:e.justifyOffset=0}e.lineWidths=rt;var gt=i.a,Rt,xt;st=gt.length;var mt,ht,Nt=[];for(lt=0;lt<st;lt+=1){for(Rt=gt[lt],Rt.a.sc&&(e.strokeColorAnim=!0),Rt.a.sw&&(e.strokeWidthAnim=!0),(Rt.a.fc||Rt.a.fh||Rt.a.fs||Rt.a.fb)&&(e.fillColorAnim=!0),ht=0,mt=Rt.s.b,o=0;o<c;o+=1)xt=a[o],xt.anIndexes[lt]=ht,(mt==1&&xt.val!==""||mt==2&&xt.val!==""&&xt.val!==" "||mt==3&&(xt.n||xt.val==" "||o==c-1)||mt==4&&(xt.n||o==c-1))&&(Rt.s.rn===1&&Nt.push(ht),ht+=1);i.a[lt].s.totalChars=ht;var It=-1,Et;if(Rt.s.rn===1)for(o=0;o<c;o+=1)xt=a[o],It!=xt.anIndexes[lt]&&(It=xt.anIndexes[lt],Et=Nt.splice(Math.floor(Math.random()*Nt.length),1)[0]),xt.anIndexes[lt]=Et}e.yOffset=e.finalLineHeight||e.finalSize*1.2,e.ls=e.ls||0,e.ascent=at.ascent*e.finalSize/100},TextProperty.prototype.updateDocumentData=function(e,s){s=s===void 0?this.keysIndex:s;var i=this.copyData({},this.data.d.k[s].s);i=this.copyData(i,e),this.data.d.k[s].s=i,this.recalculate(s),this.setCurrentData(i),this.elem.addDynamicProperty(this)},TextProperty.prototype.recalculate=function(e){var s=this.data.d.k[e].s;s.__complete=!1,this.keysIndex=0,this._isFirstFrame=!0,this.getValue(s)},TextProperty.prototype.canResizeFont=function(e){this.canResize=e,this.recalculate(this.keysIndex),this.elem.addDynamicProperty(this)},TextProperty.prototype.setMinimumFontSize=function(e){this.minimumFontSize=Math.floor(e)||1,this.recalculate(this.keysIndex),this.elem.addDynamicProperty(this)};var TextSelectorProp=function(){var e=Math.max,s=Math.min,i=Math.floor;function a(c,d){this._currentTextLength=-1,this.k=!1,this.data=d,this.elem=c,this.comp=c.comp,this.finalS=0,this.finalE=0,this.initDynamicPropertyContainer(c),this.s=PropertyFactory.getProp(c,d.s||{k:0},0,0,this),"e"in d?this.e=PropertyFactory.getProp(c,d.e,0,0,this):this.e={v:100},this.o=PropertyFactory.getProp(c,d.o||{k:0},0,0,this),this.xe=PropertyFactory.getProp(c,d.xe||{k:0},0,0,this),this.ne=PropertyFactory.getProp(c,d.ne||{k:0},0,0,this),this.sm=PropertyFactory.getProp(c,d.sm||{k:100},0,0,this),this.a=PropertyFactory.getProp(c,d.a,0,.01,this),this.dynamicProperties.length||this.getValue()}a.prototype={getMult:function(d){this._currentTextLength!==this.elem.textProperty.currentData.l.length&&this.getValue();var g=0,b=0,_=1,$=1;this.ne.v>0?g=this.ne.v/100:b=-this.ne.v/100,this.xe.v>0?_=1-this.xe.v/100:$=1+this.xe.v/100;var _e=BezierFactory.getBezierEasing(g,b,_,$).get,et=0,rt=this.finalS,nt=this.finalE,it=this.data.sh;if(it===2)nt===rt?et=d>=nt?1:0:et=e(0,s(.5/(nt-rt)+(d-rt)/(nt-rt),1)),et=_e(et);else if(it===3)nt===rt?et=d>=nt?0:1:et=1-e(0,s(.5/(nt-rt)+(d-rt)/(nt-rt),1)),et=_e(et);else if(it===4)nt===rt?et=0:(et=e(0,s(.5/(nt-rt)+(d-rt)/(nt-rt),1)),et<.5?et*=2:et=1-2*(et-.5)),et=_e(et);else if(it===5){if(nt===rt)et=0;else{var lt=nt-rt;d=s(e(0,d+.5-rt),nt-rt);var st=-lt/2+d,at=lt/2;et=Math.sqrt(1-st*st/(at*at))}et=_e(et)}else it===6?(nt===rt?et=0:(d=s(e(0,d+.5-rt),nt-rt),et=(1+Math.cos(Math.PI+Math.PI*2*d/(nt-rt)))/2),et=_e(et)):(d>=i(rt)&&(d-rt<0?et=e(0,s(s(nt,1)-(rt-d),1)):et=e(0,s(nt-d,1))),et=_e(et));if(this.sm.v!==100){var ot=this.sm.v*.01;ot===0&&(ot=1e-8);var ct=.5-ot*.5;et<ct?et=0:(et=(et-ct)/ot,et>1&&(et=1))}return et*this.a.v},getValue:function(d){this.iterateDynamicProperties(),this._mdf=d||this._mdf,this._currentTextLength=this.elem.textProperty.currentData.l.length||0,d&&this.data.r===2&&(this.e.v=this._currentTextLength);var g=this.data.r===2?1:100/this.data.totalChars,b=this.o.v/g,_=this.s.v/g+b,$=this.e.v/g+b;if(_>$){var _e=_;_=$,$=_e}this.finalS=_,this.finalE=$}},extendPrototype([DynamicPropertyContainer],a);function o(c,d,g){return new a(c,d)}return{getTextSelectorProp:o}}();function TextAnimatorDataProperty(e,s,i){var a={propType:!1},o=PropertyFactory.getProp,c=s.a;this.a={r:c.r?o(e,c.r,0,degToRads,i):a,rx:c.rx?o(e,c.rx,0,degToRads,i):a,ry:c.ry?o(e,c.ry,0,degToRads,i):a,sk:c.sk?o(e,c.sk,0,degToRads,i):a,sa:c.sa?o(e,c.sa,0,degToRads,i):a,s:c.s?o(e,c.s,1,.01,i):a,a:c.a?o(e,c.a,1,0,i):a,o:c.o?o(e,c.o,0,.01,i):a,p:c.p?o(e,c.p,1,0,i):a,sw:c.sw?o(e,c.sw,0,0,i):a,sc:c.sc?o(e,c.sc,1,0,i):a,fc:c.fc?o(e,c.fc,1,0,i):a,fh:c.fh?o(e,c.fh,0,0,i):a,fs:c.fs?o(e,c.fs,0,.01,i):a,fb:c.fb?o(e,c.fb,0,.01,i):a,t:c.t?o(e,c.t,0,0,i):a},this.s=TextSelectorProp.getTextSelectorProp(e,s.s,i),this.s.t=s.s.t}function TextAnimatorProperty(e,s,i){this._isFirstFrame=!0,this._hasMaskedPath=!1,this._frameId=-1,this._textData=e,this._renderType=s,this._elem=i,this._animatorsData=createSizedArray(this._textData.a.length),this._pathData={},this._moreOptions={alignment:{}},this.renderedLetters=[],this.lettersChangedFlag=!1,this.initDynamicPropertyContainer(i)}TextAnimatorProperty.prototype.searchProperties=function(){var e,s=this._textData.a.length,i,a=PropertyFactory.getProp;for(e=0;e<s;e+=1)i=this._textData.a[e],this._animatorsData[e]=new TextAnimatorDataProperty(this._elem,i,this);this._textData.p&&"m"in this._textData.p?(this._pathData={a:a(this._elem,this._textData.p.a,0,0,this),f:a(this._elem,this._textData.p.f,0,0,this),l:a(this._elem,this._textData.p.l,0,0,this),r:a(this._elem,this._textData.p.r,0,0,this),p:a(this._elem,this._textData.p.p,0,0,this),m:this._elem.maskManager.getMaskProperty(this._textData.p.m)},this._hasMaskedPath=!0):this._hasMaskedPath=!1,this._moreOptions.alignment=a(this._elem,this._textData.m.a,1,0,this)},TextAnimatorProperty.prototype.getMeasures=function(e,s){if(this.lettersChangedFlag=s,!(!this._mdf&&!this._isFirstFrame&&!s&&(!this._hasMaskedPath||!this._pathData.m._mdf))){this._isFirstFrame=!1;var i=this._moreOptions.alignment.v,a=this._animatorsData,o=this._textData,c=this.mHelper,d=this._renderType,g=this.renderedLetters.length,b,_,$,_e,et=e.l,rt,nt,it,lt,st,at,ot,ct,dt,ut,pt,ft,St,kt,Ct;if(this._hasMaskedPath){if(Ct=this._pathData.m,!this._pathData.n||this._pathData._mdf){var At=Ct.v;this._pathData.r.v&&(At=At.reverse()),rt={tLength:0,segments:[]},_e=At._length-1;var Dt;for(ft=0,$=0;$<_e;$+=1)Dt=bez.buildBezierData(At.v[$],At.v[$+1],[At.o[$][0]-At.v[$][0],At.o[$][1]-At.v[$][1]],[At.i[$+1][0]-At.v[$+1][0],At.i[$+1][1]-At.v[$+1][1]]),rt.tLength+=Dt.segmentLength,rt.segments.push(Dt),ft+=Dt.segmentLength;$=_e,Ct.v.c&&(Dt=bez.buildBezierData(At.v[$],At.v[0],[At.o[$][0]-At.v[$][0],At.o[$][1]-At.v[$][1]],[At.i[0][0]-At.v[0][0],At.i[0][1]-At.v[0][1]]),rt.tLength+=Dt.segmentLength,rt.segments.push(Dt),ft+=Dt.segmentLength),this._pathData.pi=rt}if(rt=this._pathData.pi,nt=this._pathData.f.v,ot=0,at=1,lt=0,st=!0,ut=rt.segments,nt<0&&Ct.v.c)for(rt.tLength<Math.abs(nt)&&(nt=-Math.abs(nt)%rt.tLength),ot=ut.length-1,dt=ut[ot].points,at=dt.length-1;nt<0;)nt+=dt[at].partialLength,at-=1,at<0&&(ot-=1,dt=ut[ot].points,at=dt.length-1);dt=ut[ot].points,ct=dt[at-1],it=dt[at],pt=it.partialLength}_e=et.length,b=0,_=0;var Pt=e.finalSize*1.2*.714,Tt=!0,gt,Rt,xt,mt,ht;mt=a.length;var Nt,It=-1,Et,Lt,Ht,Ut=nt,Bt=ot,Jt=at,Xt=-1,Qt,qt,$t,Kt,Gt,nr,ar,lr,dr="",cr=this.defaultPropsArray,mr;if(e.j===2||e.j===1){var ur=0,br=0,pr=e.j===2?-.5:-1,yr=0,wr=!0;for($=0;$<_e;$+=1)if(et[$].n){for(ur&&(ur+=br);yr<$;)et[yr].animatorJustifyOffset=ur,yr+=1;ur=0,wr=!0}else{for(xt=0;xt<mt;xt+=1)gt=a[xt].a,gt.t.propType&&(wr&&e.j===2&&(br+=gt.t.v*pr),Rt=a[xt].s,Nt=Rt.getMult(et[$].anIndexes[xt],o.a[xt].s.totalChars),Nt.length?ur+=gt.t.v*Nt[0]*pr:ur+=gt.t.v*Nt*pr);wr=!1}for(ur&&(ur+=br);yr<$;)et[yr].animatorJustifyOffset=ur,yr+=1}for($=0;$<_e;$+=1){if(c.reset(),Qt=1,et[$].n)b=0,_+=e.yOffset,_+=Tt?1:0,nt=Ut,Tt=!1,this._hasMaskedPath&&(ot=Bt,at=Jt,dt=ut[ot].points,ct=dt[at-1],it=dt[at],pt=it.partialLength,lt=0),dr="",lr="",nr="",mr="",cr=this.defaultPropsArray;else{if(this._hasMaskedPath){if(Xt!==et[$].line){switch(e.j){case 1:nt+=ft-e.lineWidths[et[$].line];break;case 2:nt+=(ft-e.lineWidths[et[$].line])/2;break}Xt=et[$].line}It!==et[$].ind&&(et[It]&&(nt+=et[It].extra),nt+=et[$].an/2,It=et[$].ind),nt+=i[0]*et[$].an*.005;var Mt=0;for(xt=0;xt<mt;xt+=1)gt=a[xt].a,gt.p.propType&&(Rt=a[xt].s,Nt=Rt.getMult(et[$].anIndexes[xt],o.a[xt].s.totalChars),Nt.length?Mt+=gt.p.v[0]*Nt[0]:Mt+=gt.p.v[0]*Nt),gt.a.propType&&(Rt=a[xt].s,Nt=Rt.getMult(et[$].anIndexes[xt],o.a[xt].s.totalChars),Nt.length?Mt+=gt.a.v[0]*Nt[0]:Mt+=gt.a.v[0]*Nt);for(st=!0,this._pathData.a.v&&(nt=et[0].an*.5+(ft-this._pathData.f.v-et[0].an*.5-et[et.length-1].an*.5)*It/(_e-1),nt+=this._pathData.f.v);st;)lt+pt>=nt+Mt||!dt?(St=(nt+Mt-lt)/it.partialLength,Lt=ct.point[0]+(it.point[0]-ct.point[0])*St,Ht=ct.point[1]+(it.point[1]-ct.point[1])*St,c.translate(-i[0]*et[$].an*.005,-(i[1]*Pt)*.01),st=!1):dt&&(lt+=it.partialLength,at+=1,at>=dt.length&&(at=0,ot+=1,ut[ot]?dt=ut[ot].points:Ct.v.c?(at=0,ot=0,dt=ut[ot].points):(lt-=it.partialLength,dt=null)),dt&&(ct=it,it=dt[at],pt=it.partialLength));Et=et[$].an/2-et[$].add,c.translate(-Et,0,0)}else Et=et[$].an/2-et[$].add,c.translate(-Et,0,0),c.translate(-i[0]*et[$].an*.005,-i[1]*Pt*.01,0);for(xt=0;xt<mt;xt+=1)gt=a[xt].a,gt.t.propType&&(Rt=a[xt].s,Nt=Rt.getMult(et[$].anIndexes[xt],o.a[xt].s.totalChars),(b!==0||e.j!==0)&&(this._hasMaskedPath?Nt.length?nt+=gt.t.v*Nt[0]:nt+=gt.t.v*Nt:Nt.length?b+=gt.t.v*Nt[0]:b+=gt.t.v*Nt));for(e.strokeWidthAnim&&($t=e.sw||0),e.strokeColorAnim&&(e.sc?qt=[e.sc[0],e.sc[1],e.sc[2]]:qt=[0,0,0]),e.fillColorAnim&&e.fc&&(Kt=[e.fc[0],e.fc[1],e.fc[2]]),xt=0;xt<mt;xt+=1)gt=a[xt].a,gt.a.propType&&(Rt=a[xt].s,Nt=Rt.getMult(et[$].anIndexes[xt],o.a[xt].s.totalChars),Nt.length?c.translate(-gt.a.v[0]*Nt[0],-gt.a.v[1]*Nt[1],gt.a.v[2]*Nt[2]):c.translate(-gt.a.v[0]*Nt,-gt.a.v[1]*Nt,gt.a.v[2]*Nt));for(xt=0;xt<mt;xt+=1)gt=a[xt].a,gt.s.propType&&(Rt=a[xt].s,Nt=Rt.getMult(et[$].anIndexes[xt],o.a[xt].s.totalChars),Nt.length?c.scale(1+(gt.s.v[0]-1)*Nt[0],1+(gt.s.v[1]-1)*Nt[1],1):c.scale(1+(gt.s.v[0]-1)*Nt,1+(gt.s.v[1]-1)*Nt,1));for(xt=0;xt<mt;xt+=1){if(gt=a[xt].a,Rt=a[xt].s,Nt=Rt.getMult(et[$].anIndexes[xt],o.a[xt].s.totalChars),gt.sk.propType&&(Nt.length?c.skewFromAxis(-gt.sk.v*Nt[0],gt.sa.v*Nt[1]):c.skewFromAxis(-gt.sk.v*Nt,gt.sa.v*Nt)),gt.r.propType&&(Nt.length?c.rotateZ(-gt.r.v*Nt[2]):c.rotateZ(-gt.r.v*Nt)),gt.ry.propType&&(Nt.length?c.rotateY(gt.ry.v*Nt[1]):c.rotateY(gt.ry.v*Nt)),gt.rx.propType&&(Nt.length?c.rotateX(gt.rx.v*Nt[0]):c.rotateX(gt.rx.v*Nt)),gt.o.propType&&(Nt.length?Qt+=(gt.o.v*Nt[0]-Qt)*Nt[0]:Qt+=(gt.o.v*Nt-Qt)*Nt),e.strokeWidthAnim&>.sw.propType&&(Nt.length?$t+=gt.sw.v*Nt[0]:$t+=gt.sw.v*Nt),e.strokeColorAnim&>.sc.propType)for(Gt=0;Gt<3;Gt+=1)Nt.length?qt[Gt]+=(gt.sc.v[Gt]-qt[Gt])*Nt[0]:qt[Gt]+=(gt.sc.v[Gt]-qt[Gt])*Nt;if(e.fillColorAnim&&e.fc){if(gt.fc.propType)for(Gt=0;Gt<3;Gt+=1)Nt.length?Kt[Gt]+=(gt.fc.v[Gt]-Kt[Gt])*Nt[0]:Kt[Gt]+=(gt.fc.v[Gt]-Kt[Gt])*Nt;gt.fh.propType&&(Nt.length?Kt=addHueToRGB(Kt,gt.fh.v*Nt[0]):Kt=addHueToRGB(Kt,gt.fh.v*Nt)),gt.fs.propType&&(Nt.length?Kt=addSaturationToRGB(Kt,gt.fs.v*Nt[0]):Kt=addSaturationToRGB(Kt,gt.fs.v*Nt)),gt.fb.propType&&(Nt.length?Kt=addBrightnessToRGB(Kt,gt.fb.v*Nt[0]):Kt=addBrightnessToRGB(Kt,gt.fb.v*Nt))}}for(xt=0;xt<mt;xt+=1)gt=a[xt].a,gt.p.propType&&(Rt=a[xt].s,Nt=Rt.getMult(et[$].anIndexes[xt],o.a[xt].s.totalChars),this._hasMaskedPath?Nt.length?c.translate(0,gt.p.v[1]*Nt[0],-gt.p.v[2]*Nt[1]):c.translate(0,gt.p.v[1]*Nt,-gt.p.v[2]*Nt):Nt.length?c.translate(gt.p.v[0]*Nt[0],gt.p.v[1]*Nt[1],-gt.p.v[2]*Nt[2]):c.translate(gt.p.v[0]*Nt,gt.p.v[1]*Nt,-gt.p.v[2]*Nt));if(e.strokeWidthAnim&&(nr=$t<0?0:$t),e.strokeColorAnim&&(ar="rgb("+Math.round(qt[0]*255)+","+Math.round(qt[1]*255)+","+Math.round(qt[2]*255)+")"),e.fillColorAnim&&e.fc&&(lr="rgb("+Math.round(Kt[0]*255)+","+Math.round(Kt[1]*255)+","+Math.round(Kt[2]*255)+")"),this._hasMaskedPath){if(c.translate(0,-e.ls),c.translate(0,i[1]*Pt*.01+_,0),this._pathData.p.v){kt=(it.point[1]-ct.point[1])/(it.point[0]-ct.point[0]);var zt=Math.atan(kt)*180/Math.PI;it.point[0]<ct.point[0]&&(zt+=180),c.rotate(-zt*Math.PI/180)}c.translate(Lt,Ht,0),nt-=i[0]*et[$].an*.005,et[$+1]&&It!==et[$+1].ind&&(nt+=et[$].an/2,nt+=e.tr*.001*e.finalSize)}else{switch(c.translate(b,_,0),e.ps&&c.translate(e.ps[0],e.ps[1]+e.ascent,0),e.j){case 1:c.translate(et[$].animatorJustifyOffset+e.justifyOffset+(e.boxWidth-e.lineWidths[et[$].line]),0,0);break;case 2:c.translate(et[$].animatorJustifyOffset+e.justifyOffset+(e.boxWidth-e.lineWidths[et[$].line])/2,0,0);break}c.translate(0,-e.ls),c.translate(Et,0,0),c.translate(i[0]*et[$].an*.005,i[1]*Pt*.01,0),b+=et[$].l+e.tr*.001*e.finalSize}d==="html"?dr=c.toCSS():d==="svg"?dr=c.to2dCSS():cr=[c.props[0],c.props[1],c.props[2],c.props[3],c.props[4],c.props[5],c.props[6],c.props[7],c.props[8],c.props[9],c.props[10],c.props[11],c.props[12],c.props[13],c.props[14],c.props[15]],mr=Qt}g<=$?(ht=new LetterProps(mr,nr,ar,lr,dr,cr),this.renderedLetters.push(ht),g+=1,this.lettersChangedFlag=!0):(ht=this.renderedLetters[$],this.lettersChangedFlag=ht.update(mr,nr,ar,lr,dr,cr)||this.lettersChangedFlag)}}},TextAnimatorProperty.prototype.getValue=function(){this._elem.globalData.frameId!==this._frameId&&(this._frameId=this._elem.globalData.frameId,this.iterateDynamicProperties())},TextAnimatorProperty.prototype.mHelper=new Matrix,TextAnimatorProperty.prototype.defaultPropsArray=[],extendPrototype([DynamicPropertyContainer],TextAnimatorProperty);function ITextElement(){}ITextElement.prototype.initElement=function(e,s,i){this.lettersChangedFlag=!0,this.initFrame(),this.initBaseData(e,s,i),this.textProperty=new TextProperty(this,e.t,this.dynamicProperties),this.textAnimator=new TextAnimatorProperty(e.t,this.renderType,this),this.initTransform(e,s,i),this.initHierarchy(),this.initRenderable(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),this.createContent(),this.hide(),this.textAnimator.searchProperties(this.dynamicProperties)},ITextElement.prototype.prepareFrame=function(e){this._mdf=!1,this.prepareRenderableFrame(e),this.prepareProperties(e,this.isInRange)},ITextElement.prototype.createPathShape=function(e,s){var i,a=s.length,o,c="";for(i=0;i<a;i+=1)s[i].ty==="sh"&&(o=s[i].ks.k,c+=buildShapeString(o,o.i.length,!0,e));return c},ITextElement.prototype.updateDocumentData=function(e,s){this.textProperty.updateDocumentData(e,s)},ITextElement.prototype.canResizeFont=function(e){this.textProperty.canResizeFont(e)},ITextElement.prototype.setMinimumFontSize=function(e){this.textProperty.setMinimumFontSize(e)},ITextElement.prototype.applyTextPropertiesToMatrix=function(e,s,i,a,o){switch(e.ps&&s.translate(e.ps[0],e.ps[1]+e.ascent,0),s.translate(0,-e.ls,0),e.j){case 1:s.translate(e.justifyOffset+(e.boxWidth-e.lineWidths[i]),0,0);break;case 2:s.translate(e.justifyOffset+(e.boxWidth-e.lineWidths[i])/2,0,0);break}s.translate(a,o,0)},ITextElement.prototype.buildColor=function(e){return"rgb("+Math.round(e[0]*255)+","+Math.round(e[1]*255)+","+Math.round(e[2]*255)+")"},ITextElement.prototype.emptyProp=new LetterProps,ITextElement.prototype.destroy=function(){},ITextElement.prototype.validateText=function(){(this.textProperty._mdf||this.textProperty._isFirstFrame)&&(this.buildNewText(),this.textProperty._isFirstFrame=!1,this.textProperty._mdf=!1)};var emptyShapeData={shapes:[]};function SVGTextLottieElement(e,s,i){this.textSpans=[],this.renderType="svg",this.initElement(e,s,i)}extendPrototype([BaseElement,TransformElement,SVGBaseElement,HierarchyElement,FrameElement,RenderableDOMElement,ITextElement],SVGTextLottieElement),SVGTextLottieElement.prototype.createContent=function(){this.data.singleShape&&!this.globalData.fontManager.chars&&(this.textContainer=createNS("text"))},SVGTextLottieElement.prototype.buildTextContents=function(e){for(var s=0,i=e.length,a=[],o="";s<i;)e[s]==="\r"||e[s]==="�"?(a.push(o),o=""):o+=e[s],s+=1;return a.push(o),a},SVGTextLottieElement.prototype.buildShapeData=function(e,s){if(e.shapes&&e.shapes.length){var i=e.shapes[0];if(i.it){var a=i.it[i.it.length-1];a.s&&(a.s.k[0]=s,a.s.k[1]=s)}}return e},SVGTextLottieElement.prototype.buildNewText=function(){this.addDynamicProperty(this);var e,s,i=this.textProperty.currentData;this.renderedLetters=createSizedArray(i?i.l.length:0),i.fc?this.layerElement.setAttribute("fill",this.buildColor(i.fc)):this.layerElement.setAttribute("fill","rgba(0,0,0,0)"),i.sc&&(this.layerElement.setAttribute("stroke",this.buildColor(i.sc)),this.layerElement.setAttribute("stroke-width",i.sw)),this.layerElement.setAttribute("font-size",i.finalSize);var a=this.globalData.fontManager.getFontByName(i.f);if(a.fClass)this.layerElement.setAttribute("class",a.fClass);else{this.layerElement.setAttribute("font-family",a.fFamily);var o=i.fWeight,c=i.fStyle;this.layerElement.setAttribute("font-style",c),this.layerElement.setAttribute("font-weight",o)}this.layerElement.setAttribute("aria-label",i.t);var d=i.l||[],g=!!this.globalData.fontManager.chars;s=d.length;var b,_=this.mHelper,$="",_e=this.data.singleShape,et=0,rt=0,nt=!0,it=i.tr*.001*i.finalSize;if(_e&&!g&&!i.sz){var lt=this.textContainer,st="start";switch(i.j){case 1:st="end";break;case 2:st="middle";break;default:st="start";break}lt.setAttribute("text-anchor",st),lt.setAttribute("letter-spacing",it);var at=this.buildTextContents(i.finalText);for(s=at.length,rt=i.ps?i.ps[1]+i.ascent:0,e=0;e<s;e+=1)b=this.textSpans[e].span||createNS("tspan"),b.textContent=at[e],b.setAttribute("x",0),b.setAttribute("y",rt),b.style.display="inherit",lt.appendChild(b),this.textSpans[e]||(this.textSpans[e]={span:null,glyph:null}),this.textSpans[e].span=b,rt+=i.finalLineHeight;this.layerElement.appendChild(lt)}else{var ot=this.textSpans.length,ct;for(e=0;e<s;e+=1){if(this.textSpans[e]||(this.textSpans[e]={span:null,childSpan:null,glyph:null}),!g||!_e||e===0){if(b=ot>e?this.textSpans[e].span:createNS(g?"g":"text"),ot<=e){if(b.setAttribute("stroke-linecap","butt"),b.setAttribute("stroke-linejoin","round"),b.setAttribute("stroke-miterlimit","4"),this.textSpans[e].span=b,g){var dt=createNS("g");b.appendChild(dt),this.textSpans[e].childSpan=dt}this.textSpans[e].span=b,this.layerElement.appendChild(b)}b.style.display="inherit"}if(_.reset(),_e&&(d[e].n&&(et=-it,rt+=i.yOffset,rt+=nt?1:0,nt=!1),this.applyTextPropertiesToMatrix(i,_,d[e].line,et,rt),et+=d[e].l||0,et+=it),g){ct=this.globalData.fontManager.getCharData(i.finalText[e],a.fStyle,this.globalData.fontManager.getFontByName(i.f).fFamily);var ut;if(ct.t===1)ut=new SVGCompElement(ct.data,this.globalData,this);else{var pt=emptyShapeData;ct.data&&ct.data.shapes&&(pt=this.buildShapeData(ct.data,i.finalSize)),ut=new SVGShapeElement(pt,this.globalData,this)}if(this.textSpans[e].glyph){var ft=this.textSpans[e].glyph;this.textSpans[e].childSpan.removeChild(ft.layerElement),ft.destroy()}this.textSpans[e].glyph=ut,ut._debug=!0,ut.prepareFrame(0),ut.renderFrame(),this.textSpans[e].childSpan.appendChild(ut.layerElement),ct.t===1&&this.textSpans[e].childSpan.setAttribute("transform","scale("+i.finalSize/100+","+i.finalSize/100+")")}else _e&&b.setAttribute("transform","translate("+_.props[12]+","+_.props[13]+")"),b.textContent=d[e].val,b.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve")}_e&&b&&b.setAttribute("d",$)}for(;e<this.textSpans.length;)this.textSpans[e].span.style.display="none",e+=1;this._sizeChanged=!0},SVGTextLottieElement.prototype.sourceRectAtTime=function(){if(this.prepareFrame(this.comp.renderedFrame-this.data.st),this.renderInnerContent(),this._sizeChanged){this._sizeChanged=!1;var e=this.layerElement.getBBox();this.bbox={top:e.y,left:e.x,width:e.width,height:e.height}}return this.bbox},SVGTextLottieElement.prototype.getValue=function(){var e,s=this.textSpans.length,i;for(this.renderedFrame=this.comp.renderedFrame,e=0;e<s;e+=1)i=this.textSpans[e].glyph,i&&(i.prepareFrame(this.comp.renderedFrame-this.data.st),i._mdf&&(this._mdf=!0))},SVGTextLottieElement.prototype.renderInnerContent=function(){if(this.validateText(),(!this.data.singleShape||this._mdf)&&(this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag),this.lettersChangedFlag||this.textAnimator.lettersChangedFlag)){this._sizeChanged=!0;var e,s,i=this.textAnimator.renderedLetters,a=this.textProperty.currentData.l;s=a.length;var o,c,d;for(e=0;e<s;e+=1)a[e].n||(o=i[e],c=this.textSpans[e].span,d=this.textSpans[e].glyph,d&&d.renderFrame(),o._mdf.m&&c.setAttribute("transform",o.m),o._mdf.o&&c.setAttribute("opacity",o.o),o._mdf.sw&&c.setAttribute("stroke-width",o.sw),o._mdf.sc&&c.setAttribute("stroke",o.sc),o._mdf.fc&&c.setAttribute("fill",o.fc))}};function ISolidElement(e,s,i){this.initElement(e,s,i)}extendPrototype([IImageElement],ISolidElement),ISolidElement.prototype.createContent=function(){var e=createNS("rect");e.setAttribute("width",this.data.sw),e.setAttribute("height",this.data.sh),e.setAttribute("fill",this.data.sc),this.layerElement.appendChild(e)};function NullElement(e,s,i){this.initFrame(),this.initBaseData(e,s,i),this.initFrame(),this.initTransform(e,s,i),this.initHierarchy()}NullElement.prototype.prepareFrame=function(e){this.prepareProperties(e,!0)},NullElement.prototype.renderFrame=function(){},NullElement.prototype.getBaseElement=function(){return null},NullElement.prototype.destroy=function(){},NullElement.prototype.sourceRectAtTime=function(){},NullElement.prototype.hide=function(){},extendPrototype([BaseElement,TransformElement,HierarchyElement,FrameElement],NullElement);function SVGRendererBase(){}extendPrototype([BaseRenderer],SVGRendererBase),SVGRendererBase.prototype.createNull=function(e){return new NullElement(e,this.globalData,this)},SVGRendererBase.prototype.createShape=function(e){return new SVGShapeElement(e,this.globalData,this)},SVGRendererBase.prototype.createText=function(e){return new SVGTextLottieElement(e,this.globalData,this)},SVGRendererBase.prototype.createImage=function(e){return new IImageElement(e,this.globalData,this)},SVGRendererBase.prototype.createSolid=function(e){return new ISolidElement(e,this.globalData,this)},SVGRendererBase.prototype.configAnimation=function(e){this.svgElement.setAttribute("xmlns","http://www.w3.org/2000/svg"),this.svgElement.setAttribute("xmlns:xlink","http://www.w3.org/1999/xlink"),this.renderConfig.viewBoxSize?this.svgElement.setAttribute("viewBox",this.renderConfig.viewBoxSize):this.svgElement.setAttribute("viewBox","0 0 "+e.w+" "+e.h),this.renderConfig.viewBoxOnly||(this.svgElement.setAttribute("width",e.w),this.svgElement.setAttribute("height",e.h),this.svgElement.style.width="100%",this.svgElement.style.height="100%",this.svgElement.style.transform="translate3d(0,0,0)",this.svgElement.style.contentVisibility=this.renderConfig.contentVisibility),this.renderConfig.width&&this.svgElement.setAttribute("width",this.renderConfig.width),this.renderConfig.height&&this.svgElement.setAttribute("height",this.renderConfig.height),this.renderConfig.className&&this.svgElement.setAttribute("class",this.renderConfig.className),this.renderConfig.id&&this.svgElement.setAttribute("id",this.renderConfig.id),this.renderConfig.focusable!==void 0&&this.svgElement.setAttribute("focusable",this.renderConfig.focusable),this.svgElement.setAttribute("preserveAspectRatio",this.renderConfig.preserveAspectRatio),this.animationItem.wrapper.appendChild(this.svgElement);var s=this.globalData.defs;this.setupGlobalData(e,s),this.globalData.progressiveLoad=this.renderConfig.progressiveLoad,this.data=e;var i=createNS("clipPath"),a=createNS("rect");a.setAttribute("width",e.w),a.setAttribute("height",e.h),a.setAttribute("x",0),a.setAttribute("y",0);var o=createElementID();i.setAttribute("id",o),i.appendChild(a),this.layerElement.setAttribute("clip-path","url("+getLocationHref()+"#"+o+")"),s.appendChild(i),this.layers=e.layers,this.elements=createSizedArray(e.layers.length)},SVGRendererBase.prototype.destroy=function(){this.animationItem.wrapper&&(this.animationItem.wrapper.innerText=""),this.layerElement=null,this.globalData.defs=null;var e,s=this.layers?this.layers.length:0;for(e=0;e<s;e+=1)this.elements[e]&&this.elements[e].destroy&&this.elements[e].destroy();this.elements.length=0,this.destroyed=!0,this.animationItem=null},SVGRendererBase.prototype.updateContainerSize=function(){},SVGRendererBase.prototype.findIndexByInd=function(e){var s=0,i=this.layers.length;for(s=0;s<i;s+=1)if(this.layers[s].ind===e)return s;return-1},SVGRendererBase.prototype.buildItem=function(e){var s=this.elements;if(!(s[e]||this.layers[e].ty===99)){s[e]=!0;var i=this.createItem(this.layers[e]);if(s[e]=i,getExpressionsPlugin()&&(this.layers[e].ty===0&&this.globalData.projectInterface.registerComposition(i),i.initExpressions()),this.appendElementInPos(i,e),this.layers[e].tt){var a="tp"in this.layers[e]?this.findIndexByInd(this.layers[e].tp):e-1;if(a===-1)return;if(!this.elements[a]||this.elements[a]===!0)this.buildItem(a),this.addPendingElement(i);else{var o=s[a],c=o.getMatte(this.layers[e].tt);i.setMatte(c)}}}},SVGRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){var e=this.pendingElements.pop();if(e.checkParenting(),e.data.tt)for(var s=0,i=this.elements.length;s<i;){if(this.elements[s]===e){var a="tp"in e.data?this.findIndexByInd(e.data.tp):s-1,o=this.elements[a],c=o.getMatte(this.layers[s].tt);e.setMatte(c);break}s+=1}}},SVGRendererBase.prototype.renderFrame=function(e){if(!(this.renderedFrame===e||this.destroyed)){e===null?e=this.renderedFrame:this.renderedFrame=e,this.globalData.frameNum=e,this.globalData.frameId+=1,this.globalData.projectInterface.currentFrame=e,this.globalData._mdf=!1;var s,i=this.layers.length;for(this.completeLayers||this.checkLayers(e),s=i-1;s>=0;s-=1)(this.completeLayers||this.elements[s])&&this.elements[s].prepareFrame(e-this.layers[s].st);if(this.globalData._mdf)for(s=0;s<i;s+=1)(this.completeLayers||this.elements[s])&&this.elements[s].renderFrame()}},SVGRendererBase.prototype.appendElementInPos=function(e,s){var i=e.getBaseElement();if(i){for(var a=0,o;a<s;)this.elements[a]&&this.elements[a]!==!0&&this.elements[a].getBaseElement()&&(o=this.elements[a].getBaseElement()),a+=1;o?this.layerElement.insertBefore(i,o):this.layerElement.appendChild(i)}},SVGRendererBase.prototype.hide=function(){this.layerElement.style.display="none"},SVGRendererBase.prototype.show=function(){this.layerElement.style.display="block"};function ICompElement(){}extendPrototype([BaseElement,TransformElement,HierarchyElement,FrameElement,RenderableDOMElement],ICompElement),ICompElement.prototype.initElement=function(e,s,i){this.initFrame(),this.initBaseData(e,s,i),this.initTransform(e,s,i),this.initRenderable(),this.initHierarchy(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),(this.data.xt||!s.progressiveLoad)&&this.buildAllItems(),this.hide()},ICompElement.prototype.prepareFrame=function(e){if(this._mdf=!1,this.prepareRenderableFrame(e),this.prepareProperties(e,this.isInRange),!(!this.isInRange&&!this.data.xt)){if(this.tm._placeholder)this.renderedFrame=e/this.data.sr;else{var s=this.tm.v;s===this.data.op&&(s=this.data.op-1),this.renderedFrame=s}var i,a=this.elements.length;for(this.completeLayers||this.checkLayers(this.renderedFrame),i=a-1;i>=0;i-=1)(this.completeLayers||this.elements[i])&&(this.elements[i].prepareFrame(this.renderedFrame-this.layers[i].st),this.elements[i]._mdf&&(this._mdf=!0))}},ICompElement.prototype.renderInnerContent=function(){var e,s=this.layers.length;for(e=0;e<s;e+=1)(this.completeLayers||this.elements[e])&&this.elements[e].renderFrame()},ICompElement.prototype.setElements=function(e){this.elements=e},ICompElement.prototype.getElements=function(){return this.elements},ICompElement.prototype.destroyElements=function(){var e,s=this.layers.length;for(e=0;e<s;e+=1)this.elements[e]&&this.elements[e].destroy()},ICompElement.prototype.destroy=function(){this.destroyElements(),this.destroyBaseElement()};function SVGCompElement(e,s,i){this.layers=e.layers,this.supports3d=!0,this.completeLayers=!1,this.pendingElements=[],this.elements=this.layers?createSizedArray(this.layers.length):[],this.initElement(e,s,i),this.tm=e.tm?PropertyFactory.getProp(this,e.tm,0,s.frameRate,this):{_placeholder:!0}}extendPrototype([SVGRendererBase,ICompElement,SVGBaseElement],SVGCompElement),SVGCompElement.prototype.createComp=function(e){return new SVGCompElement(e,this.globalData,this)};function SVGRenderer(e,s){this.animationItem=e,this.layers=null,this.renderedFrame=-1,this.svgElement=createNS("svg");var i="";if(s&&s.title){var a=createNS("title"),o=createElementID();a.setAttribute("id",o),a.textContent=s.title,this.svgElement.appendChild(a),i+=o}if(s&&s.description){var c=createNS("desc"),d=createElementID();c.setAttribute("id",d),c.textContent=s.description,this.svgElement.appendChild(c),i+=" "+d}i&&this.svgElement.setAttribute("aria-labelledby",i);var g=createNS("defs");this.svgElement.appendChild(g);var b=createNS("g");this.svgElement.appendChild(b),this.layerElement=b,this.renderConfig={preserveAspectRatio:s&&s.preserveAspectRatio||"xMidYMid meet",imagePreserveAspectRatio:s&&s.imagePreserveAspectRatio||"xMidYMid slice",contentVisibility:s&&s.contentVisibility||"visible",progressiveLoad:s&&s.progressiveLoad||!1,hideOnTransparent:!(s&&s.hideOnTransparent===!1),viewBoxOnly:s&&s.viewBoxOnly||!1,viewBoxSize:s&&s.viewBoxSize||!1,className:s&&s.className||"",id:s&&s.id||"",focusable:s&&s.focusable,filterSize:{width:s&&s.filterSize&&s.filterSize.width||"100%",height:s&&s.filterSize&&s.filterSize.height||"100%",x:s&&s.filterSize&&s.filterSize.x||"0%",y:s&&s.filterSize&&s.filterSize.y||"0%"},width:s&&s.width,height:s&&s.height,runExpressions:!s||s.runExpressions===void 0||s.runExpressions},this.globalData={_mdf:!1,frameNum:-1,defs:g,renderConfig:this.renderConfig},this.elements=[],this.pendingElements=[],this.destroyed=!1,this.rendererType="svg"}extendPrototype([SVGRendererBase],SVGRenderer),SVGRenderer.prototype.createComp=function(e){return new SVGCompElement(e,this.globalData,this)};function ShapeTransformManager(){this.sequences={},this.sequenceList=[],this.transform_key_count=0}ShapeTransformManager.prototype={addTransformSequence:function(s){var i,a=s.length,o="_";for(i=0;i<a;i+=1)o+=s[i].transform.key+"_";var c=this.sequences[o];return c||(c={transforms:[].concat(s),finalTransform:new Matrix,_mdf:!1},this.sequences[o]=c,this.sequenceList.push(c)),c},processSequence:function(s,i){for(var a=0,o=s.transforms.length,c=i;a<o&&!i;){if(s.transforms[a].transform.mProps._mdf){c=!0;break}a+=1}if(c)for(s.finalTransform.reset(),a=o-1;a>=0;a-=1)s.finalTransform.multiply(s.transforms[a].transform.mProps.v);s._mdf=c},processSequences:function(s){var i,a=this.sequenceList.length;for(i=0;i<a;i+=1)this.processSequence(this.sequenceList[i],s)},getNewKey:function(){return this.transform_key_count+=1,"_"+this.transform_key_count}};var lumaLoader=function(){var s="__lottie_element_luma_buffer",i=null,a=null,o=null;function c(){var b=createNS("svg"),_=createNS("filter"),$=createNS("feColorMatrix");return _.setAttribute("id",s),$.setAttribute("type","matrix"),$.setAttribute("color-interpolation-filters","sRGB"),$.setAttribute("values","0.3, 0.3, 0.3, 0, 0, 0.3, 0.3, 0.3, 0, 0, 0.3, 0.3, 0.3, 0, 0, 0.3, 0.3, 0.3, 0, 0"),_.appendChild($),b.appendChild(_),b.setAttribute("id",s+"_svg"),featureSupport.svgLumaHidden&&(b.style.display="none"),b}function d(){i||(o=c(),document.body.appendChild(o),i=createTag("canvas"),a=i.getContext("2d"),a.filter="url(#"+s+")",a.fillStyle="rgba(0,0,0,0)",a.fillRect(0,0,1,1))}function g(b){return i||d(),i.width=b.width,i.height=b.height,a.filter="url(#"+s+")",i}return{load:d,get:g}};function createCanvas(e,s){if(featureSupport.offscreenCanvas)return new OffscreenCanvas(e,s);var i=createTag("canvas");return i.width=e,i.height=s,i}var assetLoader=function(){return{loadLumaCanvas:lumaLoader.load,getLumaCanvas:lumaLoader.get,createCanvas}}(),registeredEffects={};function CVEffects(e){var s,i=e.data.ef?e.data.ef.length:0;this.filters=[];var a;for(s=0;s<i;s+=1){a=null;var o=e.data.ef[s].ty;if(registeredEffects[o]){var c=registeredEffects[o].effect;a=new c(e.effectsManager.effectElements[s],e)}a&&this.filters.push(a)}this.filters.length&&e.addRenderableComponent(this)}CVEffects.prototype.renderFrame=function(e){var s,i=this.filters.length;for(s=0;s<i;s+=1)this.filters[s].renderFrame(e)},CVEffects.prototype.getEffects=function(e){var s,i=this.filters.length,a=[];for(s=0;s<i;s+=1)this.filters[s].type===e&&a.push(this.filters[s]);return a};function registerEffect(e,s){registeredEffects[e]={effect:s}}function CVMaskElement(e,s){this.data=e,this.element=s,this.masksProperties=this.data.masksProperties||[],this.viewData=createSizedArray(this.masksProperties.length);var i,a=this.masksProperties.length,o=!1;for(i=0;i<a;i+=1)this.masksProperties[i].mode!=="n"&&(o=!0),this.viewData[i]=ShapePropertyFactory.getShapeProp(this.element,this.masksProperties[i],3);this.hasMasks=o,o&&this.element.addRenderableComponent(this)}CVMaskElement.prototype.renderFrame=function(){if(this.hasMasks){var e=this.element.finalTransform.mat,s=this.element.canvasContext,i,a=this.masksProperties.length,o,c,d;for(s.beginPath(),i=0;i<a;i+=1)if(this.masksProperties[i].mode!=="n"){this.masksProperties[i].inv&&(s.moveTo(0,0),s.lineTo(this.element.globalData.compSize.w,0),s.lineTo(this.element.globalData.compSize.w,this.element.globalData.compSize.h),s.lineTo(0,this.element.globalData.compSize.h),s.lineTo(0,0)),d=this.viewData[i].v,o=e.applyToPointArray(d.v[0][0],d.v[0][1],0),s.moveTo(o[0],o[1]);var g,b=d._length;for(g=1;g<b;g+=1)c=e.applyToTriplePoints(d.o[g-1],d.i[g],d.v[g]),s.bezierCurveTo(c[0],c[1],c[2],c[3],c[4],c[5]);c=e.applyToTriplePoints(d.o[g-1],d.i[0],d.v[0]),s.bezierCurveTo(c[0],c[1],c[2],c[3],c[4],c[5])}this.element.globalData.renderer.save(!0),s.clip()}},CVMaskElement.prototype.getMaskProperty=MaskElement.prototype.getMaskProperty,CVMaskElement.prototype.destroy=function(){this.element=null};function CVBaseElement(){}var operationsMap={1:"source-in",2:"source-out",3:"source-in",4:"source-out"};CVBaseElement.prototype={createElements:function(){},initRendererElement:function(){},createContainerElements:function(){if(this.data.tt>=1){this.buffers=[];var s=this.globalData.canvasContext,i=assetLoader.createCanvas(s.canvas.width,s.canvas.height);this.buffers.push(i);var a=assetLoader.createCanvas(s.canvas.width,s.canvas.height);this.buffers.push(a),this.data.tt>=3&&!document._isProxy&&assetLoader.loadLumaCanvas()}this.canvasContext=this.globalData.canvasContext,this.transformCanvas=this.globalData.transformCanvas,this.renderableEffectsManager=new CVEffects(this),this.searchEffectTransforms()},createContent:function(){},setBlendMode:function(){var s=this.globalData;if(s.blendMode!==this.data.bm){s.blendMode=this.data.bm;var i=getBlendMode(this.data.bm);s.canvasContext.globalCompositeOperation=i}},createRenderableComponents:function(){this.maskManager=new CVMaskElement(this.data,this),this.transformEffects=this.renderableEffectsManager.getEffects(effectTypes.TRANSFORM_EFFECT)},hideElement:function(){!this.hidden&&(!this.isInRange||this.isTransparent)&&(this.hidden=!0)},showElement:function(){this.isInRange&&!this.isTransparent&&(this.hidden=!1,this._isFirstFrame=!0,this.maskManager._isFirstFrame=!0)},clearCanvas:function(s){s.clearRect(this.transformCanvas.tx,this.transformCanvas.ty,this.transformCanvas.w*this.transformCanvas.sx,this.transformCanvas.h*this.transformCanvas.sy)},prepareLayer:function(){if(this.data.tt>=1){var s=this.buffers[0],i=s.getContext("2d");this.clearCanvas(i),i.drawImage(this.canvasContext.canvas,0,0),this.currentTransform=this.canvasContext.getTransform(),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform)}},exitLayer:function(){if(this.data.tt>=1){var s=this.buffers[1],i=s.getContext("2d");this.clearCanvas(i),i.drawImage(this.canvasContext.canvas,0,0),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform);var a=this.comp.getElementById("tp"in this.data?this.data.tp:this.data.ind-1);if(a.renderFrame(!0),this.canvasContext.setTransform(1,0,0,1,0,0),this.data.tt>=3&&!document._isProxy){var o=assetLoader.getLumaCanvas(this.canvasContext.canvas),c=o.getContext("2d");c.drawImage(this.canvasContext.canvas,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.drawImage(o,0,0)}this.canvasContext.globalCompositeOperation=operationsMap[this.data.tt],this.canvasContext.drawImage(s,0,0),this.canvasContext.globalCompositeOperation="destination-over",this.canvasContext.drawImage(this.buffers[0],0,0),this.canvasContext.setTransform(this.currentTransform),this.canvasContext.globalCompositeOperation="source-over"}},renderFrame:function(s){if(!(this.hidden||this.data.hd)&&!(this.data.td===1&&!s)){this.renderTransform(),this.renderRenderable(),this.renderLocalTransform(),this.setBlendMode();var i=this.data.ty===0;this.prepareLayer(),this.globalData.renderer.save(i),this.globalData.renderer.ctxTransform(this.finalTransform.localMat.props),this.globalData.renderer.ctxOpacity(this.finalTransform.localOpacity),this.renderInnerContent(),this.globalData.renderer.restore(i),this.exitLayer(),this.maskManager.hasMasks&&this.globalData.renderer.restore(!0),this._isFirstFrame&&(this._isFirstFrame=!1)}},destroy:function(){this.canvasContext=null,this.data=null,this.globalData=null,this.maskManager.destroy()},mHelper:new Matrix},CVBaseElement.prototype.hide=CVBaseElement.prototype.hideElement,CVBaseElement.prototype.show=CVBaseElement.prototype.showElement;function CVShapeData(e,s,i,a){this.styledShapes=[],this.tr=[0,0,0,0,0,0];var o=4;s.ty==="rc"?o=5:s.ty==="el"?o=6:s.ty==="sr"&&(o=7),this.sh=ShapePropertyFactory.getShapeProp(e,s,o,e);var c,d=i.length,g;for(c=0;c<d;c+=1)i[c].closed||(g={transforms:a.addTransformSequence(i[c].transforms),trNodes:[]},this.styledShapes.push(g),i[c].elements.push(g))}CVShapeData.prototype.setAsAnimated=SVGShapeData.prototype.setAsAnimated;function CVShapeElement(e,s,i){this.shapes=[],this.shapesData=e.shapes,this.stylesList=[],this.itemsData=[],this.prevViewData=[],this.shapeModifiers=[],this.processedElements=[],this.transformsManager=new ShapeTransformManager,this.initElement(e,s,i)}extendPrototype([BaseElement,TransformElement,CVBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableElement],CVShapeElement),CVShapeElement.prototype.initElement=RenderableDOMElement.prototype.initElement,CVShapeElement.prototype.transformHelper={opacity:1,_opMdf:!1},CVShapeElement.prototype.dashResetter=[],CVShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,!0,[])},CVShapeElement.prototype.createStyleElement=function(e,s){var i={data:e,type:e.ty,preTransforms:this.transformsManager.addTransformSequence(s),transforms:[],elements:[],closed:e.hd===!0},a={};if(e.ty==="fl"||e.ty==="st"?(a.c=PropertyFactory.getProp(this,e.c,1,255,this),a.c.k||(i.co="rgb("+bmFloor(a.c.v[0])+","+bmFloor(a.c.v[1])+","+bmFloor(a.c.v[2])+")")):(e.ty==="gf"||e.ty==="gs")&&(a.s=PropertyFactory.getProp(this,e.s,1,null,this),a.e=PropertyFactory.getProp(this,e.e,1,null,this),a.h=PropertyFactory.getProp(this,e.h||{k:0},0,.01,this),a.a=PropertyFactory.getProp(this,e.a||{k:0},0,degToRads,this),a.g=new GradientProperty(this,e.g,this)),a.o=PropertyFactory.getProp(this,e.o,0,.01,this),e.ty==="st"||e.ty==="gs"){if(i.lc=lineCapEnum[e.lc||2],i.lj=lineJoinEnum[e.lj||2],e.lj==1&&(i.ml=e.ml),a.w=PropertyFactory.getProp(this,e.w,0,null,this),a.w.k||(i.wi=a.w.v),e.d){var o=new DashProperty(this,e.d,"canvas",this);a.d=o,a.d.k||(i.da=a.d.dashArray,i.do=a.d.dashoffset[0])}}else i.r=e.r===2?"evenodd":"nonzero";return this.stylesList.push(i),a.style=i,a},CVShapeElement.prototype.createGroupElement=function(){var e={it:[],prevViewData:[]};return e},CVShapeElement.prototype.createTransformElement=function(e){var s={transform:{opacity:1,_opMdf:!1,key:this.transformsManager.getNewKey(),op:PropertyFactory.getProp(this,e.o,0,.01,this),mProps:TransformPropertyFactory.getTransformProperty(this,e,this)}};return s},CVShapeElement.prototype.createShapeElement=function(e){var s=new CVShapeData(this,e,this.stylesList,this.transformsManager);return this.shapes.push(s),this.addShapeToModifiers(s),s},CVShapeElement.prototype.reloadShapes=function(){this._isFirstFrame=!0;var e,s=this.itemsData.length;for(e=0;e<s;e+=1)this.prevViewData[e]=this.itemsData[e];for(this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,!0,[]),s=this.dynamicProperties.length,e=0;e<s;e+=1)this.dynamicProperties[e].getValue();this.renderModifiers(),this.transformsManager.processSequences(this._isFirstFrame)},CVShapeElement.prototype.addTransformToStyleList=function(e){var s,i=this.stylesList.length;for(s=0;s<i;s+=1)this.stylesList[s].closed||this.stylesList[s].transforms.push(e)},CVShapeElement.prototype.removeTransformFromStyleList=function(){var e,s=this.stylesList.length;for(e=0;e<s;e+=1)this.stylesList[e].closed||this.stylesList[e].transforms.pop()},CVShapeElement.prototype.closeStyles=function(e){var s,i=e.length;for(s=0;s<i;s+=1)e[s].closed=!0},CVShapeElement.prototype.searchShapes=function(e,s,i,a,o){var c,d=e.length-1,g,b,_=[],$=[],_e,et,rt,nt=[].concat(o);for(c=d;c>=0;c-=1){if(_e=this.searchProcessedElement(e[c]),_e?s[c]=i[_e-1]:e[c]._shouldRender=a,e[c].ty==="fl"||e[c].ty==="st"||e[c].ty==="gf"||e[c].ty==="gs")_e?s[c].style.closed=!1:s[c]=this.createStyleElement(e[c],nt),_.push(s[c].style);else if(e[c].ty==="gr"){if(!_e)s[c]=this.createGroupElement(e[c]);else for(b=s[c].it.length,g=0;g<b;g+=1)s[c].prevViewData[g]=s[c].it[g];this.searchShapes(e[c].it,s[c].it,s[c].prevViewData,a,nt)}else e[c].ty==="tr"?(_e||(rt=this.createTransformElement(e[c]),s[c]=rt),nt.push(s[c]),this.addTransformToStyleList(s[c])):e[c].ty==="sh"||e[c].ty==="rc"||e[c].ty==="el"||e[c].ty==="sr"?_e||(s[c]=this.createShapeElement(e[c])):e[c].ty==="tm"||e[c].ty==="rd"||e[c].ty==="pb"||e[c].ty==="zz"||e[c].ty==="op"?(_e?(et=s[c],et.closed=!1):(et=ShapeModifiers.getModifier(e[c].ty),et.init(this,e[c]),s[c]=et,this.shapeModifiers.push(et)),$.push(et)):e[c].ty==="rp"&&(_e?(et=s[c],et.closed=!0):(et=ShapeModifiers.getModifier(e[c].ty),s[c]=et,et.init(this,e,c,s),this.shapeModifiers.push(et),a=!1),$.push(et));this.addProcessedElement(e[c],c+1)}for(this.removeTransformFromStyleList(),this.closeStyles(_),d=$.length,c=0;c<d;c+=1)$[c].closed=!0},CVShapeElement.prototype.renderInnerContent=function(){this.transformHelper.opacity=1,this.transformHelper._opMdf=!1,this.renderModifiers(),this.transformsManager.processSequences(this._isFirstFrame),this.renderShape(this.transformHelper,this.shapesData,this.itemsData,!0)},CVShapeElement.prototype.renderShapeTransform=function(e,s){(e._opMdf||s.op._mdf||this._isFirstFrame)&&(s.opacity=e.opacity,s.opacity*=s.op.v,s._opMdf=!0)},CVShapeElement.prototype.drawLayer=function(){var e,s=this.stylesList.length,i,a,o,c,d,g,b=this.globalData.renderer,_=this.globalData.canvasContext,$,_e;for(e=0;e<s;e+=1)if(_e=this.stylesList[e],$=_e.type,!(($==="st"||$==="gs")&&_e.wi===0||!_e.data._shouldRender||_e.coOp===0||this.globalData.currentGlobalAlpha===0)){for(b.save(),d=_e.elements,$==="st"||$==="gs"?(b.ctxStrokeStyle($==="st"?_e.co:_e.grd),b.ctxLineWidth(_e.wi),b.ctxLineCap(_e.lc),b.ctxLineJoin(_e.lj),b.ctxMiterLimit(_e.ml||0)):b.ctxFillStyle($==="fl"?_e.co:_e.grd),b.ctxOpacity(_e.coOp),$!=="st"&&$!=="gs"&&_.beginPath(),b.ctxTransform(_e.preTransforms.finalTransform.props),a=d.length,i=0;i<a;i+=1){for(($==="st"||$==="gs")&&(_.beginPath(),_e.da&&(_.setLineDash(_e.da),_.lineDashOffset=_e.do)),g=d[i].trNodes,c=g.length,o=0;o<c;o+=1)g[o].t==="m"?_.moveTo(g[o].p[0],g[o].p[1]):g[o].t==="c"?_.bezierCurveTo(g[o].pts[0],g[o].pts[1],g[o].pts[2],g[o].pts[3],g[o].pts[4],g[o].pts[5]):_.closePath();($==="st"||$==="gs")&&(b.ctxStroke(),_e.da&&_.setLineDash(this.dashResetter))}$!=="st"&&$!=="gs"&&this.globalData.renderer.ctxFill(_e.r),b.restore()}},CVShapeElement.prototype.renderShape=function(e,s,i,a){var o,c=s.length-1,d;for(d=e,o=c;o>=0;o-=1)s[o].ty==="tr"?(d=i[o].transform,this.renderShapeTransform(e,d)):s[o].ty==="sh"||s[o].ty==="el"||s[o].ty==="rc"||s[o].ty==="sr"?this.renderPath(s[o],i[o]):s[o].ty==="fl"?this.renderFill(s[o],i[o],d):s[o].ty==="st"?this.renderStroke(s[o],i[o],d):s[o].ty==="gf"||s[o].ty==="gs"?this.renderGradientFill(s[o],i[o],d):s[o].ty==="gr"?this.renderShape(d,s[o].it,i[o].it):s[o].ty;a&&this.drawLayer()},CVShapeElement.prototype.renderStyledShape=function(e,s){if(this._isFirstFrame||s._mdf||e.transforms._mdf){var i=e.trNodes,a=s.paths,o,c,d,g=a._length;i.length=0;var b=e.transforms.finalTransform;for(d=0;d<g;d+=1){var _=a.shapes[d];if(_&&_.v){for(c=_._length,o=1;o<c;o+=1)o===1&&i.push({t:"m",p:b.applyToPointArray(_.v[0][0],_.v[0][1],0)}),i.push({t:"c",pts:b.applyToTriplePoints(_.o[o-1],_.i[o],_.v[o])});c===1&&i.push({t:"m",p:b.applyToPointArray(_.v[0][0],_.v[0][1],0)}),_.c&&c&&(i.push({t:"c",pts:b.applyToTriplePoints(_.o[o-1],_.i[0],_.v[0])}),i.push({t:"z"}))}}e.trNodes=i}},CVShapeElement.prototype.renderPath=function(e,s){if(e.hd!==!0&&e._shouldRender){var i,a=s.styledShapes.length;for(i=0;i<a;i+=1)this.renderStyledShape(s.styledShapes[i],s.sh)}},CVShapeElement.prototype.renderFill=function(e,s,i){var a=s.style;(s.c._mdf||this._isFirstFrame)&&(a.co="rgb("+bmFloor(s.c.v[0])+","+bmFloor(s.c.v[1])+","+bmFloor(s.c.v[2])+")"),(s.o._mdf||i._opMdf||this._isFirstFrame)&&(a.coOp=s.o.v*i.opacity)},CVShapeElement.prototype.renderGradientFill=function(e,s,i){var a=s.style,o;if(!a.grd||s.g._mdf||s.s._mdf||s.e._mdf||e.t!==1&&(s.h._mdf||s.a._mdf)){var c=this.globalData.canvasContext,d=s.s.v,g=s.e.v;if(e.t===1)o=c.createLinearGradient(d[0],d[1],g[0],g[1]);else{var b=Math.sqrt(Math.pow(d[0]-g[0],2)+Math.pow(d[1]-g[1],2)),_=Math.atan2(g[1]-d[1],g[0]-d[0]),$=s.h.v;$>=1?$=.99:$<=-1&&($=-.99);var _e=b*$,et=Math.cos(_+s.a.v)*_e+d[0],rt=Math.sin(_+s.a.v)*_e+d[1];o=c.createRadialGradient(et,rt,0,d[0],d[1],b)}var nt,it=e.g.p,lt=s.g.c,st=1;for(nt=0;nt<it;nt+=1)s.g._hasOpacity&&s.g._collapsable&&(st=s.g.o[nt*2+1]),o.addColorStop(lt[nt*4]/100,"rgba("+lt[nt*4+1]+","+lt[nt*4+2]+","+lt[nt*4+3]+","+st+")");a.grd=o}a.coOp=s.o.v*i.opacity},CVShapeElement.prototype.renderStroke=function(e,s,i){var a=s.style,o=s.d;o&&(o._mdf||this._isFirstFrame)&&(a.da=o.dashArray,a.do=o.dashoffset[0]),(s.c._mdf||this._isFirstFrame)&&(a.co="rgb("+bmFloor(s.c.v[0])+","+bmFloor(s.c.v[1])+","+bmFloor(s.c.v[2])+")"),(s.o._mdf||i._opMdf||this._isFirstFrame)&&(a.coOp=s.o.v*i.opacity),(s.w._mdf||this._isFirstFrame)&&(a.wi=s.w.v)},CVShapeElement.prototype.destroy=function(){this.shapesData=null,this.globalData=null,this.canvasContext=null,this.stylesList.length=0,this.itemsData.length=0};function CVTextElement(e,s,i){this.textSpans=[],this.yOffset=0,this.fillColorAnim=!1,this.strokeColorAnim=!1,this.strokeWidthAnim=!1,this.stroke=!1,this.fill=!1,this.justifyOffset=0,this.currentRender=null,this.renderType="canvas",this.values={fill:"rgba(0,0,0,0)",stroke:"rgba(0,0,0,0)",sWidth:0,fValue:""},this.initElement(e,s,i)}extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement,ITextElement],CVTextElement),CVTextElement.prototype.tHelper=createTag("canvas").getContext("2d"),CVTextElement.prototype.buildNewText=function(){var e=this.textProperty.currentData;this.renderedLetters=createSizedArray(e.l?e.l.length:0);var s=!1;e.fc?(s=!0,this.values.fill=this.buildColor(e.fc)):this.values.fill="rgba(0,0,0,0)",this.fill=s;var i=!1;e.sc&&(i=!0,this.values.stroke=this.buildColor(e.sc),this.values.sWidth=e.sw);var a=this.globalData.fontManager.getFontByName(e.f),o,c,d=e.l,g=this.mHelper;this.stroke=i,this.values.fValue=e.finalSize+"px "+this.globalData.fontManager.getFontByName(e.f).fFamily,c=e.finalText.length;var b,_,$,_e,et,rt,nt,it,lt,st,at=this.data.singleShape,ot=e.tr*.001*e.finalSize,ct=0,dt=0,ut=!0,pt=0;for(o=0;o<c;o+=1){b=this.globalData.fontManager.getCharData(e.finalText[o],a.fStyle,this.globalData.fontManager.getFontByName(e.f).fFamily),_=b&&b.data||{},g.reset(),at&&d[o].n&&(ct=-ot,dt+=e.yOffset,dt+=ut?1:0,ut=!1),et=_.shapes?_.shapes[0].it:[],nt=et.length,g.scale(e.finalSize/100,e.finalSize/100),at&&this.applyTextPropertiesToMatrix(e,g,d[o].line,ct,dt),lt=createSizedArray(nt-1);var ft=0;for(rt=0;rt<nt;rt+=1)if(et[rt].ty==="sh"){for(_e=et[rt].ks.k.i.length,it=et[rt].ks.k,st=[],$=1;$<_e;$+=1)$===1&&st.push(g.applyToX(it.v[0][0],it.v[0][1],0),g.applyToY(it.v[0][0],it.v[0][1],0)),st.push(g.applyToX(it.o[$-1][0],it.o[$-1][1],0),g.applyToY(it.o[$-1][0],it.o[$-1][1],0),g.applyToX(it.i[$][0],it.i[$][1],0),g.applyToY(it.i[$][0],it.i[$][1],0),g.applyToX(it.v[$][0],it.v[$][1],0),g.applyToY(it.v[$][0],it.v[$][1],0));st.push(g.applyToX(it.o[$-1][0],it.o[$-1][1],0),g.applyToY(it.o[$-1][0],it.o[$-1][1],0),g.applyToX(it.i[0][0],it.i[0][1],0),g.applyToY(it.i[0][0],it.i[0][1],0),g.applyToX(it.v[0][0],it.v[0][1],0),g.applyToY(it.v[0][0],it.v[0][1],0)),lt[ft]=st,ft+=1}at&&(ct+=d[o].l,ct+=ot),this.textSpans[pt]?this.textSpans[pt].elem=lt:this.textSpans[pt]={elem:lt},pt+=1}},CVTextElement.prototype.renderInnerContent=function(){this.validateText();var e=this.canvasContext;e.font=this.values.fValue,this.globalData.renderer.ctxLineCap("butt"),this.globalData.renderer.ctxLineJoin("miter"),this.globalData.renderer.ctxMiterLimit(4),this.data.singleShape||this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag);var s,i,a,o,c,d,g=this.textAnimator.renderedLetters,b=this.textProperty.currentData.l;i=b.length;var _,$=null,_e=null,et=null,rt,nt,it=this.globalData.renderer;for(s=0;s<i;s+=1)if(!b[s].n){if(_=g[s],_&&(it.save(),it.ctxTransform(_.p),it.ctxOpacity(_.o)),this.fill){for(_&&_.fc?$!==_.fc&&(it.ctxFillStyle(_.fc),$=_.fc):$!==this.values.fill&&($=this.values.fill,it.ctxFillStyle(this.values.fill)),rt=this.textSpans[s].elem,o=rt.length,this.globalData.canvasContext.beginPath(),a=0;a<o;a+=1)for(nt=rt[a],d=nt.length,this.globalData.canvasContext.moveTo(nt[0],nt[1]),c=2;c<d;c+=6)this.globalData.canvasContext.bezierCurveTo(nt[c],nt[c+1],nt[c+2],nt[c+3],nt[c+4],nt[c+5]);this.globalData.canvasContext.closePath(),it.ctxFill()}if(this.stroke){for(_&&_.sw?et!==_.sw&&(et=_.sw,it.ctxLineWidth(_.sw)):et!==this.values.sWidth&&(et=this.values.sWidth,it.ctxLineWidth(this.values.sWidth)),_&&_.sc?_e!==_.sc&&(_e=_.sc,it.ctxStrokeStyle(_.sc)):_e!==this.values.stroke&&(_e=this.values.stroke,it.ctxStrokeStyle(this.values.stroke)),rt=this.textSpans[s].elem,o=rt.length,this.globalData.canvasContext.beginPath(),a=0;a<o;a+=1)for(nt=rt[a],d=nt.length,this.globalData.canvasContext.moveTo(nt[0],nt[1]),c=2;c<d;c+=6)this.globalData.canvasContext.bezierCurveTo(nt[c],nt[c+1],nt[c+2],nt[c+3],nt[c+4],nt[c+5]);this.globalData.canvasContext.closePath(),it.ctxStroke()}_&&this.globalData.renderer.restore()}};function CVImageElement(e,s,i){this.assetData=s.getAssetData(e.refId),this.img=s.imageLoader.getAsset(this.assetData),this.initElement(e,s,i)}extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement],CVImageElement),CVImageElement.prototype.initElement=SVGShapeElement.prototype.initElement,CVImageElement.prototype.prepareFrame=IImageElement.prototype.prepareFrame,CVImageElement.prototype.createContent=function(){if(this.img.width&&(this.assetData.w!==this.img.width||this.assetData.h!==this.img.height)){var e=createTag("canvas");e.width=this.assetData.w,e.height=this.assetData.h;var s=e.getContext("2d"),i=this.img.width,a=this.img.height,o=i/a,c=this.assetData.w/this.assetData.h,d,g,b=this.assetData.pr||this.globalData.renderConfig.imagePreserveAspectRatio;o>c&&b==="xMidYMid slice"||o<c&&b!=="xMidYMid slice"?(g=a,d=g*c):(d=i,g=d/c),s.drawImage(this.img,(i-d)/2,(a-g)/2,d,g,0,0,this.assetData.w,this.assetData.h),this.img=e}},CVImageElement.prototype.renderInnerContent=function(){this.canvasContext.drawImage(this.img,0,0)},CVImageElement.prototype.destroy=function(){this.img=null};function CVSolidElement(e,s,i){this.initElement(e,s,i)}extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement],CVSolidElement),CVSolidElement.prototype.initElement=SVGShapeElement.prototype.initElement,CVSolidElement.prototype.prepareFrame=IImageElement.prototype.prepareFrame,CVSolidElement.prototype.renderInnerContent=function(){this.globalData.renderer.ctxFillStyle(this.data.sc),this.globalData.renderer.ctxFillRect(0,0,this.data.sw,this.data.sh)};function CanvasRendererBase(){}extendPrototype([BaseRenderer],CanvasRendererBase),CanvasRendererBase.prototype.createShape=function(e){return new CVShapeElement(e,this.globalData,this)},CanvasRendererBase.prototype.createText=function(e){return new CVTextElement(e,this.globalData,this)},CanvasRendererBase.prototype.createImage=function(e){return new CVImageElement(e,this.globalData,this)},CanvasRendererBase.prototype.createSolid=function(e){return new CVSolidElement(e,this.globalData,this)},CanvasRendererBase.prototype.createNull=SVGRenderer.prototype.createNull,CanvasRendererBase.prototype.ctxTransform=function(e){e[0]===1&&e[1]===0&&e[4]===0&&e[5]===1&&e[12]===0&&e[13]===0||this.canvasContext.transform(e[0],e[1],e[4],e[5],e[12],e[13])},CanvasRendererBase.prototype.ctxOpacity=function(e){this.canvasContext.globalAlpha*=e<0?0:e},CanvasRendererBase.prototype.ctxFillStyle=function(e){this.canvasContext.fillStyle=e},CanvasRendererBase.prototype.ctxStrokeStyle=function(e){this.canvasContext.strokeStyle=e},CanvasRendererBase.prototype.ctxLineWidth=function(e){this.canvasContext.lineWidth=e},CanvasRendererBase.prototype.ctxLineCap=function(e){this.canvasContext.lineCap=e},CanvasRendererBase.prototype.ctxLineJoin=function(e){this.canvasContext.lineJoin=e},CanvasRendererBase.prototype.ctxMiterLimit=function(e){this.canvasContext.miterLimit=e},CanvasRendererBase.prototype.ctxFill=function(e){this.canvasContext.fill(e)},CanvasRendererBase.prototype.ctxFillRect=function(e,s,i,a){this.canvasContext.fillRect(e,s,i,a)},CanvasRendererBase.prototype.ctxStroke=function(){this.canvasContext.stroke()},CanvasRendererBase.prototype.reset=function(){if(!this.renderConfig.clearCanvas){this.canvasContext.restore();return}this.contextData.reset()},CanvasRendererBase.prototype.save=function(){this.canvasContext.save()},CanvasRendererBase.prototype.restore=function(e){if(!this.renderConfig.clearCanvas){this.canvasContext.restore();return}e&&(this.globalData.blendMode="source-over"),this.contextData.restore(e)},CanvasRendererBase.prototype.configAnimation=function(e){if(this.animationItem.wrapper){this.animationItem.container=createTag("canvas");var s=this.animationItem.container.style;s.width="100%",s.height="100%";var i="0px 0px 0px";s.transformOrigin=i,s.mozTransformOrigin=i,s.webkitTransformOrigin=i,s["-webkit-transform"]=i,s.contentVisibility=this.renderConfig.contentVisibility,this.animationItem.wrapper.appendChild(this.animationItem.container),this.canvasContext=this.animationItem.container.getContext("2d"),this.renderConfig.className&&this.animationItem.container.setAttribute("class",this.renderConfig.className),this.renderConfig.id&&this.animationItem.container.setAttribute("id",this.renderConfig.id)}else this.canvasContext=this.renderConfig.context;this.contextData.setContext(this.canvasContext),this.data=e,this.layers=e.layers,this.transformCanvas={w:e.w,h:e.h,sx:0,sy:0,tx:0,ty:0},this.setupGlobalData(e,document.body),this.globalData.canvasContext=this.canvasContext,this.globalData.renderer=this,this.globalData.isDashed=!1,this.globalData.progressiveLoad=this.renderConfig.progressiveLoad,this.globalData.transformCanvas=this.transformCanvas,this.elements=createSizedArray(e.layers.length),this.updateContainerSize()},CanvasRendererBase.prototype.updateContainerSize=function(e,s){this.reset();var i,a;e?(i=e,a=s,this.canvasContext.canvas.width=i,this.canvasContext.canvas.height=a):(this.animationItem.wrapper&&this.animationItem.container?(i=this.animationItem.wrapper.offsetWidth,a=this.animationItem.wrapper.offsetHeight):(i=this.canvasContext.canvas.width,a=this.canvasContext.canvas.height),this.canvasContext.canvas.width=i*this.renderConfig.dpr,this.canvasContext.canvas.height=a*this.renderConfig.dpr);var o,c;if(this.renderConfig.preserveAspectRatio.indexOf("meet")!==-1||this.renderConfig.preserveAspectRatio.indexOf("slice")!==-1){var d=this.renderConfig.preserveAspectRatio.split(" "),g=d[1]||"meet",b=d[0]||"xMidYMid",_=b.substr(0,4),$=b.substr(4);o=i/a,c=this.transformCanvas.w/this.transformCanvas.h,c>o&&g==="meet"||c<o&&g==="slice"?(this.transformCanvas.sx=i/(this.transformCanvas.w/this.renderConfig.dpr),this.transformCanvas.sy=i/(this.transformCanvas.w/this.renderConfig.dpr)):(this.transformCanvas.sx=a/(this.transformCanvas.h/this.renderConfig.dpr),this.transformCanvas.sy=a/(this.transformCanvas.h/this.renderConfig.dpr)),_==="xMid"&&(c<o&&g==="meet"||c>o&&g==="slice")?this.transformCanvas.tx=(i-this.transformCanvas.w*(a/this.transformCanvas.h))/2*this.renderConfig.dpr:_==="xMax"&&(c<o&&g==="meet"||c>o&&g==="slice")?this.transformCanvas.tx=(i-this.transformCanvas.w*(a/this.transformCanvas.h))*this.renderConfig.dpr:this.transformCanvas.tx=0,$==="YMid"&&(c>o&&g==="meet"||c<o&&g==="slice")?this.transformCanvas.ty=(a-this.transformCanvas.h*(i/this.transformCanvas.w))/2*this.renderConfig.dpr:$==="YMax"&&(c>o&&g==="meet"||c<o&&g==="slice")?this.transformCanvas.ty=(a-this.transformCanvas.h*(i/this.transformCanvas.w))*this.renderConfig.dpr:this.transformCanvas.ty=0}else this.renderConfig.preserveAspectRatio==="none"?(this.transformCanvas.sx=i/(this.transformCanvas.w/this.renderConfig.dpr),this.transformCanvas.sy=a/(this.transformCanvas.h/this.renderConfig.dpr),this.transformCanvas.tx=0,this.transformCanvas.ty=0):(this.transformCanvas.sx=this.renderConfig.dpr,this.transformCanvas.sy=this.renderConfig.dpr,this.transformCanvas.tx=0,this.transformCanvas.ty=0);this.transformCanvas.props=[this.transformCanvas.sx,0,0,0,0,this.transformCanvas.sy,0,0,0,0,1,0,this.transformCanvas.tx,this.transformCanvas.ty,0,1],this.ctxTransform(this.transformCanvas.props),this.canvasContext.beginPath(),this.canvasContext.rect(0,0,this.transformCanvas.w,this.transformCanvas.h),this.canvasContext.closePath(),this.canvasContext.clip(),this.renderFrame(this.renderedFrame,!0)},CanvasRendererBase.prototype.destroy=function(){this.renderConfig.clearCanvas&&this.animationItem.wrapper&&(this.animationItem.wrapper.innerText="");var e,s=this.layers?this.layers.length:0;for(e=s-1;e>=0;e-=1)this.elements[e]&&this.elements[e].destroy&&this.elements[e].destroy();this.elements.length=0,this.globalData.canvasContext=null,this.animationItem.container=null,this.destroyed=!0},CanvasRendererBase.prototype.renderFrame=function(e,s){if(!(this.renderedFrame===e&&this.renderConfig.clearCanvas===!0&&!s||this.destroyed||e===-1)){this.renderedFrame=e,this.globalData.frameNum=e-this.animationItem._isFirstFrame,this.globalData.frameId+=1,this.globalData._mdf=!this.renderConfig.clearCanvas||s,this.globalData.projectInterface.currentFrame=e;var i,a=this.layers.length;for(this.completeLayers||this.checkLayers(e),i=a-1;i>=0;i-=1)(this.completeLayers||this.elements[i])&&this.elements[i].prepareFrame(e-this.layers[i].st);if(this.globalData._mdf){for(this.renderConfig.clearCanvas===!0?this.canvasContext.clearRect(0,0,this.transformCanvas.w,this.transformCanvas.h):this.save(),i=a-1;i>=0;i-=1)(this.completeLayers||this.elements[i])&&this.elements[i].renderFrame();this.renderConfig.clearCanvas!==!0&&this.restore()}}},CanvasRendererBase.prototype.buildItem=function(e){var s=this.elements;if(!(s[e]||this.layers[e].ty===99)){var i=this.createItem(this.layers[e],this,this.globalData);s[e]=i,i.initExpressions()}},CanvasRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){var e=this.pendingElements.pop();e.checkParenting()}},CanvasRendererBase.prototype.hide=function(){this.animationItem.container.style.display="none"},CanvasRendererBase.prototype.show=function(){this.animationItem.container.style.display="block"};function CanvasContext(){this.opacity=-1,this.transform=createTypedArray("float32",16),this.fillStyle="",this.strokeStyle="",this.lineWidth="",this.lineCap="",this.lineJoin="",this.miterLimit="",this.id=Math.random()}function CVContextData(){this.stack=[],this.cArrPos=0,this.cTr=new Matrix;var e,s=15;for(e=0;e<s;e+=1){var i=new CanvasContext;this.stack[e]=i}this._length=s,this.nativeContext=null,this.transformMat=new Matrix,this.currentOpacity=1,this.currentFillStyle="",this.appliedFillStyle="",this.currentStrokeStyle="",this.appliedStrokeStyle="",this.currentLineWidth="",this.appliedLineWidth="",this.currentLineCap="",this.appliedLineCap="",this.currentLineJoin="",this.appliedLineJoin="",this.appliedMiterLimit="",this.currentMiterLimit=""}CVContextData.prototype.duplicate=function(){var e=this._length*2,s=0;for(s=this._length;s<e;s+=1)this.stack[s]=new CanvasContext;this._length=e},CVContextData.prototype.reset=function(){this.cArrPos=0,this.cTr.reset(),this.stack[this.cArrPos].opacity=1},CVContextData.prototype.restore=function(e){this.cArrPos-=1;var s=this.stack[this.cArrPos],i=s.transform,a,o=this.cTr.props;for(a=0;a<16;a+=1)o[a]=i[a];if(e){this.nativeContext.restore();var c=this.stack[this.cArrPos+1];this.appliedFillStyle=c.fillStyle,this.appliedStrokeStyle=c.strokeStyle,this.appliedLineWidth=c.lineWidth,this.appliedLineCap=c.lineCap,this.appliedLineJoin=c.lineJoin,this.appliedMiterLimit=c.miterLimit}this.nativeContext.setTransform(i[0],i[1],i[4],i[5],i[12],i[13]),(e||s.opacity!==-1&&this.currentOpacity!==s.opacity)&&(this.nativeContext.globalAlpha=s.opacity,this.currentOpacity=s.opacity),this.currentFillStyle=s.fillStyle,this.currentStrokeStyle=s.strokeStyle,this.currentLineWidth=s.lineWidth,this.currentLineCap=s.lineCap,this.currentLineJoin=s.lineJoin,this.currentMiterLimit=s.miterLimit},CVContextData.prototype.save=function(e){e&&this.nativeContext.save();var s=this.cTr.props;this._length<=this.cArrPos&&this.duplicate();var i=this.stack[this.cArrPos],a;for(a=0;a<16;a+=1)i.transform[a]=s[a];this.cArrPos+=1;var o=this.stack[this.cArrPos];o.opacity=i.opacity,o.fillStyle=i.fillStyle,o.strokeStyle=i.strokeStyle,o.lineWidth=i.lineWidth,o.lineCap=i.lineCap,o.lineJoin=i.lineJoin,o.miterLimit=i.miterLimit},CVContextData.prototype.setOpacity=function(e){this.stack[this.cArrPos].opacity=e},CVContextData.prototype.setContext=function(e){this.nativeContext=e},CVContextData.prototype.fillStyle=function(e){this.stack[this.cArrPos].fillStyle!==e&&(this.currentFillStyle=e,this.stack[this.cArrPos].fillStyle=e)},CVContextData.prototype.strokeStyle=function(e){this.stack[this.cArrPos].strokeStyle!==e&&(this.currentStrokeStyle=e,this.stack[this.cArrPos].strokeStyle=e)},CVContextData.prototype.lineWidth=function(e){this.stack[this.cArrPos].lineWidth!==e&&(this.currentLineWidth=e,this.stack[this.cArrPos].lineWidth=e)},CVContextData.prototype.lineCap=function(e){this.stack[this.cArrPos].lineCap!==e&&(this.currentLineCap=e,this.stack[this.cArrPos].lineCap=e)},CVContextData.prototype.lineJoin=function(e){this.stack[this.cArrPos].lineJoin!==e&&(this.currentLineJoin=e,this.stack[this.cArrPos].lineJoin=e)},CVContextData.prototype.miterLimit=function(e){this.stack[this.cArrPos].miterLimit!==e&&(this.currentMiterLimit=e,this.stack[this.cArrPos].miterLimit=e)},CVContextData.prototype.transform=function(e){this.transformMat.cloneFromProps(e);var s=this.cTr;this.transformMat.multiply(s),s.cloneFromProps(this.transformMat.props);var i=s.props;this.nativeContext.setTransform(i[0],i[1],i[4],i[5],i[12],i[13])},CVContextData.prototype.opacity=function(e){var s=this.stack[this.cArrPos].opacity;s*=e<0?0:e,this.stack[this.cArrPos].opacity!==s&&(this.currentOpacity!==e&&(this.nativeContext.globalAlpha=e,this.currentOpacity=e),this.stack[this.cArrPos].opacity=s)},CVContextData.prototype.fill=function(e){this.appliedFillStyle!==this.currentFillStyle&&(this.appliedFillStyle=this.currentFillStyle,this.nativeContext.fillStyle=this.appliedFillStyle),this.nativeContext.fill(e)},CVContextData.prototype.fillRect=function(e,s,i,a){this.appliedFillStyle!==this.currentFillStyle&&(this.appliedFillStyle=this.currentFillStyle,this.nativeContext.fillStyle=this.appliedFillStyle),this.nativeContext.fillRect(e,s,i,a)},CVContextData.prototype.stroke=function(){this.appliedStrokeStyle!==this.currentStrokeStyle&&(this.appliedStrokeStyle=this.currentStrokeStyle,this.nativeContext.strokeStyle=this.appliedStrokeStyle),this.appliedLineWidth!==this.currentLineWidth&&(this.appliedLineWidth=this.currentLineWidth,this.nativeContext.lineWidth=this.appliedLineWidth),this.appliedLineCap!==this.currentLineCap&&(this.appliedLineCap=this.currentLineCap,this.nativeContext.lineCap=this.appliedLineCap),this.appliedLineJoin!==this.currentLineJoin&&(this.appliedLineJoin=this.currentLineJoin,this.nativeContext.lineJoin=this.appliedLineJoin),this.appliedMiterLimit!==this.currentMiterLimit&&(this.appliedMiterLimit=this.currentMiterLimit,this.nativeContext.miterLimit=this.appliedMiterLimit),this.nativeContext.stroke()};function CVCompElement(e,s,i){this.completeLayers=!1,this.layers=e.layers,this.pendingElements=[],this.elements=createSizedArray(this.layers.length),this.initElement(e,s,i),this.tm=e.tm?PropertyFactory.getProp(this,e.tm,0,s.frameRate,this):{_placeholder:!0}}extendPrototype([CanvasRendererBase,ICompElement,CVBaseElement],CVCompElement),CVCompElement.prototype.renderInnerContent=function(){var e=this.canvasContext;e.beginPath(),e.moveTo(0,0),e.lineTo(this.data.w,0),e.lineTo(this.data.w,this.data.h),e.lineTo(0,this.data.h),e.lineTo(0,0),e.clip();var s,i=this.layers.length;for(s=i-1;s>=0;s-=1)(this.completeLayers||this.elements[s])&&this.elements[s].renderFrame()},CVCompElement.prototype.destroy=function(){var e,s=this.layers.length;for(e=s-1;e>=0;e-=1)this.elements[e]&&this.elements[e].destroy();this.layers=null,this.elements=null},CVCompElement.prototype.createComp=function(e){return new CVCompElement(e,this.globalData,this)};function CanvasRenderer(e,s){this.animationItem=e,this.renderConfig={clearCanvas:s&&s.clearCanvas!==void 0?s.clearCanvas:!0,context:s&&s.context||null,progressiveLoad:s&&s.progressiveLoad||!1,preserveAspectRatio:s&&s.preserveAspectRatio||"xMidYMid meet",imagePreserveAspectRatio:s&&s.imagePreserveAspectRatio||"xMidYMid slice",contentVisibility:s&&s.contentVisibility||"visible",className:s&&s.className||"",id:s&&s.id||"",runExpressions:!s||s.runExpressions===void 0||s.runExpressions},this.renderConfig.dpr=s&&s.dpr||1,this.animationItem.wrapper&&(this.renderConfig.dpr=s&&s.dpr||window.devicePixelRatio||1),this.renderedFrame=-1,this.globalData={frameNum:-1,_mdf:!1,renderConfig:this.renderConfig,currentGlobalAlpha:-1},this.contextData=new CVContextData,this.elements=[],this.pendingElements=[],this.transformMat=new Matrix,this.completeLayers=!1,this.rendererType="canvas",this.renderConfig.clearCanvas&&(this.ctxTransform=this.contextData.transform.bind(this.contextData),this.ctxOpacity=this.contextData.opacity.bind(this.contextData),this.ctxFillStyle=this.contextData.fillStyle.bind(this.contextData),this.ctxStrokeStyle=this.contextData.strokeStyle.bind(this.contextData),this.ctxLineWidth=this.contextData.lineWidth.bind(this.contextData),this.ctxLineCap=this.contextData.lineCap.bind(this.contextData),this.ctxLineJoin=this.contextData.lineJoin.bind(this.contextData),this.ctxMiterLimit=this.contextData.miterLimit.bind(this.contextData),this.ctxFill=this.contextData.fill.bind(this.contextData),this.ctxFillRect=this.contextData.fillRect.bind(this.contextData),this.ctxStroke=this.contextData.stroke.bind(this.contextData),this.save=this.contextData.save.bind(this.contextData))}extendPrototype([CanvasRendererBase],CanvasRenderer),CanvasRenderer.prototype.createComp=function(e){return new CVCompElement(e,this.globalData,this)};function HBaseElement(){}HBaseElement.prototype={checkBlendMode:function(){},initRendererElement:function(){this.baseElement=createTag(this.data.tg||"div"),this.data.hasMask?(this.svgElement=createNS("svg"),this.layerElement=createNS("g"),this.maskedElement=this.layerElement,this.svgElement.appendChild(this.layerElement),this.baseElement.appendChild(this.svgElement)):this.layerElement=this.baseElement,styleDiv(this.baseElement)},createContainerElements:function(){this.renderableEffectsManager=new CVEffects(this),this.transformedElement=this.baseElement,this.maskedElement=this.layerElement,this.data.ln&&this.layerElement.setAttribute("id",this.data.ln),this.data.cl&&this.layerElement.setAttribute("class",this.data.cl),this.data.bm!==0&&this.setBlendMode()},renderElement:function(){var s=this.transformedElement?this.transformedElement.style:{};if(this.finalTransform._matMdf){var i=this.finalTransform.mat.toCSS();s.transform=i,s.webkitTransform=i}this.finalTransform._opMdf&&(s.opacity=this.finalTransform.mProp.o.v)},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1))},destroy:function(){this.layerElement=null,this.transformedElement=null,this.matteElement&&(this.matteElement=null),this.maskManager&&(this.maskManager.destroy(),this.maskManager=null)},createRenderableComponents:function(){this.maskManager=new MaskElement(this.data,this,this.globalData)},addEffects:function(){},setMatte:function(){}},HBaseElement.prototype.getBaseElement=SVGBaseElement.prototype.getBaseElement,HBaseElement.prototype.destroyBaseElement=HBaseElement.prototype.destroy,HBaseElement.prototype.buildElementParenting=BaseRenderer.prototype.buildElementParenting;function HSolidElement(e,s,i){this.initElement(e,s,i)}extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],HSolidElement),HSolidElement.prototype.createContent=function(){var e;this.data.hasMask?(e=createNS("rect"),e.setAttribute("width",this.data.sw),e.setAttribute("height",this.data.sh),e.setAttribute("fill",this.data.sc),this.svgElement.setAttribute("width",this.data.sw),this.svgElement.setAttribute("height",this.data.sh)):(e=createTag("div"),e.style.width=this.data.sw+"px",e.style.height=this.data.sh+"px",e.style.backgroundColor=this.data.sc),this.layerElement.appendChild(e)};function HShapeElement(e,s,i){this.shapes=[],this.shapesData=e.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.shapesContainer=createNS("g"),this.initElement(e,s,i),this.prevViewData=[],this.currentBBox={x:999999,y:-999999,h:0,w:0}}extendPrototype([BaseElement,TransformElement,HSolidElement,SVGShapeElement,HBaseElement,HierarchyElement,FrameElement,RenderableElement],HShapeElement),HShapeElement.prototype._renderShapeFrame=HShapeElement.prototype.renderInnerContent,HShapeElement.prototype.createContent=function(){var e;if(this.baseElement.style.fontSize=0,this.data.hasMask)this.layerElement.appendChild(this.shapesContainer),e=this.svgElement;else{e=createNS("svg");var s=this.comp.data?this.comp.data:this.globalData.compSize;e.setAttribute("width",s.w),e.setAttribute("height",s.h),e.appendChild(this.shapesContainer),this.layerElement.appendChild(e)}this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.shapesContainer,0,[],!0),this.filterUniqueShapes(),this.shapeCont=e},HShapeElement.prototype.getTransformedPoint=function(e,s){var i,a=e.length;for(i=0;i<a;i+=1)s=e[i].mProps.v.applyToPointArray(s[0],s[1],0);return s},HShapeElement.prototype.calculateShapeBoundingBox=function(e,s){var i=e.sh.v,a=e.transformers,o,c=i._length,d,g,b,_;if(!(c<=1)){for(o=0;o<c-1;o+=1)d=this.getTransformedPoint(a,i.v[o]),g=this.getTransformedPoint(a,i.o[o]),b=this.getTransformedPoint(a,i.i[o+1]),_=this.getTransformedPoint(a,i.v[o+1]),this.checkBounds(d,g,b,_,s);i.c&&(d=this.getTransformedPoint(a,i.v[o]),g=this.getTransformedPoint(a,i.o[o]),b=this.getTransformedPoint(a,i.i[0]),_=this.getTransformedPoint(a,i.v[0]),this.checkBounds(d,g,b,_,s))}},HShapeElement.prototype.checkBounds=function(e,s,i,a,o){this.getBoundsOfCurve(e,s,i,a);var c=this.shapeBoundingBox;o.x=bmMin(c.left,o.x),o.xMax=bmMax(c.right,o.xMax),o.y=bmMin(c.top,o.y),o.yMax=bmMax(c.bottom,o.yMax)},HShapeElement.prototype.shapeBoundingBox={left:0,right:0,top:0,bottom:0},HShapeElement.prototype.tempBoundingBox={x:0,xMax:0,y:0,yMax:0,width:0,height:0},HShapeElement.prototype.getBoundsOfCurve=function(e,s,i,a){for(var o=[[e[0],a[0]],[e[1],a[1]]],c,d,g,b,_,$,_e,et=0;et<2;++et)d=6*e[et]-12*s[et]+6*i[et],c=-3*e[et]+9*s[et]-9*i[et]+3*a[et],g=3*s[et]-3*e[et],d|=0,c|=0,g|=0,c===0&&d===0||(c===0?(b=-g/d,b>0&&b<1&&o[et].push(this.calculateF(b,e,s,i,a,et))):(_=d*d-4*g*c,_>=0&&($=(-d+bmSqrt(_))/(2*c),$>0&&$<1&&o[et].push(this.calculateF($,e,s,i,a,et)),_e=(-d-bmSqrt(_))/(2*c),_e>0&&_e<1&&o[et].push(this.calculateF(_e,e,s,i,a,et)))));this.shapeBoundingBox.left=bmMin.apply(null,o[0]),this.shapeBoundingBox.top=bmMin.apply(null,o[1]),this.shapeBoundingBox.right=bmMax.apply(null,o[0]),this.shapeBoundingBox.bottom=bmMax.apply(null,o[1])},HShapeElement.prototype.calculateF=function(e,s,i,a,o,c){return bmPow(1-e,3)*s[c]+3*bmPow(1-e,2)*e*i[c]+3*(1-e)*bmPow(e,2)*a[c]+bmPow(e,3)*o[c]},HShapeElement.prototype.calculateBoundingBox=function(e,s){var i,a=e.length;for(i=0;i<a;i+=1)e[i]&&e[i].sh?this.calculateShapeBoundingBox(e[i],s):e[i]&&e[i].it?this.calculateBoundingBox(e[i].it,s):e[i]&&e[i].style&&e[i].w&&this.expandStrokeBoundingBox(e[i].w,s)},HShapeElement.prototype.expandStrokeBoundingBox=function(e,s){var i=0;if(e.keyframes){for(var a=0;a<e.keyframes.length;a+=1){var o=e.keyframes[a].s;o>i&&(i=o)}i*=e.mult}else i=e.v*e.mult;s.x-=i,s.xMax+=i,s.y-=i,s.yMax+=i},HShapeElement.prototype.currentBoxContains=function(e){return this.currentBBox.x<=e.x&&this.currentBBox.y<=e.y&&this.currentBBox.width+this.currentBBox.x>=e.x+e.width&&this.currentBBox.height+this.currentBBox.y>=e.y+e.height},HShapeElement.prototype.renderInnerContent=function(){if(this._renderShapeFrame(),!this.hidden&&(this._isFirstFrame||this._mdf)){var e=this.tempBoundingBox,s=999999;if(e.x=s,e.xMax=-s,e.y=s,e.yMax=-s,this.calculateBoundingBox(this.itemsData,e),e.width=e.xMax<e.x?0:e.xMax-e.x,e.height=e.yMax<e.y?0:e.yMax-e.y,this.currentBoxContains(e))return;var i=!1;if(this.currentBBox.w!==e.width&&(this.currentBBox.w=e.width,this.shapeCont.setAttribute("width",e.width),i=!0),this.currentBBox.h!==e.height&&(this.currentBBox.h=e.height,this.shapeCont.setAttribute("height",e.height),i=!0),i||this.currentBBox.x!==e.x||this.currentBBox.y!==e.y){this.currentBBox.w=e.width,this.currentBBox.h=e.height,this.currentBBox.x=e.x,this.currentBBox.y=e.y,this.shapeCont.setAttribute("viewBox",this.currentBBox.x+" "+this.currentBBox.y+" "+this.currentBBox.w+" "+this.currentBBox.h);var a=this.shapeCont.style,o="translate("+this.currentBBox.x+"px,"+this.currentBBox.y+"px)";a.transform=o,a.webkitTransform=o}}};function HTextElement(e,s,i){this.textSpans=[],this.textPaths=[],this.currentBBox={x:999999,y:-999999,h:0,w:0},this.renderType="svg",this.isMasked=!1,this.initElement(e,s,i)}extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement,ITextElement],HTextElement),HTextElement.prototype.createContent=function(){if(this.isMasked=this.checkMasks(),this.isMasked){this.renderType="svg",this.compW=this.comp.data.w,this.compH=this.comp.data.h,this.svgElement.setAttribute("width",this.compW),this.svgElement.setAttribute("height",this.compH);var e=createNS("g");this.maskedElement.appendChild(e),this.innerElem=e}else this.renderType="html",this.innerElem=this.layerElement;this.checkParenting()},HTextElement.prototype.buildNewText=function(){var e=this.textProperty.currentData;this.renderedLetters=createSizedArray(e.l?e.l.length:0);var s=this.innerElem.style,i=e.fc?this.buildColor(e.fc):"rgba(0,0,0,0)";s.fill=i,s.color=i,e.sc&&(s.stroke=this.buildColor(e.sc),s.strokeWidth=e.sw+"px");var a=this.globalData.fontManager.getFontByName(e.f);if(!this.globalData.fontManager.chars)if(s.fontSize=e.finalSize+"px",s.lineHeight=e.finalSize+"px",a.fClass)this.innerElem.className=a.fClass;else{s.fontFamily=a.fFamily;var o=e.fWeight,c=e.fStyle;s.fontStyle=c,s.fontWeight=o}var d,g,b=e.l;g=b.length;var _,$,_e,et=this.mHelper,rt,nt="",it=0;for(d=0;d<g;d+=1){if(this.globalData.fontManager.chars?(this.textPaths[it]?_=this.textPaths[it]:(_=createNS("path"),_.setAttribute("stroke-linecap",lineCapEnum[1]),_.setAttribute("stroke-linejoin",lineJoinEnum[2]),_.setAttribute("stroke-miterlimit","4")),this.isMasked||(this.textSpans[it]?($=this.textSpans[it],_e=$.children[0]):($=createTag("div"),$.style.lineHeight=0,_e=createNS("svg"),_e.appendChild(_),styleDiv($)))):this.isMasked?_=this.textPaths[it]?this.textPaths[it]:createNS("text"):this.textSpans[it]?($=this.textSpans[it],_=this.textPaths[it]):($=createTag("span"),styleDiv($),_=createTag("span"),styleDiv(_),$.appendChild(_)),this.globalData.fontManager.chars){var lt=this.globalData.fontManager.getCharData(e.finalText[d],a.fStyle,this.globalData.fontManager.getFontByName(e.f).fFamily),st;if(lt?st=lt.data:st=null,et.reset(),st&&st.shapes&&st.shapes.length&&(rt=st.shapes[0].it,et.scale(e.finalSize/100,e.finalSize/100),nt=this.createPathShape(et,rt),_.setAttribute("d",nt)),this.isMasked)this.innerElem.appendChild(_);else{if(this.innerElem.appendChild($),st&&st.shapes){document.body.appendChild(_e);var at=_e.getBBox();_e.setAttribute("width",at.width+2),_e.setAttribute("height",at.height+2),_e.setAttribute("viewBox",at.x-1+" "+(at.y-1)+" "+(at.width+2)+" "+(at.height+2));var ot=_e.style,ct="translate("+(at.x-1)+"px,"+(at.y-1)+"px)";ot.transform=ct,ot.webkitTransform=ct,b[d].yOffset=at.y-1}else _e.setAttribute("width",1),_e.setAttribute("height",1);$.appendChild(_e)}}else if(_.textContent=b[d].val,_.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),this.isMasked)this.innerElem.appendChild(_);else{this.innerElem.appendChild($);var dt=_.style,ut="translate3d(0,"+-e.finalSize/1.2+"px,0)";dt.transform=ut,dt.webkitTransform=ut}this.isMasked?this.textSpans[it]=_:this.textSpans[it]=$,this.textSpans[it].style.display="block",this.textPaths[it]=_,it+=1}for(;it<this.textSpans.length;)this.textSpans[it].style.display="none",it+=1},HTextElement.prototype.renderInnerContent=function(){this.validateText();var e;if(this.data.singleShape){if(!this._isFirstFrame&&!this.lettersChangedFlag)return;if(this.isMasked&&this.finalTransform._matMdf){this.svgElement.setAttribute("viewBox",-this.finalTransform.mProp.p.v[0]+" "+-this.finalTransform.mProp.p.v[1]+" "+this.compW+" "+this.compH),e=this.svgElement.style;var s="translate("+-this.finalTransform.mProp.p.v[0]+"px,"+-this.finalTransform.mProp.p.v[1]+"px)";e.transform=s,e.webkitTransform=s}}if(this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag),!(!this.lettersChangedFlag&&!this.textAnimator.lettersChangedFlag)){var i,a,o=0,c=this.textAnimator.renderedLetters,d=this.textProperty.currentData.l;a=d.length;var g,b,_;for(i=0;i<a;i+=1)d[i].n?o+=1:(b=this.textSpans[i],_=this.textPaths[i],g=c[o],o+=1,g._mdf.m&&(this.isMasked?b.setAttribute("transform",g.m):(b.style.webkitTransform=g.m,b.style.transform=g.m)),b.style.opacity=g.o,g.sw&&g._mdf.sw&&_.setAttribute("stroke-width",g.sw),g.sc&&g._mdf.sc&&_.setAttribute("stroke",g.sc),g.fc&&g._mdf.fc&&(_.setAttribute("fill",g.fc),_.style.color=g.fc));if(this.innerElem.getBBox&&!this.hidden&&(this._isFirstFrame||this._mdf)){var $=this.innerElem.getBBox();this.currentBBox.w!==$.width&&(this.currentBBox.w=$.width,this.svgElement.setAttribute("width",$.width)),this.currentBBox.h!==$.height&&(this.currentBBox.h=$.height,this.svgElement.setAttribute("height",$.height));var _e=1;if(this.currentBBox.w!==$.width+_e*2||this.currentBBox.h!==$.height+_e*2||this.currentBBox.x!==$.x-_e||this.currentBBox.y!==$.y-_e){this.currentBBox.w=$.width+_e*2,this.currentBBox.h=$.height+_e*2,this.currentBBox.x=$.x-_e,this.currentBBox.y=$.y-_e,this.svgElement.setAttribute("viewBox",this.currentBBox.x+" "+this.currentBBox.y+" "+this.currentBBox.w+" "+this.currentBBox.h),e=this.svgElement.style;var et="translate("+this.currentBBox.x+"px,"+this.currentBBox.y+"px)";e.transform=et,e.webkitTransform=et}}}};function HCameraElement(e,s,i){this.initFrame(),this.initBaseData(e,s,i),this.initHierarchy();var a=PropertyFactory.getProp;if(this.pe=a(this,e.pe,0,0,this),e.ks.p.s?(this.px=a(this,e.ks.p.x,1,0,this),this.py=a(this,e.ks.p.y,1,0,this),this.pz=a(this,e.ks.p.z,1,0,this)):this.p=a(this,e.ks.p,1,0,this),e.ks.a&&(this.a=a(this,e.ks.a,1,0,this)),e.ks.or.k.length&&e.ks.or.k[0].to){var o,c=e.ks.or.k.length;for(o=0;o<c;o+=1)e.ks.or.k[o].to=null,e.ks.or.k[o].ti=null}this.or=a(this,e.ks.or,1,degToRads,this),this.or.sh=!0,this.rx=a(this,e.ks.rx,0,degToRads,this),this.ry=a(this,e.ks.ry,0,degToRads,this),this.rz=a(this,e.ks.rz,0,degToRads,this),this.mat=new Matrix,this._prevMat=new Matrix,this._isFirstFrame=!0,this.finalTransform={mProp:this}}extendPrototype([BaseElement,FrameElement,HierarchyElement],HCameraElement),HCameraElement.prototype.setup=function(){var e,s=this.comp.threeDElements.length,i,a,o;for(e=0;e<s;e+=1)if(i=this.comp.threeDElements[e],i.type==="3d"){a=i.perspectiveElem.style,o=i.container.style;var c=this.pe.v+"px",d="0px 0px 0px",g="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";a.perspective=c,a.webkitPerspective=c,o.transformOrigin=d,o.mozTransformOrigin=d,o.webkitTransformOrigin=d,a.transform=g,a.webkitTransform=g}},HCameraElement.prototype.createElements=function(){},HCameraElement.prototype.hide=function(){},HCameraElement.prototype.renderFrame=function(){var e=this._isFirstFrame,s,i;if(this.hierarchy)for(i=this.hierarchy.length,s=0;s<i;s+=1)e=this.hierarchy[s].finalTransform.mProp._mdf||e;if(e||this.pe._mdf||this.p&&this.p._mdf||this.px&&(this.px._mdf||this.py._mdf||this.pz._mdf)||this.rx._mdf||this.ry._mdf||this.rz._mdf||this.or._mdf||this.a&&this.a._mdf){if(this.mat.reset(),this.hierarchy)for(i=this.hierarchy.length-1,s=i;s>=0;s-=1){var a=this.hierarchy[s].finalTransform.mProp;this.mat.translate(-a.p.v[0],-a.p.v[1],a.p.v[2]),this.mat.rotateX(-a.or.v[0]).rotateY(-a.or.v[1]).rotateZ(a.or.v[2]),this.mat.rotateX(-a.rx.v).rotateY(-a.ry.v).rotateZ(a.rz.v),this.mat.scale(1/a.s.v[0],1/a.s.v[1],1/a.s.v[2]),this.mat.translate(a.a.v[0],a.a.v[1],a.a.v[2])}if(this.p?this.mat.translate(-this.p.v[0],-this.p.v[1],this.p.v[2]):this.mat.translate(-this.px.v,-this.py.v,this.pz.v),this.a){var o;this.p?o=[this.p.v[0]-this.a.v[0],this.p.v[1]-this.a.v[1],this.p.v[2]-this.a.v[2]]:o=[this.px.v-this.a.v[0],this.py.v-this.a.v[1],this.pz.v-this.a.v[2]];var c=Math.sqrt(Math.pow(o[0],2)+Math.pow(o[1],2)+Math.pow(o[2],2)),d=[o[0]/c,o[1]/c,o[2]/c],g=Math.sqrt(d[2]*d[2]+d[0]*d[0]),b=Math.atan2(d[1],g),_=Math.atan2(d[0],-d[2]);this.mat.rotateY(_).rotateX(-b)}this.mat.rotateX(-this.rx.v).rotateY(-this.ry.v).rotateZ(this.rz.v),this.mat.rotateX(-this.or.v[0]).rotateY(-this.or.v[1]).rotateZ(this.or.v[2]),this.mat.translate(this.globalData.compSize.w/2,this.globalData.compSize.h/2,0),this.mat.translate(0,0,this.pe.v);var $=!this._prevMat.equals(this.mat);if(($||this.pe._mdf)&&this.comp.threeDElements){i=this.comp.threeDElements.length;var _e,et,rt;for(s=0;s<i;s+=1)if(_e=this.comp.threeDElements[s],_e.type==="3d"){if($){var nt=this.mat.toCSS();rt=_e.container.style,rt.transform=nt,rt.webkitTransform=nt}this.pe._mdf&&(et=_e.perspectiveElem.style,et.perspective=this.pe.v+"px",et.webkitPerspective=this.pe.v+"px")}this.mat.clone(this._prevMat)}}this._isFirstFrame=!1},HCameraElement.prototype.prepareFrame=function(e){this.prepareProperties(e,!0)},HCameraElement.prototype.destroy=function(){},HCameraElement.prototype.getBaseElement=function(){return null};function HImageElement(e,s,i){this.assetData=s.getAssetData(e.refId),this.initElement(e,s,i)}extendPrototype([BaseElement,TransformElement,HBaseElement,HSolidElement,HierarchyElement,FrameElement,RenderableElement],HImageElement),HImageElement.prototype.createContent=function(){var e=this.globalData.getAssetsPath(this.assetData),s=new Image;this.data.hasMask?(this.imageElem=createNS("image"),this.imageElem.setAttribute("width",this.assetData.w+"px"),this.imageElem.setAttribute("height",this.assetData.h+"px"),this.imageElem.setAttributeNS("http://www.w3.org/1999/xlink","href",e),this.layerElement.appendChild(this.imageElem),this.baseElement.setAttribute("width",this.assetData.w),this.baseElement.setAttribute("height",this.assetData.h)):this.layerElement.appendChild(s),s.crossOrigin="anonymous",s.src=e,this.data.ln&&this.baseElement.setAttribute("id",this.data.ln)};function HybridRendererBase(e,s){this.animationItem=e,this.layers=null,this.renderedFrame=-1,this.renderConfig={className:s&&s.className||"",imagePreserveAspectRatio:s&&s.imagePreserveAspectRatio||"xMidYMid slice",hideOnTransparent:!(s&&s.hideOnTransparent===!1),filterSize:{width:s&&s.filterSize&&s.filterSize.width||"400%",height:s&&s.filterSize&&s.filterSize.height||"400%",x:s&&s.filterSize&&s.filterSize.x||"-100%",y:s&&s.filterSize&&s.filterSize.y||"-100%"}},this.globalData={_mdf:!1,frameNum:-1,renderConfig:this.renderConfig},this.pendingElements=[],this.elements=[],this.threeDElements=[],this.destroyed=!1,this.camera=null,this.supports3d=!0,this.rendererType="html"}extendPrototype([BaseRenderer],HybridRendererBase),HybridRendererBase.prototype.buildItem=SVGRenderer.prototype.buildItem,HybridRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){var e=this.pendingElements.pop();e.checkParenting()}},HybridRendererBase.prototype.appendElementInPos=function(e,s){var i=e.getBaseElement();if(i){var a=this.layers[s];if(!a.ddd||!this.supports3d)if(this.threeDElements)this.addTo3dContainer(i,s);else{for(var o=0,c,d,g;o<s;)this.elements[o]&&this.elements[o]!==!0&&this.elements[o].getBaseElement&&(d=this.elements[o],g=this.layers[o].ddd?this.getThreeDContainerByPos(o):d.getBaseElement(),c=g||c),o+=1;c?(!a.ddd||!this.supports3d)&&this.layerElement.insertBefore(i,c):(!a.ddd||!this.supports3d)&&this.layerElement.appendChild(i)}else this.addTo3dContainer(i,s)}},HybridRendererBase.prototype.createShape=function(e){return this.supports3d?new HShapeElement(e,this.globalData,this):new SVGShapeElement(e,this.globalData,this)},HybridRendererBase.prototype.createText=function(e){return this.supports3d?new HTextElement(e,this.globalData,this):new SVGTextLottieElement(e,this.globalData,this)},HybridRendererBase.prototype.createCamera=function(e){return this.camera=new HCameraElement(e,this.globalData,this),this.camera},HybridRendererBase.prototype.createImage=function(e){return this.supports3d?new HImageElement(e,this.globalData,this):new IImageElement(e,this.globalData,this)},HybridRendererBase.prototype.createSolid=function(e){return this.supports3d?new HSolidElement(e,this.globalData,this):new ISolidElement(e,this.globalData,this)},HybridRendererBase.prototype.createNull=SVGRenderer.prototype.createNull,HybridRendererBase.prototype.getThreeDContainerByPos=function(e){for(var s=0,i=this.threeDElements.length;s<i;){if(this.threeDElements[s].startPos<=e&&this.threeDElements[s].endPos>=e)return this.threeDElements[s].perspectiveElem;s+=1}return null},HybridRendererBase.prototype.createThreeDContainer=function(e,s){var i=createTag("div"),a,o;styleDiv(i);var c=createTag("div");if(styleDiv(c),s==="3d"){a=i.style,a.width=this.globalData.compSize.w+"px",a.height=this.globalData.compSize.h+"px";var d="50% 50%";a.webkitTransformOrigin=d,a.mozTransformOrigin=d,a.transformOrigin=d,o=c.style;var g="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";o.transform=g,o.webkitTransform=g}i.appendChild(c);var b={container:c,perspectiveElem:i,startPos:e,endPos:e,type:s};return this.threeDElements.push(b),b},HybridRendererBase.prototype.build3dContainers=function(){var e,s=this.layers.length,i,a="";for(e=0;e<s;e+=1)this.layers[e].ddd&&this.layers[e].ty!==3?(a!=="3d"&&(a="3d",i=this.createThreeDContainer(e,"3d")),i.endPos=Math.max(i.endPos,e)):(a!=="2d"&&(a="2d",i=this.createThreeDContainer(e,"2d")),i.endPos=Math.max(i.endPos,e));for(s=this.threeDElements.length,e=s-1;e>=0;e-=1)this.resizerElem.appendChild(this.threeDElements[e].perspectiveElem)},HybridRendererBase.prototype.addTo3dContainer=function(e,s){for(var i=0,a=this.threeDElements.length;i<a;){if(s<=this.threeDElements[i].endPos){for(var o=this.threeDElements[i].startPos,c;o<s;)this.elements[o]&&this.elements[o].getBaseElement&&(c=this.elements[o].getBaseElement()),o+=1;c?this.threeDElements[i].container.insertBefore(e,c):this.threeDElements[i].container.appendChild(e);break}i+=1}},HybridRendererBase.prototype.configAnimation=function(e){var s=createTag("div"),i=this.animationItem.wrapper,a=s.style;a.width=e.w+"px",a.height=e.h+"px",this.resizerElem=s,styleDiv(s),a.transformStyle="flat",a.mozTransformStyle="flat",a.webkitTransformStyle="flat",this.renderConfig.className&&s.setAttribute("class",this.renderConfig.className),i.appendChild(s),a.overflow="hidden";var o=createNS("svg");o.setAttribute("width","1"),o.setAttribute("height","1"),styleDiv(o),this.resizerElem.appendChild(o);var c=createNS("defs");o.appendChild(c),this.data=e,this.setupGlobalData(e,o),this.globalData.defs=c,this.layers=e.layers,this.layerElement=this.resizerElem,this.build3dContainers(),this.updateContainerSize()},HybridRendererBase.prototype.destroy=function(){this.animationItem.wrapper&&(this.animationItem.wrapper.innerText=""),this.animationItem.container=null,this.globalData.defs=null;var e,s=this.layers?this.layers.length:0;for(e=0;e<s;e+=1)this.elements[e]&&this.elements[e].destroy&&this.elements[e].destroy();this.elements.length=0,this.destroyed=!0,this.animationItem=null},HybridRendererBase.prototype.updateContainerSize=function(){var e=this.animationItem.wrapper.offsetWidth,s=this.animationItem.wrapper.offsetHeight,i=e/s,a=this.globalData.compSize.w/this.globalData.compSize.h,o,c,d,g;a>i?(o=e/this.globalData.compSize.w,c=e/this.globalData.compSize.w,d=0,g=(s-this.globalData.compSize.h*(e/this.globalData.compSize.w))/2):(o=s/this.globalData.compSize.h,c=s/this.globalData.compSize.h,d=(e-this.globalData.compSize.w*(s/this.globalData.compSize.h))/2,g=0);var b=this.resizerElem.style;b.webkitTransform="matrix3d("+o+",0,0,0,0,"+c+",0,0,0,0,1,0,"+d+","+g+",0,1)",b.transform=b.webkitTransform},HybridRendererBase.prototype.renderFrame=SVGRenderer.prototype.renderFrame,HybridRendererBase.prototype.hide=function(){this.resizerElem.style.display="none"},HybridRendererBase.prototype.show=function(){this.resizerElem.style.display="block"},HybridRendererBase.prototype.initItems=function(){if(this.buildAllItems(),this.camera)this.camera.setup();else{var e=this.globalData.compSize.w,s=this.globalData.compSize.h,i,a=this.threeDElements.length;for(i=0;i<a;i+=1){var o=this.threeDElements[i].perspectiveElem.style;o.webkitPerspective=Math.sqrt(Math.pow(e,2)+Math.pow(s,2))+"px",o.perspective=o.webkitPerspective}}},HybridRendererBase.prototype.searchExtraCompositions=function(e){var s,i=e.length,a=createTag("div");for(s=0;s<i;s+=1)if(e[s].xt){var o=this.createComp(e[s],a,this.globalData.comp,null);o.initExpressions(),this.globalData.projectInterface.registerComposition(o)}};function HCompElement(e,s,i){this.layers=e.layers,this.supports3d=!e.hasMask,this.completeLayers=!1,this.pendingElements=[],this.elements=this.layers?createSizedArray(this.layers.length):[],this.initElement(e,s,i),this.tm=e.tm?PropertyFactory.getProp(this,e.tm,0,s.frameRate,this):{_placeholder:!0}}extendPrototype([HybridRendererBase,ICompElement,HBaseElement],HCompElement),HCompElement.prototype._createBaseContainerElements=HCompElement.prototype.createContainerElements,HCompElement.prototype.createContainerElements=function(){this._createBaseContainerElements(),this.data.hasMask?(this.svgElement.setAttribute("width",this.data.w),this.svgElement.setAttribute("height",this.data.h),this.transformedElement=this.baseElement):this.transformedElement=this.layerElement},HCompElement.prototype.addTo3dContainer=function(e,s){for(var i=0,a;i<s;)this.elements[i]&&this.elements[i].getBaseElement&&(a=this.elements[i].getBaseElement()),i+=1;a?this.layerElement.insertBefore(e,a):this.layerElement.appendChild(e)},HCompElement.prototype.createComp=function(e){return this.supports3d?new HCompElement(e,this.globalData,this):new SVGCompElement(e,this.globalData,this)};function HybridRenderer(e,s){this.animationItem=e,this.layers=null,this.renderedFrame=-1,this.renderConfig={className:s&&s.className||"",imagePreserveAspectRatio:s&&s.imagePreserveAspectRatio||"xMidYMid slice",hideOnTransparent:!(s&&s.hideOnTransparent===!1),filterSize:{width:s&&s.filterSize&&s.filterSize.width||"400%",height:s&&s.filterSize&&s.filterSize.height||"400%",x:s&&s.filterSize&&s.filterSize.x||"-100%",y:s&&s.filterSize&&s.filterSize.y||"-100%"},runExpressions:!s||s.runExpressions===void 0||s.runExpressions},this.globalData={_mdf:!1,frameNum:-1,renderConfig:this.renderConfig},this.pendingElements=[],this.elements=[],this.threeDElements=[],this.destroyed=!1,this.camera=null,this.supports3d=!0,this.rendererType="html"}extendPrototype([HybridRendererBase],HybridRenderer),HybridRenderer.prototype.createComp=function(e){return this.supports3d?new HCompElement(e,this.globalData,this):new SVGCompElement(e,this.globalData,this)};var CompExpressionInterface=function(){return function(e){function s(i){for(var a=0,o=e.layers.length;a<o;){if(e.layers[a].nm===i||e.layers[a].ind===i)return e.elements[a].layerInterface;a+=1}return null}return Object.defineProperty(s,"_name",{value:e.data.nm}),s.layer=s,s.pixelAspect=1,s.height=e.data.h||e.globalData.compSize.h,s.width=e.data.w||e.globalData.compSize.w,s.pixelAspect=1,s.frameDuration=1/e.globalData.frameRate,s.displayStartTime=0,s.numLayers=e.layers.length,s}}();function _typeof$2(e){"@babel/helpers - typeof";return _typeof$2=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(s){return typeof s}:function(s){return s&&typeof Symbol=="function"&&s.constructor===Symbol&&s!==Symbol.prototype?"symbol":typeof s},_typeof$2(e)}function seedRandom(e,s){var i=this,a=256,o=6,c=52,d="random",g=s.pow(a,o),b=s.pow(2,c),_=b*2,$=a-1,_e;function et(ot,ct,dt){var ut=[];ct=ct===!0?{entropy:!0}:ct||{};var pt=lt(it(ct.entropy?[ot,at(e)]:ot===null?st():ot,3),ut),ft=new rt(ut),St=function(){for(var Ct=ft.g(o),At=g,Dt=0;Ct<b;)Ct=(Ct+Dt)*a,At*=a,Dt=ft.g(1);for(;Ct>=_;)Ct/=2,At/=2,Dt>>>=1;return(Ct+Dt)/At};return St.int32=function(){return ft.g(4)|0},St.quick=function(){return ft.g(4)/4294967296},St.double=St,lt(at(ft.S),e),(ct.pass||dt||function(kt,Ct,At,Dt){return Dt&&(Dt.S&&nt(Dt,ft),kt.state=function(){return nt(ft,{})}),At?(s[d]=kt,Ct):kt})(St,pt,"global"in ct?ct.global:this==s,ct.state)}s["seed"+d]=et;function rt(ot){var ct,dt=ot.length,ut=this,pt=0,ft=ut.i=ut.j=0,St=ut.S=[];for(dt||(ot=[dt++]);pt<a;)St[pt]=pt++;for(pt=0;pt<a;pt++)St[pt]=St[ft=$&ft+ot[pt%dt]+(ct=St[pt])],St[ft]=ct;ut.g=function(kt){for(var Ct,At=0,Dt=ut.i,Pt=ut.j,Tt=ut.S;kt--;)Ct=Tt[Dt=$&Dt+1],At=At*a+Tt[$&(Tt[Dt]=Tt[Pt=$&Pt+Ct])+(Tt[Pt]=Ct)];return ut.i=Dt,ut.j=Pt,At}}function nt(ot,ct){return ct.i=ot.i,ct.j=ot.j,ct.S=ot.S.slice(),ct}function it(ot,ct){var dt=[],ut=_typeof$2(ot),pt;if(ct&&ut=="object")for(pt in ot)try{dt.push(it(ot[pt],ct-1))}catch{}return dt.length?dt:ut=="string"?ot:ot+"\0"}function lt(ot,ct){for(var dt=ot+"",ut,pt=0;pt<dt.length;)ct[$&pt]=$&(ut^=ct[$&pt]*19)+dt.charCodeAt(pt++);return at(ct)}function st(){try{var ot=new Uint8Array(a);return(i.crypto||i.msCrypto).getRandomValues(ot),at(ot)}catch{var ct=i.navigator,dt=ct&&ct.plugins;return[+new Date,i,dt,i.screen,at(e)]}}function at(ot){return String.fromCharCode.apply(0,ot)}lt(s.random(),e)}function initialize$2(e){seedRandom([],e)}var propTypes={SHAPE:"shape"};function _typeof$1(e){"@babel/helpers - typeof";return _typeof$1=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(s){return typeof s}:function(s){return s&&typeof Symbol=="function"&&s.constructor===Symbol&&s!==Symbol.prototype?"symbol":typeof s},_typeof$1(e)}var ExpressionManager=function(){var ob={},Math=BMMath,window=null,document=null,XMLHttpRequest=null,fetch=null,frames=null,_lottieGlobal={};initialize$2(BMMath);function resetFrame(){_lottieGlobal={}}function $bm_isInstanceOfArray(e){return e.constructor===Array||e.constructor===Float32Array}function isNumerable(e,s){return e==="number"||s instanceof Number||e==="boolean"||e==="string"}function $bm_neg(e){var s=_typeof$1(e);if(s==="number"||e instanceof Number||s==="boolean")return-e;if($bm_isInstanceOfArray(e)){var i,a=e.length,o=[];for(i=0;i<a;i+=1)o[i]=-e[i];return o}return e.propType?e.v:-e}var easeInBez=BezierFactory.getBezierEasing(.333,0,.833,.833,"easeIn").get,easeOutBez=BezierFactory.getBezierEasing(.167,.167,.667,1,"easeOut").get,easeInOutBez=BezierFactory.getBezierEasing(.33,0,.667,1,"easeInOut").get;function sum(e,s){var i=_typeof$1(e),a=_typeof$1(s);if(isNumerable(i,e)&&isNumerable(a,s)||i==="string"||a==="string")return e+s;if($bm_isInstanceOfArray(e)&&isNumerable(a,s))return e=e.slice(0),e[0]+=s,e;if(isNumerable(i,e)&&$bm_isInstanceOfArray(s))return s=s.slice(0),s[0]=e+s[0],s;if($bm_isInstanceOfArray(e)&&$bm_isInstanceOfArray(s)){for(var o=0,c=e.length,d=s.length,g=[];o<c||o<d;)(typeof e[o]=="number"||e[o]instanceof Number)&&(typeof s[o]=="number"||s[o]instanceof Number)?g[o]=e[o]+s[o]:g[o]=s[o]===void 0?e[o]:e[o]||s[o],o+=1;return g}return 0}var add=sum;function sub(e,s){var i=_typeof$1(e),a=_typeof$1(s);if(isNumerable(i,e)&&isNumerable(a,s))return i==="string"&&(e=parseInt(e,10)),a==="string"&&(s=parseInt(s,10)),e-s;if($bm_isInstanceOfArray(e)&&isNumerable(a,s))return e=e.slice(0),e[0]-=s,e;if(isNumerable(i,e)&&$bm_isInstanceOfArray(s))return s=s.slice(0),s[0]=e-s[0],s;if($bm_isInstanceOfArray(e)&&$bm_isInstanceOfArray(s)){for(var o=0,c=e.length,d=s.length,g=[];o<c||o<d;)(typeof e[o]=="number"||e[o]instanceof Number)&&(typeof s[o]=="number"||s[o]instanceof Number)?g[o]=e[o]-s[o]:g[o]=s[o]===void 0?e[o]:e[o]||s[o],o+=1;return g}return 0}function mul(e,s){var i=_typeof$1(e),a=_typeof$1(s),o;if(isNumerable(i,e)&&isNumerable(a,s))return e*s;var c,d;if($bm_isInstanceOfArray(e)&&isNumerable(a,s)){for(d=e.length,o=createTypedArray("float32",d),c=0;c<d;c+=1)o[c]=e[c]*s;return o}if(isNumerable(i,e)&&$bm_isInstanceOfArray(s)){for(d=s.length,o=createTypedArray("float32",d),c=0;c<d;c+=1)o[c]=e*s[c];return o}return 0}function div(e,s){var i=_typeof$1(e),a=_typeof$1(s),o;if(isNumerable(i,e)&&isNumerable(a,s))return e/s;var c,d;if($bm_isInstanceOfArray(e)&&isNumerable(a,s)){for(d=e.length,o=createTypedArray("float32",d),c=0;c<d;c+=1)o[c]=e[c]/s;return o}if(isNumerable(i,e)&&$bm_isInstanceOfArray(s)){for(d=s.length,o=createTypedArray("float32",d),c=0;c<d;c+=1)o[c]=e/s[c];return o}return 0}function mod(e,s){return typeof e=="string"&&(e=parseInt(e,10)),typeof s=="string"&&(s=parseInt(s,10)),e%s}var $bm_sum=sum,$bm_sub=sub,$bm_mul=mul,$bm_div=div,$bm_mod=mod;function clamp(e,s,i){if(s>i){var a=i;i=s,s=a}return Math.min(Math.max(e,s),i)}function radiansToDegrees(e){return e/degToRads}var radians_to_degrees=radiansToDegrees;function degreesToRadians(e){return e*degToRads}var degrees_to_radians=radiansToDegrees,helperLengthArray=[0,0,0,0,0,0];function length(e,s){if(typeof e=="number"||e instanceof Number)return s=s||0,Math.abs(e-s);s||(s=helperLengthArray);var i,a=Math.min(e.length,s.length),o=0;for(i=0;i<a;i+=1)o+=Math.pow(s[i]-e[i],2);return Math.sqrt(o)}function normalize(e){return div(e,length(e))}function rgbToHsl(e){var s=e[0],i=e[1],a=e[2],o=Math.max(s,i,a),c=Math.min(s,i,a),d,g,b=(o+c)/2;if(o===c)d=0,g=0;else{var _=o-c;switch(g=b>.5?_/(2-o-c):_/(o+c),o){case s:d=(i-a)/_+(i<a?6:0);break;case i:d=(a-s)/_+2;break;case a:d=(s-i)/_+4;break}d/=6}return[d,g,b,e[3]]}function hue2rgb(e,s,i){return i<0&&(i+=1),i>1&&(i-=1),i<1/6?e+(s-e)*6*i:i<1/2?s:i<2/3?e+(s-e)*(2/3-i)*6:e}function hslToRgb(e){var s=e[0],i=e[1],a=e[2],o,c,d;if(i===0)o=a,d=a,c=a;else{var g=a<.5?a*(1+i):a+i-a*i,b=2*a-g;o=hue2rgb(b,g,s+1/3),c=hue2rgb(b,g,s),d=hue2rgb(b,g,s-1/3)}return[o,c,d,e[3]]}function linear(e,s,i,a,o){if((a===void 0||o===void 0)&&(a=s,o=i,s=0,i=1),i<s){var c=i;i=s,s=c}if(e<=s)return a;if(e>=i)return o;var d=i===s?0:(e-s)/(i-s);if(!a.length)return a+(o-a)*d;var g,b=a.length,_=createTypedArray("float32",b);for(g=0;g<b;g+=1)_[g]=a[g]+(o[g]-a[g])*d;return _}function random(e,s){if(s===void 0&&(e===void 0?(e=0,s=1):(s=e,e=void 0)),s.length){var i,a=s.length;e||(e=createTypedArray("float32",a));var o=createTypedArray("float32",a),c=BMMath.random();for(i=0;i<a;i+=1)o[i]=e[i]+c*(s[i]-e[i]);return o}e===void 0&&(e=0);var d=BMMath.random();return e+d*(s-e)}function createPath(e,s,i,a){var o,c=e.length,d=shapePool.newElement();d.setPathData(!!a,c);var g=[0,0],b,_;for(o=0;o<c;o+=1)b=s&&s[o]?s[o]:g,_=i&&i[o]?i[o]:g,d.setTripleAt(e[o][0],e[o][1],_[0]+e[o][0],_[1]+e[o][1],b[0]+e[o][0],b[1]+e[o][1],o,!0);return d}function initiateExpression(elem,data,property){function noOp(e){return e}if(!elem.globalData.renderConfig.runExpressions)return noOp;var val=data.x,needsVelocity=/velocity(?![\w\d])/.test(val),_needsRandom=val.indexOf("random")!==-1,elemType=elem.data.ty,transform,$bm_transform,content,effect,thisProperty=property;thisProperty._name=elem.data.nm,thisProperty.valueAtTime=thisProperty.getValueAtTime,Object.defineProperty(thisProperty,"value",{get:function(){return thisProperty.v}}),elem.comp.frameDuration=1/elem.comp.globalData.frameRate,elem.comp.displayStartTime=0;var inPoint=elem.data.ip/elem.comp.globalData.frameRate,outPoint=elem.data.op/elem.comp.globalData.frameRate,width=elem.data.sw?elem.data.sw:0,height=elem.data.sh?elem.data.sh:0,name=elem.data.nm,loopIn,loop_in,loopOut,loop_out,smooth,toWorld,fromWorld,fromComp,toComp,fromCompToSurface,position,rotation,anchorPoint,scale,thisLayer,thisComp,mask,valueAtTime,velocityAtTime,scoped_bm_rt,expression_function=eval("[function _expression_function(){"+val+";scoped_bm_rt=$bm_rt}]")[0],numKeys=property.kf?data.k.length:0,active=!this.data||this.data.hd!==!0,wiggle=(function e(s,i){var a,o,c=this.pv.length?this.pv.length:1,d=createTypedArray("float32",c);s=5;var g=Math.floor(time*s);for(a=0,o=0;a<g;){for(o=0;o<c;o+=1)d[o]+=-i+i*2*BMMath.random();a+=1}var b=time*s,_=b-Math.floor(b),$=createTypedArray("float32",c);if(c>1){for(o=0;o<c;o+=1)$[o]=this.pv[o]+d[o]+(-i+i*2*BMMath.random())*_;return $}return this.pv+d[0]+(-i+i*2*BMMath.random())*_}).bind(this);thisProperty.loopIn&&(loopIn=thisProperty.loopIn.bind(thisProperty),loop_in=loopIn),thisProperty.loopOut&&(loopOut=thisProperty.loopOut.bind(thisProperty),loop_out=loopOut),thisProperty.smooth&&(smooth=thisProperty.smooth.bind(thisProperty));function loopInDuration(e,s){return loopIn(e,s,!0)}function loopOutDuration(e,s){return loopOut(e,s,!0)}this.getValueAtTime&&(valueAtTime=this.getValueAtTime.bind(this)),this.getVelocityAtTime&&(velocityAtTime=this.getVelocityAtTime.bind(this));var comp=elem.comp.globalData.projectInterface.bind(elem.comp.globalData.projectInterface);function lookAt(e,s){var i=[s[0]-e[0],s[1]-e[1],s[2]-e[2]],a=Math.atan2(i[0],Math.sqrt(i[1]*i[1]+i[2]*i[2]))/degToRads,o=-Math.atan2(i[1],i[2])/degToRads;return[o,a,0]}function easeOut(e,s,i,a,o){return applyEase(easeOutBez,e,s,i,a,o)}function easeIn(e,s,i,a,o){return applyEase(easeInBez,e,s,i,a,o)}function ease(e,s,i,a,o){return applyEase(easeInOutBez,e,s,i,a,o)}function applyEase(e,s,i,a,o,c){o===void 0?(o=i,c=a):s=(s-i)/(a-i),s>1?s=1:s<0&&(s=0);var d=e(s);if($bm_isInstanceOfArray(o)){var g,b=o.length,_=createTypedArray("float32",b);for(g=0;g<b;g+=1)_[g]=(c[g]-o[g])*d+o[g];return _}return(c-o)*d+o}function nearestKey(e){var s,i=data.k.length,a,o;if(!data.k.length||typeof data.k[0]=="number")a=0,o=0;else if(a=-1,e*=elem.comp.globalData.frameRate,e<data.k[0].t)a=1,o=data.k[0].t;else{for(s=0;s<i-1;s+=1)if(e===data.k[s].t){a=s+1,o=data.k[s].t;break}else if(e>data.k[s].t&&e<data.k[s+1].t){e-data.k[s].t>data.k[s+1].t-e?(a=s+2,o=data.k[s+1].t):(a=s+1,o=data.k[s].t);break}a===-1&&(a=s+1,o=data.k[s].t)}var c={};return c.index=a,c.time=o/elem.comp.globalData.frameRate,c}function key(e){var s,i,a;if(!data.k.length||typeof data.k[0]=="number")throw new Error("The property has no keyframe at index "+e);e-=1,s={time:data.k[e].t/elem.comp.globalData.frameRate,value:[]};var o=Object.prototype.hasOwnProperty.call(data.k[e],"s")?data.k[e].s:data.k[e-1].e;for(a=o.length,i=0;i<a;i+=1)s[i]=o[i],s.value[i]=o[i];return s}function framesToTime(e,s){return s||(s=elem.comp.globalData.frameRate),e/s}function timeToFrames(e,s){return!e&&e!==0&&(e=time),s||(s=elem.comp.globalData.frameRate),e*s}function seedRandom(e){BMMath.seedrandom(randSeed+e)}function sourceRectAtTime(){return elem.sourceRectAtTime()}function substring(e,s){return typeof value=="string"?s===void 0?value.substring(e):value.substring(e,s):""}function substr(e,s){return typeof value=="string"?s===void 0?value.substr(e):value.substr(e,s):""}function posterizeTime(e){time=e===0?0:Math.floor(time*e)/e,value=valueAtTime(time)}var time,velocity,value,text,textIndex,textTotal,selectorValue,index=elem.data.ind,hasParent=!!(elem.hierarchy&&elem.hierarchy.length),parent,randSeed=Math.floor(Math.random()*1e6),globalData=elem.globalData;function executeExpression(e){return value=e,this.frameExpressionId===elem.globalData.frameId&&this.propType!=="textSelector"?value:(this.propType==="textSelector"&&(textIndex=this.textIndex,textTotal=this.textTotal,selectorValue=this.selectorValue),thisLayer||(text=elem.layerInterface.text,thisLayer=elem.layerInterface,thisComp=elem.comp.compInterface,toWorld=thisLayer.toWorld.bind(thisLayer),fromWorld=thisLayer.fromWorld.bind(thisLayer),fromComp=thisLayer.fromComp.bind(thisLayer),toComp=thisLayer.toComp.bind(thisLayer),mask=thisLayer.mask?thisLayer.mask.bind(thisLayer):null,fromCompToSurface=fromComp),transform||(transform=elem.layerInterface("ADBE Transform Group"),$bm_transform=transform,transform&&(anchorPoint=transform.anchorPoint)),elemType===4&&!content&&(content=thisLayer("ADBE Root Vectors Group")),effect||(effect=thisLayer(4)),hasParent=!!(elem.hierarchy&&elem.hierarchy.length),hasParent&&!parent&&(parent=elem.hierarchy[0].layerInterface),time=this.comp.renderedFrame/this.comp.globalData.frameRate,_needsRandom&&seedRandom(randSeed+time),needsVelocity&&(velocity=velocityAtTime(time)),expression_function(),this.frameExpressionId=elem.globalData.frameId,scoped_bm_rt=scoped_bm_rt.propType===propTypes.SHAPE?scoped_bm_rt.v:scoped_bm_rt,scoped_bm_rt)}return executeExpression.__preventDeadCodeRemoval=[$bm_transform,anchorPoint,time,velocity,inPoint,outPoint,width,height,name,loop_in,loop_out,smooth,toComp,fromCompToSurface,toWorld,fromWorld,mask,position,rotation,scale,thisComp,numKeys,active,wiggle,loopInDuration,loopOutDuration,comp,lookAt,easeOut,easeIn,ease,nearestKey,key,text,textIndex,textTotal,selectorValue,framesToTime,timeToFrames,sourceRectAtTime,substring,substr,posterizeTime,index,globalData],executeExpression}return ob.initiateExpression=initiateExpression,ob.__preventDeadCodeRemoval=[window,document,XMLHttpRequest,fetch,frames,$bm_neg,add,$bm_sum,$bm_sub,$bm_mul,$bm_div,$bm_mod,clamp,radians_to_degrees,degreesToRadians,degrees_to_radians,normalize,rgbToHsl,hslToRgb,linear,random,createPath,_lottieGlobal],ob.resetFrame=resetFrame,ob}(),Expressions=function(){var e={};e.initExpressions=s,e.resetFrame=ExpressionManager.resetFrame;function s(i){var a=0,o=[];function c(){a+=1}function d(){a-=1,a===0&&b()}function g(_){o.indexOf(_)===-1&&o.push(_)}function b(){var _,$=o.length;for(_=0;_<$;_+=1)o[_].release();o.length=0}i.renderer.compInterface=CompExpressionInterface(i.renderer),i.renderer.globalData.projectInterface.registerComposition(i.renderer),i.renderer.globalData.pushExpression=c,i.renderer.globalData.popExpression=d,i.renderer.globalData.registerExpressionProperty=g}return e}(),MaskManagerInterface=function(){function e(i,a){this._mask=i,this._data=a}Object.defineProperty(e.prototype,"maskPath",{get:function(){return this._mask.prop.k&&this._mask.prop.getValue(),this._mask.prop}}),Object.defineProperty(e.prototype,"maskOpacity",{get:function(){return this._mask.op.k&&this._mask.op.getValue(),this._mask.op.v*100}});var s=function(a){var o=createSizedArray(a.viewData.length),c,d=a.viewData.length;for(c=0;c<d;c+=1)o[c]=new e(a.viewData[c],a.masksProperties[c]);var g=function(_){for(c=0;c<d;){if(a.masksProperties[c].nm===_)return o[c];c+=1}return null};return g};return s}(),ExpressionPropertyInterface=function(){var e={pv:0,v:0,mult:1},s={pv:[0,0,0],v:[0,0,0],mult:1};function i(d,g,b){Object.defineProperty(d,"velocity",{get:function(){return g.getVelocityAtTime(g.comp.currentFrame)}}),d.numKeys=g.keyframes?g.keyframes.length:0,d.key=function(_){if(!d.numKeys)return 0;var $="";"s"in g.keyframes[_-1]?$=g.keyframes[_-1].s:"e"in g.keyframes[_-2]?$=g.keyframes[_-2].e:$=g.keyframes[_-2].s;var _e=b==="unidimensional"?new Number($):Object.assign({},$);return _e.time=g.keyframes[_-1].t/g.elem.comp.globalData.frameRate,_e.value=b==="unidimensional"?$[0]:$,_e},d.valueAtTime=g.getValueAtTime,d.speedAtTime=g.getSpeedAtTime,d.velocityAtTime=g.getVelocityAtTime,d.propertyGroup=g.propertyGroup}function a(d){(!d||!("pv"in d))&&(d=e);var g=1/d.mult,b=d.pv*g,_=new Number(b);return _.value=b,i(_,d,"unidimensional"),function(){return d.k&&d.getValue(),b=d.v*g,_.value!==b&&(_=new Number(b),_.value=b,_[0]=b,i(_,d,"unidimensional")),_}}function o(d){(!d||!("pv"in d))&&(d=s);var g=1/d.mult,b=d.data&&d.data.l||d.pv.length,_=createTypedArray("float32",b),$=createTypedArray("float32",b);return _.value=$,i(_,d,"multidimensional"),function(){d.k&&d.getValue();for(var _e=0;_e<b;_e+=1)$[_e]=d.v[_e]*g,_[_e]=$[_e];return _}}function c(){return e}return function(d){return d?d.propType==="unidimensional"?a(d):o(d):c}}(),TransformExpressionInterface=function(){return function(e){function s(d){switch(d){case"scale":case"Scale":case"ADBE Scale":case 6:return s.scale;case"rotation":case"Rotation":case"ADBE Rotation":case"ADBE Rotate Z":case 10:return s.rotation;case"ADBE Rotate X":return s.xRotation;case"ADBE Rotate Y":return s.yRotation;case"position":case"Position":case"ADBE Position":case 2:return s.position;case"ADBE Position_0":return s.xPosition;case"ADBE Position_1":return s.yPosition;case"ADBE Position_2":return s.zPosition;case"anchorPoint":case"AnchorPoint":case"Anchor Point":case"ADBE AnchorPoint":case 1:return s.anchorPoint;case"opacity":case"Opacity":case 11:return s.opacity;default:return null}}Object.defineProperty(s,"rotation",{get:ExpressionPropertyInterface(e.r||e.rz)}),Object.defineProperty(s,"zRotation",{get:ExpressionPropertyInterface(e.rz||e.r)}),Object.defineProperty(s,"xRotation",{get:ExpressionPropertyInterface(e.rx)}),Object.defineProperty(s,"yRotation",{get:ExpressionPropertyInterface(e.ry)}),Object.defineProperty(s,"scale",{get:ExpressionPropertyInterface(e.s)});var i,a,o,c;return e.p?c=ExpressionPropertyInterface(e.p):(i=ExpressionPropertyInterface(e.px),a=ExpressionPropertyInterface(e.py),e.pz&&(o=ExpressionPropertyInterface(e.pz))),Object.defineProperty(s,"position",{get:function(){return e.p?c():[i(),a(),o?o():0]}}),Object.defineProperty(s,"xPosition",{get:ExpressionPropertyInterface(e.px)}),Object.defineProperty(s,"yPosition",{get:ExpressionPropertyInterface(e.py)}),Object.defineProperty(s,"zPosition",{get:ExpressionPropertyInterface(e.pz)}),Object.defineProperty(s,"anchorPoint",{get:ExpressionPropertyInterface(e.a)}),Object.defineProperty(s,"opacity",{get:ExpressionPropertyInterface(e.o)}),Object.defineProperty(s,"skew",{get:ExpressionPropertyInterface(e.sk)}),Object.defineProperty(s,"skewAxis",{get:ExpressionPropertyInterface(e.sa)}),Object.defineProperty(s,"orientation",{get:ExpressionPropertyInterface(e.or)}),s}}(),LayerExpressionInterface=function(){function e(_){var $=new Matrix;if(_!==void 0){var _e=this._elem.finalTransform.mProp.getValueAtTime(_);_e.clone($)}else{var et=this._elem.finalTransform.mProp;et.applyToMatrix($)}return $}function s(_,$){var _e=this.getMatrix($);return _e.props[12]=0,_e.props[13]=0,_e.props[14]=0,this.applyPoint(_e,_)}function i(_,$){var _e=this.getMatrix($);return this.applyPoint(_e,_)}function a(_,$){var _e=this.getMatrix($);return _e.props[12]=0,_e.props[13]=0,_e.props[14]=0,this.invertPoint(_e,_)}function o(_,$){var _e=this.getMatrix($);return this.invertPoint(_e,_)}function c(_,$){if(this._elem.hierarchy&&this._elem.hierarchy.length){var _e,et=this._elem.hierarchy.length;for(_e=0;_e<et;_e+=1)this._elem.hierarchy[_e].finalTransform.mProp.applyToMatrix(_)}return _.applyToPointArray($[0],$[1],$[2]||0)}function d(_,$){if(this._elem.hierarchy&&this._elem.hierarchy.length){var _e,et=this._elem.hierarchy.length;for(_e=0;_e<et;_e+=1)this._elem.hierarchy[_e].finalTransform.mProp.applyToMatrix(_)}return _.inversePoint($)}function g(_){var $=new Matrix;if($.reset(),this._elem.finalTransform.mProp.applyToMatrix($),this._elem.hierarchy&&this._elem.hierarchy.length){var _e,et=this._elem.hierarchy.length;for(_e=0;_e<et;_e+=1)this._elem.hierarchy[_e].finalTransform.mProp.applyToMatrix($);return $.inversePoint(_)}return $.inversePoint(_)}function b(){return[1,1,1,1]}return function(_){var $;function _e(it){rt.mask=new MaskManagerInterface(it,_)}function et(it){rt.effect=it}function rt(it){switch(it){case"ADBE Root Vectors Group":case"Contents":case 2:return rt.shapeInterface;case 1:case 6:case"Transform":case"transform":case"ADBE Transform Group":return $;case 4:case"ADBE Effect Parade":case"effects":case"Effects":return rt.effect;case"ADBE Text Properties":return rt.textInterface;default:return null}}rt.getMatrix=e,rt.invertPoint=d,rt.applyPoint=c,rt.toWorld=i,rt.toWorldVec=s,rt.fromWorld=o,rt.fromWorldVec=a,rt.toComp=i,rt.fromComp=g,rt.sampleImage=b,rt.sourceRectAtTime=_.sourceRectAtTime.bind(_),rt._elem=_,$=TransformExpressionInterface(_.finalTransform.mProp);var nt=getDescriptor($,"anchorPoint");return Object.defineProperties(rt,{hasParent:{get:function(){return _.hierarchy.length}},parent:{get:function(){return _.hierarchy[0].layerInterface}},rotation:getDescriptor($,"rotation"),scale:getDescriptor($,"scale"),position:getDescriptor($,"position"),opacity:getDescriptor($,"opacity"),anchorPoint:nt,anchor_point:nt,transform:{get:function(){return $}},active:{get:function(){return _.isInRange}}}),rt.startTime=_.data.st,rt.index=_.data.ind,rt.source=_.data.refId,rt.height=_.data.ty===0?_.data.h:100,rt.width=_.data.ty===0?_.data.w:100,rt.inPoint=_.data.ip/_.comp.globalData.frameRate,rt.outPoint=_.data.op/_.comp.globalData.frameRate,rt._name=_.data.nm,rt.registerMaskInterface=_e,rt.registerEffectsInterface=et,rt}}(),propertyGroupFactory=function(){return function(e,s){return function(i){return i=i===void 0?1:i,i<=0?e:s(i-1)}}}(),PropertyInterface=function(){return function(e,s){var i={_name:e};function a(o){return o=o===void 0?1:o,o<=0?i:s(o-1)}return a}}(),EffectsExpressionInterface=function(){var e={createEffectsInterface:s};function s(o,c){if(o.effectsManager){var d=[],g=o.data.ef,b,_=o.effectsManager.effectElements.length;for(b=0;b<_;b+=1)d.push(i(g[b],o.effectsManager.effectElements[b],c,o));var $=o.data.ef||[],_e=function(rt){for(b=0,_=$.length;b<_;){if(rt===$[b].nm||rt===$[b].mn||rt===$[b].ix)return d[b];b+=1}return null};return Object.defineProperty(_e,"numProperties",{get:function(){return $.length}}),_e}return null}function i(o,c,d,g){function b(rt){for(var nt=o.ef,it=0,lt=nt.length;it<lt;){if(rt===nt[it].nm||rt===nt[it].mn||rt===nt[it].ix)return nt[it].ty===5?$[it]:$[it]();it+=1}throw new Error}var _=propertyGroupFactory(b,d),$=[],_e,et=o.ef.length;for(_e=0;_e<et;_e+=1)o.ef[_e].ty===5?$.push(i(o.ef[_e],c.effectElements[_e],c.effectElements[_e].propertyGroup,g)):$.push(a(c.effectElements[_e],o.ef[_e].ty,g,_));return o.mn==="ADBE Color Control"&&Object.defineProperty(b,"color",{get:function(){return $[0]()}}),Object.defineProperties(b,{numProperties:{get:function(){return o.np}},_name:{value:o.nm},propertyGroup:{value:_}}),b.enabled=o.en!==0,b.active=b.enabled,b}function a(o,c,d,g){var b=ExpressionPropertyInterface(o.p);function _(){return c===10?d.comp.compInterface(o.p.v):b()}return o.p.setGroupProperty&&o.p.setGroupProperty(PropertyInterface("",g)),_}return e}(),ShapePathInterface=function(){return function(s,i,a){var o=i.sh;function c(g){return g==="Shape"||g==="shape"||g==="Path"||g==="path"||g==="ADBE Vector Shape"||g===2?c.path:null}var d=propertyGroupFactory(c,a);return o.setGroupProperty(PropertyInterface("Path",d)),Object.defineProperties(c,{path:{get:function(){return o.k&&o.getValue(),o}},shape:{get:function(){return o.k&&o.getValue(),o}},_name:{value:s.nm},ix:{value:s.ix},propertyIndex:{value:s.ix},mn:{value:s.mn},propertyGroup:{value:a}}),c}}(),ShapeExpressionInterface=function(){function e(nt,it,lt){var st=[],at,ot=nt?nt.length:0;for(at=0;at<ot;at+=1)nt[at].ty==="gr"?st.push(i(nt[at],it[at],lt)):nt[at].ty==="fl"?st.push(a(nt[at],it[at],lt)):nt[at].ty==="st"?st.push(d(nt[at],it[at],lt)):nt[at].ty==="tm"?st.push(g(nt[at],it[at],lt)):nt[at].ty==="tr"||(nt[at].ty==="el"?st.push(_(nt[at],it[at],lt)):nt[at].ty==="sr"?st.push($(nt[at],it[at],lt)):nt[at].ty==="sh"?st.push(ShapePathInterface(nt[at],it[at],lt)):nt[at].ty==="rc"?st.push(_e(nt[at],it[at],lt)):nt[at].ty==="rd"?st.push(et(nt[at],it[at],lt)):nt[at].ty==="rp"?st.push(rt(nt[at],it[at],lt)):nt[at].ty==="gf"?st.push(o(nt[at],it[at],lt)):st.push(c(nt[at],it[at])));return st}function s(nt,it,lt){var st,at=function(dt){for(var ut=0,pt=st.length;ut<pt;){if(st[ut]._name===dt||st[ut].mn===dt||st[ut].propertyIndex===dt||st[ut].ix===dt||st[ut].ind===dt)return st[ut];ut+=1}return typeof dt=="number"?st[dt-1]:null};at.propertyGroup=propertyGroupFactory(at,lt),st=e(nt.it,it.it,at.propertyGroup),at.numProperties=st.length;var ot=b(nt.it[nt.it.length-1],it.it[it.it.length-1],at.propertyGroup);return at.transform=ot,at.propertyIndex=nt.cix,at._name=nt.nm,at}function i(nt,it,lt){var st=function(dt){switch(dt){case"ADBE Vectors Group":case"Contents":case 2:return st.content;default:return st.transform}};st.propertyGroup=propertyGroupFactory(st,lt);var at=s(nt,it,st.propertyGroup),ot=b(nt.it[nt.it.length-1],it.it[it.it.length-1],st.propertyGroup);return st.content=at,st.transform=ot,Object.defineProperty(st,"_name",{get:function(){return nt.nm}}),st.numProperties=nt.np,st.propertyIndex=nt.ix,st.nm=nt.nm,st.mn=nt.mn,st}function a(nt,it,lt){function st(at){return at==="Color"||at==="color"?st.color:at==="Opacity"||at==="opacity"?st.opacity:null}return Object.defineProperties(st,{color:{get:ExpressionPropertyInterface(it.c)},opacity:{get:ExpressionPropertyInterface(it.o)},_name:{value:nt.nm},mn:{value:nt.mn}}),it.c.setGroupProperty(PropertyInterface("Color",lt)),it.o.setGroupProperty(PropertyInterface("Opacity",lt)),st}function o(nt,it,lt){function st(at){return at==="Start Point"||at==="start point"?st.startPoint:at==="End Point"||at==="end point"?st.endPoint:at==="Opacity"||at==="opacity"?st.opacity:null}return Object.defineProperties(st,{startPoint:{get:ExpressionPropertyInterface(it.s)},endPoint:{get:ExpressionPropertyInterface(it.e)},opacity:{get:ExpressionPropertyInterface(it.o)},type:{get:function(){return"a"}},_name:{value:nt.nm},mn:{value:nt.mn}}),it.s.setGroupProperty(PropertyInterface("Start Point",lt)),it.e.setGroupProperty(PropertyInterface("End Point",lt)),it.o.setGroupProperty(PropertyInterface("Opacity",lt)),st}function c(){function nt(){return null}return nt}function d(nt,it,lt){var st=propertyGroupFactory(pt,lt),at=propertyGroupFactory(ut,st);function ot(ft){Object.defineProperty(ut,nt.d[ft].nm,{get:ExpressionPropertyInterface(it.d.dataProps[ft].p)})}var ct,dt=nt.d?nt.d.length:0,ut={};for(ct=0;ct<dt;ct+=1)ot(ct),it.d.dataProps[ct].p.setGroupProperty(at);function pt(ft){return ft==="Color"||ft==="color"?pt.color:ft==="Opacity"||ft==="opacity"?pt.opacity:ft==="Stroke Width"||ft==="stroke width"?pt.strokeWidth:null}return Object.defineProperties(pt,{color:{get:ExpressionPropertyInterface(it.c)},opacity:{get:ExpressionPropertyInterface(it.o)},strokeWidth:{get:ExpressionPropertyInterface(it.w)},dash:{get:function(){return ut}},_name:{value:nt.nm},mn:{value:nt.mn}}),it.c.setGroupProperty(PropertyInterface("Color",st)),it.o.setGroupProperty(PropertyInterface("Opacity",st)),it.w.setGroupProperty(PropertyInterface("Stroke Width",st)),pt}function g(nt,it,lt){function st(ot){return ot===nt.e.ix||ot==="End"||ot==="end"?st.end:ot===nt.s.ix?st.start:ot===nt.o.ix?st.offset:null}var at=propertyGroupFactory(st,lt);return st.propertyIndex=nt.ix,it.s.setGroupProperty(PropertyInterface("Start",at)),it.e.setGroupProperty(PropertyInterface("End",at)),it.o.setGroupProperty(PropertyInterface("Offset",at)),st.propertyIndex=nt.ix,st.propertyGroup=lt,Object.defineProperties(st,{start:{get:ExpressionPropertyInterface(it.s)},end:{get:ExpressionPropertyInterface(it.e)},offset:{get:ExpressionPropertyInterface(it.o)},_name:{value:nt.nm}}),st.mn=nt.mn,st}function b(nt,it,lt){function st(ot){return nt.a.ix===ot||ot==="Anchor Point"?st.anchorPoint:nt.o.ix===ot||ot==="Opacity"?st.opacity:nt.p.ix===ot||ot==="Position"?st.position:nt.r.ix===ot||ot==="Rotation"||ot==="ADBE Vector Rotation"?st.rotation:nt.s.ix===ot||ot==="Scale"?st.scale:nt.sk&&nt.sk.ix===ot||ot==="Skew"?st.skew:nt.sa&&nt.sa.ix===ot||ot==="Skew Axis"?st.skewAxis:null}var at=propertyGroupFactory(st,lt);return it.transform.mProps.o.setGroupProperty(PropertyInterface("Opacity",at)),it.transform.mProps.p.setGroupProperty(PropertyInterface("Position",at)),it.transform.mProps.a.setGroupProperty(PropertyInterface("Anchor Point",at)),it.transform.mProps.s.setGroupProperty(PropertyInterface("Scale",at)),it.transform.mProps.r.setGroupProperty(PropertyInterface("Rotation",at)),it.transform.mProps.sk&&(it.transform.mProps.sk.setGroupProperty(PropertyInterface("Skew",at)),it.transform.mProps.sa.setGroupProperty(PropertyInterface("Skew Angle",at))),it.transform.op.setGroupProperty(PropertyInterface("Opacity",at)),Object.defineProperties(st,{opacity:{get:ExpressionPropertyInterface(it.transform.mProps.o)},position:{get:ExpressionPropertyInterface(it.transform.mProps.p)},anchorPoint:{get:ExpressionPropertyInterface(it.transform.mProps.a)},scale:{get:ExpressionPropertyInterface(it.transform.mProps.s)},rotation:{get:ExpressionPropertyInterface(it.transform.mProps.r)},skew:{get:ExpressionPropertyInterface(it.transform.mProps.sk)},skewAxis:{get:ExpressionPropertyInterface(it.transform.mProps.sa)},_name:{value:nt.nm}}),st.ty="tr",st.mn=nt.mn,st.propertyGroup=lt,st}function _(nt,it,lt){function st(ct){return nt.p.ix===ct?st.position:nt.s.ix===ct?st.size:null}var at=propertyGroupFactory(st,lt);st.propertyIndex=nt.ix;var ot=it.sh.ty==="tm"?it.sh.prop:it.sh;return ot.s.setGroupProperty(PropertyInterface("Size",at)),ot.p.setGroupProperty(PropertyInterface("Position",at)),Object.defineProperties(st,{size:{get:ExpressionPropertyInterface(ot.s)},position:{get:ExpressionPropertyInterface(ot.p)},_name:{value:nt.nm}}),st.mn=nt.mn,st}function $(nt,it,lt){function st(ct){return nt.p.ix===ct?st.position:nt.r.ix===ct?st.rotation:nt.pt.ix===ct?st.points:nt.or.ix===ct||ct==="ADBE Vector Star Outer Radius"?st.outerRadius:nt.os.ix===ct?st.outerRoundness:nt.ir&&(nt.ir.ix===ct||ct==="ADBE Vector Star Inner Radius")?st.innerRadius:nt.is&&nt.is.ix===ct?st.innerRoundness:null}var at=propertyGroupFactory(st,lt),ot=it.sh.ty==="tm"?it.sh.prop:it.sh;return st.propertyIndex=nt.ix,ot.or.setGroupProperty(PropertyInterface("Outer Radius",at)),ot.os.setGroupProperty(PropertyInterface("Outer Roundness",at)),ot.pt.setGroupProperty(PropertyInterface("Points",at)),ot.p.setGroupProperty(PropertyInterface("Position",at)),ot.r.setGroupProperty(PropertyInterface("Rotation",at)),nt.ir&&(ot.ir.setGroupProperty(PropertyInterface("Inner Radius",at)),ot.is.setGroupProperty(PropertyInterface("Inner Roundness",at))),Object.defineProperties(st,{position:{get:ExpressionPropertyInterface(ot.p)},rotation:{get:ExpressionPropertyInterface(ot.r)},points:{get:ExpressionPropertyInterface(ot.pt)},outerRadius:{get:ExpressionPropertyInterface(ot.or)},outerRoundness:{get:ExpressionPropertyInterface(ot.os)},innerRadius:{get:ExpressionPropertyInterface(ot.ir)},innerRoundness:{get:ExpressionPropertyInterface(ot.is)},_name:{value:nt.nm}}),st.mn=nt.mn,st}function _e(nt,it,lt){function st(ct){return nt.p.ix===ct?st.position:nt.r.ix===ct?st.roundness:nt.s.ix===ct||ct==="Size"||ct==="ADBE Vector Rect Size"?st.size:null}var at=propertyGroupFactory(st,lt),ot=it.sh.ty==="tm"?it.sh.prop:it.sh;return st.propertyIndex=nt.ix,ot.p.setGroupProperty(PropertyInterface("Position",at)),ot.s.setGroupProperty(PropertyInterface("Size",at)),ot.r.setGroupProperty(PropertyInterface("Rotation",at)),Object.defineProperties(st,{position:{get:ExpressionPropertyInterface(ot.p)},roundness:{get:ExpressionPropertyInterface(ot.r)},size:{get:ExpressionPropertyInterface(ot.s)},_name:{value:nt.nm}}),st.mn=nt.mn,st}function et(nt,it,lt){function st(ct){return nt.r.ix===ct||ct==="Round Corners 1"?st.radius:null}var at=propertyGroupFactory(st,lt),ot=it;return st.propertyIndex=nt.ix,ot.rd.setGroupProperty(PropertyInterface("Radius",at)),Object.defineProperties(st,{radius:{get:ExpressionPropertyInterface(ot.rd)},_name:{value:nt.nm}}),st.mn=nt.mn,st}function rt(nt,it,lt){function st(ct){return nt.c.ix===ct||ct==="Copies"?st.copies:nt.o.ix===ct||ct==="Offset"?st.offset:null}var at=propertyGroupFactory(st,lt),ot=it;return st.propertyIndex=nt.ix,ot.c.setGroupProperty(PropertyInterface("Copies",at)),ot.o.setGroupProperty(PropertyInterface("Offset",at)),Object.defineProperties(st,{copies:{get:ExpressionPropertyInterface(ot.c)},offset:{get:ExpressionPropertyInterface(ot.o)},_name:{value:nt.nm}}),st.mn=nt.mn,st}return function(nt,it,lt){var st;function at(ct){if(typeof ct=="number")return ct=ct===void 0?1:ct,ct===0?lt:st[ct-1];for(var dt=0,ut=st.length;dt<ut;){if(st[dt]._name===ct)return st[dt];dt+=1}return null}function ot(){return lt}return at.propertyGroup=propertyGroupFactory(at,ot),st=e(nt,it,at.propertyGroup),at.numProperties=st.length,at._name="Contents",at}}(),TextExpressionInterface=function(){return function(e){var s;function i(a){switch(a){case"ADBE Text Document":return i.sourceText;default:return null}}return Object.defineProperty(i,"sourceText",{get:function(){e.textProperty.getValue();var o=e.textProperty.currentData.t;return(!s||o!==s.value)&&(s=new String(o),s.value=o||new String(o),Object.defineProperty(s,"style",{get:function(){return{fillColor:e.textProperty.currentData.fc}}})),s}}),i}}();function _typeof(e){"@babel/helpers - typeof";return _typeof=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(s){return typeof s}:function(s){return s&&typeof Symbol=="function"&&s.constructor===Symbol&&s!==Symbol.prototype?"symbol":typeof s},_typeof(e)}var FootageInterface=function(){var e=function(a){var o="",c=a.getFootageData();function d(){return o="",c=a.getFootageData(),g}function g(b){if(c[b])return o=b,c=c[b],_typeof(c)==="object"?g:c;var _=b.indexOf(o);if(_!==-1){var $=parseInt(b.substr(_+o.length),10);return c=c[$],_typeof(c)==="object"?g:c}return""}return d},s=function(a){function o(c){return c==="Outline"?o.outlineInterface():null}return o._name="Outline",o.outlineInterface=e(a),o};return function(i){function a(o){return o==="Data"?a.dataInterface:null}return a._name="Data",a.dataInterface=s(i),a}}(),interfaces={layer:LayerExpressionInterface,effects:EffectsExpressionInterface,comp:CompExpressionInterface,shape:ShapeExpressionInterface,text:TextExpressionInterface,footage:FootageInterface};function getInterface(e){return interfaces[e]||null}var expressionHelpers=function(){function e(d,g,b){g.x&&(b.k=!0,b.x=!0,b.initiateExpression=ExpressionManager.initiateExpression,b.effectsSequence.push(b.initiateExpression(d,g,b).bind(b)))}function s(d){return d*=this.elem.globalData.frameRate,d-=this.offsetTime,d!==this._cachingAtTime.lastFrame&&(this._cachingAtTime.lastIndex=this._cachingAtTime.lastFrame<d?this._cachingAtTime.lastIndex:0,this._cachingAtTime.value=this.interpolateValue(d,this._cachingAtTime),this._cachingAtTime.lastFrame=d),this._cachingAtTime.value}function i(d){var g=-.01,b=this.getValueAtTime(d),_=this.getValueAtTime(d+g),$=0;if(b.length){var _e;for(_e=0;_e<b.length;_e+=1)$+=Math.pow(_[_e]-b[_e],2);$=Math.sqrt($)*100}else $=0;return $}function a(d){if(this.vel!==void 0)return this.vel;var g=-.001,b=this.getValueAtTime(d),_=this.getValueAtTime(d+g),$;if(b.length){$=createTypedArray("float32",b.length);var _e;for(_e=0;_e<b.length;_e+=1)$[_e]=(_[_e]-b[_e])/g}else $=(_-b)/g;return $}function o(){return this.pv}function c(d){this.propertyGroup=d}return{searchExpressions:e,getSpeedAtTime:i,getVelocityAtTime:a,getValueAtTime:s,getStaticValueAtTime:o,setGroupProperty:c}}();function addPropertyDecorator(){function e(et,rt,nt){if(!this.k||!this.keyframes)return this.pv;et=et?et.toLowerCase():"";var it=this.comp.renderedFrame,lt=this.keyframes,st=lt[lt.length-1].t;if(it<=st)return this.pv;var at,ot;nt?(rt?at=Math.abs(st-this.elem.comp.globalData.frameRate*rt):at=Math.max(0,st-this.elem.data.ip),ot=st-at):((!rt||rt>lt.length-1)&&(rt=lt.length-1),ot=lt[lt.length-1-rt].t,at=st-ot);var ct,dt,ut;if(et==="pingpong"){var pt=Math.floor((it-ot)/at);if(pt%2!==0)return this.getValueAtTime((at-(it-ot)%at+ot)/this.comp.globalData.frameRate,0)}else if(et==="offset"){var ft=this.getValueAtTime(ot/this.comp.globalData.frameRate,0),St=this.getValueAtTime(st/this.comp.globalData.frameRate,0),kt=this.getValueAtTime(((it-ot)%at+ot)/this.comp.globalData.frameRate,0),Ct=Math.floor((it-ot)/at);if(this.pv.length){for(ut=new Array(ft.length),dt=ut.length,ct=0;ct<dt;ct+=1)ut[ct]=(St[ct]-ft[ct])*Ct+kt[ct];return ut}return(St-ft)*Ct+kt}else if(et==="continue"){var At=this.getValueAtTime(st/this.comp.globalData.frameRate,0),Dt=this.getValueAtTime((st-.001)/this.comp.globalData.frameRate,0);if(this.pv.length){for(ut=new Array(At.length),dt=ut.length,ct=0;ct<dt;ct+=1)ut[ct]=At[ct]+(At[ct]-Dt[ct])*((it-st)/this.comp.globalData.frameRate)/5e-4;return ut}return At+(At-Dt)*((it-st)/.001)}return this.getValueAtTime(((it-ot)%at+ot)/this.comp.globalData.frameRate,0)}function s(et,rt,nt){if(!this.k)return this.pv;et=et?et.toLowerCase():"";var it=this.comp.renderedFrame,lt=this.keyframes,st=lt[0].t;if(it>=st)return this.pv;var at,ot;nt?(rt?at=Math.abs(this.elem.comp.globalData.frameRate*rt):at=Math.max(0,this.elem.data.op-st),ot=st+at):((!rt||rt>lt.length-1)&&(rt=lt.length-1),ot=lt[rt].t,at=ot-st);var ct,dt,ut;if(et==="pingpong"){var pt=Math.floor((st-it)/at);if(pt%2===0)return this.getValueAtTime(((st-it)%at+st)/this.comp.globalData.frameRate,0)}else if(et==="offset"){var ft=this.getValueAtTime(st/this.comp.globalData.frameRate,0),St=this.getValueAtTime(ot/this.comp.globalData.frameRate,0),kt=this.getValueAtTime((at-(st-it)%at+st)/this.comp.globalData.frameRate,0),Ct=Math.floor((st-it)/at)+1;if(this.pv.length){for(ut=new Array(ft.length),dt=ut.length,ct=0;ct<dt;ct+=1)ut[ct]=kt[ct]-(St[ct]-ft[ct])*Ct;return ut}return kt-(St-ft)*Ct}else if(et==="continue"){var At=this.getValueAtTime(st/this.comp.globalData.frameRate,0),Dt=this.getValueAtTime((st+.001)/this.comp.globalData.frameRate,0);if(this.pv.length){for(ut=new Array(At.length),dt=ut.length,ct=0;ct<dt;ct+=1)ut[ct]=At[ct]+(At[ct]-Dt[ct])*(st-it)/.001;return ut}return At+(At-Dt)*(st-it)/.001}return this.getValueAtTime((at-((st-it)%at+st))/this.comp.globalData.frameRate,0)}function i(et,rt){if(!this.k)return this.pv;if(et=(et||.4)*.5,rt=Math.floor(rt||5),rt<=1)return this.pv;var nt=this.comp.renderedFrame/this.comp.globalData.frameRate,it=nt-et,lt=nt+et,st=rt>1?(lt-it)/(rt-1):1,at=0,ot=0,ct;this.pv.length?ct=createTypedArray("float32",this.pv.length):ct=0;for(var dt;at<rt;){if(dt=this.getValueAtTime(it+at*st),this.pv.length)for(ot=0;ot<this.pv.length;ot+=1)ct[ot]+=dt[ot];else ct+=dt;at+=1}if(this.pv.length)for(ot=0;ot<this.pv.length;ot+=1)ct[ot]/=rt;else ct/=rt;return ct}function a(et){this._transformCachingAtTime||(this._transformCachingAtTime={v:new Matrix});var rt=this._transformCachingAtTime.v;if(rt.cloneFromProps(this.pre.props),this.appliedTransformations<1){var nt=this.a.getValueAtTime(et);rt.translate(-nt[0]*this.a.mult,-nt[1]*this.a.mult,nt[2]*this.a.mult)}if(this.appliedTransformations<2){var it=this.s.getValueAtTime(et);rt.scale(it[0]*this.s.mult,it[1]*this.s.mult,it[2]*this.s.mult)}if(this.sk&&this.appliedTransformations<3){var lt=this.sk.getValueAtTime(et),st=this.sa.getValueAtTime(et);rt.skewFromAxis(-lt*this.sk.mult,st*this.sa.mult)}if(this.r&&this.appliedTransformations<4){var at=this.r.getValueAtTime(et);rt.rotate(-at*this.r.mult)}else if(!this.r&&this.appliedTransformations<4){var ot=this.rz.getValueAtTime(et),ct=this.ry.getValueAtTime(et),dt=this.rx.getValueAtTime(et),ut=this.or.getValueAtTime(et);rt.rotateZ(-ot*this.rz.mult).rotateY(ct*this.ry.mult).rotateX(dt*this.rx.mult).rotateZ(-ut[2]*this.or.mult).rotateY(ut[1]*this.or.mult).rotateX(ut[0]*this.or.mult)}if(this.data.p&&this.data.p.s){var pt=this.px.getValueAtTime(et),ft=this.py.getValueAtTime(et);if(this.data.p.z){var St=this.pz.getValueAtTime(et);rt.translate(pt*this.px.mult,ft*this.py.mult,-St*this.pz.mult)}else rt.translate(pt*this.px.mult,ft*this.py.mult,0)}else{var kt=this.p.getValueAtTime(et);rt.translate(kt[0]*this.p.mult,kt[1]*this.p.mult,-kt[2]*this.p.mult)}return rt}function o(){return this.v.clone(new Matrix)}var c=TransformPropertyFactory.getTransformProperty;TransformPropertyFactory.getTransformProperty=function(et,rt,nt){var it=c(et,rt,nt);return it.dynamicProperties.length?it.getValueAtTime=a.bind(it):it.getValueAtTime=o.bind(it),it.setGroupProperty=expressionHelpers.setGroupProperty,it};var d=PropertyFactory.getProp;PropertyFactory.getProp=function(et,rt,nt,it,lt){var st=d(et,rt,nt,it,lt);st.kf?st.getValueAtTime=expressionHelpers.getValueAtTime.bind(st):st.getValueAtTime=expressionHelpers.getStaticValueAtTime.bind(st),st.setGroupProperty=expressionHelpers.setGroupProperty,st.loopOut=e,st.loopIn=s,st.smooth=i,st.getVelocityAtTime=expressionHelpers.getVelocityAtTime.bind(st),st.getSpeedAtTime=expressionHelpers.getSpeedAtTime.bind(st),st.numKeys=rt.a===1?rt.k.length:0,st.propertyIndex=rt.ix;var at=0;return nt!==0&&(at=createTypedArray("float32",rt.a===1?rt.k[0].s.length:rt.k.length)),st._cachingAtTime={lastFrame:initialDefaultFrame,lastIndex:0,value:at},expressionHelpers.searchExpressions(et,rt,st),st.k&<.addDynamicProperty(st),st};function g(et){return this._cachingAtTime||(this._cachingAtTime={shapeValue:shapePool.clone(this.pv),lastIndex:0,lastTime:initialDefaultFrame}),et*=this.elem.globalData.frameRate,et-=this.offsetTime,et!==this._cachingAtTime.lastTime&&(this._cachingAtTime.lastIndex=this._cachingAtTime.lastTime<et?this._caching.lastIndex:0,this._cachingAtTime.lastTime=et,this.interpolateShape(et,this._cachingAtTime.shapeValue,this._cachingAtTime)),this._cachingAtTime.shapeValue}var b=ShapePropertyFactory.getConstructorFunction(),_=ShapePropertyFactory.getKeyframedConstructorFunction();function $(){}$.prototype={vertices:function(rt,nt){this.k&&this.getValue();var it=this.v;nt!==void 0&&(it=this.getValueAtTime(nt,0));var lt,st=it._length,at=it[rt],ot=it.v,ct=createSizedArray(st);for(lt=0;lt<st;lt+=1)rt==="i"||rt==="o"?ct[lt]=[at[lt][0]-ot[lt][0],at[lt][1]-ot[lt][1]]:ct[lt]=[at[lt][0],at[lt][1]];return ct},points:function(rt){return this.vertices("v",rt)},inTangents:function(rt){return this.vertices("i",rt)},outTangents:function(rt){return this.vertices("o",rt)},isClosed:function(){return this.v.c},pointOnPath:function(rt,nt){var it=this.v;nt!==void 0&&(it=this.getValueAtTime(nt,0)),this._segmentsLength||(this._segmentsLength=bez.getSegmentsLength(it));for(var lt=this._segmentsLength,st=lt.lengths,at=lt.totalLength*rt,ot=0,ct=st.length,dt=0,ut;ot<ct;){if(dt+st[ot].addedLength>at){var pt=ot,ft=it.c&&ot===ct-1?0:ot+1,St=(at-dt)/st[ot].addedLength;ut=bez.getPointInSegment(it.v[pt],it.v[ft],it.o[pt],it.i[ft],St,st[ot]);break}else dt+=st[ot].addedLength;ot+=1}return ut||(ut=it.c?[it.v[0][0],it.v[0][1]]:[it.v[it._length-1][0],it.v[it._length-1][1]]),ut},vectorOnPath:function(rt,nt,it){rt==1?rt=this.v.c:rt==0&&(rt=.999);var lt=this.pointOnPath(rt,nt),st=this.pointOnPath(rt+.001,nt),at=st[0]-lt[0],ot=st[1]-lt[1],ct=Math.sqrt(Math.pow(at,2)+Math.pow(ot,2));if(ct===0)return[0,0];var dt=it==="tangent"?[at/ct,ot/ct]:[-ot/ct,at/ct];return dt},tangentOnPath:function(rt,nt){return this.vectorOnPath(rt,nt,"tangent")},normalOnPath:function(rt,nt){return this.vectorOnPath(rt,nt,"normal")},setGroupProperty:expressionHelpers.setGroupProperty,getValueAtTime:expressionHelpers.getStaticValueAtTime},extendPrototype([$],b),extendPrototype([$],_),_.prototype.getValueAtTime=g,_.prototype.initiateExpression=ExpressionManager.initiateExpression;var _e=ShapePropertyFactory.getShapeProp;ShapePropertyFactory.getShapeProp=function(et,rt,nt,it,lt){var st=_e(et,rt,nt,it,lt);return st.propertyIndex=rt.ix,st.lock=!1,nt===3?expressionHelpers.searchExpressions(et,rt.pt,st):nt===4&&expressionHelpers.searchExpressions(et,rt.ks,st),st.k&&et.addDynamicProperty(st),st}}function initialize$1(){addPropertyDecorator()}function addDecorator(){function e(){return this.data.d.x?(this.calculateExpression=ExpressionManager.initiateExpression.bind(this)(this.elem,this.data.d,this),this.addEffect(this.getExpressionValue.bind(this)),!0):null}TextProperty.prototype.getExpressionValue=function(s,i){var a=this.calculateExpression(i);if(s.t!==a){var o={};return this.copyData(o,s),o.t=a.toString(),o.__complete=!1,o}return s},TextProperty.prototype.searchProperty=function(){var s=this.searchKeyframes(),i=this.searchExpressions();return this.kf=s||i,this.kf},TextProperty.prototype.searchExpressions=e}function initialize(){addDecorator()}function SVGComposableEffect(){}SVGComposableEffect.prototype={createMergeNode:function e(s,i){var a=createNS("feMerge");a.setAttribute("result",s);var o,c;for(c=0;c<i.length;c+=1)o=createNS("feMergeNode"),o.setAttribute("in",i[c]),a.appendChild(o),a.appendChild(o);return a}};var linearFilterValue="0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0";function SVGTintFilter(e,s,i,a,o){this.filterManager=s;var c=createNS("feColorMatrix");c.setAttribute("type","matrix"),c.setAttribute("color-interpolation-filters","linearRGB"),c.setAttribute("values",linearFilterValue+" 1 0"),this.linearFilter=c,c.setAttribute("result",a+"_tint_1"),e.appendChild(c),c=createNS("feColorMatrix"),c.setAttribute("type","matrix"),c.setAttribute("color-interpolation-filters","sRGB"),c.setAttribute("values","1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"),c.setAttribute("result",a+"_tint_2"),e.appendChild(c),this.matrixFilter=c;var d=this.createMergeNode(a,[o,a+"_tint_1",a+"_tint_2"]);e.appendChild(d)}extendPrototype([SVGComposableEffect],SVGTintFilter),SVGTintFilter.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){var s=this.filterManager.effectElements[0].p.v,i=this.filterManager.effectElements[1].p.v,a=this.filterManager.effectElements[2].p.v/100;this.linearFilter.setAttribute("values",linearFilterValue+" "+a+" 0"),this.matrixFilter.setAttribute("values",i[0]-s[0]+" 0 0 0 "+s[0]+" "+(i[1]-s[1])+" 0 0 0 "+s[1]+" "+(i[2]-s[2])+" 0 0 0 "+s[2]+" 0 0 0 1 0")}};function SVGFillFilter(e,s,i,a){this.filterManager=s;var o=createNS("feColorMatrix");o.setAttribute("type","matrix"),o.setAttribute("color-interpolation-filters","sRGB"),o.setAttribute("values","1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"),o.setAttribute("result",a),e.appendChild(o),this.matrixFilter=o}SVGFillFilter.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){var s=this.filterManager.effectElements[2].p.v,i=this.filterManager.effectElements[6].p.v;this.matrixFilter.setAttribute("values","0 0 0 0 "+s[0]+" 0 0 0 0 "+s[1]+" 0 0 0 0 "+s[2]+" 0 0 0 "+i+" 0")}};function SVGStrokeEffect(e,s,i){this.initialized=!1,this.filterManager=s,this.elem=i,this.paths=[]}SVGStrokeEffect.prototype.initialize=function(){var e=this.elem.layerElement.children||this.elem.layerElement.childNodes,s,i,a,o;for(this.filterManager.effectElements[1].p.v===1?(o=this.elem.maskManager.masksProperties.length,a=0):(a=this.filterManager.effectElements[0].p.v-1,o=a+1),i=createNS("g"),i.setAttribute("fill","none"),i.setAttribute("stroke-linecap","round"),i.setAttribute("stroke-dashoffset",1),a;a<o;a+=1)s=createNS("path"),i.appendChild(s),this.paths.push({p:s,m:a});if(this.filterManager.effectElements[10].p.v===3){var c=createNS("mask"),d=createElementID();c.setAttribute("id",d),c.setAttribute("mask-type","alpha"),c.appendChild(i),this.elem.globalData.defs.appendChild(c);var g=createNS("g");for(g.setAttribute("mask","url("+getLocationHref()+"#"+d+")");e[0];)g.appendChild(e[0]);this.elem.layerElement.appendChild(g),this.masker=c,i.setAttribute("stroke","#fff")}else if(this.filterManager.effectElements[10].p.v===1||this.filterManager.effectElements[10].p.v===2){if(this.filterManager.effectElements[10].p.v===2)for(e=this.elem.layerElement.children||this.elem.layerElement.childNodes;e.length;)this.elem.layerElement.removeChild(e[0]);this.elem.layerElement.appendChild(i),this.elem.layerElement.removeAttribute("mask"),i.setAttribute("stroke","#fff")}this.initialized=!0,this.pathMasker=i},SVGStrokeEffect.prototype.renderFrame=function(e){this.initialized||this.initialize();var s,i=this.paths.length,a,o;for(s=0;s<i;s+=1)if(this.paths[s].m!==-1&&(a=this.elem.maskManager.viewData[this.paths[s].m],o=this.paths[s].p,(e||this.filterManager._mdf||a.prop._mdf)&&o.setAttribute("d",a.lastPath),e||this.filterManager.effectElements[9].p._mdf||this.filterManager.effectElements[4].p._mdf||this.filterManager.effectElements[7].p._mdf||this.filterManager.effectElements[8].p._mdf||a.prop._mdf)){var c;if(this.filterManager.effectElements[7].p.v!==0||this.filterManager.effectElements[8].p.v!==100){var d=Math.min(this.filterManager.effectElements[7].p.v,this.filterManager.effectElements[8].p.v)*.01,g=Math.max(this.filterManager.effectElements[7].p.v,this.filterManager.effectElements[8].p.v)*.01,b=o.getTotalLength();c="0 0 0 "+b*d+" ";var _=b*(g-d),$=1+this.filterManager.effectElements[4].p.v*2*this.filterManager.effectElements[9].p.v*.01,_e=Math.floor(_/$),et;for(et=0;et<_e;et+=1)c+="1 "+this.filterManager.effectElements[4].p.v*2*this.filterManager.effectElements[9].p.v*.01+" ";c+="0 "+b*10+" 0 0"}else c="1 "+this.filterManager.effectElements[4].p.v*2*this.filterManager.effectElements[9].p.v*.01;o.setAttribute("stroke-dasharray",c)}if((e||this.filterManager.effectElements[4].p._mdf)&&this.pathMasker.setAttribute("stroke-width",this.filterManager.effectElements[4].p.v*2),(e||this.filterManager.effectElements[6].p._mdf)&&this.pathMasker.setAttribute("opacity",this.filterManager.effectElements[6].p.v),(this.filterManager.effectElements[10].p.v===1||this.filterManager.effectElements[10].p.v===2)&&(e||this.filterManager.effectElements[3].p._mdf)){var rt=this.filterManager.effectElements[3].p.v;this.pathMasker.setAttribute("stroke","rgb("+bmFloor(rt[0]*255)+","+bmFloor(rt[1]*255)+","+bmFloor(rt[2]*255)+")")}};function SVGTritoneFilter(e,s,i,a){this.filterManager=s;var o=createNS("feColorMatrix");o.setAttribute("type","matrix"),o.setAttribute("color-interpolation-filters","linearRGB"),o.setAttribute("values","0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0"),e.appendChild(o);var c=createNS("feComponentTransfer");c.setAttribute("color-interpolation-filters","sRGB"),c.setAttribute("result",a),this.matrixFilter=c;var d=createNS("feFuncR");d.setAttribute("type","table"),c.appendChild(d),this.feFuncR=d;var g=createNS("feFuncG");g.setAttribute("type","table"),c.appendChild(g),this.feFuncG=g;var b=createNS("feFuncB");b.setAttribute("type","table"),c.appendChild(b),this.feFuncB=b,e.appendChild(c)}SVGTritoneFilter.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){var s=this.filterManager.effectElements[0].p.v,i=this.filterManager.effectElements[1].p.v,a=this.filterManager.effectElements[2].p.v,o=a[0]+" "+i[0]+" "+s[0],c=a[1]+" "+i[1]+" "+s[1],d=a[2]+" "+i[2]+" "+s[2];this.feFuncR.setAttribute("tableValues",o),this.feFuncG.setAttribute("tableValues",c),this.feFuncB.setAttribute("tableValues",d)}};function SVGProLevelsFilter(e,s,i,a){this.filterManager=s;var o=this.filterManager.effectElements,c=createNS("feComponentTransfer");(o[10].p.k||o[10].p.v!==0||o[11].p.k||o[11].p.v!==1||o[12].p.k||o[12].p.v!==1||o[13].p.k||o[13].p.v!==0||o[14].p.k||o[14].p.v!==1)&&(this.feFuncR=this.createFeFunc("feFuncR",c)),(o[17].p.k||o[17].p.v!==0||o[18].p.k||o[18].p.v!==1||o[19].p.k||o[19].p.v!==1||o[20].p.k||o[20].p.v!==0||o[21].p.k||o[21].p.v!==1)&&(this.feFuncG=this.createFeFunc("feFuncG",c)),(o[24].p.k||o[24].p.v!==0||o[25].p.k||o[25].p.v!==1||o[26].p.k||o[26].p.v!==1||o[27].p.k||o[27].p.v!==0||o[28].p.k||o[28].p.v!==1)&&(this.feFuncB=this.createFeFunc("feFuncB",c)),(o[31].p.k||o[31].p.v!==0||o[32].p.k||o[32].p.v!==1||o[33].p.k||o[33].p.v!==1||o[34].p.k||o[34].p.v!==0||o[35].p.k||o[35].p.v!==1)&&(this.feFuncA=this.createFeFunc("feFuncA",c)),(this.feFuncR||this.feFuncG||this.feFuncB||this.feFuncA)&&(c.setAttribute("color-interpolation-filters","sRGB"),e.appendChild(c)),(o[3].p.k||o[3].p.v!==0||o[4].p.k||o[4].p.v!==1||o[5].p.k||o[5].p.v!==1||o[6].p.k||o[6].p.v!==0||o[7].p.k||o[7].p.v!==1)&&(c=createNS("feComponentTransfer"),c.setAttribute("color-interpolation-filters","sRGB"),c.setAttribute("result",a),e.appendChild(c),this.feFuncRComposed=this.createFeFunc("feFuncR",c),this.feFuncGComposed=this.createFeFunc("feFuncG",c),this.feFuncBComposed=this.createFeFunc("feFuncB",c))}SVGProLevelsFilter.prototype.createFeFunc=function(e,s){var i=createNS(e);return i.setAttribute("type","table"),s.appendChild(i),i},SVGProLevelsFilter.prototype.getTableValue=function(e,s,i,a,o){for(var c=0,d=256,g,b=Math.min(e,s),_=Math.max(e,s),$=Array.call(null,{length:d}),_e,et=0,rt=o-a,nt=s-e;c<=256;)g=c/256,g<=b?_e=nt<0?o:a:g>=_?_e=nt<0?a:o:_e=a+rt*Math.pow((g-e)/nt,1/i),$[et]=_e,et+=1,c+=256/(d-1);return $.join(" ")},SVGProLevelsFilter.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){var s,i=this.filterManager.effectElements;this.feFuncRComposed&&(e||i[3].p._mdf||i[4].p._mdf||i[5].p._mdf||i[6].p._mdf||i[7].p._mdf)&&(s=this.getTableValue(i[3].p.v,i[4].p.v,i[5].p.v,i[6].p.v,i[7].p.v),this.feFuncRComposed.setAttribute("tableValues",s),this.feFuncGComposed.setAttribute("tableValues",s),this.feFuncBComposed.setAttribute("tableValues",s)),this.feFuncR&&(e||i[10].p._mdf||i[11].p._mdf||i[12].p._mdf||i[13].p._mdf||i[14].p._mdf)&&(s=this.getTableValue(i[10].p.v,i[11].p.v,i[12].p.v,i[13].p.v,i[14].p.v),this.feFuncR.setAttribute("tableValues",s)),this.feFuncG&&(e||i[17].p._mdf||i[18].p._mdf||i[19].p._mdf||i[20].p._mdf||i[21].p._mdf)&&(s=this.getTableValue(i[17].p.v,i[18].p.v,i[19].p.v,i[20].p.v,i[21].p.v),this.feFuncG.setAttribute("tableValues",s)),this.feFuncB&&(e||i[24].p._mdf||i[25].p._mdf||i[26].p._mdf||i[27].p._mdf||i[28].p._mdf)&&(s=this.getTableValue(i[24].p.v,i[25].p.v,i[26].p.v,i[27].p.v,i[28].p.v),this.feFuncB.setAttribute("tableValues",s)),this.feFuncA&&(e||i[31].p._mdf||i[32].p._mdf||i[33].p._mdf||i[34].p._mdf||i[35].p._mdf)&&(s=this.getTableValue(i[31].p.v,i[32].p.v,i[33].p.v,i[34].p.v,i[35].p.v),this.feFuncA.setAttribute("tableValues",s))}};function SVGDropShadowEffect(e,s,i,a,o){var c=s.container.globalData.renderConfig.filterSize,d=s.data.fs||c;e.setAttribute("x",d.x||c.x),e.setAttribute("y",d.y||c.y),e.setAttribute("width",d.width||c.width),e.setAttribute("height",d.height||c.height),this.filterManager=s;var g=createNS("feGaussianBlur");g.setAttribute("in","SourceAlpha"),g.setAttribute("result",a+"_drop_shadow_1"),g.setAttribute("stdDeviation","0"),this.feGaussianBlur=g,e.appendChild(g);var b=createNS("feOffset");b.setAttribute("dx","25"),b.setAttribute("dy","0"),b.setAttribute("in",a+"_drop_shadow_1"),b.setAttribute("result",a+"_drop_shadow_2"),this.feOffset=b,e.appendChild(b);var _=createNS("feFlood");_.setAttribute("flood-color","#00ff00"),_.setAttribute("flood-opacity","1"),_.setAttribute("result",a+"_drop_shadow_3"),this.feFlood=_,e.appendChild(_);var $=createNS("feComposite");$.setAttribute("in",a+"_drop_shadow_3"),$.setAttribute("in2",a+"_drop_shadow_2"),$.setAttribute("operator","in"),$.setAttribute("result",a+"_drop_shadow_4"),e.appendChild($);var _e=this.createMergeNode(a,[a+"_drop_shadow_4",o]);e.appendChild(_e)}extendPrototype([SVGComposableEffect],SVGDropShadowEffect),SVGDropShadowEffect.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){if((e||this.filterManager.effectElements[4].p._mdf)&&this.feGaussianBlur.setAttribute("stdDeviation",this.filterManager.effectElements[4].p.v/4),e||this.filterManager.effectElements[0].p._mdf){var s=this.filterManager.effectElements[0].p.v;this.feFlood.setAttribute("flood-color",rgbToHex(Math.round(s[0]*255),Math.round(s[1]*255),Math.round(s[2]*255)))}if((e||this.filterManager.effectElements[1].p._mdf)&&this.feFlood.setAttribute("flood-opacity",this.filterManager.effectElements[1].p.v/255),e||this.filterManager.effectElements[2].p._mdf||this.filterManager.effectElements[3].p._mdf){var i=this.filterManager.effectElements[3].p.v,a=(this.filterManager.effectElements[2].p.v-90)*degToRads,o=i*Math.cos(a),c=i*Math.sin(a);this.feOffset.setAttribute("dx",o),this.feOffset.setAttribute("dy",c)}}};var _svgMatteSymbols=[];function SVGMatte3Effect(e,s,i){this.initialized=!1,this.filterManager=s,this.filterElem=e,this.elem=i,i.matteElement=createNS("g"),i.matteElement.appendChild(i.layerElement),i.matteElement.appendChild(i.transformedElement),i.baseElement=i.matteElement}SVGMatte3Effect.prototype.findSymbol=function(e){for(var s=0,i=_svgMatteSymbols.length;s<i;){if(_svgMatteSymbols[s]===e)return _svgMatteSymbols[s];s+=1}return null},SVGMatte3Effect.prototype.replaceInParent=function(e,s){var i=e.layerElement.parentNode;if(i){for(var a=i.children,o=0,c=a.length;o<c&&a[o]!==e.layerElement;)o+=1;var d;o<=c-2&&(d=a[o+1]);var g=createNS("use");g.setAttribute("href","#"+s),d?i.insertBefore(g,d):i.appendChild(g)}},SVGMatte3Effect.prototype.setElementAsMask=function(e,s){if(!this.findSymbol(s)){var i=createElementID(),a=createNS("mask");a.setAttribute("id",s.layerId),a.setAttribute("mask-type","alpha"),_svgMatteSymbols.push(s);var o=e.globalData.defs;o.appendChild(a);var c=createNS("symbol");c.setAttribute("id",i),this.replaceInParent(s,i),c.appendChild(s.layerElement),o.appendChild(c);var d=createNS("use");d.setAttribute("href","#"+i),a.appendChild(d),s.data.hd=!1,s.show()}e.setMatte(s.layerId)},SVGMatte3Effect.prototype.initialize=function(){for(var e=this.filterManager.effectElements[0].p.v,s=this.elem.comp.elements,i=0,a=s.length;i<a;)s[i]&&s[i].data.ind===e&&this.setElementAsMask(this.elem,s[i]),i+=1;this.initialized=!0},SVGMatte3Effect.prototype.renderFrame=function(){this.initialized||this.initialize()};function SVGGaussianBlurEffect(e,s,i,a){e.setAttribute("x","-100%"),e.setAttribute("y","-100%"),e.setAttribute("width","300%"),e.setAttribute("height","300%"),this.filterManager=s;var o=createNS("feGaussianBlur");o.setAttribute("result",a),e.appendChild(o),this.feGaussianBlur=o}SVGGaussianBlurEffect.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){var s=.3,i=this.filterManager.effectElements[0].p.v*s,a=this.filterManager.effectElements[1].p.v,o=a==3?0:i,c=a==2?0:i;this.feGaussianBlur.setAttribute("stdDeviation",o+" "+c);var d=this.filterManager.effectElements[2].p.v==1?"wrap":"duplicate";this.feGaussianBlur.setAttribute("edgeMode",d)}};function TransformEffect(){}TransformEffect.prototype.init=function(e){this.effectsManager=e,this.type=effectTypes.TRANSFORM_EFFECT,this.matrix=new Matrix,this.opacity=-1,this._mdf=!1,this._opMdf=!1},TransformEffect.prototype.renderFrame=function(e){if(this._opMdf=!1,this._mdf=!1,e||this.effectsManager._mdf){var s=this.effectsManager.effectElements,i=s[0].p.v,a=s[1].p.v,o=s[2].p.v===1,c=s[3].p.v,d=o?c:s[4].p.v,g=s[5].p.v,b=s[6].p.v,_=s[7].p.v;this.matrix.reset(),this.matrix.translate(-i[0],-i[1],i[2]),this.matrix.scale(d*.01,c*.01,1),this.matrix.rotate(-_*degToRads),this.matrix.skewFromAxis(-g*degToRads,(b+90)*degToRads),this.matrix.translate(a[0],a[1],0),this._mdf=!0,this.opacity!==s[8].p.v&&(this.opacity=s[8].p.v,this._opMdf=!0)}};function SVGTransformEffect(e,s){this.init(s)}extendPrototype([TransformEffect],SVGTransformEffect);function CVTransformEffect(e){this.init(e)}return extendPrototype([TransformEffect],CVTransformEffect),registerRenderer("canvas",CanvasRenderer),registerRenderer("html",HybridRenderer),registerRenderer("svg",SVGRenderer),ShapeModifiers.registerModifier("tm",TrimModifier),ShapeModifiers.registerModifier("pb",PuckerAndBloatModifier),ShapeModifiers.registerModifier("rp",RepeaterModifier),ShapeModifiers.registerModifier("rd",RoundCornersModifier),ShapeModifiers.registerModifier("zz",ZigZagModifier),ShapeModifiers.registerModifier("op",OffsetPathModifier),setExpressionsPlugin(Expressions),setExpressionInterfaces(getInterface),initialize$1(),initialize(),registerEffect$1(20,SVGTintFilter,!0),registerEffect$1(21,SVGFillFilter,!0),registerEffect$1(22,SVGStrokeEffect,!1),registerEffect$1(23,SVGTritoneFilter,!0),registerEffect$1(24,SVGProLevelsFilter,!0),registerEffect$1(25,SVGDropShadowEffect,!0),registerEffect$1(28,SVGMatte3Effect,!1),registerEffect$1(29,SVGGaussianBlurEffect,!0),registerEffect$1(35,SVGTransformEffect,!1),registerEffect(35,CVTransformEffect),lottie})}
2369)(lottie$1,lottie$1.exports);var lottieExports=lottie$1.exports;const lottie=getDefaultExportFromCjs(lottieExports);function _arrayLikeToArray(e,s){(s==null||s>e.length)&&(s=e.length);for(var i=0,a=Array(s);i<s;i++)a[i]=e[i];return a}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _defineProperty(e,s,i){return(s=_toPropertyKey(s))in e?Object.defineProperty(e,s,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[s]=i,e}function _iterableToArrayLimit(e,s){var i=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(i!=null){var a,o,c,d,g=[],b=!0,_=!1;try{if(c=(i=i.call(e)).next,s!==0)for(;!(b=(a=c.call(i)).done)&&(g.push(a.value),g.length!==s);b=!0);}catch($){_=!0,o=$}finally{try{if(!b&&i.return!=null&&(d=i.return(),Object(d)!==d))return}finally{if(_)throw o}}return g}}function _nonIterableRest(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 2370In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ownKeys(e,s){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);s&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),i.push.apply(i,a)}return i}function _objectSpread2(e){for(var s=1;s<arguments.length;s++){var i=arguments[s]!=null?arguments[s]:{};s%2?ownKeys(Object(i),!0).forEach(function(a){_defineProperty(e,a,i[a])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):ownKeys(Object(i)).forEach(function(a){Object.defineProperty(e,a,Object.getOwnPropertyDescriptor(i,a))})}return e}function _objectWithoutProperties(e,s){if(e==null)return{};var i,a,o=_objectWithoutPropertiesLoose(e,s);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(a=0;a<c.length;a++)i=c[a],s.includes(i)||{}.propertyIsEnumerable.call(e,i)&&(o[i]=e[i])}return o}function _objectWithoutPropertiesLoose(e,s){if(e==null)return{};var i={};for(var a in e)if({}.hasOwnProperty.call(e,a)){if(s.includes(a))continue;i[a]=e[a]}return i}function _slicedToArray(e,s){return _arrayWithHoles(e)||_iterableToArrayLimit(e,s)||_unsupportedIterableToArray(e,s)||_nonIterableRest()}function _toPrimitive(e,s){if(typeof e!="object"||!e)return e;var i=e[Symbol.toPrimitive];if(i!==void 0){var a=i.call(e,s||"default");if(typeof a!="object")return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return(s==="string"?String:Number)(e)}function _toPropertyKey(e){var s=_toPrimitive(e,"string");return typeof s=="symbol"?s:s+""}function _unsupportedIterableToArray(e,s){if(e){if(typeof e=="string")return _arrayLikeToArray(e,s);var i={}.toString.call(e).slice(8,-1);return i==="Object"&&e.constructor&&(i=e.constructor.name),i==="Map"||i==="Set"?Array.from(e):i==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?_arrayLikeToArray(e,s):void 0}}var _excluded$1=["animationData","loop","autoplay","initialSegment","onComplete","onLoopComplete","onEnterFrame","onSegmentStart","onConfigReady","onDataReady","onDataFailed","onLoadedImages","onDOMLoaded","onDestroy","lottieRef","renderer","name","assetsPath","rendererSettings"],useLottie=function e(s,i){var a=s.animationData,o=s.loop,c=s.autoplay,d=s.initialSegment,g=s.onComplete,b=s.onLoopComplete,_=s.onEnterFrame,$=s.onSegmentStart,_e=s.onConfigReady,et=s.onDataReady,rt=s.onDataFailed,nt=s.onLoadedImages,it=s.onDOMLoaded,lt=s.onDestroy;s.lottieRef,s.renderer,s.name,s.assetsPath,s.rendererSettings;var st=_objectWithoutProperties(s,_excluded$1),at=reactExports.useState(!1),ot=_slicedToArray(at,2),ct=ot[0],dt=ot[1],ut=reactExports.useRef(),pt=reactExports.useRef(null),ft=function(){var It;(It=ut.current)===null||It===void 0||It.play()},St=function(){var It;(It=ut.current)===null||It===void 0||It.stop()},kt=function(){var It;(It=ut.current)===null||It===void 0||It.pause()},Ct=function(It){var Et;(Et=ut.current)===null||Et===void 0||Et.setSpeed(It)},At=function(It,Et){var Lt;(Lt=ut.current)===null||Lt===void 0||Lt.goToAndPlay(It,Et)},Dt=function(It,Et){var Lt;(Lt=ut.current)===null||Lt===void 0||Lt.goToAndStop(It,Et)},Pt=function(It){var Et;
vendor: 4,654 bytes, lines 2370-2371
2370(Et=ut.current)===null||Et===void 0||Et.setDirection(It)},Tt=function(It,Et){var Lt;(Lt=ut.current)===null||Lt===void 0||Lt.playSegments(It,Et)},gt=function(It){var Et;(Et=ut.current)===null||Et===void 0||Et.setSubframe(It)},Rt=function(It){var Et;return(Et=ut.current)===null||Et===void 0?void 0:Et.getDuration(It)},xt=function(){var It;(It=ut.current)===null||It===void 0||It.destroy(),ut.current=void 0},mt=function(){var It=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Et;if(pt.current){(Et=ut.current)===null||Et===void 0||Et.destroy();var Lt=_objectSpread2(_objectSpread2(_objectSpread2({},s),It),{},{container:pt.current});return ut.current=lottie.loadAnimation(Lt),dt(!!ut.current),function(){var Ht;(Ht=ut.current)===null||Ht===void 0||Ht.destroy(),ut.current=void 0}}};reactExports.useEffect(function(){var Nt=mt();return function(){return Nt==null?void 0:Nt()}},[a,o]),reactExports.useEffect(function(){ut.current&&(ut.current.autoplay=!!c)},[c]),reactExports.useEffect(function(){if(ut.current){if(!d){ut.current.resetSegments(!0);return}!Array.isArray(d)||!d.length||((ut.current.currentRawFrame<d[0]||ut.current.currentRawFrame>d[1])&&(ut.current.currentRawFrame=d[0]),ut.current.setSegment(d[0],d[1]))}},[d]),reactExports.useEffect(function(){var Nt=[{name:"complete",handler:g},{name:"loopComplete",handler:b},{name:"enterFrame",handler:_},{name:"segmentStart",handler:$},{name:"config_ready",handler:_e},{name:"data_ready",handler:et},{name:"data_failed",handler:rt},{name:"loaded_images",handler:nt},{name:"DOMLoaded",handler:it},{name:"destroy",handler:lt}],It=Nt.filter(function(Lt){return Lt.handler!=null});if(It.length){var Et=It.map(function(Lt){var Ht;return(Ht=ut.current)===null||Ht===void 0||Ht.addEventListener(Lt.name,Lt.handler),function(){var Ut;(Ut=ut.current)===null||Ut===void 0||Ut.removeEventListener(Lt.name,Lt.handler)}});return function(){Et.forEach(function(Lt){return Lt()})}}},[g,b,_,$,_e,et,rt,nt,it,lt]);var ht=React.createElement("div",_objectSpread2({style:i,ref:pt},st));return{View:ht,play:ft,stop:St,pause:kt,setSpeed:Ct,goToAndStop:Dt,goToAndPlay:At,setDirection:Pt,playSegments:Tt,setSubframe:gt,getDuration:Rt,destroy:xt,animationContainerRef:pt,animationLoaded:ct,animationItem:ut.current}};function getContainerVisibility(e){var s=e.getBoundingClientRect(),i=s.top,a=s.height,o=window.innerHeight-i,c=window.innerHeight+a;return o/c}function getContainerCursorPosition(e,s,i){var a=e.getBoundingClientRect(),o=a.top,c=a.left,d=a.width,g=a.height,b=(s-c)/d,_=(i-o)/g;return{x:b,y:_}}var useInitInteractivity=function e(s){var i=s.wrapperRef,a=s.animationItem,o=s.mode,c=s.actions;reactExports.useEffect(function(){var d=i.current;if(!(!d||!a||!c.length)){a.stop();var g=function(){var $=null,_e=function(){var rt=getContainerVisibility(d),nt=c.find(function(lt){var st=lt.visibility;return st&&rt>=st[0]&&rt<=st[1]});if(nt){if(nt.type==="seek"&&nt.visibility&&nt.frames.length===2){var it=nt.frames[0]+Math.ceil((rt-nt.visibility[0])/(nt.visibility[1]-nt.visibility[0])*nt.frames[1]);//! goToAndStop must be relative to the start of the current segment 2371a.goToAndStop(it-a.firstFrame-1,!0)}nt.type==="loop"&&($===null||$!==nt.frames||a.isPaused)&&(a.playSegments(nt.frames,!0),$=nt.frames),nt.type==="play"&&a.isPaused&&(a.resetSegments(!0),a.play()),nt.type==="stop"&&a.goToAndStop(nt.frames[0]-a.firstFrame-1,!0)}};return document.addEventListener("scroll",_e),function(){document.removeEventListener("scroll",_e)}},b=function(){var $=function(nt,it){var lt=nt,st=it;if(lt!==-1&&st!==-1){var at=getContainerCursorPosition(d,lt,st);lt=at.x,st=at.y}var ot=c.find(function(ut){var pt=ut.position;return pt&&Array.isArray(pt.x)&&Array.isArray(pt.y)?lt>=pt.x[0]&<<=pt.x[1]&&st>=pt.y[0]&&st<=pt.y[1]:pt&&!Number.isNaN(pt.x)&&!Number.isNaN(pt.y)?lt===pt.x&&st===pt.y:!1});if(ot){if(ot.type==="seek"&&ot.position&&Array.isArray(ot.position.x)&&Array.isArray(ot.position.y)&&ot.frames.length===2){var ct=(lt-ot.position.x[0])/(ot.position.x[1]-ot.position.x[0]),dt=(st-ot.position.y[0])/(ot.position.y[1]-ot.position.y[0]);a.playSegments(ot.frames,!0),a.goToAndStop(Math.ceil((ct+dt)/2*(ot.frames[1]-ot.frames[0])),!0)}ot.type==="loop"&&a.playSegments(ot.frames,!0),ot.type==="play"&&(a.isPaused&&a.resetSegments(!1),a.playSegments(ot.frames)),ot.type==="stop"&&a.goToAndStop(ot.frames[0],!0)}},_e=function(nt){$(nt.clientX,nt.clientY)},et=function(){$(-1,-1)};return d.addEventListener("mousemove",_e),d.addEventListener("mouseout",et),function(){d.removeEventListener("mousemove",_e),d.removeEventListener("mouseout",et)}};switch(o){case"scroll":return g();case"cursor":return b()}}},[o,a])}
2371,useLottieInteractivity=function e(s){var i=s.actions,a=s.mode,o=s.lottieObj,c=o.animationItem,d=o.View,g=o.animationContainerRef;return useInitInteractivity({actions:i,animationItem:c,mode:a,wrapperRef:g}),d},_excluded=["style","interactivity"],Lottie=function e(s){var i,a,o,c=s.style,d=s.interactivity,g=_objectWithoutProperties(s,_excluded),b=useLottie(g,c),_=b.View,$=b.play,_e=b.stop,et=b.pause,rt=b.setSpeed,nt=b.goToAndStop,it=b.goToAndPlay,lt=b.setDirection,st=b.playSegments,at=b.setSubframe,ot=b.getDuration,ct=b.destroy,dt=b.animationContainerRef,ut=b.animationLoaded,pt=b.animationItem;return reactExports.useEffect(function(){s.lottieRef&&(s.lottieRef.current={play:$,stop:_e,pause:et,setSpeed:rt,goToAndPlay:it,goToAndStop:nt,setDirection:lt,playSegments:st,setSubframe:at,getDuration:ot,destroy:ct,animationContainerRef:dt,animationLoaded:ut,animationItem:pt})},[(i=s.lottieRef)===null||i===void 0?void 0:i.current]),useLottieInteractivity({lottieObj:{View:_,play:$,stop:_e,pause:et,setSpeed:rt,goToAndStop:nt,goToAndPlay:it,setDirection:lt,playSegments:st,setSubframe:at,getDuration:ot,destroy:ct,animationContainerRef:dt,animationLoaded:ut,animationItem:pt},actions:(a=d==null?void 0:d.actions)!==null&&a!==void 0?a:[],mode:(o=d==null?void 0:d.mode)!==null&&o!==void 0?o:"scroll"})};const v="5.12.2",fr=30,ip=0,op=811,w=805,h=518,nm="scene_1.2",ddd=0,assets=[{id:"image_0",w:20,h:24,u:"",p:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAYCAMAAADNlS1EAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAkelRYdENyZWF0b3IAAAiZc0zJT0pVcEwrSS1ScE1LS00uKQYAQXoGzmp6FcUAAAAJcEhZcwAAAAEAAAABAE8lxNYAAAJVUExURUdwTC8kJGliZuXd6RoaGqKbp9XK0jMzM9/P38/Pz2NBO2ZFQpmGjNvU40dER7irsdGMfwAAAO7i7SoaGgAAAIBsauff7BkQECccHMW/zSwfHzo1OsiPhde/x6+fr+KnlQsICN3P27KfrdWZh9Ovp9zR3CYmIB8WEwAAAHdnZSAYFBgODj4uK0U2MyEUEgAAABYSEm5FOBUREWtHOiQAAI5iT72BbE41LCEYGA0LCgAAAHlQRJdoWRUVC615bA0JCax3ZAgFBBUQEGJFOBkQDQUDAzUmJal3Zp5vWyQVEhoPDAEAANjN1eLU3bilq6ZyYeTc6sefl+Pc6ujg7ePc6ZJgS7J8aOXZ48iQfNe9vsyMetKrn9aehMuTer2CbsydjLZ+aZBfSZ5qVtWdgtSdg86Yf8WIdbF4YcmOdqhwXM6Ue4xbSceNddGXfqhyXjQdE7N2Xs6RebJ8aYpXSqVtV6FqVbd+ap9qU92hi8eKdNihi8+Ve0YnHpNfTjEkIkUpH86Jf49iUruBbKxsXLJ1avC4rYdURuKnlCkWDppaUcmJd8aEe8qJdcyLf7N4Y7p8ce2smOeom6h3ZuKmmNaShdyim3RANteek+anmceBfKdwW6ltY+SqkXpSQ7NxZqpvXtGQg9OWhbF3aIZXR7yAZyUZF+asl7d+axULCeOii617aQAAAJpsXOCfj+WpktOXf+apl9SYgAsCAphmUfG2osGPgfC3o+61pH5TROWunO+2pOCqmAYCAe6zn8SLeSYVEMmPeu+znoJVRpVaS6d1ZqJzYB8QDEsLcHoAAABLdFJOUwArcIAUmcAKEBBxZFD+RNr7B9AxAcLgHy7cSzXaIDBgYYBwgID7KFICgT819pfzBTr+Sp8H9/lcVLYDr9UY3Nn38rSNv/jo5NP75AoI7eQAAAECSURBVBjTY2CgEtA3sdJAE5LQdfP0ctFCEZPSqVu6YpO3o7oIQkxcr2bxmqOHjq121UYIGtQvWbZ3y8ED+72dEIJGc1ft3L5r27ode+wRghaNk5bvPrJ1/eYOS4SgddOinpWH922cla+AELSb0TVxwtoNc8oNhRGC7s3TZvdOaa0oiOJCCHq0dXZPb1lYmCbAiBB0nj9zan9fpZkMN5KHbB3mLWivLjNG9bpNw+SqojxzFDE10+La0vQsTWQxQdHE7JKM3BRVabgQCxO/X2hSZk5yfIgkH0yQk83H1z8sITUmMiiAl5UdJswjFBgRFxsdHizGzIFkqqy8soqikhy+6AIAwYxNQV4biUkAAAAASUVORK5CYII=",e:1},{id:"comp_0",nm:"payment",fr:30,layers:[{ddd:0,ind:1,ty:5,nm:"Payment received",sr:1,ks:{o:{a:1,k:[{i:{x:[.172],y:[1]},o:{x:[.167],y:[.167]},t:7,s:[0]},{t:13,s:[100]}],ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.242,y:1},o:{x:.167,y:.167},t:6,s:[154.611,84.1,0],to:[0,0,0],ti:[0,0,0]},{t:13,s:[154.611,76.6,0]}],ix:2,l:2},a:{a:0,k:[46.236,-2.9,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,t:{d:{k:[{s:{s:10.8003396987915,f:"PlusJakartaSans-Regular",t:"Payment received",ca:0,j:0,tr:0,lh:12.9604082107544,ls:0,fc:[.357,.357,.357]},t:0}]},p:{},m:{g:1,a:{a:0,k:[0,0],ix:2}},a:[]},ip:6,op:906,st:6,ct:1,bm:0},{ddd:0,ind:2,ty:5,nm:"James",sr:1,ks:{o:{a:1,k:[{i:{x:[.172],y:[1]},o:{x:[.167],y:[.167]},t:4,s:[0]},{t:10,s:[100]}],ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.242,y:1},o:{x:.167,y:.167},t:3,s:[110,68.875,0],to:[0,0,0],ti:[0,0,0]},{t:10,s:[110,61.375,0]}],ix:2,l:2},a:{a:0,k:[0,0,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,t:{d:{k:[{s:{s:15.1204700469971,f:"PlusJakartaSans-SemiBold",t:"James",ca:0,j:0,tr:0,lh:18.1445655822754,ls:0,fc:[0,0,0]},t:0}]},p:{},m:{g:1,a:{a:0,k:[0,0],ix:2}},a:[]},ip:3,op:903,st:3,ct:1,bm:0},{ddd:0,ind:3,ty:4,nm:"Layer 3 Outlines",sr:1,ks:{o:{a:1,k:[{i:{x:[.172],y:[1]},o:{x:[.167],y:[.167]},t:8,s:[0]},{t:14,s:[100]}],ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.242,y:1},o:{x:.167,y:.167},t:7,s:[270.094,71.969,0],to:[0,0,0],ti:[0,0,0]},{t:14,s:[270.094,64.469,0]}],ix:2,l:2},a:{a:0,k:[18.448,7.394,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}}
vendor: 10,231 bytes, line 2371
2371,ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-.555,0],[-.404,.343],[-.222,.625],[0,.856],[.222,.625],[.403,.343],[.565,0],[.403,-.342],[.222,-.625],[0,-.857],[-.221,-.63],[-.409,-.342]],o:[[.554,0],[.403,-.342],[.222,-.625],[0,-.857],[-.222,-.625],[-.404,-.342],[-.554,0],[-.403,.343],[-.221,.625],[0,.847],[.222,.63],[.408,.343]],v:[[.016,4.18],[1.451,3.667],[2.389,2.215],[2.722,-.008],[2.389,-2.23],[1.451,-3.682],[-.001,-4.195],[-1.437,-3.682],[-2.374,-2.23],[-2.706,-.008],[-2.374,2.208],[-1.428,3.667]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ind:1,ty:"sh",ix:2,ks:{a:0,k:{i:[[.896,0],[.675,.489],[.377,.872],[0,1.159],[-.378,.868],[-.67,.484],[-.897,0],[-.671,-.483],[-.378,-.872],[0,-1.159],[.372,-.871],[.67,-.489]],o:[[-.897,0],[-.676,-.489],[-.378,-.871],[0,-1.169],[.377,-.866],[.671,-.483],[.898,0],[.67,.484],[.378,.872],[0,1.159],[-.373,.872],[-.67,.489]],v:[[.016,5.814],[-2.343,5.081],[-3.924,3.038],[-4.492,-.008],[-3.924,-3.062],[-2.351,-5.089],[-.001,-5.814],[2.352,-5.089],[3.924,-3.055],[4.492,-.008],[3.932,3.038],[2.367,5.081]],c:!0},ix:2},nm:"Path 2",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"mm",mm:1,nm:"Merge Paths 1",mn:"ADBE Vector Filter - Merge",hd:!1},{ty:"fl",c:{a:0,k:[0,0,0,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[32.155,7.394],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:4,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[.756,0],[.524,.217],[.384,.392],[.161,.555],[0,0],[-.433,-.282],[-.515,0],[-.322,.191],[-.187,.333],[0,.424],[.186,.327],[.323,.186],[.423,0],[.353,-.192],[.162,-.322],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-.433,.191],[-.555,0],[-.55,-.328],[-.308,-.56],[0,-.705],[.343,-.575],[.588,-.333]],o:[[-.596,0],[-.524,-.217],[-.383,-.394],[0,0],[.191,.534],[.434,.283],[.423,0],[.323,-.191],[.186,-.332],[0,-.433],[-.187,-.328],[-.322,-.187],[-.424,0],[-.353,.192],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[.303,-.423],[.434,-.191],[.735,0],[.548,.328],[.307,.559],[0,.716],[-.343,.574],[-.59,.332]],v:[[-.037,5.723],[-1.716,5.398],[-3.077,4.484],[-3.893,3.062],[-2.396,2.488],[-1.46,3.712],[-.037,4.135],[1.081,3.848],[1.844,3.062],[2.124,1.928],[1.844,.786],[1.081,.016],[-.037,-.264],[-1.202,.023],[-1.973,.794],[-3.41,.476],[-2.533,-5.723],[3.47,-5.723],[3.47,-4.212],[-1.837,-4.212],[-1.156,-4.952],[-1.807,-.204],[-2.367,-.583],[-1.264,-1.505],[.219,-1.792],[2.148,-1.301],[3.432,.031],[3.893,1.928],[3.379,3.864],[1.982,5.225]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[0,0,0,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[22.002,7.485],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 2",np:2,cix:2,bm:0,ix:2,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[-3.032,5.633],[1.777,-4.12],[-3.636,-4.12],[-3.636,-5.633],[3.636,-5.633],[3.636,-4.12],[-1.096,5.633]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[0,0,0,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[13.534,7.394],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 3",np:2,cix:2,bm:0,ix:3,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-.394,-7.145],[.817,-7.145],[.817,7.145],[-.394,7.145]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ind:1,ty:"sh",ix:2,ks:{a:0,k:{i:[[0,0]],o:[[0,0]],v:[[-.394,7.145]],c:!1},ix:2},nm:"Path 2",mn:"ADBE Vector Shape - Group",hd:!1},{ind:2,ty:"sh",ix:3,ks:{a:0,k:{i:[[.757,0],[.604,.268],[.424,.464],[.203,.605],[0,0],[-.525,-.372],[-.686,0],[-.303,.126],[-.167,.232],[0,.303],[.231,.242],[.454,.141],[0,0],[.443,.54],[0,.726],[-.313,.479],[-.55,.273],[-.706,0],[-.554,-.237],[-.399,-.413],[-.182,-.544],[0,0],[.469,.322],[.615,0],[.282,-.126],[.156,-.237],[0,-.312],[-.232,-.283],[-.475,-.141],[0,0],[-.453,-.508],[0,-.757],[.328,-.484],[.575,-.278]],o:[[-.705,0],[-.606,-.266],[-.423,-.463],[0,0],[.272,.695],[.523,.373],[.403,0],[.301,-.126],[.166,-.232],[0,-.413],[-.232,-.243],[0,0],[-.847,-.261],[-.444,-.539],[0,-.635],[.312,-.479],[.549,-.272],[.675,0],[.554,.236],[.398,.413],[0,0],[-.222,-.595],[-.468,-.323],[-.373,0],[-.282,.126],[-.156,.237],[0,.363],[.232,.282],[0,0],[.896,.272],[.454,.51],[0,.625],[-.328,.483],[-.574,.277]],v:[[.303,5.814],[-1.663,5.413],[-3.206,4.316],[-4.144,2.714],[-2.631,2.079],[-1.436,3.682],[.379,4.24],[1.438,4.053],[2.141,3.516],[2.389,2.714],[2.042,1.732],[1.014,1.156],[-1.104,.49],[-3.038,-.712],[-3.704,-2.609],[-3.236,-4.279],[-1.943,-5.406],[-.061,-5.814],[1.785,-5.458],[3.214,-4.484],[4.083,-3.048],[2.602,-2.396],[1.565,-3.773],[-.061,-4.257],[-1.044,-4.068],[-1.701,-3.523],[-1.936,-2.699],[-1.588,-1.732],[-.529,-1.096],[1.438,-.477],[3.463,.695],[4.144,2.594],[3.652,4.257],[2.299,5.398]],c:!0},ix:2},nm:"Path 3",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"mm",mm:1,nm:"Merge Paths 1",mn:"ADBE Vector Filter - Merge",hd:!1},{ty:"fl",c:{a:0,k:[0,0,0,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[4.394,7.394],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 4",np:5,cix:2,bm:0,ix:4,mn:"ADBE Vector Group",hd:!1}],ip:7,op:907,st:7,ct:1,bm:0},{ddd:0,ind:4,ty:4,nm:"Layer 5 Outlines",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[72.64,64.725,0],ix:2,l:2},a:{a:0,k:[6.428,5.141,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[-3.928,.097],[-1.337,2.641],[3.928,-2.641]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"tm",s:{a:0,k:0,ix:1},e:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:6,s:[0]},{t:12,s:[100]}],ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1},{ty:"st",c:{a:0,k:[.894117706897,.949019667682,.90588241278,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1.5,ix:5},lc:2,lj:2,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[6.428,5.141],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:6,op:906,st:6,ct:1,bm:0},{ddd:0,ind:5,ty:4,nm:"Layer 6 Outlines",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[72.977,64.73,0],ix:2,l:2},a:{a:0,k:[10.825,10.826,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.238,.238,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[.167,.167,0]},t:4,s:[0,0,100]},{t:10,s:[100,100,100]}],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[.198,-.197],[0,0],[0,0],[.131,.064],[.145,.006],[.136,-.054],[.103,-.102],[.053,-.136],[-.005,-.146],[-.064,-.131],[-.111,-.095],[0,0],[-.129,-.053],[-.139,.001],[-.197,.196],[0,0],[-.054,.129],[0,.14],[.053,.129],[.099,.098],[.28,0]],o:[[0,0],[0,0],[-.095,-.111],[-.132,-.063],[-.146,-.005],[-.136,.053],[-.103,.103],[-.053,.135],[.006,.146],[.063,.131],[0,0],[.099,.098],[.129,.052],[.278,-.001],[0,0],[.099,-.098],[.053,-.128],[0,-.14],[-.054,-.129],[-.198,-.197],[-.279,0]],v:[[2.877,-3.395],[-1.66,1.154],[-3.405,-.592],[-3.747,-.857],[-4.167,-.962],[-4.594,-.889],[-4.956,-.652],[-5.193,-.29],[-5.265,.137],[-5.16,.557],[-4.896,.9],[-2.411,3.395],[-2.066,3.624],[-1.66,3.702],[-.92,3.395],[4.368,-1.893],[4.6,-2.238],[4.681,-2.643],[4.6,-3.051],[4.368,-3.395],[3.622,-3.702]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ind:1,ty:"sh",ix:2,ks:{a:0,k:{i:[[-5.84,0],[0,5.84],[5.841,0],[0,-5.841]],o:[[5.841,0],[0,-5.841],[-5.84,0],[0,5.84]],v:[[0,10.576],[10.575,.001],[0,-10.576],[-10.575,.001]],c:!0},ix:2},nm:"Path 2",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"mm",mm:1,nm:"Merge Paths 1",mn:"ADBE Vector Filter - Merge",hd:!1},{ty:"fl",c:{a:0,k:[.352941176471,.709803921569,.439215716194,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[10.825,10.825],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:4,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:4,op:904,st:4,ct:1,bm:0},{ddd:0,ind:6,ty:4,nm:"Layer 7 Outlines",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[73.248,65,0],ix:2,l:2},a:{a:0,k:[24.551,24.551,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.238,.238,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[.167,.167,0]},t:2,s:[0,0,100]},{t:8,s:[100,100,100]}],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-7.44,0],[0,0],[0,-7.44],[0,0],[7.44,0],[0,0],[0,7.44],[0,0]],o:[[0,0],[7.44,0],[0,0],[0,7.44],[0,0],[-7.44,0],[0,0],[0,-7.44]],v:[[-10.829,-24.301],[10.829,-24.301],[24.301,-10.83],[24.301,10.829],[10.829,24.301],[-10.829,24.301],[-24.301,10.829],[-24.301,-10.83]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.878431432387,.960784373564,.901960844152,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[24.551,24.551],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:2,op:902,st:2,ct:1,bm:0},{ddd:0,ind:7,ty:4,nm:"Layer 8 Outlines",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[170,65,0],ix:2,l:2},a:{a:0,k:[134.353,36.521,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.238,.238,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[.167,.167,0]},t:0,s:[0,0,100]}
2371,{t:6,s:[100,100,100]}],ix:6,l:2}},ao:0,ef:[{ty:25,nm:"Drop Shadow",np:8,mn:"ADBE Drop Shadow",ix:1,en:1,ef:[{ty:2,nm:"Shadow Color",mn:"ADBE Drop Shadow-0001",ix:1,v:{a:0,k:[0,0,0,1],ix:1}},{ty:0,nm:"Opacity",mn:"ADBE Drop Shadow-0002",ix:2,v:{a:0,k:25.5,ix:2}},{ty:0,nm:"Direction",mn:"ADBE Drop Shadow-0003",ix:3,v:{a:0,k:135,ix:3}},{ty:0,nm:"Distance",mn:"ADBE Drop Shadow-0004",ix:4,v:{a:0,k:5,ix:4}},{ty:0,nm:"Softness",mn:"ADBE Drop Shadow-0005",ix:5,v:{a:0,k:15,ix:5}},{ty:7,nm:"Shadow Only",mn:"ADBE Drop Shadow-0006",ix:6,v:{a:0,k:0,ix:6}}]}],shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-7.702,0],[0,0],[0,-7.702],[0,0],[7.702,0],[0,0],[0,7.702],[0,0]],o:[[0,0],[7.702,0],[0,0],[0,7.702],[0,0],[-7.702,0],[0,0],[0,-7.702]],v:[[-117.908,-34.021],[117.908,-34.021],[131.853,-20.076],[131.853,20.076],[117.908,34.021],[-117.908,34.021],[-131.853,20.076],[-131.853,-20.076]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.894117647059,.854901960784,.917647058824,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1,ix:5},lc:2,lj:1,ml:10,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[134.353,36.521],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ty:"rc",d:1,s:{a:0,k:[338,128.5],ix:2},p:{a:0,k:[0,0],ix:3},r:{a:0,k:0,ix:4},nm:"Rectangle Path 1",mn:"ADBE Vector Shape - Rect",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:0,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[133.853,36.271],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Rectangle 1",np:2,cix:2,bm:0,ix:2,mn:"ADBE Vector Group",hd:!1}],ip:0,op:900,st:0,ct:1,bm:0}]},{id:"comp_1",nm:"slack",fr:30,layers:[{ddd:0,ind:1,ty:5,nm:"Lead qualified and booked",sr:1,ks:{o:{a:1,k:[{i:{x:[.34],y:[1]},o:{x:[.167],y:[.167]},t:4,s:[0]},{t:12,s:[100]}],ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.34,y:1},o:{x:.167,y:.167},t:4,s:[184.755,99.744,0],to:[0,0,0],ti:[0,0,0]},{t:12,s:[184.755,87.244,0]}],ix:2,l:2},a:{a:0,k:[61.755,-4.756,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,t:{d:{k:[{s:{s:12.9415302276611,f:"PlusJakartaSans-Regular",t:"Lead qualified and booked",ca:0,j:0,tr:0,lh:15.5298366546631,ls:0,fc:[.357,.357,.357]},t:0}]},p:{},m:{g:1,a:{a:0,k:[0,0],ix:2}},a:[]},ip:4,op:904,st:4,ct:1,bm:0},{ddd:0,ind:2,ty:5,nm:"New message",sr:1,ks:{o:{a:1,k:[{i:{x:[.34],y:[1]},o:{x:[.167],y:[.167]},t:2,s:[0]},{t:10,s:[100]}],ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.34,y:1},o:{x:.167,y:.167},t:2,s:[184.755,78.494,0],to:[0,0,0],ti:[0,0,0]},{t:10,s:[184.755,65.994,0]}],ix:2,l:2},a:{a:0,k:[61.755,-4.756,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,t:{d:{k:[{s:{s:18.1181392669678,f:"PlusJakartaSans-SemiBold",t:"New message",ca:0,j:0,tr:0,lh:21.7417678833008,ls:0,fc:[0,0,0]},t:0}]},p:{},m:{g:1,a:{a:0,k:[0,0],ix:2}},a:[]},ip:2,op:902,st:2,ct:1,bm:0},{ddd:0,ind:3,ty:4,nm:"slack Outlines",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[79.277,74.676,0],ix:2,l:2},a:{a:0,k:[12.828,12.818,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.238,.238,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[.167,.167,0]},t:7,s:[0,0,100]},{t:13,s:[100,100,100]}],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,1.461],[-1.461,0],[0,0],[0,-1.461],[1.461,0]],o:[[-1.461,0],[0,-1.461],[0,0],[1.461,0],[0,1.461],[0,0]],v:[[-3.312,-.66],[-5.954,-3.302],[-3.312,-5.944],[3.312,-5.944],[5.954,-3.302],[3.312,-.66]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ind:1,ty:"sh",ix:2,ks:{a:0,k:{i:[[0,0],[0,-1.461],[1.461,0],[0,1.461],[0,0]],o:[[1.461,0],[0,1.461],[-1.461,0],[0,0],[0,0]],v:[[-3.312,.661],[-.67,3.303],[-3.312,5.944],[-5.954,3.303],[-5.954,.661]],c:!0},ix:2},nm:"Path 2",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"mm",mm:1,nm:"Merge Paths 1",mn:"ADBE Vector Filter - Merge",hd:!1},{ty:"fl",c:{a:0,k:[.925490255917,.698039215686,.180392156863,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[19.452,19.442],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:4,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[1.461,0],[0,1.461],[0,0],[-1.461,0],[0,-1.461]],o:[[0,1.461],[-1.461,0],[0,0],[0,-1.461],[1.461,0],[0,0]],v:[[-.66,3.312],[-3.302,5.954],[-5.944,3.312],[-5.944,-3.312],[-3.302,-5.954],[-.66,-3.312]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ind:1,ty:"sh",ix:2,ks:{a:0,k:{i:[[0,0],[-1.461,0],[0,-1.461],[1.461,0],[0,0]],o:[[0,-1.461],[1.461,0],[0,1.461],[0,0],[0,0]],v:[[.661,3.312],[3.303,.67],[5.944,3.312],[3.303,5.954],[.661,5.954]],c:!0},ix:2},nm:"Path 2",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"mm",mm:1,nm:"Merge Paths 1",mn:"ADBE Vector Filter - Merge",hd:!1},{ty:"fl",c:{a:0,k:[.180392156863,.713725490196,.490196108351,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[19.442,6.204],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 2",np:4,cix:2,bm:0,ix:2,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,-1.461],[1.461,0],[0,0],[0,1.461],[-1.461,0]],o:[[1.461,0],[0,1.461],[0,0],[-1.461,0],[0,-1.461],[0,0]],v:[[3.312,.67],[5.954,3.312],[3.312,5.954],[-3.312,5.954],[-5.954,3.312],[-3.312,.67]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ind:1,ty:"sh",ix:2,ks:{a:0,k:{i:[[0,0],[0,1.461],[-1.461,0],[0,-1.461],[0,0]],o:[[-1.461,0],[0,-1.461],[1.461,0],[0,0],[0,0]],v:[[3.312,-.671],[.67,-3.313],[3.312,-5.954],[5.954,-3.313],[5.954,-.671]],c:!0},ix:2},nm:"Path 2",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"mm",mm:1,nm:"Merge Paths 1",mn:"ADBE Vector Filter - Merge",hd:!1},{ty:"fl",c:{a:0,k:[.211764720842,.772549079446,.941176530427,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[6.204,6.204],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 3",np:4,cix:2,bm:0,ix:3,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-1.461,0],[0,-1.461],[0,0],[1.461,0],[0,1.461]],o:[[0,-1.461],[1.461,0],[0,0],[0,1.461],[-1.461,0],[0,0]],v:[[.66,-3.302],[3.302,-5.944],[5.944,-3.302],[5.944,3.302],[3.302,5.944],[.66,3.302]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ind:1,ty:"sh",ix:2,ks:{a:0,k:{i:[[0,0],[1.461,0],[0,1.461],[-1.461,0],[0,0]],o:[[0,1.461],[-1.461,0],[0,-1.461],[0,0],[0,0]],v:[[-.661,-3.302],[-3.303,-.66],[-5.944,-3.302],[-3.303,-5.944],[-.661,-5.944]],c:!0},ix:2},nm:"Path 2",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"mm",mm:1,nm:"Merge Paths 1",mn:"ADBE Vector Filter - Merge",hd:!1},{ty:"fl",c:{a:0,k:[.878431432387,.117647066303,.352941176471,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[6.214,19.443],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 4",np:4,cix:2,bm:0,ix:4,mn:"ADBE Vector Group",hd:!1}],ip:7,op:907,st:7,ct:1,bm:0},{ddd:0,ind:4,ty:4,nm:"Layer 4 Outlines",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[79.277,74.677,0],ix:2,l:2},a:{a:0,k:[22.068,22.068,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.238,.238,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[.167,.167,0]},t:5,s:[0,0,100]}
2371,{t:11,s:[100,100,100]}],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[12.05,0],[0,-12.049],[-12.05,0],[0,12.05]],o:[[-12.05,0],[0,12.05],[12.05,0],[0,-12.049]],v:[[0,-21.818],[-21.818,0],[0,21.818],[21.818,0]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[22.068,22.068],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:5,op:905,st:5,ct:1,bm:0},{ddd:0,ind:5,ty:4,nm:"Layer 3 Outlines",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[79.601,75,0],ix:2,l:2},a:{a:0,k:[31.618,31.618,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.238,.238,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[.167,.167,0]},t:3,s:[0,0,100]},{t:9,s:[100,100,100]}],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-8.915,0],[0,0],[0,-8.915],[0,0],[8.916,0],[0,0],[0,8.915],[0,0]],o:[[0,0],[8.916,0],[0,0],[0,8.915],[0,0],[-8.915,0],[0,0],[0,-8.915]],v:[[-12.977,-29.118],[12.976,-29.118],[29.118,-12.977],[29.118,12.977],[12.976,29.118],[-12.977,29.118],[-29.118,12.977],[-29.118,-12.977]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.937254961799,.937254961799,.937254961799,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1,ix:5},lc:1,lj:1,ml:10,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"fl",c:{a:0,k:[.976470648074,.976470648074,.976470648074,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[31.618,31.618],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:3,op:903,st:3,ct:1,bm:0},{ddd:0,ind:6,ty:4,nm:"bg Outlines",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[200,75,0],ix:2,l:2},a:{a:0,k:[163.46,41.766,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.238,.238,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[.167,.167,0]},t:0,s:[0,0,100]},{t:6,s:[100,100,100]}],ix:6,l:2}},ao:0,ef:[{ty:25,nm:"Drop Shadow",np:8,mn:"ADBE Drop Shadow",ix:1,en:1,ef:[{ty:2,nm:"Shadow Color",mn:"ADBE Drop Shadow-0001",ix:1,v:{a:0,k:[0,0,0,1],ix:1}},{ty:0,nm:"Opacity",mn:"ADBE Drop Shadow-0002",ix:2,v:{a:0,k:25.5,ix:2}},{ty:0,nm:"Direction",mn:"ADBE Drop Shadow-0003",ix:3,v:{a:0,k:135,ix:3}},{ty:0,nm:"Distance",mn:"ADBE Drop Shadow-0004",ix:4,v:{a:0,k:5,ix:4}},{ty:0,nm:"Softness",mn:"ADBE Drop Shadow-0005",ix:5,v:{a:0,k:15,ix:5}},{ty:7,nm:"Shadow Only",mn:"ADBE Drop Shadow-0006",ix:6,v:{a:0,k:0,ix:6}}]}],shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-9.172,0],[0,0],[0,-9.172],[0,0],[9.172,0],[0,0],[0,9.172],[0,0]],o:[[0,0],[9.172,0],[0,0],[0,9.172],[0,0],[-9.172,0],[0,0],[0,-9.172]],v:[[-145.853,-40.766],[145.852,-40.766],[162.46,-24.159],[162.46,24.159],[145.852,40.766],[-145.853,40.766],[-162.46,24.159],[-162.46,-24.159]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.894117706897,.854902020623,.917647118662,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[163.46,41.766],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ty:"rc",d:1,s:{a:0,k:[398,147.5],ix:2},p:{a:0,k:[0,0],ix:3},r:{a:0,k:0,ix:4},nm:"Rectangle Path 1",mn:"ADBE Vector Shape - Rect",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:0,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[163.46,43.516],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Rectangle 1",np:2,cix:2,bm:0,ix:2,mn:"ADBE Vector Group",hd:!1}],ip:0,op:900,st:0,ct:1,bm:0}]},{id:"comp_2",nm:"query",fr:30,layers:[{ddd:0,ind:1,ty:5,nm:"Query answered",sr:1,ks:{o:{a:1,k:[{i:{x:[.198],y:[1]},o:{x:[.167],y:[.167]},t:12,s:[0]},{t:19,s:[100]}],ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.198,y:1},o:{x:.167,y:.167},t:12,s:[116.75,100.125,0],to:[0,0,0],ti:[0,0,0]},{t:19,s:[116.75,87.625,0]}],ix:2,l:2},a:{a:0,k:[0,0,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,t:{d:{k:[{s:{s:12.9415302276611,f:"PlusJakartaSans-Regular",t
2371:"Query answered",ca:0,j:0,tr:0,lh:15.5298366546631,ls:0,fc:[.357,.357,.357]},t:0}]},p:{},m:{g:1,a:{a:0,k:[0,0],ix:2}},a:[]},ip:12,op:912,st:12,ct:1,bm:0},{ddd:0,ind:2,ty:5,nm:"+1",sr:1,ks:{o:{a:1,k:[{i:{x:[.198],y:[1]},o:{x:[.167],y:[.167]},t:10,s:[0]},{t:17,s:[100]}],ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.198,y:1},o:{x:.167,y:.167},t:10,s:[125.488,71.626,0],to:[0,0,0],ti:[0,0,0]},{t:17,s:[125.488,59.126,0]}],ix:2,l:2},a:{a:0,k:[9.113,-6.749,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,t:{d:{k:[{s:{s:18.1181392669678,f:"PlusJakartaSans-SemiBold",t:"+1",ca:0,j:0,tr:0,lh:21.7417678833008,ls:0,fc:[0,0,0]},t:0}]},p:{},m:{g:1,a:{a:0,k:[0,0],ix:2}},a:[]},ip:10,op:910,st:10,ct:1,bm:0},{ddd:0,ind:3,ty:4,nm:"slack copy 3 Outlines",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[73.066,69.676,0],ix:2,l:2},a:{a:0,k:[12.75,12.75,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.238,.238,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[.167,.167,0]},t:4,s:[0,0,100]},{t:10,s:[100,100,100]}],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,.391],[0,0],[-.392,0],[0,-.392],[0,0],[.391,0]],o:[[0,0],[0,-.392],[.391,0],[0,0],[0,.391],[-.392,0]],v:[[-.709,6.333],[-.709,-2.383],[0,-3.092],[.709,-2.383],[.709,6.333],[0,7.042]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ind:1,ty:"sh",ix:2,ks:{a:0,k:{i:[[0,.392],[0,0],[-.392,0],[0,-.391],[0,0],[.391,0]],o:[[0,0],[0,-.391],[.391,0],[0,0],[0,.392],[-.392,0]],v:[[-.709,-5.673],[-.709,-6.335],[0,-7.042],[.709,-6.335],[.709,-5.673],[0,-4.964]],c:!0},ix:2},nm:"Path 2",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"mm",mm:1,nm:"Merge Paths 1",mn:"ADBE Vector Filter - Merge",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[12.75,12.75],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:4,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[6.904,0],[0,-6.903],[-6.904,0],[0,6.904]],o:[[-6.904,0],[0,6.904],[6.904,0],[0,-6.903]],v:[[0,-12.5],[-12.5,0],[0,12.5],[12.5,0]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.352941176471,.709803921569,.439215716194,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[12.75,12.75],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 2",np:2,cix:2,bm:0,ix:2,mn:"ADBE Vector Group",hd:!1}],ip:4,op:904,st:4,ct:1,bm:0},{ddd:0,ind:4,ty:4,nm:"Layer 3 Outlines",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[73.39,70,0],ix:2,l:2},a:{a:0,k:[31.619,31.618,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.238,.238,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[.167,.167,0]},t:2,s:[0,0,100]},{t:8,s:[100,100,100]}],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-8.915,0],[0,0],[0,-8.915],[0,0],[8.916,0],[0,0],[0,8.915],[0,0]],o:[[0,0],[8.916,0],[0,0],[0,8.915],[0,0],[-8.915,0],[0,0],[0,-8.915]],v:[[-12.977,-29.118],[12.975,-29.118],[29.118,-12.977],[29.118,12.977],[12.975,29.118],[-12.977,29.118],[-29.118,12.977],[-29.118,-12.977]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.937254961799,.937254961799,.937254961799,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1,ix:5},lc:1,lj:1,ml:10,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"fl",c:{a:0,k:[.878431432387,.960784373564,.901960844152,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[31.619,31.618],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:2,op:902,st:2,ct:1,bm:0},{ddd:0,ind:5,ty:4,nm:"Layer 2 Outlines",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[170,70,0],ix:2,l:2},a:{a:0,k:[139.671,41.766,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.238,.238,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[.167,.167,0]},t:0,s:[0,0,100]}
2371,{t:6,s:[100,100,100]}],ix:6,l:2}},ao:0,ef:[{ty:25,nm:"Drop Shadow",np:8,mn:"ADBE Drop Shadow",ix:1,en:1,ef:[{ty:2,nm:"Shadow Color",mn:"ADBE Drop Shadow-0001",ix:1,v:{a:0,k:[0,0,0,1],ix:1}},{ty:0,nm:"Opacity",mn:"ADBE Drop Shadow-0002",ix:2,v:{a:0,k:25.5,ix:2}},{ty:0,nm:"Direction",mn:"ADBE Drop Shadow-0003",ix:3,v:{a:0,k:135,ix:3}},{ty:0,nm:"Distance",mn:"ADBE Drop Shadow-0004",ix:4,v:{a:0,k:5,ix:4}},{ty:0,nm:"Softness",mn:"ADBE Drop Shadow-0005",ix:5,v:{a:0,k:15,ix:5}},{ty:7,nm:"Shadow Only",mn:"ADBE Drop Shadow-0006",ix:6,v:{a:0,k:0,ix:6}}]}],shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-9.172,0],[0,0],[0,-9.172],[0,0],[9.172,0],[0,0],[0,9.172],[0,0]],o:[[0,0],[9.172,0],[0,0],[0,9.172],[0,0],[-9.172,0],[0,0],[0,-9.172]],v:[[-122.063,-40.766],[122.064,-40.766],[138.671,-24.159],[138.671,24.159],[122.064,40.766],[-122.063,40.766],[-138.671,24.159],[-138.671,-24.159]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.894117706897,.854902020623,.917647118662,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[139.67,41.766],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ty:"rc",d:1,s:{a:0,k:[335,136.5],ix:2},p:{a:0,k:[0,0],ix:3},r:{a:0,k:0,ix:4},nm:"Rectangle Path 1",mn:"ADBE Vector Shape - Rect",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:0,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[139.671,42.016],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Rectangle 1",np:2,cix:2,bm:0,ix:2,mn:"ADBE Vector Group",hd:!1}],ip:0,op:900,st:0,ct:1,bm:0}]},{id:"comp_3",nm:"calendar",fr:30,layers:[{ddd:0,ind:1,ty:4,nm:"border Outlines",parent:41,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[148.569,111.33,0],ix:2,l:2},a:{a:0,k:[148.569,111.33,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-3.543,0],[0,0],[0,3.543],[0,0],[3.542,0],[0,0],[0,-3.543],[0,0]],o:[[0,0],[3.542,0],[0,0],[0,-3.543],[0,0],[-3.543,0],[0,0],[0,3.543]],v:[[-141.154,110.33],[141.155,110.33],[147.569,103.915],[147.569,-103.915],[141.155,-110.33],[-141.154,-110.33],[-147.569,-103.915],[-147.569,103.915]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.894117706897,.854902020623,.917647118662,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[148.569,111.33],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:900,st:0,ct:1,bm:0},{ddd:0,ind:2,ty:4,nm:"Layer 7 Outlines",sr:1,ks:{o:{a:0,k:25,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[143.031,70.33,0],ix:2,l:2},a:{a:0,k:[20,0,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.166,.057,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[0,.167,0]},t:10,s:[100,0,100]},{t:18,s:[100,100,100]}],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[20,90],[-20,90],[-20,-90],[20,-90]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.878431432387,.960784373564,.901960844152,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[20,90],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:10,op:910,st:10,ct:1,bm:0},{ddd:0,ind:3,ty:4,nm:"Layer 9 Outlines",sr:1,ks:{o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:43,s:[100]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:45,s:[70]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:47,s:[70]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:49,s:[100]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:51,s:[80]},{t:53,s:[100]}],ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[222.8,90.33,0],ix:2,l:2},a:{a:0,k:[20.25,.25,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.166,.057,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[0,.167,0]},t:34,s:[100,0,100]}
vendor: 6,527 bytes, line 2371
2371,{t:40,s:[100,100,100]}],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[20,20],[-20,20],[-20,-20],[20,-20]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.592156862745,.16862745098,.839215746113,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[20.25,20.25],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:34,op:934,st:34,ct:1,bm:0},{ddd:0,ind:4,ty:4,nm:"Layer 8 Outlines",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[102.569,190.33,0],ix:2,l:2},a:{a:0,k:[20.25,.25,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.166,.057,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[0,.167,0]},t:16,s:[100,0,100]},{t:22,s:[100,100,100]}],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[20,20],[-20,20],[-20,-20],[20,-20]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.878431432387,.960784373564,.901960844152,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[20.25,20.25],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:16,op:916,st:16,ct:1,bm:0},{ddd:0,ind:5,ty:4,nm:"Layer 10 Outlines",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[302.569,190.33,0],ix:2,l:2},a:{a:0,k:[20.25,60.25,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.166,.057,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[0,.167,0]},t:20,s:[100,0,100]},{t:26,s:[100,100,100]}],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[20,30],[-20,30],[-20,-30],[20,-30]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.972549079446,.949019667682,.988235353956,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[20.25,30.25],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:20,op:920,st:20,ct:1,bm:0},{ddd:0,ind:6,ty:4,nm:"Layer 11 Outlines",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[182.569,208.588,0],ix:2,l:2},a:{a:0,k:[20.25,40.25,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.166,.057,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[0,.167,0]},t:18,s:[100,0,100]},{t:24,s:[100,100,100]}],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[20,20],[-20,20],[-20,-20],[20,-20]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.878431432387,.960784373564,.901960844152,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[20.25,20.25],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:18,op:918,st:18,ct:1,bm:0},{ddd:0,ind:7,ty:4,nm:"Layer 12 copy Outlines",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[222.569,210.33,0],ix:2,l:2},a:{a:0,k:[20.25,.25,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.166,.057,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[0,.167,0]},t:16,s:[100,0,100]},{t:22,s:[100,100,100]}],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[20,10],[-20,10],[-20,-10],[20,-10]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.925490255917,.925490255917,.925490255917,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[20.25,10.25],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:16,op:916,st:16,ct:1,bm:0},{ddd:0,ind:8,ty:4,nm:"Layer 12 Outlines",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[62.569,150.33,0],ix:2,l:2},a:{a:0,k:[20.25,.25,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.166,.057,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[0,.167,0]},t:14,s:[100,0,100]},{t:20,s:[100,100,100]}],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[20,10],[-20,10],[-20,-10],[20,-10]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.925490255917,.925490255917,.925490255917,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[20.25,10.25],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:14,op:914,st:14,ct:1,bm:0},{ddd:0,ind:9,ty:4,nm:"Layer 13 Outlines",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[182.569,110.33,0],ix:2,l:2},a:{a:0,k:[20.25,20.25,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.166,.057,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[0,.167,0]},t:19,s:[100,0,100]},{t:25,s:[100,100,100]}],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[20,10],[-20,10],[-20,-10],[20,-10]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.925490255917,.925490255917,.925490255917,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[20.25,10.25],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:19,op:919,st:19,ct:1,bm:0},{ddd:0,ind:10,ty:4,nm:"Layer 14 Outlines",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[102.569,99.011,0],ix:2,l:2},a:{a:0,k:[20.25,.25,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.166,.057,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[0,.167,0]},t:16,s:[100,0,100]},{t:22,s:[100,100,100]}],ix:6,l:2}}
vendor: 20,320 bytes, line 2371
2371,ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[20,35.66],[-20,35.66],[-20,-35.66],[20,-35.66]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.972549079446,.949019667682,.988235353956,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[20.25,35.91],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:16,op:916,st:16,ct:1,bm:0},{ddd:0,ind:11,ty:4,nm:"Layer 15 Outlines",sr:1,ks:{o:{a:1,k:[{i:{x:[.084],y:[1]},o:{x:[.167],y:[.167]},t:14,s:[0]},{t:20,s:[100]}],ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.167,y:1},o:{x:.167,y:.167},t:13,s:[290.969,61.689,0],to:[0,0,0],ti:[0,0,0]},{t:20,s:[290.969,56.689,0]}],ix:2,l:2},a:{a:0,k:[8.02,5.633,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[.719,0],[.489,.206],[.351,.373],[.149,.504],[0,0],[-.383,-.27],[-.504,0],[-.303,.159],[-.173,.29],[0,.41],[.173,.289],[.304,.149],[.411,0],[.173,-.027],[.131,-.047],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-.477,-.267],[-.267,-.462],[0,-.605],[.317,-.528],[.556,-.303]],o:[[-.56,0],[-.49,-.205],[-.35,-.373],[0,0],[.187,.494],[.382,.271],[.411,0],[.304,-.159],[.173,-.289],[0,-.401],[-.173,-.29],[-.303,-.149],[-.168,0],[-.173,.03],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[.625,.01],[.475,.267],[.265,.462],[0,.655],[-.318,.527],[-.555,.303]],v:[[-.056,5.299],[-1.63,4.99],[-2.891,4.123],[-3.64,2.807],[-2.24,2.276],[-1.385,3.423],[-.056,3.829],[1.015,3.591],[1.729,2.919],[1.989,1.869],[1.729,.833],[1.015,.175],[-.056,-.049],[-.567,-.008],[-1.022,.106],[-1.385,-.665],[1.358,-3.898],[-3.079,-3.898],[-3.079,-5.299],[3.207,-5.299],[3.207,-3.969],[.518,-.749],[.476,-1.281],[2.129,-.868],[3.242,.224],[3.64,1.826],[3.165,3.598],[1.855,4.844]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[0,0,0,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[12.149,5.717],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[-.323,.369],[-.145,.28],[0,.308],[.307,.276],[.486,0],[.364,-.284],[.139,-.542],[0,0],[-.336,.405],[-.49,.224],[-.57,0],[-.495,-.248],[-.276,-.439],[0,-.578],[.144,-.359],[.298,-.397],[.466,-.494],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[.561,-.598],[.322,-.369],[.144,-.279],[0,-.504],[-.308,-.275],[-.504,0],[-.365,.285],[0,0],[.112,-.551],[.335,-.407],[.49,-.224],[.663,0],[.494,.248],[.275,.438],[0,.383],[-.145,.36],[-.299,.397],[0,0],[0,0],[0,0],[0,0]],v:[[-3.43,5.299],[-3.43,4.11],[-.575,1.057],[.749,-.392],[1.449,-1.365],[1.666,-2.247],[1.204,-3.416],[.013,-3.829],[-1.288,-3.402],[-2.044,-2.163],[-3.5,-2.583],[-2.828,-4.017],[-1.589,-4.963],[0,-5.299],[1.736,-4.928],[2.891,-3.899],[3.303,-2.373],[3.087,-1.26],[2.422,-.126],[1.274,1.211],[-1.246,3.899],[3.5,3.899],[3.5,5.299]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[0,0,0,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[3.75,5.549],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 2",np:2,cix:2,bm:0,ix:2,mn:"ADBE Vector Group",hd:!1}],ip:13,op:913,st:13,ct:1,bm:0},{ddd:0,ind:12,ty:4,nm:"Layer 16 Outlines",sr:1,ks:{o:{a:1,k:[{i:{x:[.084],y:[1]},o:{x:[.167],y:[.167]},t:13,s:[0]},{t:19,s:[100]}],ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.167,y:1},o:{x:.167,y:.167},t:12,s:[250.885,61.605,0],to:[0,0,0],ti:[0,0,0]},{t:19,s:[250.885,56.605,0]}],ix:2,l:2},a:{a:0,k:[7.936,5.549,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[-.323,.369],[-.145,.28],[0,.308],[.307,.276],[.486,0],[.364,-.284],[.139,-.542],[0,0],[-.336,.405],[-.49,.224],[-.57,0],[-.495,-.248],[-.276,-.439],[0,-.578],[.144,-.359],[.298,-.397],[.466,-.494],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[.561,-.598],[.322,-.369],[.144,-.279],[0,-.504],[-.308,-.275],[-.504,0],[-.365,.285],[0,0],[.112,-.551],[.335,-.407],[.49,-.224],[.663,0],[.494,.248],[.275,.438],[0,.383],[-.145,.36],[-.299,.397],[0,0],[0,0],[0,0],[0,0]],v:[[-3.43,5.299],[-3.43,4.11],[-.575,1.057],[.749,-.392],[1.449,-1.365],[1.666,-2.247],[1.204,-3.416],[.013,-3.829],[-1.288,-3.402],[-2.044,-2.163],[-3.5,-2.583],[-2.828,-4.017],[-1.589,-4.963],[0,-5.299],[1.736,-4.928],[2.891,-3.899],[3.303,-2.373],[3.087,-1.26],[2.422,-.126],[1.274,1.211],[-1.246,3.899],[3.5,3.899],[3.5,5.299]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[0,0,0,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[12.122,5.549],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[-.323,.369],[-.145,.28],[0,.308],[.307,.276],[.486,0],[.364,-.284],[.139,-.542],[0,0],[-.336,.405],[-.49,.224],[-.57,0],[-.495,-.248],[-.276,-.439],[0,-.578],[.144,-.359],[.298,-.397],[.466,-.494],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[.561,-.598],[.322,-.369],[.144,-.279],[0,-.504],[-.308,-.275],[-.504,0],[-.365,.285],[0,0],[.112,-.551],[.335,-.407],[.49,-.224],[.663,0],[.494,.248],[.275,.438],[0,.383],[-.145,.36],[-.299,.397],[0,0],[0,0],[0,0],[0,0]],v:[[-3.43,5.299],[-3.43,4.11],[-.575,1.057],[.749,-.392],[1.449,-1.365],[1.666,-2.247],[1.204,-3.416],[.013,-3.829],[-1.288,-3.402],[-2.044,-2.163],[-3.5,-2.583],[-2.828,-4.017],[-1.589,-4.963],[0,-5.299],[1.736,-4.928],[2.891,-3.899],[3.303,-2.373],[3.087,-1.26],[2.422,-.126],[1.274,1.211],[-1.246,3.899],[3.5,3.899],[3.5,5.299]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[0,0,0,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[3.75,5.549],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 2",np:2,cix:2,bm:0,ix:2,mn:"ADBE Vector Group",hd:!1}],ip:12,op:912,st:12,ct:1,bm:0},{ddd:0,ind:13,ty:4,nm:"Layer 17 Outlines",sr:1,ks:{o:{a:1,k:[{i:{x:[.084],y:[1]},o:{x:[.167],y:[.167]},t:12,s:[0]},{t:18,s:[100]}],ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.167,y:1},o:{x:.167,y:.167},t:11,s:[209.122,61.605,0],to:[0,0,0],ti:[0,0,0]},{t:18,s:[209.122,56.605,0]}],ix:2,l:2},a:{a:0,k:[6.172,5.549,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[.182,5.215],[.182,-3.814],[-1.82,-3.814],[-1.82,-5.215],[1.82,-5.215],[1.82,5.215]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[0,0,0,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[10.274,5.633],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[-.323,.369],[-.145,.28],[0,.308],[.307,.276],[.486,0],[.364,-.284],[.139,-.542],[0,0],[-.336,.405],[-.49,.224],[-.57,0],[-.495,-.248],[-.276,-.439],[0,-.578],[.144,-.359],[.298,-.397],[.466,-.494],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[.561,-.598],[.322,-.369],[.144,-.279],[0,-.504],[-.308,-.275],[-.504,0],[-.365,.285],[0,0],[.112,-.551],[.335,-.407],[.49,-.224],[.663,0],[.494,.248],[.275,.438],[0,.383],[-.145,.36],[-.299,.397],[0,0],[0,0],[0,0],[0,0]],v:[[-3.43,5.299],[-3.43,4.11],[-.575,1.057],[.749,-.392],[1.449,-1.365],[1.666,-2.247],[1.204,-3.416],[.013,-3.829],[-1.288,-3.402],[-2.044,-2.163],[-3.5,-2.583],[-2.828,-4.017],[-1.589,-4.963],[0,-5.299],[1.736,-4.928],[2.891,-3.899],[3.303,-2.373],[3.087,-1.26],[2.422,-.126],[1.274,1.211],[-1.246,3.899],[3.5,3.899],[3.5,5.299]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[0,0,0,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[3.75,5.549],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 2",np:2,cix:2,bm:0,ix:2,mn:"ADBE Vector Group",hd:!1}],ip:11,op:911,st:11,ct:1,bm:0},{ddd:0,ind:14,ty:4,nm:"Layer 18 Outlines",sr:1,ks:{o:{a:1,k:[{i:{x:[.084],y:[1]},o:{x:[.167],y:[.167]},t:11,s:[0]},{t:17,s:[100]}],ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.167,y:1},o:{x:.167,y:.167},t:10,s:[171.656,61.69,0],to:[0,0,0],ti:[0,0,0]},{t:17,s:[171.656,56.69,0]}],ix:2,l:2},a:{a:0,k:[8.706,5.633,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-.514,0],[-.374,.319],[-.205,.579],[0,.794],[.205,.579],[.373,.317],[.523,0],[.374,-.318],[.205,-.579],[0,-.793],[-.206,-.583],[-.379,-.316]],o:[[.513,0],[.373,-.316],[.205,-.578],[0,-.793],[-.205,-.579],[-.374,-.318],[-.512,0],[-.373,.317],[-.206,.579],[0,.785],[.205,.583],[.378,.319]],v:[[.015,3.871],[1.344,3.394],[2.212,2.051],[2.521,-.008],[2.212,-2.065],[1.344,-3.409],[-.001,-3.885],[-1.331,-3.409],[-2.198,-2.065],[-2.507,-.008],[-2.198,2.044],[-1.323,3.394]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ind:1,ty:"sh",ix:2,ks:{a:0,k:{i:[[.83,0],[.625,.453],[.349,.807],[0,1.074],[-.35,.803],[-.622,.447],[-.83,0],[-.621,-.448],[-.349,-.807],[0,-1.072],[.345,-.807],[.62,-.451]],o:[[-.831,0],[-.625,-.451],[-.35,-.807],[0,-1.082],[.349,-.803],[.621,-.448],[.831,0],[.62,.447],[.351,.807],[0,1.074],[-.346,.807],[-.621,.453]],v:[[.015,5.383],[-2.171,4.703],[-3.633,2.814],[-4.159,-.008],[-3.633,-2.835],[-2.177,-4.711],[-.001,-5.383],[2.178,-4.711],[3.633,-2.828],[4.159,-.008],[3.641,2.814],[2.191,4.703]],c:!0},ix:2},nm:"Path 2",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[0,0,0,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[13.004,5.633],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[-.323,.369],[-.145,.28],[0,.308],[.307,.276],[.486,0],[.364,-.284],[.139,-.542],[0,0],[-.336,.405],[-.49,.224],[-.57,0],[-.495,-.248],[-.276,-.439],[0,-.578],[.144,-.359],[.298,-.397],[.466,-.494],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[.561,-.598],[.322,-.369],[.144,-.279],[0,-.504],[-.308,-.275],[-.504,0],[-.365,.285],[0,0],[.112,-.551],[.335,-.407],[.49,-.224],[.663,0],[.494,.248],[.275,.438],[0,.383],[-.145,.36],[-.299,.397],[0,0],[0,0],[0,0],[0,0]],v:[[-3.43,5.299],[-3.43,4.11],[-.575,1.057],[.749,-.392],[1.449,-1.365],[1.666,-2.247],[1.204,-3.416],[.013,-3.829],[-1.288,-3.402],[-2.044,-2.163],[-3.5,-2.583],[-2.828,-4.017],[-1.589,-4.963],[0,-5.299],[1.736,-4.928],[2.891,-3.899],[3.303,-2.373],[3.087,-1.26],[2.422,-.126],[1.274,1.211],[-1.246,3.899],[3.5,3.899],[3.5,5.299]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[0,0,0,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[3.75,5.549],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 2",np:2,cix:2,bm:0,ix:2,mn:"ADBE Vector Group",hd:!1}],ip:10,op:910,st:10,ct:1,bm:0},{ddd:0,ind:15,ty:4,nm:"Layer 19 Outlines",sr:1,ks:{o:{a:1,k:[{i:{x:[.084],y:[1]},o:{x:[.167],y:[.167]},t:10,s:[0]},{t:16,s:[100]}],ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.167,y:1},o:{x:.167,y:.167},t:9,s:[129.408,61.605,0],to:[0,0,0],ti:[0,0,0]},{t:16,s:[129.408,56.605,0]}],ix:2,l:2},a:{a:0,k:[6.627,5.549,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-.355,0],[-.28,.168],[-.168,.289],[0,.373],[.168,.295],[.284,.163],[.354,0],[.284,-.164],[.169,-.294],[0,-.382],[-.163,-.29],[-.29,-.168]],o:[[.364,0],[.28,-.168],[.168,-.29],[0,-.382],[-.168,-.294],[-.285,-.164],[-.355,0],[-.285,.163],[-.168,.295],[0,.373],[.164,.289],[.289,.168]],v:[[.008,.049],[.974,-.203],[1.646,-.888],[1.898,-1.883],[1.646,-2.898],[.967,-3.584],[.008,-3.829],[-.952,-3.584],[-1.632,-2.898],[-1.883,-1.883],[-1.639,-.888],[-.958,-.203]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ind:1,ty:"sh",ix:2,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[.155,-.084],[.172,-.037],[.197,0],[.495,.285],[.284,.499],[0,.635],[-.309,.514],[-.533,.298],[-.682,0],[-.527,-.299],[-.303,-.518],[0,-.662],[.074,-.345],[.187,-.368],[.336,-.439],[0,0]],o:[[0,0],[0,0],[-.131,.14],[-.153,.084],[-.173,.037],[-.625,0],[-.495,-.285],[-.285,-.5],[0,-.662],[.308,-.513],[.532,-.299],[.69,0],[.527,.298],[.303,.518],[0,.355],[-.075,.345],[-.186,.369],[0,0],[0,0]],v:[[-2.639,5.299],[.932,.679],[1.212,.861],[.784,1.197],[.295,1.379],[-.26,1.436],[-1.939,1.008],[-3.107,-.168],[-3.535,-1.869],[-3.072,-3.633],[-1.812,-4.851],[.008,-5.299],[1.835,-4.851],[3.081,-3.626],[3.535,-1.855],[3.424,-.805],[3.031,.266],[2.248,1.477],[-.665,5.299]],c:!0},ix:2},nm:"Path 2",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[0,.909803981407,.341176470588,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[9.469,5.549],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[.182,5.215],[.182,-3.814],[-1.82,-3.814],[-1.82,-5.215],[1.82,-5.215],[1.82,5.215]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[0,.909803981407,.341176470588,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[2.07,5.633],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 2",np:2,cix:2,bm:0,ix:2,mn:"ADBE Vector Group",hd:!1}],ip:9,op:909,st:9,ct:1,bm:0},{ddd:0,ind:16,ty:4,nm:"Layer 20 Outlines",sr:1,ks:{o:{a:1,k:[{i:{x:[.084],y:[1]},o:{x:[.167],y:[.167]},t:9,s:[0]},{t:15,s:[100]}],ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.167,y:1},o:{x:.167,y:.167},t:8,s:[89.576,61.69,0],to:[0,0,0],ti:[0,0,0]},{t:15,s:[89.576,56.69,0]}],ix:2,l:2},a:{a:0,k:[6.795,5.633,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-.29,0],[-.229,.127],[-.131,.225],[0,.281],[.13,.219],[.229,.126],[.299,0],[.233,-.126],[.131,-.219],[0,-.289],[-.131,-.222],[-.234,-.126]],o:[[.299,0],[.229,-.126],[.13,-.222],[0,-.289],[-.131,-.219],[-.229,-.126],[-.29,0],[-.234,.126],[-.131,.219],[0,.281],[.131,.225],[.233,.127]],v:[[-.014,-1.043],[.777,-1.232],[1.316,-1.758],[1.511,-2.514],[1.316,-3.276],[.777,-3.794],[-.014,-3.983],[-.798,-3.794],[-1.344,-3.276],[-1.54,-2.514],[-1.344,-1.758],[-.798,-1.232]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ind:1,ty:"sh",ix:2,ks:{a:0,k:{i:[[-.393,0],[-.299,.154],[-.168,.271],[0,.364],[.168,.27],[.299,.149],[.401,0],[.299,-.149],[.168,-.271],[0,-.364],[-.168,-.271],[-.299,-.154]],o:[[.401,0],[.299,-.154],[.168,-.271],[0,-.364],[-.168,-.271],[-.299,-.149],[-.393,0],[-.299,.149],[-.168,.27],[0,.364],[.168,.271],[.299,.154]],v:[[-.014,3.982],[1.036,3.752],[1.736,3.115],[1.988,2.163],[1.736,1.211],[1.036,.581],[-.014,.357],[-1.05,.581],[-1.75,1.211],[-2.002,2.163],[-1.75,3.115],[-1.05,3.752]],c:!0},ix:2},nm:"Path 2",mn:"ADBE Vector Shape - Group",hd:!1},{ind:2,ty:"sh",ix:3,ks:{a:0,k:{i:[[.728,0],[.546,.284],[.298,.481],[0,.588],[-.369,.489],[-.673,.224],[0,0],[.284,.444],[0,.534],[-.275,.419],[-.481,.244],[-.607,0],[-.476,-.238],[-.276,-.42],[0,-.541],[.284,-.435],[.485,-.187],[0,0],[-.373,-.485],[0,-.672],[.303,-.481],[.551,-.284]],o:[[-.729,0],[-.546,-.284],[-.299,-.481],[0,-.672],[.369,-.49],[0,0],[-.495,-.187],[-.285,-.442],[0,-.531],[.276,-.42],[.481,-.242],[.616,0],[.476,.238],[.275,.42],[0,.551],[-.285,.434],[0,0],[.673,.233],[.373,.485],[0,.588],[-.303,.481],[-.551,.284]],v:[[-.014,5.383],[-1.925,4.956],[-3.192,3.808],[-3.64,2.205],[-3.087,.462],[-1.526,-.609],[-1.596,-.189],[-2.765,-1.135],[-3.192,-2.598],[-2.78,-4.025],[-1.645,-5.02],[-.014,-5.383],[1.624,-5.026],[2.751,-4.039],[3.164,-2.598],[2.737,-1.12],[1.582,-.189],[1.511,-.609],[3.08,.469],[3.64,2.205],[3.185,3.808],[1.904,4.956]],c:!0},ix:2},nm:"Path 3",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[0,0,0,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[9.701,5.633],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:4,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[.182,5.215],[.182,-3.814],[-1.82,-3.814],[-1.82,-5.215],[1.82,-5.215],[1.82,5.215]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[0,0,0,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[2.07,5.633],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 2",np:2,cix:2,bm:0,ix:2,mn:"ADBE Vector Group",hd:!1}],ip:8,op:908,st:8,ct:1,bm:0},{ddd:0,ind:17,ty:4,nm:"Layer 28 Outlines",sr:1,ks:{o:{a:1,k:[{i:{x:[.084],y:[1]},o:{x:[.167],y:[.167]},t:8,s:[0]},{t:14,s:[100]}],ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.167,y:1},o:{x:.167,y:.167},t:7,s:[49.155,61.689,0],to:[0,0,0],ti:[0,0,0]},{t:14,s:[49.155,56.689,0]}],ix:2,l:2},a:{a:0,k:[6.375,5.465,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[-2.807,5.215],[1.645,-3.814],[-3.367,-3.814],[-3.367,-5.215],[3.367,-5.215],[3.367,-3.814],[-1.015,5.215]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[0,0,0,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[9.133,5.465],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[.182,5.215],[.182,-3.814],[-1.82,-3.814],[-1.82,-5.215],[1.82,-5.215],[1.82,5.215]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[0,0,0,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[2.07,5.465],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 2",np:2,cix:2,bm:0,ix:2,mn:"ADBE Vector Group",hd:!1}],ip:7,op:907,st:7,ct:1,bm:0},{ddd:0,ind:18,ty:4,nm:"Layer 21 Outlines",sr:1,ks:{o:{a:1,k:[{i:{x:[.084],y:[1]},o:{x:[.167],y:[.167]},t:12,s:[0]},{t:18,s:[100]}],ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.167,y:1},o:{x:.167,y:.167},t:11,s:[288.373,47.882,0],to:[0,0,0],ti:[0,0,0]},{t:18,s:[288.373,42.882,0]}],ix:2,l:2},a:{a:0,k:[5.263,2.557,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}}
vendor: 9,428 bytes, line 2371
2371,ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0],[0,0],[-.182,.12],[-.24,0],[-.182,-.104],[-.106,-.182],[0,-.228],[0,0],[0,0],[0,0],[.07,.136],[.126,.075],[.164,0],[.128,-.073],[.072,-.138],[0,-.192],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[.08,-.208],[.182,-.121],[.229,0],[.182,.104],[.106,.182],[0,0],[0,0],[0,0],[0,-.196],[-.07,-.136],[-.126,-.073],[-.164,0],[-.128,.075],[-.072,.138],[0,0],[0,0]],v:[[-1.29,1.644],[-1.29,-1.572],[-.84,-1.572],[-.84,-.948],[-.942,-.972],[-.549,-1.464],[.084,-1.644],[.699,-1.488],[1.131,-1.059],[1.29,-.444],[1.29,1.644],[.84,1.644],[.84,-.27],[.735,-.768],[.441,-1.084],[.006,-1.194],[-.432,-1.084],[-.732,-.765],[-.84,-.27],[-.84,1.644]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.764705942191,.764705942191,.764705942191,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[8.986,3.148],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[.24,0],[.183,.105],[.107,.191],[0,.248],[0,0],[0,0],[0,0],[-.071,-.13],[-.126,-.072],[-.164,0],[-.128,.075],[-.072,.139],[0,.191],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[.183,-.12]],o:[[-.224,0],[-.185,-.107],[-.105,-.189],[0,0],[0,0],[0,0],[0,.171],[.069,.13],[.126,.073],[.164,0],[.128,-.074],[.073,-.138],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-.076,.208],[-.185,.12]],v:[[-.084,1.643],[-.696,1.486],[-1.132,1.04],[-1.29,.383],[-1.29,-1.643],[-.84,-1.643],[-.84,.331],[-.735,.784],[-.441,1.085],[-.007,1.195],[.433,1.083],[.731,.764],[.84,.271],[.84,-1.643],[1.29,-1.643],[1.29,1.572],[.84,1.572],[.84,.949],[.941,.971],[.553,1.464]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.764705942191,.764705942191,.764705942191,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[5.482,3.22],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 2",np:2,cix:2,bm:0,ix:2,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[.284,0],[.232,.107],[.16,.183],[.068,.22],[0,0],[-.22,-.157],[-.305,0],[-.147,.061],[-.08,.111],[0,.149],[.12,.121],[.224,.065],[0,0],[.17,.216],[0,.275],[-.116,.181],[-.202,.104],[-.256,0],[-.214,-.097],[-.149,-.16],[-.064,-.195],[0,0],[.201,.136],[.272,0],[.13,-.059],[.073,-.111],[0,-.152],[-.116,-.147],[-.24,-.073],[0,0],[-.18,-.196],[0,-.296],[.122,-.182],[.218,-.105]],o:[[-.284,0],[-.232,-.109],[-.16,-.181],[0,0],[.104,.303],[.22,.158],[.191,0],[.145,-.063],[.08,-.112],[0,-.22],[-.12,-.12],[0,0],[-.317,-.093],[-.171,-.217],[0,-.237],[.115,-.183],[.202,-.104],[.269,0],[.214,.099],[.147,.159],[0,0],[-.095,-.264],[-.202,-.135],[-.173,0],[-.13,.061],[-.071,.112],[0,.184],[.116,.145],[0,0],[.351,.103],[.179,.195],[0,.24],[-.122,.183],[-.218,.103]],v:[[.129,2.307],[-.645,2.146],[-1.233,1.71],[-1.575,1.108],[-1.143,.946],[-.657,1.638],[.129,1.875],[.636,1.783],[.975,1.522],[1.095,1.131],[.915,.621],[.399,.345],[-.405,.106],[-1.134,-.357],[-1.39,-1.094],[-1.215,-1.722],[-.738,-2.152],[-.052,-2.307],[.672,-2.161],[1.215,-1.773],[1.533,-1.24],[1.112,-1.072],[.666,-1.672],[-.045,-1.876],[-.498,-1.786],[-.802,-1.528],[-.909,-1.132],[-.735,-.635],[-.201,-.309],[.507,-.099],[1.305,.352],[1.575,1.089],[1.392,1.722],[.882,2.152]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.764705942191,.764705942191,.764705942191,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[1.825,2.557],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 3",np:2,cix:2,bm:0,ix:3,mn:"ADBE Vector Group",hd:!1}],ip:11,op:911,st:11,ct:1,bm:0},{ddd:0,ind:19,ty:4,nm:"Layer 22 Outlines",sr:1,ks:{o:{a:1,k:[{i:{x:[.084],y:[1]},o:{x:[.167],y:[.167]},t:11,s:[0]},{t:17,s:[100]}],ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.167,y:1},o:{x:.167,y:.167},t:10,s:[247.759,47.882,0],to:[0,0,0],ti:[0,0,0]},{t:17,s:[247.759,42.882,0]}],ix:2,l:2},a:{a:0,k:[4.648,2.557,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[.035,0],[.155,.168],[0,.313],[0,0],[0,0],[0,0],[0,0],[-.08,.09],[0,.136],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-.033,-.083],[-.078,-.048],[-.132,0],[-.044,.005],[-.033,.003],[0,0],[.06,-.006]],o:[[-.288,0],[-.156,-.168],[0,0],[0,0],[0,0],[0,0],[.137,0],[.081,-.09],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,.109],[.032,.082],[.078,.048],[.032,0],[.044,-.004],[0,0],[-.048,.012],[-.06,.007]],v:[[.594,1.998],[-.072,1.746],[-.306,1.025],[-.306,-.805],[-.9,-.805],[-.9,-1.254],[-.751,-1.254],[-.427,-1.39],[-.306,-1.729],[-.306,-1.998],[.144,-1.998],[.144,-1.254],[.852,-1.254],[.852,-.805],[.144,-.805],[.144,1.025],[.192,1.311],[.357,1.506],[.671,1.578],[.785,1.571],[.9,1.56],[.9,1.962],[.738,1.988]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.764705942191,.764705942191,.764705942191,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[8.146,2.83],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[.188,0],[.16,.078],[.092,.135],[0,.176],[-.072,.137],[-.153,.097],[-.236,.04],[0,0],[0,0],[0,0],[.103,-.108],[0,-.147],[-.114,-.099],[-.179,0],[-.164,.095],[-.092,.16],[0,.196],[0,0],[.141,.119],[.225,0],[.148,-.099],[.073,-.157],[0,0],[-.13,.111],[-.168,.067],[-.18,0],[-.182,-.091],[-.103,-.162],[0,-.212],[0,0],[0,0],[0,0],[0,0],[.118,-.099],[.158,-.058]],o:[[-.203,0],[-.16,-.078],[-.092,-.136],[0,-.168],[.071,-.139],[.151,-.096],[0,0],[0,0],[0,0],[-.231,.04],[-.101,.109],[0,.145],[.113,.101],[.22,0],[.165,-.094],[.092,-.16],[0,0],[0,-.193],[-.14,-.12],[-.195,0],[-.148,.097],[0,0],[.061,-.137],[.13,-.112],[.168,-.065],[.236,0],[.183,.092],[.101,.162],[0,0],[0,0],[0,0],[0,0],[-.055,.12],[-.119,.097],[-.159,.059]],v:[[-.258,1.68],[-.804,1.564],[-1.182,1.243],[-1.32,.775],[-1.211,.315],[-.875,-.036],[-.293,-.241],[.967,-.451],[.967,-.042],[-.186,.151],[-.687,.372],[-.84,.756],[-.668,1.122],[-.228,1.273],[.348,1.131],[.732,.75],[.87,.216],[.87,-.6],[.66,-1.068],[.114,-1.249],[-.402,-1.101],[-.732,-.719],[-1.14,-.941],[-.855,-1.314],[-.407,-1.581],[.114,-1.68],[.741,-1.542],[1.168,-1.161],[1.32,-.6],[1.32,1.609],[.87,1.609],[.87,.966],[.936,1.033],[.676,1.36],[.262,1.593]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.764705942191,.764705942191,.764705942191,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[5.325,3.184],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 2",np:2,cix:2,bm:0,ix:2,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[.284,0],[.232,.107],[.16,.183],[.068,.22],[0,0],[-.22,-.157],[-.305,0],[-.147,.061],[-.08,.111],[0,.149],[.12,.121],[.224,.065],[0,0],[.17,.216],[0,.275],[-.116,.181],[-.202,.104],[-.256,0],[-.214,-.097],[-.149,-.16],[-.064,-.195],[0,0],[.201,.136],[.272,0],[.13,-.059],[.073,-.111],[0,-.152],[-.116,-.147],[-.24,-.073],[0,0],[-.18,-.196],[0,-.296],[.122,-.182],[.218,-.105]],o:[[-.284,0],[-.232,-.109],[-.16,-.181],[0,0],[.104,.303],[.22,.158],[.191,0],[.145,-.063],[.08,-.112],[0,-.22],[-.12,-.12],[0,0],[-.317,-.093],[-.171,-.217],[0,-.237],[.115,-.183],[.202,-.104],[.269,0],[.214,.099],[.147,.159],[0,0],[-.095,-.264],[-.202,-.135],[-.173,0],[-.13,.061],[-.071,.112],[0,.184],[.116,.145],[0,0],[.351,.103],[.179,.195],[0,.24],[-.122,.183],[-.218,.103]],v:[[.129,2.307],[-.645,2.146],[-1.233,1.71],[-1.575,1.108],[-1.143,.946],[-.657,1.638],[.129,1.875],[.636,1.783],[.975,1.522],[1.095,1.131],[.915,.621],[.399,.345],[-.405,.106],[-1.134,-.357],[-1.39,-1.094],[-1.215,-1.722],[-.738,-2.152],[-.052,-2.307],[.672,-2.161],[1.215,-1.773],[1.533,-1.24],[1.112,-1.072],[.666,-1.672],[-.045,-1.876],[-.498,-1.786],[-.802,-1.528],[-.909,-1.132],[-.735,-.635],[-.201,-.309],[.507,-.099],[1.305,.352],[1.575,1.089],[1.392,1.722],[.882,2.152]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.764705942191,.764705942191,.764705942191,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[1.825,2.557],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 3",np:2,cix:2,bm:0,ix:3,mn:"ADBE Vector Group",hd:!1}],ip:10,op:910,st:10,ct:1,bm:0},{ddd:0,ind:20,ty:4,nm:"Layer 23 Outlines",sr:1,ks:{o:{a:1,k:[{i:{x:[.084],y:[1]},o:{x:[.167],y:[.167]},t:10,s:[0]},{t:16,s:[100]}],ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.167,y:1},o:{x:.167,y:.167},t:9,s:[205.956,47.882,0],to:[0,0,0],ti:[0,0,0]},{t:16,s:[205.956,42.882,0]}],ix:2,l:2},a:{a:0,k:[3.109,2.486,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}}
vendor: 19,512 bytes, line 2371
2371,ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-.225,-.981],[.225,-.981],[.225,2.236],[-.225,2.236]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ind:1,ty:"sh",ix:2,ks:{a:0,k:{i:[[0,0]],o:[[0,0]],v:[[-.225,2.235]],c:!1},ix:2},nm:"Path 2",mn:"ADBE Vector Shape - Group",hd:!1},{ind:2,ty:"sh",ix:3,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-.225,-2.236],[.225,-2.236],[.225,-1.576],[-.225,-1.576]],c:!0},ix:2},nm:"Path 3",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.764705942191,.764705942191,.764705942191,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[5.743,2.486],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:4,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0],[0,0],[-.154,.088],[-.22,0],[0,0],[0,0],[0,0],[.14,-.144],[0,-.264],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[.076,-.151],[.154,-.088],[0,0],[0,0],[0,0],[-.232,0],[-.139,.144],[0,0],[0,0]],v:[[-.75,1.629],[-.75,-1.587],[-.3,-1.587],[-.3,-1.059],[-.36,-1.138],[-.015,-1.497],[.546,-1.629],[.75,-1.629],[.75,-1.18],[.468,-1.18],[-.09,-.963],[-.3,-.351],[-.3,1.629]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.764705942191,.764705942191,.764705942191,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[4.239,3.092],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 2",np:2,cix:2,bm:0,ix:2,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[-1.38,2.236],[-1.38,-2.236],[1.38,-2.236],[1.38,-1.786],[-.901,-1.786],[-.901,-.23],[1.2,-.23],[1.2,.219],[-.901,.219],[-.901,2.236]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.764705942191,.764705942191,.764705942191,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[1.63,2.486],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 3",np:2,cix:2,bm:0,ix:3,mn:"ADBE Vector Group",hd:!1}],ip:9,op:909,st:9,ct:1,bm:0},{ddd:0,ind:21,ty:4,nm:"Layer 24 Outlines",sr:1,ks:{o:{a:1,k:[{i:{x:[.084],y:[1]},o:{x:[.167],y:[.167]},t:9,s:[0]},{t:15,s:[100]}],ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.167,y:1},o:{x:.167,y:.167},t:8,s:[167.072,47.882,0],to:[0,0,0],ti:[0,0,0]},{t:15,s:[167.072,42.882,0]}],ix:2,l:2},a:{a:0,k:[4.959,2.557,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[.24,0],[.183,.105],[.107,.191],[0,.248],[0,0],[0,0],[0,0],[-.071,-.13],[-.126,-.072],[-.164,0],[-.128,.075],[-.072,.139],[0,.191],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[.183,-.12]],o:[[-.224,0],[-.185,-.107],[-.105,-.189],[0,0],[0,0],[0,0],[0,.171],[.069,.13],[.126,.073],[.164,0],[.128,-.074],[.073,-.138],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-.076,.208],[-.185,.12]],v:[[-.085,1.643],[-.696,1.486],[-1.132,1.04],[-1.29,.383],[-1.29,-1.643],[-.841,-1.643],[-.841,.331],[-.735,.784],[-.441,1.085],[-.007,1.195],[.433,1.083],[.732,.764],[.84,.271],[.84,-1.643],[1.29,-1.643],[1.29,1.572],[.84,1.572],[.84,.949],[.941,.971],[.553,1.464]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.764705942191,.764705942191,.764705942191,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[8.379,3.22],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0],[0,0],[-.182,.12],[-.24,0],[-.182,-.104],[-.106,-.182],[0,-.228],[0,0],[0,0],[0,0],[.072,.136],[.127,.075],[.16,0],[.128,-.073],[.073,-.138],[0,-.192],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[.08,-.208],[.182,-.121],[.229,0],[.182,.104],[.106,.182],[0,0],[0,0],[0,0],[0,-.196],[-.072,-.136],[-.126,-.073],[-.16,0],[-.128,.075],[-.075,.138],[0,0],[0,0]],v:[[-1.29,2.271],[-1.29,-2.271],[-.84,-2.271],[-.84,-.321],[-.942,-.345],[-.549,-.837],[.084,-1.017],[.699,-.861],[1.131,-.432],[1.29,.183],[1.29,2.271],[.84,2.271],[.84,.357],[.732,-.141],[.435,-.457],[.006,-.567],[-.426,-.457],[-.728,-.138],[-.84,.357],[-.84,2.271]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.764705942191,.764705942191,.764705942191,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[5.007,2.521],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 2",np:2,cix:2,bm:0,ix:2,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[-.234,2.236],[-.234,-1.786],[-1.469,-1.786],[-1.469,-2.236],[1.469,-2.236],[1.469,-1.786],[.245,-1.786],[.245,2.236]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.764705942191,.764705942191,.764705942191,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[1.719,2.557],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 3",np:2,cix:2,bm:0,ix:3,mn:"ADBE Vector Group",hd:!1}],ip:8,op:908,st:8,ct:1,bm:0},{ddd:0,ind:22,ty:4,nm:"Layer 25 Outlines",sr:1,ks:{o:{a:1,k:[{i:{x:[.084],y:[1]},o:{x:[.167],y:[.167]},t:8,s:[0]},{t:14,s:[100]}],ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.167,y:1},o:{x:.167,y:.167},t:7,s:[129.511,47.882,0],to:[0,0,0],ti:[0,0,0]},{t:14,s:[129.511,42.882,0]}],ix:2,l:2},a:{a:0,k:[6.664,2.557,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-.217,0],[-.175,.107],[-.102,.187],[0,.232],[.103,.186],[.174,.108],[.216,0],[.172,-.108],[.097,-.184],[0,-.236],[-.098,-.185],[-.171,-.109]],o:[[.216,0],[.174,-.109],[.103,-.185],[0,-.232],[-.102,-.186],[-.175,-.108],[-.213,0],[-.172,.108],[-.098,.183],[0,.232],[.097,.187],[.17,.107]],v:[[.003,1.857],[.588,1.696],[1.001,1.254],[1.154,.628],[1.001,.001],[.588,-.441],[.003,-.603],[-.573,-.441],[-.978,-.003],[-1.126,.628],[-.978,1.254],[-.576,1.696]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ind:1,ty:"sh",ix:2,ks:{a:0,k:{i:[[.276,0],[.24,.147],[.137,.254],[0,.32],[-.138,.252],[-.237,.146],[-.304,0],[-.217,-.121],[-.124,-.204],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[.221,-.126]],o:[[-.3,0],[-.239,-.145],[-.138,-.254],[0,-.325],[.137,-.252],[.238,-.146],[.276,0],[.216,.12],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-.113,.232],[-.222,.126]],v:[[-.021,2.307],[-.832,2.088],[-1.398,1.489],[-1.605,.628],[-1.398,-.238],[-.835,-.834],[-.021,-1.053],[.717,-.873],[1.227,-.387],[1.154,-.261],[1.154,-2.307],[1.605,-2.307],[1.605,2.236],[1.154,2.236],[1.154,1.514],[1.227,1.582],[.726,2.118]],c:!0},ix:2},nm:"Path 2",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[0,.909803981407,.341176470588,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[11.472,2.557],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[.22,0],[.241,.147],[.14,.256],[0,.324],[-.135,.25],[-.233,.144],[-.292,0],[-.181,-.086],[-.128,-.145],[-.068,-.181],[0,-.192],[.005,-.05],[.008,-.052],[0,0],[0,0],[0,0],[0,0],[.086,.174],[.16,.101],[.2,0],[.17,-.105],[.096,-.185],[-.02,-.255],[-.102,-.189],[-.178,-.105],[-.204,0],[-.159,.112],[-.1,.168],[0,0],[.132,-.122],[.181,-.075]],o:[[-.3,0],[-.243,-.145],[-.139,-.256],[0,-.325],[.136,-.25],[.234,-.143],[.233,0],[.182,.085],[.128,.147],[.068,.183],[0,.04],[-.004,.049],[0,0],[0,0],[0,0],[0,0],[.036,-.221],[-.086,-.175],[-.16,-.103],[-.2,0],[-.169,.103],[-.096,.187],[-.02,.256],[.102,.191],[.178,.103],[.236,0],[.16,-.111],[0,0],[-.064,.145],[-.132,.122],[-.183,.074]],v:[[.081,1.68],[-.732,1.461],[-1.305,.859],[-1.516,-.012],[-1.312,-.874],[-.757,-1.465],[.033,-1.68],[.654,-1.551],[1.118,-1.204],[1.412,-.712],[1.516,-.15],[1.508,-.014],[1.49,.138],[-1.228,.138],[-1.228,-.283],[1.232,-.283],[1.018,-.102],[.941,-.693],[.572,-1.107],[.033,-1.26],[-.523,-1.104],[-.922,-.67],[-1.036,-.007],[-.913,.663],[-.493,1.105],[.081,1.26],[.674,1.092],[1.064,.672],[1.449,.876],[1.154,1.276],[.684,1.57]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[0,.909803981407,.341176470588,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[7.693,3.184],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 2",np:2,cix:2,bm:0,ix:2,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[-1.602,2.236],[-2.885,-2.236],[-2.4,-2.236],[-1.29,1.768],[-1.393,1.768],[-.251,-2.236],[.257,-2.236],[1.391,1.768],[1.285,1.768],[2.4,-2.236],[2.885,-2.236],[1.602,2.236],[1.091,2.236],[-.053,-1.786],[.053,-1.786],[-1.092,2.236]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[0,.909803981407,.341176470588,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[3.136,2.556],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 3",np:2,cix:2,bm:0,ix:3,mn:"ADBE Vector Group",hd:!1}],ip:7,op:907,st:7,ct:1,bm:0},{ddd:0,ind:23,ty:4,nm:"Layer 26 Outlines",sr:1,ks:{o:{a:1,k:[{i:{x:[.084],y:[1]},o:{x:[.167],y:[.167]},t:7,s:[0]},{t:13,s:[100]}],ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.167,y:1},o:{x:.167,y:.167},t:6,s:[87.88,47.918,0],to:[0,0,0],ti:[0,0,0]},{t:13,s:[87.88,42.918,0]}],ix:2,l:2},a:{a:0,k:[5.032,2.521,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[.22,0],[.241,.147],[.14,.256],[0,.324],[-.135,.25],[-.233,.144],[-.292,0],[-.181,-.086],[-.128,-.145],[-.068,-.181],[0,-.192],[.005,-.05],[.008,-.052],[0,0],[0,0],[0,0],[0,0],[.086,.174],[.16,.101],[.2,0],[.17,-.105],[.096,-.185],[-.02,-.255],[-.102,-.189],[-.178,-.105],[-.204,0],[-.159,.112],[-.1,.168],[0,0],[.132,-.122],[.181,-.075]],o:[[-.3,0],[-.243,-.145],[-.139,-.256],[0,-.325],[.136,-.25],[.234,-.143],[.233,0],[.182,.085],[.128,.147],[.068,.183],[0,.04],[-.004,.049],[0,0],[0,0],[0,0],[0,0],[.036,-.221],[-.086,-.175],[-.16,-.103],[-.2,0],[-.169,.103],[-.096,.187],[-.02,.256],[.102,.191],[.178,.103],[.236,0],[.16,-.111],[0,0],[-.064,.145],[-.132,.122],[-.183,.074]],v:[[.081,1.68],[-.732,1.461],[-1.305,.859],[-1.516,-.012],[-1.312,-.874],[-.757,-1.465],[.033,-1.68],[.654,-1.551],[1.118,-1.204],[1.412,-.712],[1.516,-.15],[1.508,-.014],[1.49,.138],[-1.228,.138],[-1.228,-.283],[1.232,-.283],[1.018,-.102],[.941,-.693],[.572,-1.107],[.033,-1.26],[-.523,-1.104],[-.922,-.67],[-1.036,-.007],[-.913,.663],[-.493,1.105],[.081,1.26],[.674,1.092],[1.064,.672],[1.449,.876],[1.154,1.276],[.684,1.57]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.764705942191,.764705942191,.764705942191,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[8.298,3.113],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[.24,0],[.183,.105],[.107,.191],[0,.248],[0,0],[0,0],[0,0],[-.071,-.13],[-.126,-.072],[-.164,0],[-.128,.075],[-.072,.139],[0,.191],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[.183,-.12]],o:[[-.224,0],[-.185,-.107],[-.105,-.189],[0,0],[0,0],[0,0],[0,.171],[.069,.13],[.126,.073],[.164,0],[.128,-.074],[.073,-.138],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-.076,.208],[-.185,.12]],v:[[-.085,1.643],[-.695,1.486],[-1.132,1.04],[-1.29,.383],[-1.29,-1.643],[-.84,-1.643],[-.84,.331],[-.734,.784],[-.441,1.085],[-.007,1.195],[.433,1.083],[.732,.764],[.84,.271],[.84,-1.643],[1.29,-1.643],[1.29,1.572],[.84,1.572],[.84,.949],[.941,.971],[.553,1.464]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.764705942191,.764705942191,.764705942191,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[4.701,3.149],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 2",np:2,cix:2,bm:0,ix:2,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[-.234,2.236],[-.234,-1.786],[-1.469,-1.786],[-1.469,-2.236],[1.469,-2.236],[1.469,-1.786],[.245,-1.786],[.245,2.236]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.764705942191,.764705942191,.764705942191,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[1.719,2.486],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 3",np:2,cix:2,bm:0,ix:3,mn:"ADBE Vector Group",hd:!1}],ip:6,op:906,st:6,ct:1,bm:0},{ddd:0,ind:24,ty:4,nm:"Layer 27 Outlines",sr:1,ks:{o:{a:1,k:[{i:{x:[.084],y:[1]},o:{x:[.167],y:[.167]},t:6,s:[0]},{t:12,s:[100]}],ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.167,y:1},o:{x:.167,y:.167},t:5,s:[48.827,47.917,0],to:[0,0,0],ti:[0,0,0]},{t:12,s:[48.827,42.917,0]}],ix:2,l:2},a:{a:0,k:[5.98,2.521,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0],[0,0],[-.182,.12],[-.24,0],[-.182,-.104],[-.106,-.182],[0,-.228],[0,0],[0,0],[0,0],[.07,.136],[.126,.075],[.164,0],[.128,-.073],[.072,-.138],[0,-.192],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[.08,-.208],[.182,-.121],[.229,0],[.182,.104],[.106,.182],[0,0],[0,0],[0,0],[0,-.196],[-.07,-.136],[-.126,-.073],[-.164,0],[-.128,.075],[-.072,.138],[0,0],[0,0]],v:[[-1.29,1.644],[-1.29,-1.572],[-.84,-1.572],[-.84,-.948],[-.942,-.972],[-.549,-1.464],[.084,-1.644],[.699,-1.488],[1.131,-1.059],[1.29,-.444],[1.29,1.644],[.84,1.644],[.84,-.27],[.735,-.768],[.441,-1.084],[.006,-1.194],[-.432,-1.084],[-.732,-.765],[-.84,-.27],[-.84,1.644]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.764705942191,.764705942191,.764705942191,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[10.42,3.077],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-.216,0],[-.174,.107],[-.102,.188],[0,.232],[.103,.183],[.174,.108],[.216,0],[.174,-.108],[.105,-.184],[0,-.232],[-.103,-.188],[-.174,-.109]],o:[[.216,0],[.174,-.109],[.103,-.188],[0,-.232],[-.102,-.184],[-.174,-.108],[-.216,0],[-.174,.108],[-.103,.183],[0,.232],[.105,.188],[.174,.107]],v:[[.003,1.23],[.588,1.069],[1.002,.625],[1.155,-.006],[1.002,-.63],[.588,-1.068],[.003,-1.23],[-.582,-1.068],[-.999,-.63],[-1.155,-.006],[-.999,.625],[-.582,1.069]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ind:1,ty:"sh",ix:2,ks:{a:0,k:{i:[[.3,0],[.248,.147],[.147,.254],[0,.324],[-.143,.252],[-.246,.146],[-.312,0],[-.246,-.144],[-.142,-.252],[0,-.325],[.149,-.254],[.246,-.143]],o:[[-.304,0],[-.248,-.145],[-.145,-.254],[0,-.321],[.145,-.252],[.246,-.146],[.312,0],[.246,.143],[.143,.252],[0,.328],[-.148,.254],[-.246,.145]],v:[[.003,1.68],[-.825,1.461],[-1.416,.862],[-1.635,-.006],[-1.419,-.865],[-.834,-1.461],[.003,-1.68],[.84,-1.464],[1.422,-.871],[1.635,-.006],[1.413,.868],[.822,1.464]],c:!0},ix:2},nm:"Path 2",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.764705942191,.764705942191,.764705942191,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[6.702,3.113],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 2",np:3,cix:2,bm:0,ix:2,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[-1.98,2.236],[-1.98,-2.236],[-1.56,-2.236],[.12,.202],[-.115,.202],[1.56,-2.236],[1.98,-2.236],[1.98,2.236],[1.499,2.236],[1.499,-1.587],[1.656,-1.527],[.011,.856],[-.012,.856],[-1.65,-1.527],[-1.501,-1.587],[-1.501,2.236]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.764705942191,.764705942191,.764705942191,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[2.23,2.486],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 3",np:2,cix:2,bm:0,ix:3,mn:"ADBE Vector Group",hd:!1}],ip:5,op:905,st:5,ct:1,bm:0},{ddd:0,ind:25,ty:4,nm:"Layer 29 Outlines",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[282.569,70.33,0],ix:2,l:2},a:{a:0,k:[.25,.25,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.364,.383,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[0,.167,0]},t:12,s:[100,0,100]},{t:19,s:[100,100,100]}],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[.25,.25],[.25,180.25]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.937254961799,.937254961799,.937254961799,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:.5,ix:5},lc:1,lj:1,ml:10,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:12,op:912,st:12,ct:1,bm:0},{ddd:0,ind:26,ty:4,nm:"Layer 30 Outlines",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[242.569,70.33,0],ix:2,l:2},a:{a:0,k:[.25,.25,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.364,.383,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[0,.167,0]},t:11,s:[100,0,100]},{t:18,s:[100,100,100]}],ix:6,l:2}}
vendor: 13,619 bytes, line 2371
2371,ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[.25,.25],[.25,180.25]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.937254961799,.937254961799,.937254961799,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:.5,ix:5},lc:1,lj:1,ml:10,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:11,op:911,st:11,ct:1,bm:0},{ddd:0,ind:27,ty:4,nm:"Layer 31 Outlines",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[202.569,70.33,0],ix:2,l:2},a:{a:0,k:[.25,.25,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.364,.383,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[0,.167,0]},t:10,s:[100,0,100]},{t:17,s:[100,100,100]}],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[.25,.25],[.25,180.25]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.937254961799,.937254961799,.937254961799,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:.5,ix:5},lc:1,lj:1,ml:10,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:10,op:910,st:10,ct:1,bm:0},{ddd:0,ind:28,ty:4,nm:"Layer 32 Outlines",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[162.569,70.33,0],ix:2,l:2},a:{a:0,k:[.25,.25,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.364,.383,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[0,.167,0]},t:9,s:[100,0,100]},{t:16,s:[100,100,100]}],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[.25,.25],[.25,180.25]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.937254961799,.937254961799,.937254961799,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:.5,ix:5},lc:1,lj:1,ml:10,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:9,op:909,st:9,ct:1,bm:0},{ddd:0,ind:29,ty:4,nm:"Layer 33 Outlines",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[122.569,70.33,0],ix:2,l:2},a:{a:0,k:[.25,.25,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.364,.383,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[0,.167,0]},t:8,s:[100,0,100]},{t:15,s:[100,100,100]}],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[.25,.25],[.25,180.25]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.937254961799,.937254961799,.937254961799,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:.5,ix:5},lc:1,lj:1,ml:10,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:8,op:908,st:8,ct:1,bm:0},{ddd:0,ind:30,ty:4,nm:"Layer 34 Outlines",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[82.569,70.33,0],ix:2,l:2},a:{a:0,k:[.25,.25,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.364,.383,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[0,.167,0]},t:7,s:[100,0,100]},{t:14,s:[100,100,100]}],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[.25,.25],[.25,180.25]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.937254961799,.937254961799,.937254961799,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:.5,ix:5},lc:1,lj:1,ml:10,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:7,op:907,st:7,ct:1,bm:0},{ddd:0,ind:31,ty:4,nm:"Layer 35 Outlines",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[42.569,70.33,0],ix:2,l:2},a:{a:0,k:[.25,.25,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.364,.383,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[0,.167,0]},t:6,s:[100,0,100]},{t:13,s:[100,100,100]}],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[.25,.25],[.25,180.25]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.937254961799,.937254961799,.937254961799,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:.5,ix:5},lc:1,lj:1,ml:10,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:6,op:906,st:6,ct:1,bm:0},{ddd:0,ind:32,ty:4,nm:"Layer 36 Outlines",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[42.569,230.33,0],ix:2,l:2},a:{a:0,k:[.25,.25,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[.167,0,0]},t:14,s:[0,100,100]},{t:21,s:[100,100,100]}],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[.25,.25],[280.25,.25]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.937254961799,.937254961799,.937254961799,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:.5,ix:5},lc:1,lj:1,ml:10,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:14,op:914,st:14,ct:1,bm:0},{ddd:0,ind:33,ty:4,nm:"Layer 37 Outlines",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[42.569,210.33,0],ix:2,l:2},a:{a:0,k:[.25,.25,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[.167,0,0]},t:13,s:[0,100,100]},{t:20,s:[100,100,100]}],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[.25,.25],[280.25,.25]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.937254961799,.937254961799,.937254961799,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:.5,ix:5},lc:1,lj:1,ml:10,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:13,op:913,st:13,ct:1,bm:0},{ddd:0,ind:34,ty:4,nm:"Layer 38 Outlines",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[42.569,190.33,0],ix:2,l:2},a:{a:0,k:[.25,.25,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[.167,0,0]},t:12,s:[0,100,100]},{t:19,s:[100,100,100]}],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[.25,.25],[280.25,.25]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.937254961799,.937254961799,.937254961799,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:.5,ix:5},lc:1,lj:1,ml:10,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:12,op:912,st:12,ct:1,bm:0},{ddd:0,ind:35,ty:4,nm:"Layer 39 Outlines",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[42.569,170.33,0],ix:2,l:2},a:{a:0,k:[.25,.25,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[.167,0,0]},t:11,s:[0,100,100]},{t:18,s:[100,100,100]}],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[.25,.25],[280.25,.25]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.937254961799,.937254961799,.937254961799,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:.5,ix:5},lc:1,lj:1,ml:10,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:11,op:911,st:11,ct:1,bm:0},{ddd:0,ind:36,ty:4,nm:"Layer 40 Outlines",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[42.569,150.33,0],ix:2,l:2},a:{a:0,k:[.25,.25,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[.167,0,0]},t:10,s:[0,100,100]},{t:17,s:[100,100,100]}],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[.25,.25],[280.25,.25]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.937254961799,.937254961799,.937254961799,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:.5,ix:5},lc:1,lj:1,ml:10,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:10,op:910,st:10,ct:1,bm:0},{ddd:0,ind:37,ty:4,nm:"Layer 41 Outlines",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[42.569,130.33,0],ix:2,l:2},a:{a:0,k:[.25,.25,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[.167,0,0]},t:9,s:[0,100,100]},{t:16,s:[100,100,100]}],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[.25,.25],[280.25,.25]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.937254961799,.937254961799,.937254961799,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:.5,ix:5},lc:1,lj:1,ml:10,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:9,op:909,st:9,ct:1,bm:0},{ddd:0,ind:38,ty:4,nm:"Layer 42 Outlines",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[42.569,110.33,0],ix:2,l:2},a:{a:0,k:[.25,.25,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[.167,0,0]},t:8,s:[0,100,100]},{t:15,s:[100,100,100]}],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[.25,.25],[280.25,.25]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.937254961799,.937254961799,.937254961799,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:.5,ix:5},lc:1,lj:1,ml:10,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:8,op:908,st:8,ct:1,bm:0},{ddd:0,ind:39,ty:4,nm:"Layer 43 Outlines",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[42.569,90.33,0],ix:2,l:2},a:{a:0,k:[.25,.25,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[.167,0,0]},t:7,s:[0,100,100]},{t:14,s:[100,100,100]}],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[.25,.25],[280.25,.25]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.937254961799,.937254961799,.937254961799,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:.5,ix:5},lc:1,lj:1,ml:10,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:7,op:907,st:7,ct:1,bm:0},{ddd:0,ind:40,ty:4,nm:"Layer 44 Outlines",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[27.431,70.33,0],ix:2,l:2},a:{a:0,k:[.25,.25,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[.167,0,0]},t:6,s:[0,100,100]},{t:13,s:[100,100,100]}],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[.25,.25],[295.388,.25]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.937254961799,.937254961799,.937254961799,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:.5,ix:5},lc:1,lj:1,ml:10,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:6,op:906,st:6,ct:1,bm:0},{ddd:0,ind:41,ty:4,nm:"bg",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[175,140,0],ix:2,l:2},a:{a:0,k:[148.569,111.33,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.238,.238,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[.167,.167,0]},t:0,s:[0,0,100]}
vendor: 4,213 bytes, line 2371
2371,{t:6,s:[100,100,100]}],ix:6,l:2}},ao:0,ef:[{ty:25,nm:"Drop Shadow",np:8,mn:"ADBE Drop Shadow",ix:1,en:1,ef:[{ty:2,nm:"Shadow Color",mn:"ADBE Drop Shadow-0001",ix:1,v:{a:0,k:[0,0,0,1],ix:1}},{ty:0,nm:"Opacity",mn:"ADBE Drop Shadow-0002",ix:2,v:{a:0,k:25.5,ix:2}},{ty:0,nm:"Direction",mn:"ADBE Drop Shadow-0003",ix:3,v:{a:0,k:135,ix:3}},{ty:0,nm:"Distance",mn:"ADBE Drop Shadow-0004",ix:4,v:{a:0,k:5,ix:4}},{ty:0,nm:"Softness",mn:"ADBE Drop Shadow-0005",ix:5,v:{a:0,k:15,ix:5}},{ty:7,nm:"Shadow Only",mn:"ADBE Drop Shadow-0006",ix:6,v:{a:0,k:0,ix:6}}]}],shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-3.543,0],[0,0],[0,3.543],[0,0],[3.542,0],[0,0],[0,-3.543],[0,0]],o:[[0,0],[3.542,0],[0,0],[0,-3.543],[0,0],[-3.543,0],[0,0],[0,3.543]],v:[[-141.154,110.33],[141.155,110.33],[147.569,103.915],[147.569,-103.915],[141.155,-110.33],[-141.154,-110.33],[-147.569,-103.915],[-147.569,103.915]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.894117706897,.854902020623,.917647118662,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[148.569,111.33],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-3.543,0],[0,0],[0,3.543],[0,0],[3.542,0],[0,0],[0,-3.543],[0,0]],o:[[0,0],[3.542,0],[0,0],[0,-3.543],[0,0],[-3.543,0],[0,0],[0,3.543]],v:[[-141.154,110.33],[141.155,110.33],[147.569,103.915],[147.569,-103.915],[141.155,-110.33],[-141.154,-110.33],[-147.569,-103.915],[-147.569,103.915]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[148.569,111.33],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 2",np:2,cix:2,bm:0,ix:2,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ty:"rc",d:1,s:{a:0,k:[350,279],ix:2},p:{a:0,k:[0,0],ix:3},r:{a:0,k:0,ix:4},nm:"Rectangle Path 1",mn:"ADBE Vector Shape - Rect",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:0,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[147.569,110.83],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Rectangle 1",np:2,cix:2,bm:0,ix:3,mn:"ADBE Vector Group",hd:!1}],ip:0,op:900,st:0,ct:1,bm:0}]},{id:"comp_4",nm:"hubspot",fr:30,layers:[{ddd:0,ind:1,ty:4,nm:"Layer 2 Outlines",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[190,100,0],ix:2,l:2},a:{a:0,k:[8.928,7.641,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[-3.928,.097],[-1.337,2.641],[3.928,-2.641]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.894117706897,.898039275525,.937254961799,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:2,ix:5},lc:2,lj:2,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[8.928,7.641],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:0,k:0,ix:1},e:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.167],y:[.167]},t:90,s:[0]},{t:96,s:[100]}],ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:90,op:990,st:90,ct:1,bm:0},{ddd:0,ind:2,ty:4,nm:"Layer 3 Outlines",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[190,100,0],ix:2,l:2},a:{a:0,k:[10.825,10.825,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.238,.238,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[.167,.167,0]},t:85,s:[0,0,100]},{t:91,s:[100,100,100]}],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[5.841,0],[0,-5.84],[-5.841,0],[0,5.841]],o:[[-5.841,0],[0,5.841],[5.841,0],[0,-5.84]],v:[[0,-10.575],[-10.575,0],[0,10.5
vendor: 4,852 bytes, line 2371
237175],[10.575,0]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.352941176471,.709803921569,.439215716194,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[10.825,10.825],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:85,op:985,st:85,ct:1,bm:0},{ddd:0,ind:3,ty:4,nm:"Layer 4 Outlines",sr:1,ks:{o:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.167],y:[.167]},t:82,s:[0]},{t:87,s:[100]}],ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[190,100,0],ix:2,l:2},a:{a:0,k:[24.55,24.551,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[.167,.167,-.105]},t:82,s:[160,160,100]},{t:87,s:[100,100,100]}],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-7.44,0],[0,0],[0,-7.44],[0,0],[7.44,0],[0,0],[0,7.44],[0,0]],o:[[0,0],[7.44,0],[0,0],[0,7.44],[0,0],[-7.44,0],[0,0],[0,-7.44]],v:[[-10.829,-24.301],[10.829,-24.301],[24.301,-10.83],[24.301,10.829],[10.829,24.301],[-10.829,24.301],[-24.301,10.829],[-24.301,-10.83]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.878431432387,.960784373564,.901960844152,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[24.55,24.551],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:82,op:980,st:80,ct:1,bm:0},{ddd:0,ind:4,ty:4,nm:"popup_3 Outlines",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[309.935,55.149,0],ix:2,l:2},a:{a:0,k:[4.003,4.003,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.238,.238,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[.167,.167,0]},t:8,s:[0,0,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:14,s:[100,100,100]},{i:{x:[.833,.833,.833],y:[.833,.833,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:77,s:[100,100,100]},{t:82,s:[0,0,100]}],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-3.353,3.353],[3.353,-3.353]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.486274539723,.486274539723,.486274539723,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1.3,ix:5},lc:2,lj:1,ml:10,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[4.003,4.003],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[-3.353,-3.353],[3.353,3.353]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.486274539723,.486274539723,.486274539723,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1.3,ix:5},lc:2,lj:1,ml:10,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[4.003,4.003],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 2",np:2,cix:2,bm:0,ix:2,mn:"ADBE Vector Group",hd:!1}],ip:8,op:82,st:8,ct:1,bm:0},{ddd:0,ind:5,ty:4,nm:"Layer 10 Outlines",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[309.649,55.434,0],ix:2,l:2},a:{a:0,k:[13.662,13.662,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.238,.238,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[.167,.167,0]},t:6,s:[0,0,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:12,s:[100,100,100]},{i:{x:[.833,.833,.833],y:[.833,.833,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:77,s:[100,100,100]},{t:82,s:[0,0,100]}],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,-7.407],[7.407,0],[0,7.407],[-7.407,0]],o:[[0,7.407],[-7.407,0],[0,-7.407],[7.407,0]],v:[[13.412,0],[0,13.412],[-13.412,0],[0,-13.412]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.976470648074,.976470648074,.976470648074,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[13.662,13.662],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:6,op:82,st:6,ct:1,bm:0},{ddd:0,ind:6,ty:5,nm:"Slow response time and better qualification",sr:1,ks:{o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.333],y:[0]},t:77,s:[100]},{t:82,s:[0]}],ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[151.622,137.521,0],ix:2,l:2},a:{a:0,k:[80.684,-2.417,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}}
2371,ao:0,t:{d:{k:[{s:{s:10,f:"PlusJakartaSans-Medium",t:"Slow response time and better qualification",ca:0,j:0,tr:0,lh:12,ls:0,fc:[.086,.086,.086]},t:0}]},p:{},m:{g:1,a:{a:0,k:[0,0],ix:2}},a:[{nm:"Animator 1",s:{t:0,xe:{a:0,k:0,ix:7},ne:{a:0,k:0,ix:8},a:{a:0,k:100,ix:4},b:1,rn:0,sh:1,sm:{a:0,k:0,ix:6},s:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:25,s:[0]},{t:40,s:[100]}],ix:1},r:1},a:{o:{a:0,k:0,ix:9}}}]},ip:25,op:82,st:25,ct:1,bm:0},{ddd:0,ind:7,ty:4,nm:"field Outlines",sr:1,ks:{o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.333],y:[0]},t:76,s:[100]},{t:81,s:[0]}],ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[190.341,135.62,0],ix:2,l:2},a:{a:0,k:[127.844,14.57,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:1,k:[{i:{x:.293,y:1},o:{x:.167,y:.167},t:8,s:[{i:[[2.721,0],[0,0],[0,2.721],[0,0],[-2.721,0],[0,0],[0,-2.721],[0,0]],o:[[0,0],[-2.721,0],[0,0],[0,-2.721],[0,0],[2.721,0],[0,0],[0,2.721]],v:[[-118.333,12.05],[-120.417,12.07],[-125.344,7.144],[-125.344,-7.144],[-120.417,-12.07],[-118.333,-12.091],[-113.406,-7.164],[-113.406,7.123]],c:!0}]},{t:16,s:[{i:[[2.721,0],[0,0],[0,2.721],[0,0],[-2.721,0],[0,0],[0,-2.721],[0,0]],o:[[0,0],[-2.721,0],[0,0],[0,-2.721],[0,0],[2.721,0],[0,0],[0,2.721]],v:[[120.417,12.07],[-120.417,12.07],[-125.344,7.144],[-125.344,-7.144],[-120.417,-12.07],[120.417,-12.07],[125.344,-7.144],[125.344,7.144]],c:!0}]}],ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.807843197093,.807843197093,.807843197093,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1,ix:5},lc:1,lj:1,ml:10,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[127.844,14.57],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:8,op:82,st:8,ct:1,bm:0},{ddd:0,ind:8,ty:5,nm:"What problem are you looking to solve",sr:1,ks:{o:{a:1,k:[{i:{x:[.169],y:[1]},o:{x:[.167],y:[.167]},t:7,s:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:12,s:[100]},{i:{x:[.833],y:[.833]},o:{x:[.333],y:[0]},t:75,s:[100]},{t:80,s:[0]}],ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.169,y:1},o:{x:.167,y:.167},t:6,s:[151.622,126.271,0],to:[0,0,0],ti:[0,0,0]},{t:12,s:[151.622,116.271,0]}],ix:2,l:2},a:{a:0,k:[80.684,-2.417,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,t:{d:{k:[{s:{s:9,f:"PlusJakartaSans-Regular",t:"What problem are you looking to solve",ca:0,j:0,tr:0,lh:10.8000001907349,ls:0,fc:[.647,.647,.647]},t:0}]},p:{},m:{g:1,a:{a:0,k:[0,0],ix:2}},a:[]},ip:6,op:82,st:6,ct:1,bm:0},{ddd:0,ind:9,ty:4,nm:"Layer 6 Outlines",parent:10,sr:1,ks:{o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.333],y:[0]},t:75,s:[100]},{t:80,s:[0]}],ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[22.689,22.619,0],ix:2,l:2},a:{a:0,k:[9.929,6.951,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[.019,0],[0,0],[0,.019],[0,0],[-.02,0],[0,0],[0,-.019]],o:[[0,.019],[0,0],[-.02,0],[0,0],[0,-.019],[0,0],[.019,0],[0,0]],v:[[-2.401,.835],[-2.434,.87],[-2.739,.87],[-2.772,.835],[-2.772,-1.622],[-2.739,-1.658],[-2.434,-1.658],[-2.401,-1.622]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ind:1,ty:"sh",ix:2,ks:{a:0,k:{i:[[.008,.004],[.038,.007],[.053,0],[.115,-.116],[.039,-.231],[0,0],[0,0],[.006,-.035],[0,0],[-.03,0],[0,0],[0,0],[.025,-.073],[.031,-.038],[.048,-.016],[.051,0],[.028,.006],[.021,.009],[.012,-.03],[.008,-.023],[-.015,-.005],[-.046,-.011],[-.051,0],[-.08,.029],[-.062,.069],[-.04,.106],[-.028,.151],[0,0],[0,0],[-.007,.034],[0,0],[.031,0],[0,0],[-.042,.122],[-.029,.029],[-.037,.012],[-.041,0],[-.026,-.006],[-.009,-.003],[-.008,.018],[0,0]],o:[[-.038,-.011],[-.052,-.008],[-.208,0],[-.114,.116],[0,0],[0,0],[0,0],[0,0],[-.003,.023],[0,0],[0,0],[-.02,.116],[-.026,.071],[-.029,.038],[-.04,.013],[-.027,0],[-.027,-.005],[0,0],[-.009,.024],[-.008,.023],[.034,.012],[.064,.015],[.106,0],[.081,-.029],[.067,-.074],[.04,-.104],[0,0],[0,0],[0,0],[0,0],[.003,-.023],[0,0],[.002,-.008],[.018,-.052],[.026,-.028],[.04,-.012],[.035,0],[.036,.007],[.037,.011],[0,0],[.009,-.026]],v:[[2.742,-1.656
vendor: 3,661 bytes, line 2371
2371],[2.628,-1.682],[2.471,-1.695],[1.984,-1.52],[1.753,-.997],[1.739,-.919],[1.477,-.919],[1.439,-.885],[1.396,-.646],[1.433,-.609],[1.688,-.609],[1.429,.831],[1.361,1.116],[1.28,1.279],[1.175,1.361],[1.039,1.38],[.947,1.37],[.885,1.35],[.843,1.368],[.758,1.602],[.776,1.648],[.881,1.678],[1.05,1.695],[1.332,1.65],[1.545,1.503],[1.694,1.245],[1.796,.859],[2.055,-.609],[2.434,-.609],[2.473,-.643],[2.516,-.882],[2.478,-.919],[2.11,-.919],[2.171,-1.178],[2.252,-1.301],[2.348,-1.361],[2.471,-1.38],[2.566,-1.369],[2.625,-1.355],[2.675,-1.373],[2.763,-1.615]],c:!0},ix:2},nm:"Path 2",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[1,1,.996078491211,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[9.112,6.543],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[.016,.007],[0,0],[.075,.004],[.072,-.033],[.044,-.06],[0,0],[.019,0],[0,0],[0,-.019],[0,0],[-.019,0],[0,0],[0,.019],[0,0],[-.025,.072],[-.042,.04],[-.054,.017],[-.053,0],[0,0],[-.008,.02],[-.011,.032]],o:[[.007,-.016],[-.001,0],[-.02,-.008],[-.144,-.009],[-.071,.032],[0,0],[0,-.019],[0,0],[-.019,0],[0,0],[0,.019],[0,0],[.019,0],[0,0],[0,-.115],[.025,-.072],[.039,-.04],[.05,-.014],[.06,0],[.022,.002],[.02,-.053],[0,0]],v:[[4.298,-.841],[4.282,-.882],[4.281,-.882],[4.088,-.915],[3.791,-.867],[3.597,-.724],[3.597,-.864],[3.564,-.899],[3.269,-.899],[3.236,-.864],[3.236,.852],[3.271,.887],[3.573,.887],[3.608,.852],[3.608,-.01],[3.646,-.312],[3.747,-.481],[3.889,-.567],[4.044,-.589],[4.17,-.573],[4.212,-.604],[4.299,-.846]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ind:1,ty:"sh",ix:2,ks:{a:0,k:{i:[[0,0],[.072,0],[.089,-.025],[.069,-.05],[.04,-.075],[0,-.101],[-.035,-.072],[-.064,-.046],[-.091,-.021],[-.112,0],[-.114,.019],[-.097,.02],[0,0],[0,0],[0,0],[.122,.106],[.23,0],[.083,-.017],[.104,-.081],[-.012,-.032],[0,0],[0,0],[-.01,.006],[0,0],[-.064,-.049],[0,-.153],[0,0],[0,0]],o:[[-.046,-.003],[-.099,0],[-.09,.024],[-.07,.05],[-.041,.076],[0,.102],[.034,.072],[.064,.047],[.091,.021],[.119,0],[.097,-.017],[.038,-.009],[.028,-.007],[0,0],[0,-.231],[-.121,-.106],[-.086,0],[0,0],[0,0],[0,0],[.01,.028],[0,0],[.222,-.121],[.124,0],[.063,.049],[0,0],[-.098,-.015],[0,0]],v:[[-4.971,-.248],[-5.15,-.253],[-5.433,-.216],[-5.673,-.105],[-5.84,.085],[-5.902,.352],[-5.849,.613],[-5.699,.794],[-5.465,.895],[-5.16,.926],[-4.81,.898],[-4.52,.842],[-4.439,.82],[-4.413,.783],[-4.414,-.268],[-4.597,-.776],[-5.125,-.935],[-5.434,-.907],[-5.789,-.777],[-5.799,-.731],[-5.717,-.512],[-5.679,-.494],[-5.661,-.503],[-5.159,-.62],[-4.875,-.546],[-4.78,-.271],[-4.78,-.222],[-4.969,-.245]],c:!0},ix:2},nm:"Path 2",mn:"ADBE Vector Shape - Group",hd:!1},{ind:2,ty:"sh",ix:3,ks:{a:0,k:{i:[[0,0],[.015,.023],[0,.065],[-.069,.049],[-.235,-.003],[-.104,-.016],[0,0],[.165,-.01],[-.001,-.001]],o:[[-.045,-.036],[-.023,-.035],[0,-.1],[-.001,0],[.105,.002],[0,0],[0,0],[-.234,.014],[0,0]],v:[[-5.429,.562],[-5.495,.495],[-5.53,.344],[-5.427,.122],[-5.093,.04],[-4.78,.066],[-4.78,.589],[-5.09,.63],[-5.428,.564]],c:!0},ix:2},nm:"Path 3",mn:"ADBE Vector Shape - Group",hd:!1},{ind:3,ty:"sh",ix:4,ks:{a:0,k:{i:[[0,0],[.047,.05],[.072,.031],[.113,0],[.106,-.049],[.07,-.085],[.033,-.114],[0,-.13],[-.035,-.112],[-.075,-.082],[-.117,-.046],[-.162,.001],[-.071,.04],[.015,.036],[0,0],[0,0],[.273,.001],[.083,.082],[.007,.175],[0,0],[-.003,.029],[.074,.259]],o:[[-.029,-.109],[-.075,-.08],[-.104,-.044],[-.144,0],[-.106,.05],[
vendor: 5,992 bytes, line 2371
2371-.07,.085],[-.034,.113],[0,.133],[.035,.113],[.076,.082],[.116,.045],[.333,-.001],[.013,-.007],[0,0],[-.012,-.031],[-.082,.031],[-.178,0],[-.085,-.085],[0,0],[0,0],[.002,-.013],[0,0]],v:[[-1.795,-.43],[-1.942,-.699],[-2.161,-.866],[-2.491,-.933],[-2.871,-.859],[-3.136,-.657],[-3.292,-.358],[-3.343,.009],[-3.29,.378],[-3.124,.671],[-2.834,.863],[-2.416,.93],[-1.837,.814],[-1.827,.76],[-1.902,.549],[-1.946,.529],[-2.418,.613],[-2.812,.479],[-2.946,.096],[-1.793,.096],[-1.76,.066],[-1.794,-.43]],c:!0},ix:2},nm:"Path 4",mn:"ADBE Vector Shape - Group",hd:!1},{ind:4,ty:"sh",ix:5,ks:{a:0,k:{i:[[0,0],[-.047,.071],[-.151,0],[-.072,-.108],[-.007,-.106],[0,0]],o:[[.016,-.11],[.071,-.108],[.151,0],[.047,.071],[0,0],[0,0]],v:[[-2.94,-.189],[-2.847,-.461],[-2.518,-.628],[-2.195,-.461],[-2.12,-.189],[-2.944,-.189]],c:!0},ix:2},nm:"Path 5",mn:"ADBE Vector Shape - Group",hd:!1},{ind:5,ty:"sh",ix:6,ks:{a:0,k:{i:[[0,0],[.047,.05],[.073,.031],[.113,0],[.106,-.049],[.071,-.085],[.034,-.114],[0,-.13],[-.035,-.112],[-.076,-.082],[-.117,-.046],[-.161,.001],[-.071,.04],[.015,.036],[0,0],[0,0],[.273,.001],[.083,.082],[.007,.175],[0,0],[-.004,.029],[.074,.259]],o:[[-.029,-.109],[-.074,-.08],[-.104,-.044],[-.144,0],[-.105,.05],[-.07,.085],[-.033,.113],[0,.133],[.035,.113],[.076,.082],[.116,.045],[.333,-.001],[.013,-.007],[0,0],[-.012,-.031],[-.083,.031],[-.179,0],[-.085,-.085],[0,0],[0,0],[.001,-.013],[0,0]],v:[[7.423,-.43],[7.275,-.699],[7.056,-.866],[6.727,-.933],[6.346,-.859],[6.081,-.657],[5.925,-.358],[5.875,.009],[5.927,.378],[6.094,.671],[6.384,.863],[6.802,.93],[7.381,.814],[7.391,.76],[7.316,.549],[7.273,.529],[6.8,.613],[6.406,.479],[6.272,.096],[7.425,.096],[7.459,.066],[7.424,-.43]],c:!0},ix:2},nm:"Path 6",mn:"ADBE Vector Shape - Group",hd:!1},{ind:6,ty:"sh",ix:7,ks:{a:0,k:{i:[[0,0],[-.047,.071],[-.152,0],[-.071,-.108],[-.008,-.106],[0,0]],o:[[.016,-.11],[.071,-.108],[.151,0],[.047,.071],[0,0],[0,0]],v:[[6.277,-.189],[6.37,-.461],[6.7,-.628],[7.022,-.461],[7.098,-.189],[6.273,-.189]],c:!0},ix:2},nm:"Path 7",mn:"ADBE Vector Shape - Group",hd:!1},{ind:7,ty:"sh",ix:8,ks:{a:0,k:{i:[[0,0],[0,0],[.056,-.009],[.067,0],[.094,.097],[0,.211],[-.084,.111],[-.168,0],[-.112,-.035],[-.012,.035],[-.032,.091],[.008,.003],[.079,.012],[.096,0],[.109,-.049],[.073,-.083],[.037,-.113],[0,-.131],[-.15,-.167],[-.295,0],[-.128,.05],[.011,.029]],o:[[-.011,-.033],[-.05,.019],[-.056,.009],[-.164,0],[-.094,-.097],[.001,-.193],[.082,-.11],[.14,0],[0,0],[.03,-.082],[.009,-.026],[-.044,-.017],[-.074,-.011],[-.143,0],[-.109,.048],[-.073,.083],[-.037,.112],[0,.282],[.151,.168],[.174,0],[0,0],[0,0]],v:[[5.682,.57],[5.639,.549],[5.48,.594],[5.294,.609],[4.905,.462],[4.759,-.003],[4.89,-.451],[5.267,-.618],[5.627,-.566],[5.666,-.59],[5.75,-.822],[5.729,-.862],[5.502,-.919],[5.247,-.936],[4.868,-.863],[4.594,-.665],[4.429,-.369],[4.373,-.003],[4.599,.674],[5.271,.928],[5.752,.842],[5.766,.801]],c:!0},ix:2},nm:"Path 8",mn:"ADBE Vector Shape - Group",hd:!1},{ind:8,ty:"sh",ix:9,ks:{a:0,k:{i:[[0,0],[.069,.083],[.104,.049],[.139,0],[.105,-.048],[.069,-.083],[.034,-.114],[0,-.131],[-.033,-.113],[-.069,-.083],[-.103,-.047],[-.138,0],[-.103,.048],[-.069,.083],[-.033,.113],[0,.131],[.033,.112]],o:[[-.034,-.114],[-.069,-.083],[-.104,-.048],[-.139,0],[-.103,.049],[-.069,.083],[-.033,.112],[0,.131],[.034,.113],[.069,.083],[.105,.048],[.138,0],[.104,-.047],[.07,-.083],[.033,-.113],[0,-.13],[0,0]],v:[[2.888,-.364],[2.733,-.66],[2.472,-.859],[2.107,-.931],[1.742,-.859],[1.481,-.66],[1.326,-.364],[1.276,.001],[1.326,.367],[1.481,.663],[1.742,.859],[2.107,.932],[2.471,.859],[2.732,.663],[2.887,.367],[2.937,.001],[2.887,-.364]],c:!1},ix:2},nm:"Path 9",mn:"ADBE Vector Shape - Group",hd:!1},{ind:9,ty:"sh",ix:10,ks:{a:0,k:{i:[[0,0],[.072,-.11],[.151,0],[.071,.108],[0,.197],[-.071,.108],[-.152,0],[-.071,-.108],[0,-.197]],o:[[0,.197],[-.072,.109],[-.151,0],[-.071,-.11],[0,-.197],[.071,-.108],[.152,0],[.072,.108],[0,0]],v:[[2.548,.001],[2.439,.464],[2.108,.626],[1.778,.464],[1.671,.001],[1.778,-.459],[2.108,-.619],[2.439,-.459],[2.548,.001]],c:!1},ix:2},nm:"Path 10",mn:"ADBE Vector Shape - Group",hd:!1},{ind:10,ty:"sh",ix:11,ks:{a:0,k:{i:[[0,0],[-.004,-.006],[-.038,-.022],[-.2,0],[0,.349],[0,0],[.268,.084],[0,0],[0,.133],[0,0],[-.158,0],[-.134,-.074],[-.014,.038],[-.007,.02],[.014,.008],[.219,0],[0,0],[0,-.322],[0,0],[-.268,-.077],[0,0],[0,-.137],[0,0],[.176,0],[.236,.15],[.021,.014],[.012,-.036],[0,0]],o:[[-.013,.033],[.038,.027],[.202,.107],[.407,0],[0,0],[0,-.323],[0,0],[-.202,-.066],[0,0],[0,-.113],[.175,0],[0,0],[.008,-.021],[.008,-.022],[-.153,-.093],[0,0],[-.373,0],[0,0],[0,.34],[0,0],[.197,.06],[0,0],[0,.126],[-.069,0],[-.029,-.017],[-.008,-.005],[0,0],[0,0]],v:[[-1.524,.684],[-1.516,.73],[-1.402,.799],[-.808,.936],[-.148,.372],[-.148,.365],[-.7,-.16],[-.736,-.171],[-1.113,-.427],[-1.113,-.434],[-.853,-.631],[-.336,-.499],[-.282,-.512],[-.199,-.735],[-.219,-.781],[-.803,-.938],[-.843,-.938],[-1.477,-.39],[-1.477,-.383],[-.921,.145],[-.878,.158],[-.513,.408],[-.513,.415],[-.799,.635],[-1.324,.484],[-1.391,.443],[-1.445,.46],[-1.525,.684]],c:!1},ix:2},nm:"Path 11",mn:"ADBE Vector Shape - Group",hd:!1},{ind:11,ty:"sh",ix:12,ks:{a:0,k:{i:[[0,0],[-.004,-.006],[-.038,-.022],[-.2,0],[0,.349],[0,0],[.267,.083],[0,0],[0,.133],[0,0],[-.157,0],[-.134,-.073],[-.015,.038],[-.007,.021],[.014,.008],[.219,0],[0,0],[0,-.323],[0,0],[-.268,-.076],[0,0],[0,-.137],[0,0],[.176,0],[.237,.149],[.022,.014],[.013,-.039],[0,0]],o:[[-.012,.032],[.037,.027],[.203,.107],[.407,0],[0,0],[0,-.322],[0,0],[-.202,-.065],[0,0],[0,-.114],[.175,0],[0,0],[.007,-.021],[.008,-.021],[-.153,-.094],[0,0],[-.373,0],[0,0],[0,.34],[0,0],[.196,.06],[0,0],[0,.126],[-.069,0],[-.029,-.017],[-.012,-.007],[0,0],[0,0]],v:[[-7.486,.686],[-7.477,.73],[-7.364,.799],[-6.77,.938],[-6.11,.372],[-6.11,.365],[-6.663,-.159],[-6.698,-.171],[-7.074,-.426],[-7.074,-.433],[-6.815,-.631],[-6.297,-.499],[-6.243,-.511],[-6.16,-.735],[-6.18,-.78],[-6.764,-.937],[-6.804,-.937],[-7.438,-.389],[-7.438,-.382],[-6.882,.145
vendor: 5,658 bytes, line 2371
2371],[-6.839,.16],[-6.474,.408],[-6.474,.415],[-6.76,.637],[-7.285,.486],[-7.352,.443],[-7.406,.462],[-7.486,.684]],c:!1},ix:2},nm:"Path 12",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[1,1,.996078491211,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[10.377,6.52],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 2",np:13,cix:2,bm:0,ix:2,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-.986,0],[-.613,-1.087],[-.596,-.001],[0,-2.387],[2.364,0],[.276,.054],[1.168,0],[.428,.208],[1.474,0],[.504,1.365],[.229,0],[0,1.846],[-.989,.584],[-.001,.527],[-2.131,0],[-.701,-.923]],o:[[.641,-.667],[1.313,0],[.545,-.243],[2.364,0],[0,2.386],[-.289,0],[-.536,.956],[-.475,.001],[-.543,1.277],[-1.54,0],[-.224,.048],[-1.832,0],[0,-1.241],[-.21,-.483],[0,-2.131],[1.248,0],[0,0]],v:[[-1.666,-5.438],[.852,-6.518],[3.916,-4.701],[5.646,-5.069],[9.929,-.749],[5.646,3.57],[4.799,3.487],[2.07,5.092],[.698,4.777],[-2.585,6.951],[-5.935,4.616],[-6.616,4.687],[-9.929,1.338],[-8.273,-1.567],[-8.59,-3.099],[-4.73,-6.952],[-1.665,-5.434]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[0,.63137254902,.878431432387,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[9.929,6.951],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 3",np:2,cix:2,bm:0,ix:3,mn:"ADBE Vector Group",hd:!1}],ip:5,op:82,st:5,ct:1,bm:0},{ddd:0,ind:10,ty:4,nm:"icon_2 Outlines",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[237.939,66.092,0],ix:2,l:2},a:{a:0,k:[22.618,22.618,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.238,.238,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[.167,.167,0]},t:5,s:[0,0,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:11,s:[100,100,100]},{i:{x:[.833,.833,.833],y:[.833,.833,17.667]},o:{x:[.333,.333,.333],y:[0,0,0]},t:80,s:[100,100,100]},{t:85,s:[0,0,100]}],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[11.111,0],[0,0],[0,11.111],[-11.111,0],[0,-11.111]],o:[[0,0],[-11.111,0],[0,-11.111],[11.111,0],[0,11.111]],v:[[0,20.118],[0,20.118],[-20.118,0],[0,-20.118],[20.118,0]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.807843197093,.807843197093,.807843197093,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1,ix:5},lc:1,lj:1,ml:10,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[22.618,22.618],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:5,op:85,st:5,ct:1,bm:0},{ddd:0,ind:11,ty:4,nm:"Layer 1 Outlines",parent:12,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[22.618,22.618,0],ix:2,l:2},a:{a:0,k:[14.896,15.061,0],ix:1,l:2},s:{a:0,k:[60,60,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[.061,2.189],[-2.189,.06],[-.073,-.002],[.076,-2.188],[2.079,-.075]],o:[[-2.189,.06],[-.06,-2.189],[.073,-.002],[2.188,.077],[-.073,2.08],[0,0]],v:[[5.891,6.544],[1.818,2.69],[5.673,-1.383],[5.891,-1.383],[9.715,2.718],[5.895,6.542]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ind:1,ty:"sh",ix:2,ks:{a:0,k:{i:[[1.294,.196],[0,0],[-.005,1.05],[0,0],[1.5,0],[0,0],[0,-1.5],[0,0],[-.951,-.445],[0,0],[1.056,-.849],[0,0],[-.004,.257],[1.69,.003],[.003,-1.69],[-1.69,-.003],[-.001,0],[-.458,.266],[0,0],[-1.822,-2.597],[0,0],[.246,.003],[-.001,-1.388],[-1.388,.001],[-.001,1.386],[.075,.234],[0,0],[-2.604,3.382],[3.382,2.604]],o:[[0,0],[.951,-.445],[0,0],[0,-1.5],[0,0],[-1.5,0],[0,0],[.005,1.05],[0,0],[-1.34,.205],[0,0],[.069,-.249],[.003,-1.69],[-1.69,-.003],[-.003,1.69],[.001,0],[.53,-.002],[0,0],[-1.751,2.645],[0,0],[-.234,-.075],[-1.388,.001],[.001,1.388],[1.386,-.001],[-.003,-.246],[0,0],[3.382,2.604],[2.603,-3.382],[-1.038,-.799]],v:[[7.079,-5.056],[7.079,-8.583],[8.645,-11.031],[8.645,-11.112],[5.929,-13.828],[5.848,-13.828],[3.132,-11.112],[3.132,-11.031],[4.698,-8.583],[4.698,-5.056],[1.041,-3.446],[-8.632,-10.98],[-8.523,-11.742],[-11.577,-14.808],[-14.643,-11.754],[-11.589,-8.688],[-11.587,-8.688],[-10.08,-9.098],[-.555,-1.686],[-.437,7.004],[-3.334,9.902],[-4.058,9.784],[-6.569,12.299],[-4.054,14.81],[-1.543,12.299],[-1.661,11.575],[1.205,8.708],[12.043,7.299],[10.634,-3.539]],c:!0},ix:2},nm:"Path 2",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"mm",mm:1,nm:"Merge Paths 1",mn:"ADBE Vector Filter - Merge",hd:!1},{ty:"fl",c:{a:0,k:[1,.478431402468,.349019607843,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[14.896,15.061],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:4,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:3,op:85,st:3,ct:1,bm:0},{ddd:0,ind:12,ty:4,nm:"icon_1 Outlines",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[138.762,66.092,0],ix:2,l:2},a:{a:0,k:[22.618,22.618,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.238,.238,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[.167,.167,0]},t:3,s:[0,0,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:9,s:[100,100,100]},{i:{x:[.833,.833,.833],y:[.833,.833,17.667]},o:{x:[.333,.333,.333],y:[0,0,0]},t:79,s:[100,100,100]},{t:84,s:[0,0,100]}],ix:6,l:2}}
2371,ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[11.111,0],[0,0],[0,11.111],[-11.111,0],[0,-11.111]],o:[[0,0],[-11.111,0],[0,-11.111],[11.111,0],[0,11.111]],v:[[0,20.118],[0,20.118],[-20.118,0],[0,-20.118],[20.118,0]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.807843197093,.807843197093,.807843197093,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1,ix:5},lc:1,lj:1,ml:10,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[22.618,22.618],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:3,op:85,st:3,ct:1,bm:0},{ddd:0,ind:13,ty:4,nm:"bg",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[190.555,98.76,0],ix:2,l:2},a:{a:0,k:[144.992,68.809,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.238,.238,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[.167,.167,16.667]},t:0,s:[0,0,100]},{t:6,s:[100,100,100]}],ix:6,l:2}},ao:0,ef:[{ty:25,nm:"Drop Shadow",np:8,mn:"ADBE Drop Shadow",ix:1,en:1,ef:[{ty:2,nm:"Shadow Color",mn:"ADBE Drop Shadow-0001",ix:1,v:{a:0,k:[0,0,0,1],ix:1}},{ty:0,nm:"Opacity",mn:"ADBE Drop Shadow-0002",ix:2,v:{a:0,k:25.5,ix:2}},{ty:0,nm:"Direction",mn:"ADBE Drop Shadow-0003",ix:3,v:{a:0,k:135,ix:3}},{ty:0,nm:"Distance",mn:"ADBE Drop Shadow-0004",ix:4,v:{a:0,k:5,ix:4}},{ty:0,nm:"Softness",mn:"ADBE Drop Shadow-0005",ix:5,v:{a:0,k:15,ix:5}},{ty:7,nm:"Shadow Only",mn:"ADBE Drop Shadow-0006",ix:6,v:{a:0,k:0,ix:6}}]}],shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:1,k:[{i:{x:.667,y:1},o:{x:.333,y:0},t:80,s:[{i:[[7.64,0],[0,0],[0,7.64],[0,0],[-7.64,0],[0,0],[0,-7.64],[0,0]],o:[[0,0],[-7.64,0],[0,0],[0,-7.64],[0,0],[7.64,0],[0,0],[0,7.64]],v:[[130.159,67.809],[-130.158,67.809],[-143.992,53.975],[-143.992,-53.976],[-130.158,-67.809],[130.159,-67.809],[143.992,-53.976],[143.992,53.975]],c:!0}]},{t:87,s:[{i:[[7.64,0],[0,0],[0,7.64],[0,0],[-7.64,0],[0,0],[0,-7.64],[0,0]],o:[[0,0],[-7.64,0],[0,0],[0,-7.64],[0,0],[7.64,0],[0,0],[0,7.64]],v:[[49.807,55.61],[-50.987,55.443],[-64.821,41.609],[-64.821,-39.623],[-50.987,-53.456],[49.807,-53.289],[63.641,-39.456],[63.641,41.776]],c:!0}]}],ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.894117706897,.854902020623,.917647118662,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[144.992,68.809],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:1,k:[{i:{x:.667,y:1},o:{x:.333,y:0},t:80,s:[{i:[[7.64,0],[0,0],[0,7.64],[0,0],[-7.64,0],[0,0],[0,-7.64],[0,0]],o:[[0,0],[-7.64,0],[0,0],[0,-7.64],[0,0],[7.64,0],[0,0],[0,7.64]],v:[[130.159,67.809],[-130.158,67.809],[-143.992,53.975],[-143.992,-53.976],[-130.158,-67.809],[130.159,-67.809],[143.992,-53.976],[143.992,53.975]],c:!0}]},{t:87,s:[{i:[[7.64,0],[0,0],[0,7.64],[0,0],[-7.64,0],[0,0],[0,-7.64],[0,0]],o:[[0,0],[-7.64,0],[0,0],[0,-7.64],[0,0],[7.64,0],[0,0],[0,7.64]],v:[[49.807,55.61],[-50.987,55.443],[-64.821,41.609],[-64.821,-39.623],[-50.987,-53.456],[49.807,-53.289],[63.641,-39.456],[63.641,41.776]],c:!0}]}],ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[144.992,68.809],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 2",np:2,cix:2,bm:0,ix:2,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ty:"rc",d:1,s:{a:0,k:[374,193.5],ix:2},p:{a:0,k:[0,0],ix:3},r:{a:0,k:0,ix:4},nm:"Rectangle Path 1",mn:"ADBE Vector Shape - Rect",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:0,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[144.938,69.799],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Rectangle 1",np:2,cix:2,bm:0,ix:3,mn:"ADBE Vector Group",hd:!1}],ip:0,op:900,st:0,ct:1,bm:0}]},{id:"comp_5",nm:"chat_A",fr:30,layers:[{ddd:0,ind:1,ty:3,nm:"scale_280",sr:1,ks:{o:{a:0,k:0,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[207.5,200,0],ix:2,l:2},a:{a:0,k:[50,50,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,ip:0,op:900,st:0,bm:0},{ddd:0,ind:8,ty:4,nm:"Shape Layer 1",parent:1,td:1,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[49.5,134.938,0],ix:2,l:2},a:{a:0,k:[2,81,0],ix:1,l:2},s:{a:0,k:[100,101.545,100],ix:6,l:2}}
vendor: 4,152 bytes, line 2371
2371,ao:0,shapes:[{ty:"gr",it:[{ty:"rc",d:1,s:{a:0,k:[266,178],ix:2},p:{a:0,k:[0,0],ix:3},r:{a:0,k:0,ix:4},nm:"Rectangle Path 1",mn:"ADBE Vector Shape - Rect",hd:!1},{ty:"fl",c:{a:0,k:[1,0,0,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[2,-8],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Rectangle 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:900,st:0,ct:1,bm:0},{ddd:0,ind:9,ty:0,nm:"chat_B",parent:1,tt:1,tp:8,refId:"comp_6",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[50,50,0],ix:2,l:2},a:{a:0,k:[207.5,200,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,w:415,h:400,ip:0,op:900,st:0,ct:1,bm:0},{ddd:0,ind:10,ty:4,nm:"bg",parent:1,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[50,50,0],ix:2,l:2},a:{a:0,k:[132.758,127.614,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.238,.238,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[.167,.167,0]},t:0,s:[0,0,100]},{t:6,s:[100,100,100]}],ix:6,l:2}},ao:0,ef:[{ty:25,nm:"Drop Shadow",np:8,mn:"ADBE Drop Shadow",ix:1,en:1,ef:[{ty:2,nm:"Shadow Color",mn:"ADBE Drop Shadow-0001",ix:1,v:{a:0,k:[0,0,0,1],ix:1}},{ty:0,nm:"Opacity",mn:"ADBE Drop Shadow-0002",ix:2,v:{a:0,k:25.5,ix:2}},{ty:0,nm:"Direction",mn:"ADBE Drop Shadow-0003",ix:3,v:{a:0,k:135,ix:3}},{ty:0,nm:"Distance",mn:"ADBE Drop Shadow-0004",ix:4,v:{a:0,k:5,ix:4}},{ty:0,nm:"Softness",mn:"ADBE Drop Shadow-0005",ix:5,v:{a:0,k:15,ix:5}},{ty:7,nm:"Shadow Only",mn:"ADBE Drop Shadow-0006",ix:6,v:{a:0,k:0,ix:6}}]}],shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-8.284,0],[0,0],[0,-8.284],[0,0],[8.285,0],[0,0],[0,8.284],[0,0]],o:[[0,0],[8.285,0],[0,0],[0,8.284],[0,0],[-8.284,0],[0,0],[0,-8.284]],v:[[-116.757,-103.294],[116.757,-103.294],[131.757,-88.294],[131.757,78.489],[116.757,93.489],[-116.757,93.489],[-131.757,78.489],[-131.757,-88.294]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.894117706897,.854902020623,.917647118662,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[132.757,127.614],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-8.284,0],[0,0],[0,-8.284],[0,0],[8.285,0],[0,0],[0,8.284],[0,0]],o:[[0,0],[8.285,0],[0,0],[0,8.284],[0,0],[-8.284,0],[0,0],[0,-8.284]],v:[[-116.757,-103.294],[116.757,-103.294],[131.757,-88.294],[131.757,78.489],[116.757,93.489],[-116.757,93.489],[-131.757,78.489],[-131.757,-88.294]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[132.757,127.614],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 2",np:2,cix:2,bm:0,ix:2,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ty:"rc",d:1,s:{a:0,k:[409,413],ix:2},p:{a:0,k:[0,0],ix:3},r:{a:0,k:0,ix:4},nm:"Rectangle Path 1",mn:"ADBE Vector Shape - Rect",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:0,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[130.258,136.114],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Rectangle 1",np:2,cix:2,bm:0,ix:3,mn:"ADBE Vector Group",hd:!1}],ip:0,op:900,st:0,ct:1,bm:0}]},{id:"comp_6",nm:"chat_B",fr:30,layers:[{ddd:0,ind:1,ty:3,nm:"scale_280",sr:1,ks:{o:{a:0,k:0,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[207.5,200,0],ix:2,l:2},a:{a:0,k:[50,50,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,ip:0,op:900,st:0,bm:0},{ddd:0,ind:2,ty:5,nm:"Thank you, goodbye.",parent:6,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[-42.015,13.636,0],ix:2,l:2},a:{a:0,k:[-21.186,-2.39,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}}
2371,ao:0,t:{d:{k:[{s:{s:8.5,f:"PlusJakartaSans-Medium",t:"Thank you, goodbye.",ca:0,j:1,tr:0,lh:10.2000007629395,ls:0,fc:[1,1,1]},t:0}]},p:{},m:{g:1,a:{a:0,k:[0,0],ix:2}},a:[]},ip:747,op:1437,st:537,ct:1,bm:0},{ddd:0,ind:3,ty:4,nm:"Layer 14 Outlines 9",parent:6,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[-39.854,9.393,0],ix:2,l:2},a:{a:0,k:[33.583,15.663,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-3.13,0],[0,0],[.149,.325],[0,0],[0,1.312],[0,0],[3.13,0],[0,0],[0,-3.13],[0,0]],o:[[0,0],[.357,0],[0,0],[-.548,-1.193],[0,0],[0,-3.13],[0,0],[-3.13,0],[0,0],[0,3.13]],v:[[-66.666,15.517],[32.738,15.413],[33.184,14.718],[30.012,7.804],[29.181,4.001],[29.181,-.061],[23.514,-5.727],[-66.666,-5.623],[-72.333,.044],[-72.333,9.85]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[0,.909803981407,.341176470588,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[33.583,15.663],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:747,op:1437,st:537,ct:1,bm:0},{ddd:0,ind:4,ty:2,nm:"ava_2.png",cl:"png",parent:6,refId:"image_0",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[12.779,12.528,0],ix:2,l:2},a:{a:0,k:[10,12,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,ip:747,op:1437,st:537,bm:0},{ddd:0,ind:5,ty:4,nm:"Layer 17 Outlines 9",parent:6,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[12.528,12.528,0],ix:2,l:2},a:{a:0,k:[11.112,11.111,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,-5.999],[-5.998,0],[0,5.999],[5.999,0]],o:[[0,5.999],[5.999,0],[0,-5.999],[-5.998,0]],v:[[-10.861,0],[-.001,10.861],[10.861,0],[-.001,-10.861]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[11.111,11.111],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:747,op:1437,st:537,ct:1,bm:0},{ddd:0,ind:6,ty:4,nm:"Layer 16 Outlines 9",parent:1,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.667,y:1},o:{x:.333,y:0},t:749,s:[158.232,147.668,0],to:[0,0,0],ti:[0,0,0]},{t:755,s:[158.232,114.168,0]}],ix:2,l:2},a:{a:0,k:[12.528,12.528,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,-6.781],[-6.781,0],[0,6.781],[6.781,0]],o:[[0,6.781],[6.781,0],[0,-6.781],[-6.781,0]],v:[[-12.278,0],[0,12.278],[12.278,0],[0,-12.278]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[0,.909803981407,.341176470588,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[12.528,12.528],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:747,op:1437,st:537,ct:1,bm:0},{ddd:0,ind:7,ty:5,nm:"That's great. I will send you a payment link right after this call.",parent:11,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[104.356,8.321,0],ix:2,l:2},a:{a:0,k:[58.766,-1.841,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,t:{d:{k:[{s:{s:8.5,f:"PlusJakartaSans-Medium",t:"That's great. I will send you a payment \rlink right after this call.",ca:0,j:0,tr:0,lh:10.2000007629395,ls:0,fc:[1,1,1]},t:0}]},p:{},m:{g:1,a:{a:0,k:[0,0],ix:2}},a:[]},ip:701,op:1412,st:512,ct:1,bm:0},{ddd:0,ind:8,ty:4,nm:"Layer 12 Outlines 10",parent:11,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[116.749,4.465,0],ix:2,l:2},a:{a:0,k:[85.422,20.385,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}}
vendor: 4,602 bytes, line 2371
2371,ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[3.13,0],[0,0],[-.149,.325],[0,0],[0,1.312],[0,0],[-3.13,0],[0,0],[0,-3.13],[0,0]],o:[[0,0],[-.357,0],[0,0],[.548,-1.193],[0,0],[0,-3.13],[0,0],[3.13,0],[0,0],[0,3.13]],v:[[84.756,20.086],[-84.577,20.135],[-85.024,19.44],[-81.852,12.526],[-81.021,8.723],[-81.021,.584],[-75.354,-5.083],[84.756,-5.131],[90.423,.536],[90.423,14.419]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.364705882353,.098039223166,.596078431373,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[85.422,20.385],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:701,op:1412,st:512,ct:1,bm:0},{ddd:0,ind:9,ty:4,nm:"LOGO Outlines 9",parent:11,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[12.528,14.028,0],ix:2,l:2},a:{a:0,k:[29.043,20.351,0],ix:1,l:2},s:{a:0,k:[32,32,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-7.061,22.702]],o:[[8.883,22.243],[0,0]],v:[[-20.043,-11.351],[20.043,-11.351]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.345098039216,.027450982262,.623529411765,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:9,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[29.043,20.351],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:701,op:1412,st:512,ct:1,bm:0},{ddd:0,ind:10,ty:4,nm:"Layer 147 Outlines 9",parent:9,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[31.777,23.54,0],ix:2,l:2},a:{a:0,k:[29.043,20.351,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-7.061,22.702]],o:[[8.883,22.243],[0,0]],v:[[-20.043,-11.351],[20.043,-11.351]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[0,.909803981407,.341176470588,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:9,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[29.043,20.351],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:701,op:1412,st:512,ct:1,bm:0},{ddd:0,ind:11,ty:4,nm:"ava_1 Outlines 9",parent:1,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.667,y:1},o:{x:.333,y:0},t:701,s:[-57.812,148.908,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:707,s:[-57.812,114.241,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:749,s:[-57.812,114.241,0],to:[0,0,0],ti:[0,0,0]},{t:755,s:[-57.812,87.408,0]}],ix:2,l:2},a:{a:0,k:[12.528,12.528,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,-5.999],[5.998,0],[0,5.999],[-5.999,0]],o:[[0,5.999],[-5.999,0],[0,-5.999],[5.998,0]],v:[[10.861,0],[.001,10.861],[-10.861,0],[.001,-10.861]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[12.528,12.528],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,-6.781],[6.781,0],[0,6.781],[-6.781,0]],o:[[0,6.781],[-6.781,0],[0,-6.781],[6.781,0]],v:[[12.278,0],[0,12.278],[-12.278,0],[0,-12.278]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.364705882353,.098039223166,.596078431373,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[12.528,12.528],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 2",np:2,cix:2,bm:0,ix:2,mn:"ADBE Vector Group",hd:!1}],ip:701,op:1412,st:512,ct:1,bm:0},{ddd:0,ind:12,ty:5,nm:"Amazing! Thank you. I'd like to sign up right away.",parent:16,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[-95.942,12.844,0],ix:2,l:2},a:{a:0,k:[-75.113,2.818,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}}
2371,ao:0,t:{d:{k:[{s:{s:8.5,f:"PlusJakartaSans-Medium",t:"Amazing! Thank you. I'd like to sign up\rright away.",ca:0,j:1,tr:0,lh:10.2000007629395,ls:0,fc:[1,1,1]},t:0}]},p:{},m:{g:1,a:{a:0,k:[0,0],ix:2}},a:[]},ip:656,op:1381,st:481,ct:1,bm:0},{ddd:0,ind:13,ty:4,nm:"Layer 14 Outlines 8",parent:16,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[-39.854,9.393,0],ix:2,l:2},a:{a:0,k:[33.583,15.663,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-3.13,0],[0,0],[.149,.325],[0,0],[0,1.312],[0,0],[3.13,0],[0,0],[0,-3.13],[0,0]],o:[[0,0],[.357,0],[0,0],[-.548,-1.193],[0,0],[0,-3.13],[0,0],[-3.13,0],[0,0],[0,3.13]],v:[[-133.499,15.415],[32.738,15.413],[33.184,14.718],[30.012,7.804],[29.181,4.001],[29.181,-4.435],[23.514,-10.102],[-133.499,-10.1],[-139.166,-4.433],[-139.166,9.748]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[0,.909803981407,.341176470588,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[33.583,15.663],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:656,op:1381,st:481,ct:1,bm:0},{ddd:0,ind:14,ty:2,nm:"ava_2.png",cl:"png",parent:16,refId:"image_0",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[12.779,12.528,0],ix:2,l:2},a:{a:0,k:[10,12,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,ip:656,op:1381,st:481,bm:0},{ddd:0,ind:15,ty:4,nm:"Layer 17 Outlines 8",parent:16,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[12.528,12.528,0],ix:2,l:2},a:{a:0,k:[11.112,11.111,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,-5.999],[-5.998,0],[0,5.999],[5.999,0]],o:[[0,5.999],[5.999,0],[0,-5.999],[-5.998,0]],v:[[-10.861,0],[-.001,10.861],[10.861,0],[-.001,-10.861]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[11.111,11.111],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:656,op:1381,st:481,ct:1,bm:0},{ddd:0,ind:16,ty:4,nm:"Layer 16 Outlines 8",parent:1,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.667,y:1},o:{x:.333,y:0},t:656,s:[158.232,147.668,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:662,s:[158.232,114.168,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:701,s:[158.232,114.168,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:707,s:[158.232,83.335,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:749,s:[158.232,83.335,0],to:[0,0,0],ti:[0,0,0]},{t:755,s:[158.232,56.002,0]}],ix:2,l:2},a:{a:0,k:[12.528,12.528,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,-6.781],[-6.781,0],[0,6.781],[6.781,0]],o:[[0,6.781],[6.781,0],[0,-6.781],[-6.781,0]],v:[[-12.278,0],[0,12.278],[12.278,0],[0,-12.278]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[0,.909803981407,.341176470588,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[12.528,12.528],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:656,op:1381,st:481,ct:1,bm:0},{ddd:0,ind:17,ty:5,nm:"I don't know that, but I'll let our team know.",parent:21,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[104.356,8.654,0],ix:2,l:2},a:{a:0,k:[58.766,-1.841,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,t:{d:{k:[{s:{s:8.5,f:"PlusJakartaSans-Medium",t:"I don't know that, but I'll let our team \rknow.",ca:0,j:0,tr:0,lh:9.91685962677002,ls:0,fc:[1,1,1]},t:0}]},p:{},m:{g:1,a:{a:0,k:[0,0],ix:2}},a:[]},ip:608,op:1376,st:476,ct:1,bm:0},{ddd:0,ind:18,ty:4,nm:"Layer 12 Outlines 9",parent:21,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[116.749,4.465,0],ix:2,l:2},a:{a:0,k:[85.422,20.385,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}}
vendor: 4,276 bytes, line 2371
2371,ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[3.13,0],[0,0],[-.149,.325],[0,0],[0,1.312],[0,0],[-3.13,0],[0,0],[0,-3.13],[0,0]],o:[[0,0],[-.357,0],[0,0],[.548,-1.193],[0,0],[0,-3.13],[0,0],[3.13,0],[0,0],[0,3.13]],v:[[77.642,20.038],[-84.577,20.135],[-85.024,19.44],[-81.852,12.526],[-81.021,8.723],[-81.019,.599],[-75.352,-5.068],[77.644,-5.166],[83.311,.501],[83.309,14.371]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.364705882353,.098039223166,.596078431373,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[85.422,20.385],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:608,op:1376,st:476,ct:1,bm:0},{ddd:0,ind:19,ty:4,nm:"LOGO Outlines 8",parent:21,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[12.528,14.028,0],ix:2,l:2},a:{a:0,k:[29.043,20.351,0],ix:1,l:2},s:{a:0,k:[32,32,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-7.061,22.702]],o:[[8.883,22.243],[0,0]],v:[[-20.043,-11.351],[20.043,-11.351]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.345098039216,.027450982262,.623529411765,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:9,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[29.043,20.351],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:608,op:1376,st:476,ct:1,bm:0},{ddd:0,ind:20,ty:4,nm:"Layer 147 Outlines 8",parent:19,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[31.777,23.54,0],ix:2,l:2},a:{a:0,k:[29.043,20.351,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-7.061,22.702]],o:[[8.883,22.243],[0,0]],v:[[-20.043,-11.351],[20.043,-11.351]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[0,.909803981407,.341176470588,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:9,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[29.043,20.351],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:608,op:1376,st:476,ct:1,bm:0},{ddd:0,ind:21,ty:4,nm:"ava_1 Outlines 8",parent:1,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.667,y:1},o:{x:.333,y:0},t:608,s:[-57.812,148.241,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:614,s:[-57.812,114.241,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:656,s:[-57.812,114.241,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:662,s:[-57.812,83.408,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:701,s:[-57.812,83.408,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:707,s:[-57.812,51.741,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:749,s:[-57.812,51.741,0],to:[0,0,0],ti:[0,0,0]},{t:755,s:[-57.812,24.908,0]}],ix:2,l:2},a:{a:0,k:[12.528,12.528,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,-5.999],[5.998,0],[0,5.999],[-5.999,0]],o:[[0,5.999],[-5.999,0],[0,-5.999],[5.998,0]],v:[[10.861,0],[.001,10.861],[-10.861,0],[.001,-10.861]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[12.528,12.528],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,-6.781],[6.781,0],[0,6.781],[-6.781,0]],o:[[0,6.781],[-6.781,0],[0,-6.781],[6.781,0]],v:[[12.278,0],[0,12.278],[-12.278,0],[0,-12.278]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1}
2371,{ty:"fl",c:{a:0,k:[.364705882353,.098039223166,.596078431373,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[12.528,12.528],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 2",np:2,cix:2,bm:0,ix:2,mn:"ADBE Vector Group",hd:!1}],ip:608,op:1376,st:476,ct:1,bm:0},{ddd:0,ind:22,ty:5,nm:"Ok, can I integrate with Facebook ads?",parent:26,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[-42.015,13.636,0],ix:2,l:2},a:{a:0,k:[-21.186,-2.39,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,t:{d:{k:[{s:{s:8.5,f:"PlusJakartaSans-Medium",t:"Ok, can I integrate with Facebook ads?",ca:0,j:1,tr:0,lh:10.2000007629395,ls:0,fc:[1,1,1]},t:0}]},p:{},m:{g:1,a:{a:0,k:[0,0],ix:2}},a:[]},ip:575,op:1334,st:434,ct:1,bm:0},{ddd:0,ind:23,ty:4,nm:"Layer 14 Outlines 7",parent:26,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[-39.854,9.393,0],ix:2,l:2},a:{a:0,k:[33.583,15.663,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-3.13,0],[0,0],[.149,.325],[0,0],[0,1.312],[0,0],[3.13,0],[0,0],[0,-3.13],[0,0]],o:[[0,0],[.357,0],[0,0],[-.548,-1.193],[0,0],[0,-3.13],[0,0],[-3.13,0],[0,0],[0,3.13]],v:[[-138.416,15.415],[32.738,15.413],[33.184,14.718],[30.012,7.804],[29.181,4.001],[29.181,-.061],[23.514,-5.727],[-138.416,-5.725],[-144.083,-.058],[-144.083,9.748]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[0,.909803981407,.341176470588,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[33.583,15.663],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:575,op:1334,st:434,ct:1,bm:0},{ddd:0,ind:24,ty:2,nm:"ava_2.png",cl:"png",parent:26,refId:"image_0",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[12.779,12.528,0],ix:2,l:2},a:{a:0,k:[10,12,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,ip:575,op:1334,st:434,bm:0},{ddd:0,ind:25,ty:4,nm:"Layer 17 Outlines 7",parent:26,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[12.528,12.528,0],ix:2,l:2},a:{a:0,k:[11.112,11.111,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,-5.999],[-5.998,0],[0,5.999],[5.999,0]],o:[[0,5.999],[5.999,0],[0,-5.999],[-5.998,0]],v:[[-10.861,0],[-.001,10.861],[10.861,0],[-.001,-10.861]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[11.111,11.111],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:575,op:1334,st:434,ct:1,bm:0},{ddd:0,ind:26,ty:4,nm:"Layer 16 Outlines 7",parent:1,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.667,y:1},o:{x:.333,y:0},t:575,s:[158.232,147.668,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:581,s:[158.232,114.168,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:608,s:[158.232,114.168,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:614,s:[158.232,81.168,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:656,s:[158.232,81.168,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:662,s:[158.232,51.668,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:701,s:[158.232,51.668,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:707,s:[158.232,20.002,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:749,s:[158.232,20.002,0],to:[0,0,0],ti:[0,0,0]},{t:755,s:[158.232,-6.832,0]}],ix:2,l:2},a:{a:0,k:[12.528,12.528,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,-6.781],[-6.781,0],[0,6.781],[6.781,0]],o:[[0,6.781],[6.781,0],[0,-6.781],[-6.781,0]],v:[[-12.278,0],[0,12.278],[12.278,0],[0,-12.278]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1}
2371,{ty:"fl",c:{a:0,k:[0,.909803981407,.341176470588,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[12.528,12.528],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:575,op:1334,st:434,ct:1,bm:0},{ddd:0,ind:27,ty:5,nm:"Yeah sure, we start at $200 per month.",parent:31,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[104.356,14.154,0],ix:2,l:2},a:{a:0,k:[58.766,-1.841,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,t:{d:{k:[{s:{s:8.5,f:"PlusJakartaSans-Medium",t:"Yeah sure, we start at $200 per month.",ca:0,j:0,tr:0,lh:9.91685962677002,ls:0,fc:[1,1,1]},t:0}]},p:{},m:{g:1,a:{a:0,k:[0,0],ix:2}},a:[]},ip:538,op:1319,st:419,ct:1,bm:0},{ddd:0,ind:28,ty:4,nm:"Layer 12 Outlines 8",parent:31,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[116.749,4.465,0],ix:2,l:2},a:{a:0,k:[85.422,20.385,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[3.13,0],[0,0],[-.149,.325],[0,0],[0,1.312],[0,0],[-3.13,0],[0,0],[0,-3.13],[0,0]],o:[[0,0],[-.357,0],[0,0],[.548,-1.193],[0,0],[0,-3.13],[0,0],[3.13,0],[0,0],[0,3.13]],v:[[83.964,19.965],[-84.577,20.135],[-85.024,19.44],[-81.852,12.526],[-81.021,8.723],[-81.021,4.699],[-75.354,-.968],[83.964,-1.139],[89.631,4.528],[89.631,14.298]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.364705882353,.098039223166,.596078431373,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1}
vendor: 4,431 bytes, line 2371
2371,{ty:"tr",p:{a:0,k:[85.422,20.385],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:538,op:1319,st:419,ct:1,bm:0},{ddd:0,ind:29,ty:4,nm:"LOGO Outlines 7",parent:31,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[12.528,14.028,0],ix:2,l:2},a:{a:0,k:[29.043,20.351,0],ix:1,l:2},s:{a:0,k:[32,32,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-7.061,22.702]],o:[[8.883,22.243],[0,0]],v:[[-20.043,-11.351],[20.043,-11.351]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.345098039216,.027450982262,.623529411765,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:9,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[29.043,20.351],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:538,op:1319,st:419,ct:1,bm:0},{ddd:0,ind:30,ty:4,nm:"Layer 147 Outlines 7",parent:29,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[31.777,23.54,0],ix:2,l:2},a:{a:0,k:[29.043,20.351,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-7.061,22.702]],o:[[8.883,22.243],[0,0]],v:[[-20.043,-11.351],[20.043,-11.351]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[0,.909803981407,.341176470588,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:9,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[29.043,20.351],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:538,op:1319,st:419,ct:1,bm:0},{ddd:0,ind:31,ty:4,nm:"ava_1 Outlines 7",parent:1,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.667,y:1},o:{x:.333,y:0},t:538,s:[-57.812,144.241,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:544,s:[-57.812,114.241,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:575,s:[-57.812,114.241,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:581,s:[-57.812,87.074,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:608,s:[-57.812,87.074,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:614,s:[-57.812,52.241,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:656,s:[-57.812,52.241,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:662,s:[-57.812,23.574,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:701,s:[-57.812,23.574,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:707,s:[-57.812,-8.092,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:749,s:[-57.812,-8.092,0],to:[0,0,0],ti:[0,0,0]},{t:755,s:[-57.812,-34.926,0]}],ix:2,l:2},a:{a:0,k:[12.528,12.528,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,-5.999],[5.998,0],[0,5.999],[-5.999,0]],o:[[0,5.999],[-5.999,0],[0,-5.999],[5.998,0]],v:[[10.861,0],[.001,10.861],[-10.861,0],[.001,-10.861]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[12.528,12.528],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,-6.781],[6.781,0],[0,6.781],[-6.781,0]],o:[[0,6.781],[-6.781,0],[0,-6.781],[6.781,0]],v:[[12.278,0],[0,12.278],[-12.278,0],[0,-12.278]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.364705882353,.098039223166,.596078431373,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[12.528,12.528],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 2",np:2,cix:2,bm:0,ix:2,mn:"ADBE Vector Group",hd:!1}],ip:538,op:1319,st:419,ct:1,bm:0}
2371,{ddd:0,ind:32,ty:5,nm:"Thank you. Can I ask what do you charge?",parent:36,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[-42.015,7.636,0],ix:2,l:2},a:{a:0,k:[-21.186,-2.39,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,t:{d:{k:[{s:{s:8.5,f:"PlusJakartaSans-Medium",t:"Thank you. Can I ask what do you\rcharge?",ca:0,j:1,tr:0,lh:10.2000007629395,ls:0,fc:[1,1,1]},t:0}]},p:{},m:{g:1,a:{a:0,k:[0,0],ix:2}},a:[]},ip:508,op:1277,st:377,ct:1,bm:0},{ddd:0,ind:33,ty:4,nm:"Layer 14 Outlines 6",parent:36,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[-39.854,9.393,0],ix:2,l:2},a:{a:0,k:[33.583,15.663,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-3.13,0],[0,0],[.149,.325],[0,0],[0,1.312],[0,0],[3.13,0],[0,0],[0,-3.13],[0,0]],o:[[0,0],[.357,0],[0,0],[-.548,-1.193],[0,0],[0,-3.13],[0,0],[-3.13,0],[0,0],[0,3.13]],v:[[-112.333,15.39],[32.738,15.413],[33.184,14.718],[30.012,7.804],[29.181,4.001],[29.181,-4.31],[23.514,-9.977],[-112.332,-10],[-117.999,-4.333],[-118,9.723]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[0,.909803981407,.341176470588,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[33.583,15.663],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:508,op:1277,st:377,ct:1,bm:0},{ddd:0,ind:34,ty:2,nm:"ava_2.png",cl:"png",parent:36,refId:"image_0",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[12.779,12.528,0],ix:2,l:2},a:{a:0,k:[10,12,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,ip:508,op:1277,st:377,bm:0},{ddd:0,ind:35,ty:4,nm:"Layer 17 Outlines 6",parent:36,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[12.528,12.528,0],ix:2,l:2},a:{a:0,k:[11.112,11.111,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,-5.999],[-5.998,0],[0,5.999],[5.999,0]],o:[[0,5.999],[5.999,0],[0,-5.999],[-5.998,0]],v:[[-10.861,0],[-.001,10.861],[10.861,0],[-.001,-10.861]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[11.111,11.111],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:508,op:1277,st:377,ct:1,bm:0},{ddd:0,ind:36,ty:4,nm:"Layer 16 Outlines 6",parent:1,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.667,y:1},o:{x:.333,y:0},t:508,s:[158.232,147.668,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:514,s:[158.232,114.168,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:538,s:[158.232,114.168,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:544,s:[158.232,86.668,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:575,s:[158.232,86.668,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:581,s:[158.232,59.335,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:608,s:[158.232,59.335,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:614,s:[158.232,24.335,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:656,s:[158.232,24.335,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:662,s:[158.232,-3.665,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:701,s:[158.232,-3.665,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:707,s:[158.232,-35.332,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:749,s:[158.232,-35.332,0],to:[0,0,0],ti:[0,0,0]},{t:755,s:[158.232,-62.165,0]}],ix:2,l:2},a:{a:0,k:[12.528,12.528,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,-6.781],[-6.781,0],[0,6.781],[6.781,0]],o:[[0,6.781],[6.781,0],[0,-6.781],[-6.781,0]],v:[[-12.278,0],[0,12.278],[12.278,0],[0,-12.278]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1}
2371,{ty:"fl",c:{a:0,k:[0,.909803981407,.341176470588,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[12.528,12.528],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:508,op:1277,st:377,ct:1,bm:0},{ddd:0,ind:37,ty:5,nm:"No problem, that's booked in for you at 9am on the 21st November.",parent:41,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[104.356,8.321,0],ix:2,l:2},a:{a:0,k:[58.766,-1.841,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,t:{d:{k:[{s:{s:8.5,f:"PlusJakartaSans-Medium",t:"No problem, that's booked in for you\rat 9am on the 21st November.",ca:0,j:0,tr:0,lh:10.2000007629395,ls:0,fc:[1,1,1]},t:0}]},p:{},m:{g:1,a:{a:0,k:[0,0],ix:2}},a:[]},ip:439,op:756,st:313,ct:1,bm:0},{ddd:0,ind:38,ty:4,nm:"Layer 12 Outlines 7",parent:41,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[116.749,4.465,0],ix:2,l:2},a:{a:0,k:[85.422,20.385,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[3.13,0],[0,0],[-.149,.325],[0,0],[0,1.312],[0,0],[-3.13,0],[0,0],[0,-3.13],[0,0]],o:[[0,0],[-.357,0],[0,0],[.548,-1.193],[0,0],[0,-3.13],[0,0],[3.13,0],[0,0],[0,3.13]],v:[[79.256,20.13],[-84.577,20.135],[-85.024,19.44],[-81.852,12.526],[-81.021,8.723],[-81.021,.584],[-75.354,-5.083],[79.256,-5.087],[84.923,.58],[84.923,14.463]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.364705882353,.098039223166,.596078431373,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1}
vendor: 4,346 bytes, line 2371
2371,{ty:"tr",p:{a:0,k:[85.422,20.385],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:439,op:756,st:313,ct:1,bm:0},{ddd:0,ind:39,ty:4,nm:"LOGO Outlines 6",parent:41,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[12.528,14.028,0],ix:2,l:2},a:{a:0,k:[29.043,20.351,0],ix:1,l:2},s:{a:0,k:[32,32,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-7.061,22.702]],o:[[8.883,22.243],[0,0]],v:[[-20.043,-11.351],[20.043,-11.351]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.345098039216,.027450982262,.623529411765,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:9,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[29.043,20.351],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:439,op:756,st:313,ct:1,bm:0},{ddd:0,ind:40,ty:4,nm:"Layer 147 Outlines 6",parent:39,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[31.777,23.54,0],ix:2,l:2},a:{a:0,k:[29.043,20.351,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-7.061,22.702]],o:[[8.883,22.243],[0,0]],v:[[-20.043,-11.351],[20.043,-11.351]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[0,.909803981407,.341176470588,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:9,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[29.043,20.351],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:439,op:756,st:313,ct:1,bm:0},{ddd:0,ind:41,ty:4,nm:"ava_1 Outlines 6",parent:1,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.667,y:1},o:{x:.333,y:0},t:439,s:[-57.812,148.908,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:445,s:[-57.812,114.241,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:508,s:[-57.812,114.241,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:514,s:[-57.812,83.074,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:538,s:[-57.812,83.074,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:544,s:[-57.812,55.574,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:575,s:[-57.812,55.574,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:581,s:[-57.812,28.408,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:608,s:[-57.812,28.408,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:614,s:[-57.812,-6.759,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:656,s:[-57.812,-6.759,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:662,s:[-57.812,-34.759,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:701,s:[-57.812,-34.759,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:707,s:[-57.812,-66.426,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:749,s:[-57.812,-66.426,0],to:[0,0,0],ti:[0,0,0]},{t:755,s:[-57.812,-93.259,0]}],ix:2,l:2},a:{a:0,k:[12.528,12.528,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,-5.999],[5.998,0],[0,5.999],[-5.999,0]],o:[[0,5.999],[-5.999,0],[0,-5.999],[5.998,0]],v:[[10.861,0],[.001,10.861],[-10.861,0],[.001,-10.861]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[12.528,12.528],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,-6.781],[6.781,0],[0,6.781],[-6.781,0]],o:[[0,6.781],[-6.781,0],[0,-6.781],[6.781,0]],v:[[12.278,0],[0,12.278],[-12.278,0],[0,-12.278]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1}
2371,{ty:"fl",c:{a:0,k:[.364705882353,.098039223166,.596078431373,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[12.528,12.528],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 2",np:2,cix:2,bm:0,ix:2,mn:"ADBE Vector Group",hd:!1}],ip:439,op:756,st:313,ct:1,bm:0},{ddd:0,ind:42,ty:5,nm:"I can't do that time, how about 9am on Friday?",parent:46,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[-91.318,12.594,0],ix:2,l:2},a:{a:0,k:[-70.489,2.818,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,t:{d:{k:[{s:{s:8.5,f:"PlusJakartaSans-Medium",t:"I can't do that time, how about 9am\ron Friday?",ca:0,j:1,tr:0,lh:10.2000007629395,ls:0,fc:[1,1,1]},t:0}]},p:{},m:{g:1,a:{a:0,k:[0,0],ix:2}},a:[]},ip:410,op:708,st:288,ct:1,bm:0},{ddd:0,ind:43,ty:4,nm:"Layer 14 Outlines 5",parent:46,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[-39.854,9.393,0],ix:2,l:2},a:{a:0,k:[33.583,15.663,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-3.13,0],[0,0],[.149,.325],[0,0],[0,1.312],[0,0],[3.13,0],[0,0],[0,-3.13],[0,0]],o:[[0,0],[.357,0],[0,0],[-.548,-1.193],[0,0],[0,-3.13],[0,0],[-3.13,0],[0,0],[0,3.13]],v:[[-126.166,15.413],[32.738,15.413],[33.184,14.718],[30.012,7.804],[29.181,4.001],[29.181,-4.435],[23.514,-10.102],[-126.166,-10.102],[-131.833,-4.435],[-131.833,9.746]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[0,.909803981407,.341176470588,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[33.583,15.663],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:410,op:708,st:288,ct:1,bm:0},{ddd:0,ind:44,ty:2,nm:"ava_2.png",cl:"png",parent:46,refId:"image_0",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[12.779,12.528,0],ix:2,l:2},a:{a:0,k:[10,12,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,ip:410,op:708,st:288,bm:0},{ddd:0,ind:45,ty:4,nm:"Layer 17 Outlines 5",parent:46,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[12.528,12.528,0],ix:2,l:2},a:{a:0,k:[11.112,11.111,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,-5.999],[-5.998,0],[0,5.999],[5.999,0]],o:[[0,5.999],[5.999,0],[0,-5.999],[-5.998,0]],v:[[-10.861,0],[-.001,10.861],[10.861,0],[-.001,-10.861]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[11.111,11.111],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:410,op:708,st:288,ct:1,bm:0},{ddd:0,ind:46,ty:4,nm:"Layer 16 Outlines 5",parent:1,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.667,y:1},o:{x:.333,y:0},t:410,s:[158.232,147.668,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:416,s:[158.232,114.168,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:439,s:[158.232,114.168,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:445,s:[158.232,83.335,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:508,s:[158.232,83.335,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:514,s:[158.232,51.002,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:538,s:[158.232,51.002,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:544,s:[158.232,24.335,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:575,s:[158.232,24.335,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:581,s:[158.232,-3.332,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:608,s:[158.232,-3.332,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:614,s:[158.232,-38.665,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:656,s:[158.232,-38.665,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:662,s:[158.232,-66.665,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:701,s:[158.232,-66.665,0],to:[0,0,0],ti:[0,0,0]},{t:707,s:[158.232,-98.332,0]}],ix:2,l:2},a:{a:0,k:[12.528,12.528,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}}
2371,ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,-6.781],[-6.781,0],[0,6.781],[6.781,0]],o:[[0,6.781],[6.781,0],[0,-6.781],[-6.781,0]],v:[[-12.278,0],[0,12.278],[12.278,0],[0,-12.278]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[0,.909803981407,.341176470588,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[12.528,12.528],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:410,op:708,st:288,ct:1,bm:0},{ddd:0,ind:47,ty:5,nm:"Does Thursday, 2pm work for you?",parent:51,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[104.356,14.154,0],ix:2,l:2},a:{a:0,k:[58.766,-1.841,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,t:{d:{k:[{s:{s:8.5,f:"PlusJakartaSans-Medium",t:"Does Thursday, 2pm work for you?",ca:0,j:0,tr:0,lh:9.91685962677002,ls:0,fc:[1,1,1]},t:0}]},p:{},m:{g:1,a:{a:0,k:[0,0],ix:2}},a:[]},ip:370,op:663,st:285,ct:1,bm:0},{ddd:0,ind:48,ty:4,nm:"Layer 12 Outlines 5",parent:51,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[116.749,4.465,0],ix:2,l:2},a:{a:0,k:[85.422,20.385,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[3.13,0],[0,0],[-.149,.325],[0,0],[0,1.312],[0,0],[-3.13,0],[0,0],[0,-3.13],[0,0]],o:[[0,0],[-.357,0],[0,0],[.548,-1.193],[0,0],[0,-3.13],[0,0],[3.13,0],[0,0],[0,3.13]],v:[[71.631,20.096],[-84.577,20.135],[-85.024,19.44],[-81.852,12.526],[-81.021,8.723],[-81.021,4.699],[-75.354,-.968],[71.631,-1.008],[77.298,4.659],[77.298,14.429]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.364705882353,.098039223166,.596078431373,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1}
vendor: 4,346 bytes, line 2371
2371,{ty:"tr",p:{a:0,k:[85.422,20.385],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:370,op:663,st:285,ct:1,bm:0},{ddd:0,ind:49,ty:4,nm:"LOGO Outlines 5",parent:51,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[12.528,14.028,0],ix:2,l:2},a:{a:0,k:[29.043,20.351,0],ix:1,l:2},s:{a:0,k:[32,32,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-7.061,22.702]],o:[[8.883,22.243],[0,0]],v:[[-20.043,-11.351],[20.043,-11.351]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.345098039216,.027450982262,.623529411765,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:9,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[29.043,20.351],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:370,op:663,st:285,ct:1,bm:0},{ddd:0,ind:50,ty:4,nm:"Layer 147 Outlines 5",parent:49,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[31.777,23.54,0],ix:2,l:2},a:{a:0,k:[29.043,20.351,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-7.061,22.702]],o:[[8.883,22.243],[0,0]],v:[[-20.043,-11.351],[20.043,-11.351]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[0,.909803981407,.341176470588,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:9,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[29.043,20.351],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:370,op:663,st:285,ct:1,bm:0},{ddd:0,ind:51,ty:4,nm:"ava_1 Outlines 5",parent:1,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.667,y:1},o:{x:.333,y:0},t:370,s:[-57.812,144.241,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:376,s:[-57.812,114.241,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:410,s:[-57.812,114.241,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:416,s:[-57.812,83.074,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:439,s:[-57.812,83.074,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:445,s:[-57.812,52.241,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:508,s:[-57.812,52.241,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:514,s:[-57.812,19.908,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:538,s:[-57.812,19.908,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:544,s:[-57.812,-6.759,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:575,s:[-57.812,-6.759,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:581,s:[-57.812,-34.426,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:608,s:[-57.812,-34.426,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:614,s:[-57.812,-69.759,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:656,s:[-57.812,-69.759,0],to:[0,0,0],ti:[0,0,0]},{t:662,s:[-57.812,-97.426,0]}],ix:2,l:2},a:{a:0,k:[12.528,12.528,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,-5.999],[5.998,0],[0,5.999],[-5.999,0]],o:[[0,5.999],[-5.999,0],[0,-5.999],[5.998,0]],v:[[10.861,0],[.001,10.861],[-10.861,0],[.001,-10.861]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[12.528,12.528],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,-6.781],[6.781,0],[0,6.781],[-6.781,0]],o:[[0,6.781],[-6.781,0],[0,-6.781],[6.781,0]],v:[[12.278,0],[0,12.278],[-12.278,0],[0,-12.278]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1}
2371,{ty:"fl",c:{a:0,k:[.364705882353,.098039223166,.596078431373,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[12.528,12.528],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 2",np:2,cix:2,bm:0,ix:2,mn:"ADBE Vector Group",hd:!1}],ip:370,op:663,st:285,ct:1,bm:0},{ddd:0,ind:52,ty:5,nm:"Yes please!",parent:56,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[-42.015,13.636,0],ix:2,l:2},a:{a:0,k:[-21.186,-2.39,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,t:{d:{k:[{s:{s:8.5,f:"PlusJakartaSans-Medium",t:"Yes please!",ca:0,j:1,tr:0,lh:10.2000007629395,ls:0,fc:[1,1,1]},t:0}]},p:{},m:{g:1,a:{a:0,k:[0,0],ix:2}},a:[]},ip:343,op:616,st:273,ct:1,bm:0},{ddd:0,ind:53,ty:4,nm:"Layer 14 Outlines 4",parent:56,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[-39.854,9.393,0],ix:2,l:2},a:{a:0,k:[33.583,15.663,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-3.13,0],[0,0],[.149,.325],[0,0],[0,1.312],[0,0],[3.13,0],[0,0],[0,-3.13],[0,0]],o:[[0,0],[.357,0],[0,0],[-.548,-1.193],[0,0],[0,-3.13],[0,0],[-3.13,0],[0,0],[0,3.13]],v:[[-28.291,15.413],[32.738,15.413],[33.184,14.718],[30.012,7.804],[29.181,4.001],[29.181,-.061],[23.514,-5.727],[-28.291,-5.727],[-33.958,-.06],[-33.958,9.746]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[0,.909803981407,.341176470588,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[33.583,15.663],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:343,op:616,st:273,ct:1,bm:0},{ddd:0,ind:54,ty:2,nm:"ava_2.png",cl:"png",parent:56,refId:"image_0",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[12.779,12.528,0],ix:2,l:2},a:{a:0,k:[10,12,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,ip:343,op:616,st:273,bm:0},{ddd:0,ind:55,ty:4,nm:"Layer 17 Outlines 4",parent:56,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[12.528,12.528,0],ix:2,l:2},a:{a:0,k:[11.112,11.111,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,-5.999],[-5.998,0],[0,5.999],[5.999,0]],o:[[0,5.999],[5.999,0],[0,-5.999],[-5.998,0]],v:[[-10.861,0],[-.001,10.861],[10.861,0],[-.001,-10.861]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[11.111,11.111],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:343,op:616,st:273,ct:1,bm:0},{ddd:0,ind:56,ty:4,nm:"Layer 16 Outlines 4",parent:1,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.667,y:1},o:{x:.333,y:0},t:343,s:[158.232,147.668,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:349,s:[158.232,114.168,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:370,s:[158.232,114.168,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:376,s:[158.232,86.668,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:410,s:[158.232,86.668,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:416,s:[158.232,55.502,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:439,s:[158.232,55.502,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:445,s:[158.232,24.502,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:508,s:[158.232,24.502,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:514,s:[158.232,-7.665,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:538,s:[158.232,-7.665,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:544,s:[158.232,-34.332,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:575,s:[158.232,-34.332,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:581,s:[158.232,-61.998,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:608,s:[158.232,-61.998,0],to:[0,0,0],ti:[0,0,0]},{t:614,s:[158.232,-97.332,0]}],ix:2,l:2},a:{a:0,k:[12.528,12.528,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}}
2371,ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,-6.781],[-6.781,0],[0,6.781],[6.781,0]],o:[[0,6.781],[6.781,0],[0,-6.781],[-6.781,0]],v:[[-12.278,0],[0,12.278],[12.278,0],[0,-12.278]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[0,.909803981407,.341176470588,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[12.528,12.528],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:343,op:616,st:273,ct:1,bm:0},{ddd:0,ind:57,ty:5,nm:"Great thanks, tha't something we can help with. Let's book you in for a demo",parent:61,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[104.356,8.321,0],ix:2,l:2},a:{a:0,k:[58.766,-1.841,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,t:{d:{k:[{s:{s:8.5,f:"PlusJakartaSans-Medium",t:"Great thanks, tha't something we can\rhelp with. Let's book you in for a demo",ca:0,j:0,tr:0,lh:10.2000007629395,ls:0,fc:[1,1,1]},t:0}]},p:{},m:{g:1,a:{a:0,k:[0,0],ix:2}},a:[]},ip:296,op:582,st:250,ct:1,bm:0},{ddd:0,ind:58,ty:4,nm:"Layer 12 Outlines 4",parent:61,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[116.749,4.465,0],ix:2,l:2},a:{a:0,k:[85.422,20.385,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[3.13,0],[0,0],[-.149,.325],[0,0],[0,1.312],[0,0],[-3.13,0],[0,0],[0,-3.13],[0,0]],o:[[0,0],[-.357,0],[0,0],[.548,-1.193],[0,0],[0,-3.13],[0,0],[3.13,0],[0,0],[0,3.13]],v:[[88.506,20.086],[-84.577,20.135],[-85.024,19.44],[-81.852,12.526],[-81.021,8.723],[-81.021,.584],[-75.354,-5.083],[88.506,-5.131],[94.173,.536],[94.173,14.419]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.364705882353,.098039223166,.596078431373,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1}
vendor: 4,346 bytes, line 2371
2371,{ty:"tr",p:{a:0,k:[85.422,20.385],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:296,op:582,st:250,ct:1,bm:0},{ddd:0,ind:59,ty:4,nm:"LOGO Outlines 4",parent:61,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[12.528,14.028,0],ix:2,l:2},a:{a:0,k:[29.043,20.351,0],ix:1,l:2},s:{a:0,k:[32,32,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-7.061,22.702]],o:[[8.883,22.243],[0,0]],v:[[-20.043,-11.351],[20.043,-11.351]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.345098039216,.027450982262,.623529411765,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:9,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[29.043,20.351],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:296,op:582,st:250,ct:1,bm:0},{ddd:0,ind:60,ty:4,nm:"Layer 147 Outlines 4",parent:59,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[31.777,23.54,0],ix:2,l:2},a:{a:0,k:[29.043,20.351,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-7.061,22.702]],o:[[8.883,22.243],[0,0]],v:[[-20.043,-11.351],[20.043,-11.351]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[0,.909803981407,.341176470588,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:9,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[29.043,20.351],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:296,op:582,st:250,ct:1,bm:0},{ddd:0,ind:61,ty:4,nm:"ava_1 Outlines 4",parent:1,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.667,y:1},o:{x:.333,y:0},t:296,s:[-57.812,148.908,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:302,s:[-57.812,114.241,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:343,s:[-57.812,114.241,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:349,s:[-57.812,87.074,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:370,s:[-57.812,87.074,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:376,s:[-57.812,59.574,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:410,s:[-57.812,59.574,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:416,s:[-57.812,28.408,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:439,s:[-57.812,28.408,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:445,s:[-57.812,-2.592,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:508,s:[-57.812,-2.592,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:514,s:[-57.812,-34.759,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:538,s:[-57.812,-34.759,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:544,s:[-57.812,-61.426,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:575,s:[-57.812,-61.426,0],to:[0,0,0],ti:[0,0,0]},{t:581,s:[-57.812,-89.092,0]}],ix:2,l:2},a:{a:0,k:[12.528,12.528,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,-5.999],[5.998,0],[0,5.999],[-5.999,0]],o:[[0,5.999],[-5.999,0],[0,-5.999],[5.998,0]],v:[[10.861,0],[.001,10.861],[-10.861,0],[.001,-10.861]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[12.528,12.528],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,-6.781],[6.781,0],[0,6.781],[-6.781,0]],o:[[0,6.781],[-6.781,0],[0,-6.781],[6.781,0]],v:[[12.278,0],[0,12.278],[-12.278,0],[0,-12.278]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1}
2371,{ty:"fl",c:{a:0,k:[.364705882353,.098039223166,.596078431373,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[12.528,12.528],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 2",np:2,cix:2,bm:0,ix:2,mn:"ADBE Vector Group",hd:!1}],ip:296,op:582,st:250,ct:1,bm:0},{ddd:0,ind:62,ty:5,nm:"I'm looking to tackle slow response times, and to qualify better.",parent:66,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[-42.015,7.761,0],ix:2,l:2},a:{a:0,k:[-21.186,-2.39,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,t:{d:{k:[{s:{s:8.5,f:"PlusJakartaSans-Medium",t:"I'm looking to tackle slow response\rtimes, and to qualify better.",ca:0,j:1,tr:0,lh:10.2000007629395,ls:0,fc:[1,1,1]},t:0}]},p:{},m:{g:1,a:{a:0,k:[0,0],ix:2}},a:[]},ip:174,op:546,st:110,ct:1,bm:0},{ddd:0,ind:63,ty:4,nm:"Layer 14 Outlines 3",parent:66,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[-39.854,9.393,0],ix:2,l:2},a:{a:0,k:[33.583,15.663,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-3.13,0],[0,0],[.149,.325],[0,0],[0,1.312],[0,0],[3.13,0],[0,0],[0,-3.13],[0,0]],o:[[0,0],[.357,0],[0,0],[-.548,-1.193],[0,0],[0,-3.13],[0,0],[-3.13,0],[0,0],[0,3.13]],v:[[-126.832,15.33],[32.738,15.413],[33.184,14.718],[30.012,7.804],[29.181,4.001],[29.199,-4.186],[23.532,-9.852],[-126.814,-9.936],[-132.481,-4.269],[-132.499,9.663]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[0,.909803981407,.341176470588,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[33.583,15.663],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:174,op:546,st:110,ct:1,bm:0},{ddd:0,ind:64,ty:2,nm:"ava_2.png",cl:"png",parent:66,refId:"image_0",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[12.779,12.528,0],ix:2,l:2},a:{a:0,k:[10,12,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,ip:174,op:546,st:110,bm:0},{ddd:0,ind:65,ty:4,nm:"Layer 17 Outlines 3",parent:66,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[12.528,12.528,0],ix:2,l:2},a:{a:0,k:[11.112,11.111,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,-5.999],[-5.998,0],[0,5.999],[5.999,0]],o:[[0,5.999],[5.999,0],[0,-5.999],[-5.998,0]],v:[[-10.861,0],[-.001,10.861],[10.861,0],[-.001,-10.861]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[11.111,11.111],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:174,op:546,st:110,ct:1,bm:0},{ddd:0,ind:66,ty:4,nm:"Layer 16 Outlines 3",parent:1,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.667,y:1},o:{x:.333,y:0},t:174,s:[158.232,149.335,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:180,s:[158.232,114.168,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:296,s:[158.232,114.168,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:302,s:[158.232,82.002,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:343,s:[158.232,82.002,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:349,s:[158.232,54.668,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:370,s:[158.232,54.668,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:376,s:[158.232,27.002,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:410,s:[158.232,27.002,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:416,s:[158.232,-3.332,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:439,s:[158.232,-3.332,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:445,s:[158.232,-34.332,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:508,s:[158.232,-34.332,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:514,s:[158.232,-66.498,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:538,s:[158.232,-66.499,0],to:[0,0,0],ti:[0,0,0]},{t:544,s:[158.232,-93.165,0]}],ix:2,l:2},a:{a:0,k:[12.528,12.528,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}}
2371,ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,-6.781],[-6.781,0],[0,6.781],[6.781,0]],o:[[0,6.781],[6.781,0],[0,-6.781],[-6.781,0]],v:[[-12.278,0],[0,12.278],[12.278,0],[0,-12.278]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[0,.909803981407,.341176470588,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[12.528,12.528],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:174,op:546,st:110,ct:1,bm:0},{ddd:0,ind:67,ty:5,nm:"Great! What problem are you looking to solve with Unibound?",parent:71,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[104.356,8.154,0],ix:2,l:2},a:{a:0,k:[58.766,-1.841,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,t:{d:{k:[{s:{s:8.5,f:"PlusJakartaSans-Medium",t:"Great! What problem are you looking to \rsolve with Unibound?",ca:0,j:0,tr:0,lh:10.2000007629395,ls:0,fc:[1,1,1]},t:0}]},p:{},m:{g:1,a:{a:0,k:[0,0],ix:2}},a:[]},ip:132,op:450,st:110,ct:1,bm:0},{ddd:0,ind:68,ty:4,nm:"Layer 12 Outlines 3",parent:71,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[116.749,4.465,0],ix:2,l:2},a:{a:0,k:[85.422,20.385,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[3.13,0],[0,0],[-.149,.325],[0,0],[0,1.312],[0,0],[-3.13,0],[0,0],[0,-3.13],[0,0]],o:[[0,0],[-.357,0],[0,0],[.548,-1.193],[0,0],[0,-3.13],[0,0],[3.13,0],[0,0],[0,3.13]],v:[[87.985,20.111],[-84.577,20.135],[-85.024,19.44],[-81.852,12.526],[-81.021,8.723],[-81.021,.532],[-75.354,-5.135],[87.985,-5.159],[93.652,.508],[93.652,14.444]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.364705882353,.098039223166,.596078431373,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1}
vendor: 4,264 bytes, line 2371
2371,{ty:"tr",p:{a:0,k:[85.422,20.385],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:132,op:450,st:110,ct:1,bm:0},{ddd:0,ind:69,ty:4,nm:"LOGO Outlines 3",parent:71,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[12.528,14.028,0],ix:2,l:2},a:{a:0,k:[29.043,20.351,0],ix:1,l:2},s:{a:0,k:[32,32,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-7.061,22.702]],o:[[8.883,22.243],[0,0]],v:[[-20.043,-11.351],[20.043,-11.351]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.345098039216,.027450982262,.623529411765,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:9,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[29.043,20.351],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:132,op:450,st:110,ct:1,bm:0},{ddd:0,ind:70,ty:4,nm:"Layer 147 Outlines 3",parent:69,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[31.777,23.54,0],ix:2,l:2},a:{a:0,k:[29.043,20.351,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-7.061,22.702]],o:[[8.883,22.243],[0,0]],v:[[-20.043,-11.351],[20.043,-11.351]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[0,.909803981407,.341176470588,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:9,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[29.043,20.351],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:132,op:450,st:110,ct:1,bm:0},{ddd:0,ind:71,ty:4,nm:"ava_1 Outlines 3",parent:1,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.667,y:1},o:{x:.333,y:0},t:132,s:[-57.812,144.241,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:138,s:[-57.812,114.241,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:174,s:[-57.812,114.241,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:180,s:[-57.812,82.074,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:296,s:[-57.812,82.074,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:302,s:[-57.812,50.241,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:343,s:[-57.812,50.241,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:349,s:[-57.812,22.908,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:370,s:[-57.812,22.908,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:376,s:[-57.812,-4.759,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:410,s:[-57.812,-4.759,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:416,s:[-57.812,-35.092,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:439,s:[-57.812,-35.092,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:445,s:[-57.812,-66.259,0],to:[0,0,0],ti:[0,0,0]},{t:508,s:[-57.812,-70.259,0]}],ix:2,l:2},a:{a:0,k:[12.528,12.528,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,-5.999],[5.998,0],[0,5.999],[-5.999,0]],o:[[0,5.999],[-5.999,0],[0,-5.999],[5.998,0]],v:[[10.861,0],[.001,10.861],[-10.861,0],[.001,-10.861]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[12.528,12.528],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,-6.781],[6.781,0],[0,6.781],[-6.781,0]],o:[[0,6.781],[-6.781,0],[0,-6.781],[6.781,0]],v:[[12.278,0],[0,12.278],[-12.278,0],[0,-12.278]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1}
2371,{ty:"fl",c:{a:0,k:[.364705882353,.098039223166,.596078431373,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[12.528,12.528],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 2",np:2,cix:2,bm:0,ix:2,mn:"ADBE Vector Group",hd:!1}],ip:132,op:450,st:110,ct:1,bm:0},{ddd:0,ind:72,ty:5,nm:"Yeah sure.",parent:76,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[-42.015,13.636,0],ix:2,l:2},a:{a:0,k:[-21.186,-2.39,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,t:{d:{k:[{s:{s:8.5,f:"PlusJakartaSans-Medium",t:"Yeah sure.",ca:0,j:1,tr:0,lh:10.2000007629395,ls:0,fc:[1,1,1]},t:0}]},p:{},m:{g:1,a:{a:0,k:[0,0],ix:2}},a:[]},ip:105,op:418,st:65,ct:1,bm:0},{ddd:0,ind:73,ty:4,nm:"Layer 14 Outlines 2",parent:76,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[-39.854,9.393,0],ix:2,l:2},a:{a:0,k:[33.583,15.663,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-3.13,0],[0,0],[.149,.325],[0,0],[0,1.312],[0,0],[3.13,0],[0,0],[0,-3.13],[0,0]],o:[[0,0],[.357,0],[0,0],[-.548,-1.193],[0,0],[0,-3.13],[0,0],[-3.13,0],[0,0],[0,3.13]],v:[[-24.499,15.372],[32.738,15.413],[33.184,14.718],[30.012,7.804],[29.181,4.001],[29.181,-.061],[23.514,-5.727],[-24.499,-5.769],[-30.166,-.102],[-30.166,9.705]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[0,.909803981407,.341176470588,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[33.583,15.663],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:105,op:418,st:65,ct:1,bm:0},{ddd:0,ind:74,ty:2,nm:"ava_2.png",cl:"png",parent:76,refId:"image_0",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[12.779,12.528,0],ix:2,l:2},a:{a:0,k:[10,12,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,ip:105,op:418,st:65,bm:0},{ddd:0,ind:75,ty:4,nm:"Layer 17 Outlines 2",parent:76,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[12.528,12.528,0],ix:2,l:2},a:{a:0,k:[11.112,11.111,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,-5.999],[-5.998,0],[0,5.999],[5.999,0]],o:[[0,5.999],[5.999,0],[0,-5.999],[-5.998,0]],v:[[-10.861,0],[-.001,10.861],[10.861,0],[-.001,-10.861]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[11.111,11.111],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:105,op:418,st:65,ct:1,bm:0},{ddd:0,ind:76,ty:4,nm:"Layer 16 Outlines 2",parent:1,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.667,y:1},o:{x:.333,y:0},t:105,s:[158.232,147.668,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:111,s:[158.232,114.168,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:132,s:[158.232,114.168,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:138,s:[158.232,83.335,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:174,s:[158.232,83.335,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:180,s:[158.232,50.002,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:296,s:[158.232,50.002,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:302,s:[158.232,18.168,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:343,s:[158.232,18.168,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:349,s:[158.232,-9.165,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:370,s:[158.232,-9.165,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:376,s:[158.232,-36.832,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:410,s:[158.232,-36.832,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:416,s:[158.232,-68.998,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:439,s:[158.232,-72.998,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:445,s:[158.232,-76.998,0],to:[0,0,0],ti:[0,0,0]},{t:508,s:[158.232,-80.998,0]}],ix:2,l:2},a:{a:0,k:[12.528,12.528,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}}
2371,ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,-6.781],[-6.781,0],[0,6.781],[6.781,0]],o:[[0,6.781],[6.781,0],[0,-6.781],[-6.781,0]],v:[[-12.278,0],[0,12.278],[12.278,0],[0,-12.278]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[0,.909803981407,.341176470588,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[12.528,12.528],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:105,op:418,st:65,ct:1,bm:0},{ddd:0,ind:77,ty:5,nm:"Do you have a minute?",parent:78,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[73.029,30.074,0],ix:2,l:2},a:{a:0,k:[58.766,-1.841,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,t:{d:{k:[{s:{s:8.5,f:"PlusJakartaSans-Medium",t:"Do you have a minute?",ca:0,j:0,tr:0,lh:9.91685962677002,ls:0,fc:[1,1,1]},t:0}]},p:{},m:{g:1,a:{a:0,k:[0,0],ix:2}},a:[]},ip:55,op:417,st:30,ct:1,bm:0},{ddd:0,ind:78,ty:4,nm:"Layer 12 Outlines 6",parent:83,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.667,y:1},o:{x:.333,y:0},t:70,s:[116.749,35.132,0],to:[0,0,0],ti:[0,0,0]},{t:75,s:[116.749,4.465,0]}],ix:2,l:2},a:{a:0,k:[85.422,20.385,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[3.13,0],[0,0],[-.149,.325],[0,0],[0,1.312],[0,0],[-3.13,0],[0,0],[0,-3.13],[0,0]],o:[[0,0],[-.357,0],[0,0],[.548,-1.193],[0,0],[0,-3.13],[0,0],[3.13,0],[0,0],[0,3.13]],v:[[21.381,20.006],[-84.577,20.135],[-85.024,19.44],[-81.852,12.526],[-81.021,8.723],[-81.021,4.699],[-75.354,-.968],[21.381,-1.097],[27.048,4.57],[27.048,14.339]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.364705882353,.098039223166,.596078431373,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1}
2371,{ty:"tr",p:{a:0,k:[85.422,20.385],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:55,op:417,st:30,ct:1,bm:0},{ddd:0,ind:79,ty:5,nm:"Hi James, this the AI assistant for Unibound.",parent:80,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[73.029,30.074,0],ix:2,l:2},a:{a:0,k:[58.766,-1.841,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,t:{d:{k:[{s:{s:8.5,f:"PlusJakartaSans-Medium",t:"Hi James, this the AI assistant for Unibound.",ca:0,j:0,tr:0,lh:10.2000007629395,ls:0,fc:[1,1,1]},t:0}]},p:{},m:{g:1,a:{a:0,k:[0,0],ix:2}},a:[]},ip:30,op:417,st:30,ct:1,bm:0},{ddd:0,ind:80,ty:4,nm:"Layer 12 Outlines 2",parent:83,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.667,y:1},o:{x:.333,y:0},t:70,s:[116.749,4.465,0],to:[0,0,0],ti:[0,0,0]},{t:75,s:[116.749,-22.201,0]}],ix:2,l:2},a:{a:0,k:[85.422,20.385,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:1,k:[{i:{x:.667,y:1},o:{x:.333,y:0},t:70,s:[{i:[[3.13,0],[0,0],[-.149,.325],[0,0],[0,1.312],[0,0],[-3.13,0],[0,0],[0,-3.13],[0,0]],o:[[0,0],[-.357,0],[0,0],[.548,-1.193],[0,0],[0,-3.13],[0,0],[3.13,0],[0,0],[0,3.13]],v:[[103.256,20.096],[-84.577,20.135],[-85.024,19.44],[-81.852,12.526],[-81.021,8.723],[-81.021,4.699],[-75.354,-.968],[103.256,-1.008],[108.923,4.659],[108.923,14.429]],c:!0}]},{t:75,s:[{i:[[3.13,0],[0,0],[-.011,2.892],[0,0],[0,1.312],[0,0],[-3.13,0],[0,0],[0,-3.13],[0,0]],o:[[0,0],[-2.082,.026],[.006,-1.515],[-.058,-1.483],[0,0],[0,-3.13],[0,0],[3.13,0],[0,0],[0,3.13]],v:[[105.756,20.179],[-75.452,20.129],[-81.044,16.992],[-81.018,12.533],[-81.021,8.723],[-81.021,4.699],[-75.354,-.968],[105.756,-.924],[111.423,4.743],[111.423,14.512]],c:!0}]}],ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.364705882353,.098039223166,.596078431373,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1}
vendor: 4,608 bytes, line 2371
2371,{ty:"tr",p:{a:0,k:[85.422,20.385],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:30,op:417,st:30,ct:1,bm:0},{ddd:0,ind:81,ty:4,nm:"LOGO Outlines 2",parent:83,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[12.528,14.028,0],ix:2,l:2},a:{a:0,k:[29.043,20.351,0],ix:1,l:2},s:{a:0,k:[32,32,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-7.061,22.702]],o:[[8.883,22.243],[0,0]],v:[[-20.043,-11.351],[20.043,-11.351]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.345098039216,.027450982262,.623529411765,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:9,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[29.043,20.351],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:30,op:417,st:30,ct:1,bm:0},{ddd:0,ind:82,ty:4,nm:"Layer 147 Outlines 2",parent:81,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[31.777,23.54,0],ix:2,l:2},a:{a:0,k:[29.043,20.351,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-7.061,22.702]],o:[[8.883,22.243],[0,0]],v:[[-20.043,-11.351],[20.043,-11.351]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[0,.909803981407,.341176470588,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:9,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[29.043,20.351],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:30,op:417,st:30,ct:1,bm:0},{ddd:0,ind:83,ty:4,nm:"ava_1 Outlines 2",parent:1,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.667,y:1},o:{x:.167,y:.167},t:30,s:[-57.812,144.241,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:36,s:[-57.812,114.241,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:105,s:[-57.812,114.241,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:111,s:[-57.812,87.074,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:132,s:[-57.812,87.074,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:138,s:[-57.812,56.241,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:174,s:[-57.812,56.241,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:180,s:[-57.812,22.908,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:296,s:[-57.812,22.908,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:302,s:[-57.812,-8.926,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:343,s:[-57.812,-8.926,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:349,s:[-57.812,-36.259,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:370,s:[-57.812,-36.259,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:376,s:[-57.812,-67.259,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:410,s:[-57.812,-67.259,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:416,s:[-57.812,-96.092,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:439,s:[-57.812,-100.092,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:445,s:[-57.812,-104.092,0],to:[0,0,0],ti:[0,0,0]},{t:508,s:[-57.812,-108.092,0]}],ix:2,l:2},a:{a:0,k:[12.528,12.528,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,-5.999],[5.998,0],[0,5.999],[-5.999,0]],o:[[0,5.999],[-5.999,0],[0,-5.999],[5.998,0]],v:[[10.861,0],[.001,10.861],[-10.861,0],[.001,-10.861]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[12.528,12.528],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,-6.781],[6.781,0],[0,6.781],[-6.781,0]],o:[[0,6.781],[-6.781,0],[0,-6.781],[6.781,0]],v:[[12.278,0],[0,12.278],[-12.278,0],[0,-12.278]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1}
vendor: 5,267 bytes, line 2371
2371,{ty:"fl",c:{a:0,k:[.364705882353,.098039223166,.596078431373,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[12.528,12.528],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 2",np:2,cix:2,bm:0,ix:2,mn:"ADBE Vector Group",hd:!1}],ip:30,op:417,st:30,ct:1,bm:0}]}],fonts={list:[{fName:"PlusJakartaSans-Medium",fFamily:"Plus Jakarta Sans",fStyle:"Medium",ascent:75.6988525390625},{fName:"PlusJakartaSans-Regular",fFamily:"Plus Jakarta Sans",fStyle:"Regular",ascent:75.6988525390625},{fName:"PlusJakartaSans-SemiBold",fFamily:"Plus Jakarta Sans",fStyle:"SemiBold",ascent:75.6988525390625}]},layers=[{ddd:0,ind:1,ty:4,nm:"bg 2",sr:1,ks:{o:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:798,s:[0]},{t:810,s:[100]}],ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[370,256,0],ix:2,l:2},a:{a:0,k:[450.25,300.25,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-450,300],[450,300],[450,-300],[-450,-300]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[450.25,300.25],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:798,op:1698,st:798,ct:1,bm:0},{ddd:0,ind:2,ty:0,nm:"payment",refId:"comp_0",sr:1,ks:{o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.719],y:[0]},t:771,s:[100]},{t:781,s:[0]}],ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.833,y:.833},o:{x:.719,y:0},t:771,s:[605,130.5,0],to:[0,0,0],ti:[0,0,0]},{t:781,s:[605,110.5,0]}],ix:2,l:2},a:{a:0,k:[170,65,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,w:340,h:130,ip:737,op:782,st:737,ct:1,bm:0},{ddd:0,ind:3,ty:0,nm:"slack",refId:"comp_1",sr:1,ks:{o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.719],y:[0]},t:678,s:[100]},{t:688,s:[0]}],ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.833,y:.833},o:{x:.719,y:0},t:678,s:[605,130.5,0],to:[0,0,0],ti:[0,0,0]},{t:688,s:[605,110.5,0]}],ix:2,l:2},a:{a:0,k:[200,75,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,w:400,h:150,ip:644,op:689,st:644,ct:1,bm:0},{ddd:0,ind:4,ty:0,nm:"query",refId:"comp_2",sr:1,ks:{o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.719],y:[0]},t:601,s:[100]},{t:611,s:[0]}],ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.833,y:.833},o:{x:.719,y:0},t:601,s:[605,150.5,0],to:[0,0,0],ti:[0,0,0]},{t:611,s:[605,130.5,0]}],ix:2,l:2},a:{a:0,k:[170,70,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,w:340,h:140,ip:567,op:612,st:567,ct:1,bm:0},{ddd:0,ind:5,ty:0,nm:"calendar",refId:"comp_3",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[597,177,0],ix:2,l:2},a:{a:0,k:[175,140,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.833,.833,.833],y:[.833,.833,1]},o:{x:[.648,.648,.333],y:[0,0,0]},t:533,s:[100,100,100]},{t:540,s:[0,0,100]}],ix:6,l:2}},ao:0,w:350,h:280,ip:474,op:541,st:474,ct:1,bm:0},{ddd:0,ind:6,ty:0,nm:"hubspot",refId:"comp_4",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[586,131,0],ix:2,l:2},a:{a:0,k:[190,100,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.833,.833,.833],y:[.833,.833,17.667]},o:{x:[.648,.648,.333],y:[0,0,0]},t:324,s:[100,100,100]},{t:331,s:[0,0,100]}],ix:6,l:2}},ao:0,w:380,h:200,ip:224,op:331,st:224,ct:1,bm:0},{ddd:0,ind:7,ty:0,nm:"chat_A",refId:"comp_5",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[629.588,255.475,0],ix:2,l:2},a:{a:0,k:[207.5,200,0],ix:1,l:2},s:{a:0,k:[115,115,100],ix:6,l:2}},ao:0,w:415,h:400,ip:28,op:928,st:28,ct:1,bm:0},{ddd:0,ind:8,ty:4,nm:"icon_4b",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[39.663,472.992,0],ix:2,l:2},a:{a:0,k:[8.262,8.309,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.238,.238,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[.167,.167,0]},t:7,s:[0,0,100]},{t:13,s:[100,100,100]}],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[1.429,1.418],[1.999,-.016],[-.022,-4.137],[-.647,-1.125],[0,0],[0,0],[-1.248,.002],[0,0],[-.027,4.137]],o:[[-1.407,-1.42],[-4.137,.022],[.006,1.298],[0,0],[0,0],[1.097,.596],[0,0],[4.137,.027],[.013,-2.013]],v:[[5.286,-5.348],[-.04,-7.543],[-7.49,-.013],[-6.493,3.683],[-7.501,7.559],[-3.533,6.553],[.04,7.459],[-.04,7.459],[7.499,.017]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.345098039216,.027450982262,.623529411765,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:.75,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[8.262,8.309],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[.191,.091],[.172,.07],[.131,-.192],[.111,-.13],[.191,.141],[.443,.393],[.266,.483],[-.08,.101],[-.1,.11],[-.046,.111],[.051,.105],[.161,.373],[.11,0],[0,0],[.13,-.14],[-.008,-.589],[-.441,-.565],[-1.296,-.646],[-.272,-.091],[-.393,.069],[-.282,.459],[.044,.3]],o:[[-.191,-.091],[-.171,-.071],[-.13,.191],[-.11,.131],[
2371-.55,-.22],[-.402,-.378],[-.111,-.181],[.081,-.101],[.074,-.096],[.051,-.105],[0,-.09],[-.162,-.373],[0,0],[-.192,.007],[-.426,.407],[.052,.715],[.809,1.202],[.443,.192],[.382,.115],[.527,-.107],[.116,-.28],[-.05,-.07]],v:[[3.411,1.527],[2.132,.913],[1.708,1.014],[1.115,1.747],[.712,1.747],[-.788,.822],[-1.794,-.478],[-1.714,-.859],[-1.432,-1.182],[-1.251,-1.493],[-1.251,-1.827],[-1.835,-3.206],[-2.247,-3.527],[-2.65,-3.527],[-3.154,-3.297],[-3.809,-1.736],[-3.053,.228],[.158,3.047],[1.215,3.439],[2.393,3.51],[3.663,2.624],[3.773,1.738]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.345098039216,.027450982262,.623529411765,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:.75,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[8.256,8.291],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 2",np:2,cix:2,bm:0,ix:2,mn:"ADBE Vector Group",hd:!1}],ip:7,op:907,st:7,ct:1,bm:0},{ddd:0,ind:9,ty:4,nm:"icon_4a",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[39.663,473,0],ix:2,l:2},a:{a:0,k:[20.25,20.25,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.238,.238,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[.167,.167,0]},t:5,s:[0,0,100]},{t:11,s:[100,100,100]}],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-5.523,0],[0,0],[0,-5.523],[0,0],[5.523,0],[0,0],[0,5.523],[0,0]],o:[[0,0],[5.523,0],[0,0],[0,5.523],[0,0],[-5.523,0],[0,0],[0,-5.523]],v:[[-10,-20],[10,-20],[20,-10],[20,10],[10,20],[-10,20],[-20,10],[-20,-10]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.972549079446,.949019667682,.988235353956,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[20.25,20.25],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:5,op:905,st:5,ct:1,bm:0},{ddd:0,ind:10,ty:4,nm:"icon_4",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[39.663,473,0],ix:2,l:2},a:{a:0,k:[31,31,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.238,.238,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[.167,.167,0]},t:3,s:[0,0,100]},{t:9,s:[100,100,100]}],ix:6,l:2}},ao:0,ef:[{ty:25,nm:"Drop Shadow",np:8,mn:"ADBE Drop Shadow",ix:1,en:1,ef:[{ty:2,nm:"Shadow Color",mn:"ADBE Drop Shadow-0001",ix:1,v:{a:0,k:[0,0,0,1],ix:1}},{ty:0,nm:"Opacity",mn:"ADBE Drop Shadow-0002",ix:2,v:{a:0,k:25.5,ix:2}},{ty:0,nm:"Direction",mn:"ADBE Drop Shadow-0003",ix:3,v:{a:0,k:135,ix:3}},{ty:0,nm:"Distance",mn:"ADBE Drop Shadow-0004",ix:4,v:{a:0,k:5,ix:4}},{ty:0,nm:"Softness",mn:"ADBE Drop Shadow-0005",ix:5,v:{a:0,k:15,ix:5}},{ty:7,nm:"Shadow Only",mn:"ADBE Drop Shadow-0006",ix:6,v:{a:0,k:0,ix:6}}]}],shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-4.142,0],[0,0],[0,-4.142],[0,0],[4.142,0],[0,0],[0,4.142],[0,0]],o:[[0,0],[4.142,0],[0,0],[0,4.142],[0,0],[-4.142,0],[0,0],[0,-4.142]],v:[[-22.5,-30],[22.5,-30],[30,-22.5],[30,22.5],[22.5,30],[-22.5,30],[-30,22.5],[-30,-22.5]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.894117706897,.854902020623,.917647118662,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[31,31],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-4.142,0],[0,0],[0,-4.142],[0,0],[4.142,0],[0,0],[0,4.142],[0,0]],o:[[0,0],[4.142,0],[0,0],[0,4.142],[0,0],[-4.142,0],[0,0],[0,-4.142]],v:[[-22.5,-30],[22.5,-30],[30,-22.5],[30,22.5],[22.5,30],[-22.5,30],[-30,22.5],[-30,-22.5]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[31,31],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 2",np:2,cix:2,bm:0,ix:2,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ty:"rc",d:1,s:{a:0,k:[108,102.75],ix:2},p:{a:0,k:[0,0],ix:3},r:{a:0,k:0,ix:4},nm:"Rectangle Path 1",mn:"ADBE Vector Shape - Rect",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:0,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[33.087,32.125],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Rectangle 1",np:2,cix:2,bm:0,ix:3,mn:"ADBE Vector Group",hd:!1}],ip:3,op:903,st:3,ct:1,bm:0},{ddd:0,ind:11,ty:4,nm:"icon_3b",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[39.663,331.753,0],ix:2,l:2},a:{a:0,k:[8.25,8.695,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.238,.238,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[.167,.167,0]},t:6,s:[0,0,100]},{t:12,s:[100,100,100]}],ix:6,l:2}}
vendor: 8,474 bytes, line 2371
2371,ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[5.438,9.188],[8.251,9.188]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.345098039216,.027450982262,.623529411765,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:.75,ix:5},lc:2,lj:2,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[5.438,5.438],[11.063,5.438]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.345098039216,.027450982262,.623529411765,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:.75,ix:5},lc:2,lj:2,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 2",np:2,cix:2,bm:0,ix:2,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-.274,-.409],[0,-2.633],[.632,-.946],[.41,-.273],[2.023,-.009],[0,0],[0,0],[.346,.691],[0,0],[0,0],[.826,.553],[.274,.409],[0,2.633],[-.632,.946],[-.41,.274],[-2.633,0],[0,0],[-.945,-.632]],o:[[.632,.946],[0,2.633],[-.274,.409],[-.826,.553],[0,0],[0,0],[-.345,.691],[0,0],[0,0],[-2.023,-.009],[-.41,-.273],[-.632,-.946],[0,-2.633],[.274,-.409],[.945,-.632],[0,0],[2.634,0],[.41,.274]],v:[[6.868,-6.278],[7.5,-1.382],[6.868,3.515],[5.833,4.549],[1.875,5.18],[1.875,5.181],[.838,7.254],[-.839,7.254],[-1.875,5.181],[-1.875,5.18],[-5.833,4.549],[-6.868,3.515],[-7.5,-1.382],[-6.868,-6.278],[-5.833,-7.312],[-.938,-7.945],[.937,-7.945],[5.833,-7.312]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.345098039216,.027450982262,.623529411765,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:.75,ix:5},lc:2,lj:2,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[8.25,8.695],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 3",np:2,cix:2,bm:0,ix:3,mn:"ADBE Vector Group",hd:!1}],ip:6,op:906,st:6,ct:1,bm:0},{ddd:0,ind:12,ty:4,nm:"icon_3a",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[39.663,331.667,0],ix:2,l:2},a:{a:0,k:[20.25,20.25,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.238,.238,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[.167,.167,0]},t:4,s:[0,0,100]},{t:10,s:[100,100,100]}],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-5.523,0],[0,0],[0,-5.523],[0,0],[5.523,0],[0,0],[0,5.523],[0,0]],o:[[0,0],[5.523,0],[0,0],[0,5.523],[0,0],[-5.523,0],[0,0],[0,-5.523]],v:[[-10,-20],[10,-20],[20,-10],[20,10],[10,20],[-10,20],[-20,10],[-20,-10]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.972549079446,.949019667682,.988235353956,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[20.25,20.25],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:4,op:904,st:4,ct:1,bm:0},{ddd:0,ind:13,ty:4,nm:"icon_3",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[39.663,331.667,0],ix:2,l:2},a:{a:0,k:[31,31,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.238,.238,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[.167,.167,0]},t:2,s:[0,0,100]},{t:8,s:[100,100,100]}],ix:6,l:2}},ao:0,ef:[{ty:25,nm:"Drop Shadow",np:8,mn:"ADBE Drop Shadow",ix:1,en:1,ef:[{ty:2,nm:"Shadow Color",mn:"ADBE Drop Shadow-0001",ix:1,v:{a:0,k:[0,0,0,1],ix:1}},{ty:0,nm:"Opacity",mn:"ADBE Drop Shadow-0002",ix:2,v:{a:0,k:25.5,ix:2}},{ty:0,nm:"Direction",mn:"ADBE Drop Shadow-0003",ix:3,v:{a:0,k:135,ix:3}},{ty:0,nm:"Distance",mn:"ADBE Drop Shadow-0004",ix:4,v:{a:0,k:5,ix:4}},{ty:0,nm:"Softness",mn:"ADBE Drop Shadow-0005",ix:5,v:{a:0,k:15,ix:5}},{ty:7,nm:"Shadow Only",mn:"ADBE Drop Shadow-0006",ix:6,v:{a:0,k:0,ix:6}}]}],shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-4.142,0],[0,0],[0,-4.142],[0,0],[4.142,0],[0,0],[0,4.142],[0,0]],o:[[0,0],[4.142,0],[0,0],[0,4.142],[0,0],[-4.142,0],[0,0],[0,-4.142]],v:[[-22.5,-30],[22.5,-30],[30,-22.5],[30,22.5],[22.5,30],[-22.5,30],[-30,22.5],[-30,-22.5]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.894117706897,.854902020623,.917647118662,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[31,31],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-4.142,0],[0,0],[0,-4.142],[0,0],[4.142,0],[0,0],[0,4.142],[0,0]],o:[[0,0],[4.142,0],[0,0],[0,4.142],[0,0],[-4.142,0],[0,0],[0,-4.142]],v:[[-22.5,-30],[22.5,-30],[30,-22.5],[30,22.5],[22.5,30],[-22.5,30],[-30,22.5],[-30,-22.5]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[31,31],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 2",np:2,cix:2,bm:0,ix:2,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ty:"rc",d:1,s:{a:0,k:[109.5,99.5],ix:2},p:{a:0,k:[0,0],ix:3},r:{a:0,k:0,ix:4},nm:"Rectangle Path 1",mn:"ADBE Vector Shape - Rect",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:1,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[39.587,35.333],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Rectangle 1",np:2,cix:2,bm:0,ix:3,mn:"ADBE Vector Group",hd:!1}],ip:2,op:902,st:2,ct:1,bm:0},{ddd:0,ind:14,ty:4,nm:"icon_2b",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[39.663,180.333,0],ix:2,l:2},a:{a:0,k:[8.25,6.375,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.238,.238,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[.167,.167,0]},t:5,s:[0,0,100]},{t:11,s:[100,100,100]}],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[-.528,.264],[0,0]],o:[[0,0],[.528,.264],[0,0],[0,0]],v:[[-7.5,-1.798],[-.839,1.534],[.839,1.534],[7.5,-1.798]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.345098039216,.027450982262,.623529411765,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:.75,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[8.25,5.36],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-1.036,0],[0,0],[0,-1.036],[0,0],[1.036,0],[0,0],[0,1.036],[0,0]],o:[[0,0],[1.036,0],[0,0],[0,1.036],[0,0],[-1.036,0],[0,0],[0,-1.036]],v:[[-5.625,-5.625],[5.625,-5.625],[7.5,-3.75],[7.5,3.75],[5.625,5.625],[-5.625,5.625],[-7.5,3.75],[-7.5,-3.75]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.345098039216,.027450982262,.623529411765,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:.75,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[8.25,6.375],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 2",np:2,cix:2,bm:0,ix:2,mn:"ADBE Vector Group",hd:!1}],ip:5,op:905,st:5,ct:1,bm:0},{ddd:0,ind:15,ty:4,nm:"icon_2a",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[39.663,180.333,0],ix:2,l:2},a:{a:0,k:[20.25,20.25,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.238,.238,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[.167,.167,0]},t:3,s:[0,0,100]},{t:9,s:[100,100,100]}],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-5.523,0],[0,0],[0,-5.523],[0,0],[5.523,0],[0,0],[0,5.523],[0,0]],o:[[0,0],[5.523,0],[0,0],[0,5.523],[0,0],[-5.523,0],[0,0],[0,-5.523]],v:[[-10,-20],[10,-20],[20,-10],[20,10],[10,20],[-10,20],[
2371-20,10],[-20,-10]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.972549079446,.949019667682,.988235353956,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[20.25,20.25],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:3,op:903,st:3,ct:1,bm:0},{ddd:0,ind:16,ty:4,nm:"icon_2",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[39.663,180.333,0],ix:2,l:2},a:{a:0,k:[31,31,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.238,.238,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[.167,.167,0]},t:1,s:[0,0,100]},{t:7,s:[100,100,100]}],ix:6,l:2}},ao:0,ef:[{ty:25,nm:"Drop Shadow",np:8,mn:"ADBE Drop Shadow",ix:1,en:1,ef:[{ty:2,nm:"Shadow Color",mn:"ADBE Drop Shadow-0001",ix:1,v:{a:0,k:[0,0,0,1],ix:1}},{ty:0,nm:"Opacity",mn:"ADBE Drop Shadow-0002",ix:2,v:{a:0,k:25.5,ix:2}},{ty:0,nm:"Direction",mn:"ADBE Drop Shadow-0003",ix:3,v:{a:0,k:135,ix:3}},{ty:0,nm:"Distance",mn:"ADBE Drop Shadow-0004",ix:4,v:{a:0,k:5,ix:4}},{ty:0,nm:"Softness",mn:"ADBE Drop Shadow-0005",ix:5,v:{a:0,k:15,ix:5}},{ty:7,nm:"Shadow Only",mn:"ADBE Drop Shadow-0006",ix:6,v:{a:0,k:0,ix:6}}]}],shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-4.142,0],[0,0],[0,-4.142],[0,0],[4.142,0],[0,0],[0,4.142],[0,0]],o:[[0,0],[4.142,0],[0,0],[0,4.142],[0,0],[-4.142,0],[0,0],[0,-4.142]],v:[[-22.5,-30],[22.5,-30],[30,-22.5],[30,22.5],[22.5,30],[-22.5,30],[-30,22.5],[-30,-22.5]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.894117706897,.854902020623,.917647118662,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[31,31],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-4.142,0],[0,0],[0,-4.142],[0,0],[4.142,0],[0,0],[0,4.142],[0,0]],o:[[0,0],[4.142,0],[0,0],[0,4.142],[0,0],[-4.142,0],[0,0],[0,-4.142]],v:[[-22.5,-30],[22.5,-30],[30,-22.5],[30,22.5],[22.5,30],[-22.5,30],[-30,22.5],[-30,-22.5]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[31,31],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 2",np:2,cix:2,bm:0,ix:2,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ty:"rc",d:1,s:{a:0,k:[105.25,96.5],ix:2},p:{a:0,k:[0,0],ix:3},r:{a:0,k:0,ix:4},nm:"Rectangle Path 1",mn:"ADBE Vector Shape - Rect",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:0,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[34.712,34.417],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Rectangle 1",np:2,cix:2,bm:0,ix:3,mn:"ADBE Vector Group",hd:!1}],ip:1,op:901,st:1,ct:1,bm:0},{ddd:0,ind:17,ty:4,nm:"icon_1b",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[39.45,39.212,0],ix:2,l:2},a:{a:0,k:[8.547,8.547,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.238,.238,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[.167,.167,0]},t:4,s:[0,0,100]},{t:10,s:[100,100,100]}],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-.369,-.369],[0,0],[.337,-.337],[2.058,1.544],[0,0],[1.236,1.649],[0,0],[-1.82,1.82],[-.337,-.337],[0,0],[.369,-.369],[0,0],[-.097,-.194],[-2.243,-1.122],[-.153,.154],[0,0]],o:[[0,0],[.337,.337],[-1.82,1.82],[0,0],[-1.648,-1.236],[0,0],[-1.544,-2.058],[.337,-.337],[0,0],[.369,.369],[0,0],[-.154,.153],[1.122,2.243],[.194,.097],[0,0],[.369,-.369]],v:[[4.957,2.051],[7.46,4.554],[7.46,5.773],[.701,6.253],[-.788,5.136],[-5.136,.788],[-6.253,-.701],[-5.773,-7.46],[-4.554,-7.46],[-2.051,-4.957],[-2.051,-3.62],[-3.016,-2.655],[-3.111,-2.073],[2.073,3.111],[2.655,3.016],[3.62,2.051]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.345098039216,.027450982262,.623529411765,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:.75,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[8.547,8.547],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:4,op:904,st:4,ct:1,bm:0},{ddd:0,ind:18,ty:4,nm:"icon_1a",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[39.663,39,0],ix:2,l:2},a:{a:0,k:[20.25,20.25,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.238,.238,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[.167,.167,0]},t:2,s:[0,0,100]},{t:8,s:[100,100,100]}],ix:6,l:2}}
vendor: 4,772 bytes, line 2371
2371,ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-5.523,0],[0,0],[0,-5.523],[0,0],[5.523,0],[0,0],[0,5.523],[0,0]],o:[[0,0],[5.523,0],[0,0],[0,5.523],[0,0],[-5.523,0],[0,0],[0,-5.523]],v:[[-10,-20],[10,-20],[20,-10],[20,10],[10,20],[-10,20],[-20,10],[-20,-10]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.972549079446,.949019667682,.988235353956,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[20.25,20.25],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:2,op:902,st:2,ct:1,bm:0},{ddd:0,ind:19,ty:4,nm:"icon_1",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[39.663,39,0],ix:2,l:2},a:{a:0,k:[31,31,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.238,.238,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[.167,.167,0]},t:0,s:[0,0,100]},{t:6,s:[100,100,100]}],ix:6,l:2}},ao:0,ef:[{ty:25,nm:"Drop Shadow",np:8,mn:"ADBE Drop Shadow",ix:1,en:1,ef:[{ty:2,nm:"Shadow Color",mn:"ADBE Drop Shadow-0001",ix:1,v:{a:0,k:[0,0,0,1],ix:1}},{ty:0,nm:"Opacity",mn:"ADBE Drop Shadow-0002",ix:2,v:{a:0,k:25.5,ix:2}},{ty:0,nm:"Direction",mn:"ADBE Drop Shadow-0003",ix:3,v:{a:0,k:135,ix:3}},{ty:0,nm:"Distance",mn:"ADBE Drop Shadow-0004",ix:4,v:{a:0,k:5,ix:4}},{ty:0,nm:"Softness",mn:"ADBE Drop Shadow-0005",ix:5,v:{a:0,k:15,ix:5}},{ty:7,nm:"Shadow Only",mn:"ADBE Drop Shadow-0006",ix:6,v:{a:0,k:0,ix:6}}]}],shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-4.142,0],[0,0],[0,-4.142],[0,0],[4.142,0],[0,0],[0,4.142],[0,0]],o:[[0,0],[4.142,0],[0,0],[0,4.142],[0,0],[-4.142,0],[0,0],[0,-4.142]],v:[[-22.5,-30],[22.5,-30],[30,-22.5],[30,22.5],[22.5,30],[-22.5,30],[-30,22.5],[-30,-22.5]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.894117706897,.854902020623,.917647118662,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[31,31],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-4.142,0],[0,0],[0,-4.142],[0,0],[4.142,0],[0,0],[0,4.142],[0,0]],o:[[0,0],[4.142,0],[0,0],[0,4.142],[0,0],[-4.142,0],[0,0],[0,-4.142]],v:[[-22.5,-30],[22.5,-30],[30,-22.5],[30,22.5],[22.5,30],[-22.5,30],[-30,22.5],[-30,-22.5]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[31,31],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 2",np:2,cix:2,bm:0,ix:2,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ty:"rc",d:1,s:{a:0,k:[103.5,90.25],ix:2},p:{a:0,k:[0,0],ix:3},r:{a:0,k:0,ix:4},nm:"Rectangle Path 1",mn:"ADBE Vector Shape - Rect",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:0,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[36.337,34.375],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Rectangle 1",np:2,cix:2,bm:0,ix:3,mn:"ADBE Vector Group",hd:!1}],ip:0,op:900,st:0,ct:1,bm:0},{ddd:0,ind:20,ty:4,nm:"LOGO Outlines",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[367.627,259.488,0],ix:2,l:2},a:{a:0,k:[29.043,20.351,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-7.061,22.702]],o:[[8.883,22.243],[0,0]],v:[[-20.043,-11.351],[20.043,-11.351]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.345098039216,.027450982262,.623529411765,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:9,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[29.043,20.351],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.167],y:[.167]},t:2,s:[100]},{t:10,s:[0]}],ix:1},e:{a:0,k:100,ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:2,op:902,st:2,ct:1,bm:0},{ddd:0,ind:21,ty:4,nm:"Layer 147 Outlines",parent:20,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[31.777,23.54,0],ix:2,l:2},a:{a:0,k:[29.043,20.351,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}}
vendor: 62,537 bytes, line 2371
2371,ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-7.061,22.702]],o:[[8.883,22.243],[0,0]],v:[[-20.043,-11.351],[20.043,-11.351]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[0,.909803981407,.341176470588,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:9,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[29.043,20.351],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:0,k:0,ix:1},e:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.167],y:[.167]},t:2,s:[0]},{t:10,s:[100]}],ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:2,op:902,st:2,ct:1,bm:0},{ddd:0,ind:22,ty:4,nm:"icon_logo Outlines",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[369.383,260,0],ix:2,l:2},a:{a:0,k:[31,31,0],ix:1,l:2},s:{a:1,k:[{i:{x:[.238,.238,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[.167,.167,0]},t:0,s:[0,0,100]},{t:6,s:[100,100,100]}],ix:6,l:2}},ao:0,ef:[{ty:25,nm:"Drop Shadow",np:8,mn:"ADBE Drop Shadow",ix:1,en:1,ef:[{ty:2,nm:"Shadow Color",mn:"ADBE Drop Shadow-0001",ix:1,v:{a:0,k:[0,0,0,1],ix:1}},{ty:0,nm:"Opacity",mn:"ADBE Drop Shadow-0002",ix:2,v:{a:0,k:25.5,ix:2}},{ty:0,nm:"Direction",mn:"ADBE Drop Shadow-0003",ix:3,v:{a:0,k:135,ix:3}},{ty:0,nm:"Distance",mn:"ADBE Drop Shadow-0004",ix:4,v:{a:0,k:5,ix:4}},{ty:0,nm:"Softness",mn:"ADBE Drop Shadow-0005",ix:5,v:{a:0,k:15,ix:5}},{ty:7,nm:"Shadow Only",mn:"ADBE Drop Shadow-0006",ix:6,v:{a:0,k:0,ix:6}}]}],shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-4.142,0],[0,0],[0,-4.142],[0,0],[4.142,0],[0,0],[0,4.142],[0,0]],o:[[0,0],[4.142,0],[0,0],[0,4.142],[0,0],[-4.142,0],[0,0],[0,-4.142]],v:[[-22.5,-30],[22.5,-30],[30,-22.5],[30,22.5],[22.5,30],[-22.5,30],[-30,22.5],[-30,-22.5]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.709803921569,.537254901961,.800000059838,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[31,31],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-4.142,0],[0,0],[0,-4.142],[0,0],[4.142,0],[0,0],[0,4.142],[0,0]],o:[[0,0],[4.142,0],[0,0],[0,4.142],[0,0],[-4.142,0],[0,0],[0,-4.142]],v:[[-22.5,-30],[22.5,-30],[30,-22.5],[30,22.5],[22.5,30],[-22.5,30],[-30,22.5],[-30,-22.5]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[31,31],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 2",np:2,cix:2,bm:0,ix:2,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ty:"rc",d:1,s:{a:0,k:[114.5,97.75],ix:2},p:{a:0,k:[0,0],ix:3},r:{a:0,k:0,ix:4},nm:"Rectangle Path 1",mn:"ADBE Vector Shape - Rect",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:0,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[32.367,26.875],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Rectangle 1",np:2,cix:2,bm:0,ix:3,mn:"ADBE Vector Group",hd:!1}],ip:0,op:900,st:0,ct:1,bm:0},{ddd:0,ind:23,ty:4,nm:"masko_4",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[204.523,375.475,0],ix:2,l:2},a:{a:0,k:[135.86,98.525,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-129.723,0]],o:[[185.189,0],[0,0]],v:[[-134.86,97.525],[134.86,-97.525]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[0,.909803921569,.341176470588,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1.5,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[135.86,98.525],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.167],y:[.167]},t:626,s:[0]},{t:691,s:[100]}],ix:1},e:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.167],y:[.167]},t:625,s:[0]},{t:689,s:[100]}],ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:625,op:692,st:625,ct:1,bm:0},{ddd:0,ind:24,ty:4,nm:"masko_4",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[204.523,375.475,0],ix:2,l:2},a:{a:0,k:[135.86,98.525,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-129.723,0]],o:[[185.189,0],[0,0]],v:[[-134.86,97.525],[134.86,-97.525]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[0,.909803921569,.341176470588,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1.5,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[135.86,98.525],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.167],y:[.167]},t:290,s:[0]},{t:355,s:[100]}],ix:1},e:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.167],y:[.167]},t:289,s:[0]},{t:353,s:[100]}],ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:289,op:356,st:289,ct:1,bm:0},{ddd:0,ind:25,ty:4,nm:"masko_4",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[204.523,375.475,0],ix:2,l:2},a:{a:0,k:[135.86,98.525,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-129.723,0]],o:[[185.189,0],[0,0]],v:[[-134.86,97.525],[134.86,-97.525]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[0,.909803921569,.341176470588,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1.5,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[135.86,98.525],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.167],y:[.167]},t:13,s:[0]},{t:78,s:[100]}],ix:1},e:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.167],y:[.167]},t:12,s:[0]},{t:76,s:[100]}],ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:12,op:79,st:12,ct:1,bm:0},{ddd:0,ind:26,ty:4,nm:"line_4",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[204.523,375.475,0],ix:2,l:2},a:{a:0,k:[135.86,98.525,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-129.723,0]],o:[[185.189,0],[0,0]],v:[[-134.86,97.525],[134.86,-97.525]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.894117706897,.854902020623,.917647118662,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[135.86,98.525],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:0,k:0,ix:1},e:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.167],y:[.167]},t:12,s:[0]},{t:24,s:[100]}],ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:12,op:912,st:12,ct:1,bm:0},{ddd:0,ind:27,ty:4,nm:"masko_3",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[204.523,298.808,0],ix:2,l:2},a:{a:0,k:[135.86,33.859,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-179.425,0]],o:[[212.848,0],[0,0]],v:[[-134.86,32.859],[134.86,-32.859]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[0,.909803921569,.341176470588,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1.5,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[135.86,33.859],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.167],y:[.167]},t:596,s:[0]},{t:669,s:[100]}],ix:1},e:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.167],y:[.167]},t:595,s:[0]},{t:667,s:[100]}],ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:595,op:670,st:595,ct:1,bm:0},{ddd:0,ind:28,ty:4,nm:"masko_3",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[204.523,298.808,0],ix:2,l:2},a:{a:0,k:[135.86,33.859,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-179.425,0]],o:[[212.848,0],[0,0]],v:[[-134.86,32.859],[134.86,-32.859]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[0,.909803921569,.341176470588,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1.5,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[135.86,33.859],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.167],y:[.167]},t:368,s:[0]},{t:441,s:[100]}],ix:1},e:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.167],y:[.167]},t:367,s:[0]},{t:439,s:[100]}],ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:367,op:442,st:367,ct:1,bm:0},{ddd:0,ind:29,ty:4,nm:"masko_3",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[204.523,298.808,0],ix:2,l:2},a:{a:0,k:[135.86,33.859,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-179.425,0]],o:[[212.848,0],[0,0]],v:[[-134.86,32.859],[134.86,-32.859]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[0,.909803921569,.341176470588,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1.5,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[135.86,33.859],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.167],y:[.167]},t:173,s:[0]},{t:246,s:[100]}],ix:1},e:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.167],y:[.167]},t:172,s:[0]},{t:244,s:[100]}],ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:172,op:247,st:172,ct:1,bm:0},{ddd:0,ind:30,ty:4,nm:"masko_25",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[204.523,298.808,0],ix:2,l:2},a:{a:0,k:[135.86,33.859,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-179.425,0]],o:[[212.848,0],[0,0]],v:[[-134.86,32.859],[134.86,-32.859]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[0,.909803921569,.341176470588,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1.5,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[135.86,33.859],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.167],y:[.167]},t:689,s:[0]},{t:733,s:[100]}],ix:1},e:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.167],y:[.167]},t:688,s:[0]},{t:731,s:[100]}],ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:688,op:732,st:688,ct:1,bm:0},{ddd:0,ind:31,ty:4,nm:"masko_3",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[204.523,298.808,0],ix:2,l:2},a:{a:0,k:[135.86,33.859,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-179.425,0]],o:[[212.848,0],[0,0]],v:[[-134.86,32.859],[134.86,-32.859]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[0,.909803921569,.341176470588,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1.5,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[135.86,33.859],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.167],y:[.167]},t:9,s:[0]},{t:53,s:[100]}],ix:1},e:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.167],y:[.167]},t:8,s:[0]},{t:51,s:[100]}],ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:8,op:52,st:8,ct:1,bm:0},{ddd:0,ind:32,ty:4,nm:"line_3",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[204.523,298.808,0],ix:2,l:2},a:{a:0,k:[135.86,33.859,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-179.425,0]],o:[[212.848,0],[0,0]],v:[[-134.86,32.859],[134.86,-32.859]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.894117706897,.854902020623,.917647118662,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[135.86,33.859],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:0,k:0,ix:1},e:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.167],y:[.167]},t:8,s:[0]},{t:19,s:[100]}],ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:8,op:908,st:8,ct:1,bm:0},{ddd:0,ind:33,ty:4,nm:"masko_24",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[204.734,218.715,0],ix:2,l:2},a:{a:0,k:[135.649,39.382,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-106.234,0]],o:[[158.298,0],[0,0]],v:[[-134.649,-38.382],[134.649,38.382]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[0,.909803921569,.341176470588,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1.5,ix:5},lc:2,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[135.649,39.382],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:627,s:[0]},{t:703,s:[100]}],ix:1},e:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:627,s:[0]},{t:701,s:[100]}],ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:627,op:709,st:627,ct:1,bm:0},{ddd:0,ind:34,ty:4,nm:"masko_2",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[204.734,218.715,0],ix:2,l:2},a:{a:0,k:[135.649,39.382,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-106.234,0]],o:[[158.298,0],[0,0]],v:[[-134.649,-38.382],[134.649,38.382]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[0,.909803921569,.341176470588,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1.5,ix:5},lc:2,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[135.649,39.382],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:473,s:[0]},{t:549,s:[100]}],ix:1},e:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:473,s:[0]},{t:547,s:[100]}],ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:473,op:555,st:473,ct:1,bm:0},{ddd:0,ind:35,ty:4,nm:"masko_2",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[204.734,218.715,0],ix:2,l:2},a:{a:0,k:[135.649,39.382,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-106.234,0]],o:[[158.298,0],[0,0]],v:[[-134.649,-38.382],[134.649,38.382]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[0,.909803921569,.341176470588,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1.5,ix:5},lc:2,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[135.649,39.382],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:251,s:[0]},{t:327,s:[100]}],ix:1},e:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:251,s:[0]},{t:325,s:[100]}],ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:251,op:333,st:251,ct:1,bm:0},{ddd:0,ind:36,ty:4,nm:"masko_2",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[204.734,218.715,0],ix:2,l:2},a:{a:0,k:[135.649,39.382,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-106.234,0]],o:[[158.298,0],[0,0]],v:[[-134.649,-38.382],[134.649,38.382]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[0,.909803921569,.341176470588,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1.5,ix:5},lc:2,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[135.649,39.382],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:12,s:[0]},{t:88,s:[100]}],ix:1},e:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:12,s:[0]},{t:86,s:[100]}],ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:12,op:94,st:12,ct:1,bm:0},{ddd:0,ind:37,ty:4,nm:"line_2",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[204.734,218.715,0],ix:2,l:2},a:{a:0,k:[135.649,39.382,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-106.234,0]],o:[[158.298,0],[0,0]],v:[[-134.649,-38.382],[134.649,38.382]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.894117706897,.854902020623,.917647118662,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[135.649,39.382],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:0,k:0,ix:1},e:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:5,s:[0]},{t:15,s:[100]}],ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:5,op:905,st:5,ct:1,bm:0},{ddd:0,ind:38,ty:4,nm:"masko_23",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[463.813,260.034,0],ix:2,l:2},a:{a:0,k:[66.057,.5,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[.5,.5],[131.614,.5]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[0,.909803921569,.341176470588,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1.5,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:789,s:[0]},{t:803,s:[100]}],ix:1},e:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:788,s:[0]},{t:802,s:[100]}],ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:788,op:804,st:788,ct:1,bm:0},{ddd:0,ind:39,ty:4,nm:"masko_22",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[463.813,260.034,0],ix:2,l:2},a:{a:0,k:[66.057,.5,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[.5,.5],[131.614,.5]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[0,.909803921569,.341176470588,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1.5,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:744,s:[0]},{t:758,s:[100]}],ix:1},e:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:743,s:[0]},{t:757,s:[100]}],ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:743,op:759,st:743,ct:1,bm:0},{ddd:0,ind:40,ty:4,nm:"masko_21",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[463.813,260.034,0],ix:2,l:2},a:{a:0,k:[66.057,.5,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[.5,.5],[131.614,.5]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[0,.909803921569,.341176470588,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1.5,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:704,s:[0]},{t:718,s:[100]}],ix:1},e:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:703,s:[0]},{t:717,s:[100]}],ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:703,op:719,st:703,ct:1,bm:0},{ddd:0,ind:41,ty:4,nm:"masko_20",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[463.813,260.034,0],ix:2,l:2},a:{a:0,k:[66.057,.5,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[.5,.5],[131.614,.5]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[0,.909803921569,.341176470588,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1.5,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:682,s:[0]},{t:696,s:[100]}],ix:1},e:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:681,s:[0]},{t:695,s:[100]}],ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:681,op:697,st:681,ct:1,bm:0},{ddd:0,ind:42,ty:4,nm:"masko_19",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[463.813,260.034,0],ix:2,l:2},a:{a:0,k:[66.057,.5,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[.5,.5],[131.614,.5]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[0,.909803921569,.341176470588,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1.5,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:658,s:[0]},{t:672,s:[100]}],ix:1},e:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:657,s:[0]},{t:671,s:[100]}],ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:657,op:673,st:657,ct:1,bm:0},{ddd:0,ind:43,ty:4,nm:"masko_18",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[463.813,260.034,0],ix:2,l:2},a:{a:0,k:[66.057,.5,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[.5,.5],[131.614,.5]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[0,.909803921569,.341176470588,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1.5,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:613,s:[0]},{t:627,s:[100]}],ix:1},e:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:612,s:[0]},{t:626,s:[100]}],ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:612,op:628,st:612,ct:1,bm:0},{ddd:0,ind:44,ty:4,nm:"masko_17",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[463.813,260.034,0],ix:2,l:2},a:{a:0,k:[66.057,.5,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[.5,.5],[131.614,.5]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[0,.909803921569,.341176470588,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1.5,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:573,s:[0]},{t:587,s:[100]}],ix:1},e:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:572,s:[0]},{t:586,s:[100]}],ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:572,op:588,st:572,ct:1,bm:0},{ddd:0,ind:45,ty:4,nm:"masko_16",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[463.813,260.034,0],ix:2,l:2},a:{a:0,k:[66.057,.5,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[.5,.5],[131.614,.5]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[0,.909803921569,.341176470588,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1.5,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:551,s:[0]},{t:565,s:[100]}],ix:1},e:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:550,s:[0]},{t:564,s:[100]}],ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:550,op:566,st:550,ct:1,bm:0},{ddd:0,ind:46,ty:4,nm:"masko_15",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[463.813,260.034,0],ix:2,l:2},a:{a:0,k:[66.057,.5,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[.5,.5],[131.614,.5]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[0,.909803921569,.341176470588,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1.5,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:455,s:[0]},{t:469,s:[100]}],ix:1},e:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:454,s:[0]},{t:468,s:[100]}],ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:454,op:470,st:454,ct:1,bm:0},{ddd:0,ind:47,ty:4,nm:"masko_14",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[463.813,260.034,0],ix:2,l:2},a:{a:0,k:[66.057,.5,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[.5,.5],[131.614,.5]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[0,.909803921569,.341176470588,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1.5,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:406,s:[0]},{t:420,s:[100]}],ix:1},e:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:405,s:[0]},{t:419,s:[100]}],ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:405,op:421,st:405,ct:1,bm:0},{ddd:0,ind:48,ty:4,nm:"masko_13",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[463.813,260.034,0],ix:2,l:2},a:{a:0,k:[66.057,.5,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[.5,.5],[131.614,.5]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[0,.909803921569,.341176470588,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1.5,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:322,s:[0]},{t:336,s:[100]}],ix:1},e:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:321,s:[0]},{t:335,s:[100]}],ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:321,op:337,st:321,ct:1,bm:0},{ddd:0,ind:49,ty:4,nm:"masko_12",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[463.813,260.034,0],ix:2,l:2},a:{a:0,k:[66.057,.5,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[.5,.5],[131.614,.5]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[0,.909803921569,.341176470588,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1.5,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:256,s:[0]},{t:270,s:[100]}],ix:1},e:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:255,s:[0]},{t:269,s:[100]}],ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:255,op:271,st:255,ct:1,bm:0},{ddd:0,ind:50,ty:4,nm:"masko_11",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[463.813,260.034,0],ix:2,l:2},a:{a:0,k:[66.057,.5,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[.5,.5],[131.614,.5]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[0,.909803921569,.341176470588,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1.5,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:245,s:[0]},{t:259,s:[100]}],ix:1},e:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:244,s:[0]},{t:258,s:[100]}],ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:244,op:260,st:244,ct:1,bm:0},{ddd:0,ind:51,ty:4,nm:"masko_10",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[463.813,260.034,0],ix:2,l:2},a:{a:0,k:[66.057,.5,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[.5,.5],[131.614,.5]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[0,.909803921569,.341176470588,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1.5,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:207,s:[0]},{t:221,s:[100]}],ix:1},e:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:206,s:[0]},{t:220,s:[100]}],ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:206,op:222,st:206,ct:1,bm:0},{ddd:0,ind:52,ty:4,nm:"masko_9",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[463.813,260.034,0],ix:2,l:2},a:{a:0,k:[66.057,.5,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[.5,.5],[131.614,.5]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[0,.909803921569,.341176470588,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1.5,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:132,s:[0]},{t:146,s:[100]}],ix:1},e:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:131,s:[0]},{t:145,s:[100]}],ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:131,op:147,st:131,ct:1,bm:0},{ddd:0,ind:53,ty:4,nm:"masko_8",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[463.813,260.034,0],ix:2,l:2},a:{a:0,k:[66.057,.5,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[.5,.5],[131.614,.5]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[0,.909803921569,.341176470588,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1.5,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:89,s:[0]},{t:103,s:[100]}],ix:1},e:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:88,s:[0]},{t:102,s:[100]}],ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:88,op:104,st:88,ct:1,bm:0},{ddd:0,ind:54,ty:4,nm:"masko_7",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[463.813,260.034,0],ix:2,l:2},a:{a:0,k:[66.057,.5,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[.5,.5],[131.614,.5]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[0,.909803921569,.341176470588,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1.5,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:80,s:[0]},{t:94,s:[100]}],ix:1},e:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:79,s:[0]},{t:93,s:[100]}],ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:79,op:95,st:79,ct:1,bm:0},{ddd:0,ind:55,ty:4,nm:"masko_6",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[463.813,260.034,0],ix:2,l:2},a:{a:0,k:[66.057,.5,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[.5,.5],[131.614,.5]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[0,.909803921569,.341176470588,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1.5,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:72,s:[0]},{t:86,s:[100]}],ix:1},e:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:71,s:[0]},{t:85,s:[100]}],ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:71,op:87,st:71,ct:1,bm:0},{ddd:0,ind:56,ty:4,nm:"masko_5",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[463.813,260.034,0],ix:2,l:2},a:{a:0,k:[66.057,.5,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[.5,.5],[131.614,.5]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[0,.909803921569,.341176470588,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1.5,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:50,s:[0]},{t:64,s:[100]}],ix:1},e:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:49,s:[0]},{t:63,s:[100]}],ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:49,op:65,st:49,ct:1,bm:0},{ddd:0,ind:57,ty:4,nm:"line_5",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[463.813,260.034,0],ix:2,l:2},a:{a:0,k:[66.057,.5,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[.5,.5],[131.614,.5]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.894117706897,.854902020623,.917647118662,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:0,k:0,ix:1},e:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:22,s:[0]},{t:27,s:[100]}],ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:22,op:922,st:22,ct:1,bm:0},{ddd:0,ind:58,ty:4,nm:"MASKo 6",td:1,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[204.523,141.24,0],ix:2,l:2},a:{a:0,k:[135.86,103.241,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[182.124,0]],o:[[-131.255,0],[0,0]],v:[[134.86,102.24],[-134.86,-102.24]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.603608314664,.044916227752,.938823505476,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:16,ix:5},lc:2,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[135.86,103.241],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.167],y:[.167]},t:710,s:[100]},{t:758,s:[0]}],ix:1},e:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.333],y:[0]},t:710,s:[100]},{t:758,s:[0]}],ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:710,op:759,st:710,ct:1,bm:0},{ddd:0,ind:59,ty:4,nm:"z06",tt:1,tp:58,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[204.523,141.086,0],ix:2,l:2},a:{a:0,k:[136.36,104.973,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[2.81,.207],[2.787,.44],[2.744,.696],[2.673,.967],[2.574,1.243],[2.448,1.508],[2.304,1.748],[2.15,1.953],[2,2.121],[1.859,2.253],[1.735,2.353],[1.63,2.428],[1.546,2.481],[1.48,2.519],[1.433,2.542],[1.403,2.555],[1.389,2.56],[1.392,2.554],[1.409,2.544],[1.44,2.524],[1.601,2.679],[1.67,2.633],[1.755,2.577],[1.855,2.505],[1.969,2.419],[2.094,2.315],[2.228,2.194],[2.365,2.052],[2.503,1.893],[2.635,1.719],[2.756,1.533],[2.865,1.34],[2.955,1.144],[3.03,.95],[3.086,.764],[3.127,.586],[3.155,.422],[3.173,.269],[3.183,.129],[3.185,0]],o:[[-2.986,0],[-2.973,-.219],[-2.939,-.463],[-2.872,-.728],[-2.771,-1.003],[-2.637,-1.274],[-2.479,-1.527],[-2.308,-1.751],[-2.136,-1.94],[-1.974,-2.095],[-1.83,-2.217],[-1.705,-2.312],[-1.602,-2.385],[-1.52,-2.441],[-1.458,-2.482],[-1.413,-2.51],[-1.388,-2.528],[-1.377,-2.537],[-1.383,-2.539],[-1.403,-2.531],[-1.543,-2.701],[-1.597,-2.671],[-1.667,-2.63],[-1.753,-2.573],[-1.853,-2.502],[-1.964,-2.413],[-2.084,-2.305],[-2.21,-2.175],[-2.338,-2.029],[-2.461,-1.863],[-2.579,-1.683],[-2.685,-1.493],[-2.776,-1.298],[-2.854,-1.104],[-2.914,-.915],[-2.961,-.733],[-2.997,-.563],[-3.022,-.403],[-3.039,-.257],[-3.049,-.123],[0,0]],v:[[134.86,102.395],[126.379,100.523],[117.145,103.033],[109.273,97.416],[100.422,98.608],[93.443,91.672],[83.361,92.008],[79.845,81.757],[69.03,81.17],[67.362,70.457],[56.765,68.212],[56.523,57.372],[46.232,53.984],[46.948,43.164],[36.914,39.072],[38.191,28.304],[28.313,23.85],[29.832,13.112],[19.995,8.565],[21.484,-2.179],[9.869,-5.733],[14.039,-18.414],[2.05,-22.495],[2.328,-33.864],[-8.357,-37.737],[-8.975,-49.091],[-19.969,-51.971],[-21.762,-63.199],[-33.013,-64.793],[-36.197,-75.705],[-47.56,-75.79],[-52.217,-86.157],[-63.153,-85.733],[-69.748,-93.307],[-79.919,-92.073],[-88.174,-98.924],[-98.004,-97.179],[-106.599,-102.086],[-116.685,-100.073],[-125.493,-103.35],[-134.86,-102.086]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[0,.909803981407,.341176470588,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1.2,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[136.36,104.973],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:710,op:759,st:710,ct:1,bm:0},{ddd:0,ind:60,ty:4,nm:"MASKo 5",td:1,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[204.523,141.24,0],ix:2,l:2},a:{a:0,k:[135.86,103.241,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[182.124,0]],o:[[-131.255,0],[0,0]],v:[[134.86,102.24],[-134.86,-102.24]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.603608314664,.044916227752,.938823505476,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:16,ix:5},lc:2,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[135.86,103.241],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.167],y:[.167]},t:557,s:[100]},{t:605,s:[0]}],ix:1},e:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.333],y:[0]},t:557,s:[100]},{t:605,s:[0]}],ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:557,op:606,st:557,ct:1,bm:0},{ddd:0,ind:61,ty:4,nm:"z05",tt:1,tp:60,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[204.523,141.086,0],ix:2,l:2},a:{a:0,k:[136.36,104.973,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[2.81,.207],[2.787,.44],[2.744,.696],[2.673,.967],[2.574,1.243],[2.448,1.508],[2.304,1.748],[2.15,1.953],[2,2.121],[1.859,2.253],[1.735,2.353],[1.63,2.428],[1.546,2.481],[1.48,2.519],[1.433,2.542],[1.403,2.555],[1.389,2.56],[1.392,2.554],[1.409,2.544],[1.44,2.524],[1.601,2.679],[1.67,2.633],[1.755,2.577],[1.855,2.505],[1.969,2.419],[2.094,2.315],[2.228,2.194],[2.365,2.052],[2.503,1.893],[2.635,1.719],[2.756,1.533],[2.865,1.34],[2.955,1.144],[3.03,.95],[3.086,.764],[3.127,.586],[3.155,.422],[3.173,.269],[3.183,.129],[3.185,0]],o:[[-2.986,0],[-2.973,-.219],[-2.939,-.463],[-2.872,-.728],[-2.771,-1.003],[-2.637,-1.274],[-2.479,-1.527],[-2.308,-1.751],[-2.136,-1.94],[-1.974,-2.095],[-1.83,-2.217],[-1.705,-2.312],[-1.602,-2.385],[-1.52,-2.441],[-1.458,-2.482],[-1.413,-2.51],[-1.388,-2.528],[-1.377,-2.537],[-1.383,-2.539],[-1.403,-2.531],[-1.543,-2.701],[-1.597,-2.671],[-1.667,-2.63],[-1.753,-2.573],[-1.853,-2.502],[-1.964,-2.413],[-2.084,-2.305],[-2.21,-2.175],[-2.338,-2.029],[-2.461,-1.863],[-2.579,-1.683],[-2.685,-1.493],[-2.776,-1.298],[-2.854,-1.104],[-2.914,-.915],[-2.961,-.733],[-2.997,-.563],[-3.022,-.403],[-3.039,-.257],[-3.049,-.123],[0,0]],v:[[134.86,102.395],[126.379,100.523],[117.145,103.033],[109.273,97.416],[100.422,98.608],[93.443,91.672],[83.361,92.008],[79.845,81.757],[69.03,81.17],[67.362,70.457],[56.765,68.212],[56.523,57.372],[46.232,53.984],[46.948,43.164],[36.914,39.072],[38.191,28.304],[28.313,23.85],[29.832,13.112],[19.995,8.565],[21.484,-2.179],[9.869,-5.733],[14.039,-18.414],[2.05,-22.495],[2.328,-33.864],[-8.357,-37.737],[-8.975,-49.091],[-19.969,-51.971],[-21.762,-63.199],[-33.013,-64.793],[-36.197,-75.705],[-47.56,-75.79],[-52.217,-86.157],[-63.153,-85.733],[-69.748,-93.307],[-79.919,-92.073],[-88.174,-98.924],[-98.004,-97.179],[-106.599,-102.086],[-116.685,-100.073],[-125.493,-103.35],[-134.86,-102.086]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[0,.909803981407,.341176470588,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1.2,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[136.36,104.973],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:557,op:606,st:557,ct:1,bm:0},{ddd:0,ind:62,ty:4,nm:"MASKo 4",td:1,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[204.523,141.24,0],ix:2,l:2},a:{a:0,k:[135.86,103.241,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[182.124,0]],o:[[-131.255,0],[0,0]],v:[[134.86,102.24],[-134.86,-102.24]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.603608314664,.044916227752,.938823505476,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:16,ix:5},lc:2,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[135.86,103.241],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.167],y:[.167]},t:362,s:[100]},{t:410,s:[0]}],ix:1},e:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.333],y:[0]},t:362,s:[100]},{t:410,s:[0]}],ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:362,op:411,st:362,ct:1,bm:0},{ddd:0,ind:63,ty:4,nm:"z04",tt:1,tp:62,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[204.523,141.086,0],ix:2,l:2},a:{a:0,k:[136.36,104.973,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[2.81,.207],[2.787,.44],[2.744,.696],[2.673,.967],[2.574,1.243],[2.448,1.508],[2.304,1.748],[2.15,1.953],[2,2.121],[1.859,2.253],[1.735,2.353],[1.63,2.428],[1.546,2.481],[1.48,2.519],[1.433,2.542],[1.403,2.555],[1.389,2.56],[1.392,2.554],[1.409,2.544],[1.44,2.524],[1.601,2.679],[1.67,2.633],[1.755,2.577],[1.855,2.505],[1.969,2.419],[2.094,2.315],[2.228,2.194],[2.365,2.052],[2.503,1.893],[2.635,1.719],[2.756,1.533],[2.865,1.34],[2.955,1.144],[3.03,.95],[3.086,.764],[3.127,.586],[3.155,.422],[3.173,.269],[3.183,.129],[3.185,0]],o:[[-2.986,0],[-2.973,-.219],[-2.939,-.463],[-2.872,-.728],[-2.771,-1.003],[-2.637,-1.274],[-2.479,-1.527],[-2.308,-1.751],[-2.136,-1.94],[-1.974,-2.095],[-1.83,-2.217],[-1.705,-2.312],[-1.602,-2.385],[-1.52,-2.441],[-1.458,-2.482],[-1.413,-2.51],[-1.388,-2.528],[-1.377,-2.537],[-1.383,-2.539],[-1.403,-2.531],[-1.543,-2.701],[-1.597,-2.671],[-1.667,-2.63],[-1.753,-2.573],[-1.853,-2.502],[-1.964,-2.413],[-2.084,-2.305],[-2.21,-2.175],[-2.338,-2.029],[-2.461,-1.863],[-2.579,-1.683],[-2.685,-1.493],[-2.776,-1.298],[-2.854,-1.104],[-2.914,-.915],[-2.961,-.733],[-2.997,-.563],[-3.022,-.403],[-3.039,-.257],[-3.049,-.123],[0,0]],v:[[134.86,102.395],[126.379,100.523],[117.145,103.033],[109.273,97.416],[100.422,98.608],[93.443,91.672],[83.361,92.008],[79.845,81.757],[69.03,81.17],[67.362,70.457],[56.765,68.212],[56.523,57.372],[46.232,53.984],[46.948,43.164],[36.914,39.072],[38.191,28.304],[28.313,23.85],[29.832,13.112],[19.995,8.565],[21.484,-2.179],[9.869,-5.733],[14.039,-18.414],[2.05,-22.495],[2.328,-33.864],[-8.357,-37.737],[-8.975,-49.091],[-19.969,-51.971],[-21.762,-63.199],[-33.013,-64.793],[-36.197,-75.705],[-47.56,-75.79],[-52.217,-86.157],[-63.153,-85.733],[-69.748,-93.307],[-79.919,-92.073],[-88.174,-98.924],[-98.004,-97.179],[-106.599,-102.086],[-116.685,-100.073],[-125.493,-103.35],[-134.86,-102.086]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[0,.909803981407,.341176470588,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1.2,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[136.36,104.973],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:362,op:411,st:362,ct:1,bm:0},{ddd:0,ind:64,ty:4,nm:"MASKo 3",td:1,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[204.523,141.24,0],ix:2,l:2},a:{a:0,k:[135.86,103.241,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[182.124,0]],o:[[-131.255,0],[0,0]],v:[[134.86,102.24],[-134.86,-102.24]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.603608314664,.044916227752,.938823505476,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:16,ix:5},lc:2,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[135.86,103.241],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.167],y:[.167]},t:198,s:[100]},{t:246,s:[0]}],ix:1},e:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.333],y:[0]},t:198,s:[100]},{t:246,s:[0]}],ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:198,op:247,st:198,ct:1,bm:0},{ddd:0,ind:65,ty:4,nm:"z03",tt:1,tp:64,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[204.523,141.086,0],ix:2,l:2},a:{a:0,k:[136.36,104.973,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[2.81,.207],[2.787,.44],[2.744,.696],[2.673,.967],[2.574,1.243],[2.448,1.508],[2.304,1.748],[2.15,1.953],[2,2.121],[1.859,2.253],[1.735,2.353],[1.63,2.428],[1.546,2.481],[1.48,2.519],[1.433,2.542],[1.403,2.555],[1.389,2.56],[1.392,2.554],[1.409,2.544],[1.44,2.524],[1.601,2.679],[1.67,2.633],[1.755,2.577],[1.855,2.505],[1.969,2.419],[2.094,2.315],[2.228,2.194],[2.365,2.052],[2.503,1.893],[2.635,1.719],[2.756,1.533],[2.865,1.34],[2.955,1.144],[3.03,.95],[3.086,.764],[3.127,.586],[3.155,.422],[3.173,.269],[3.183,.129],[3.185,0]],o:[[-2.986,0],[-2.973,-.219],[-2.939,-.463],[-2.872,-.728],[-2.771,-1.003],[-2.637,-1.274],[-2.479,-1.527],[-2.308,-1.751],[-2.136,-1.94],[-1.974,-2.095],[-1.83,-2.217],[-1.705,-2.312],[-1.602,-2.385],[-1.52,-2.441],[-1.458,-2.482],[-1.413,-2.51],[-1.388,-2.528],[-1.377,-2.537],[-1.383,-2.539],[-1.403,-2.531],[-1.543,-2.701],[-1.597,-2.671],[-1.667,-2.63],[-1.753,-2.573],[-1.853,-2.502],[-1.964,-2.413],[-2.084,-2.305],[-2.21,-2.175],[-2.338,-2.029],[-2.461,-1.863],[-2.579,-1.683],[-2.685,-1.493],[-2.776,-1.298],[-2.854,-1.104],[-2.914,-.915],[-2.961,-.733],[-2.997,-.563],[-3.022,-.403],[-3.039,-.257],[-3.049,-.123],[0,0]],v:[[134.86,102.395],[126.379,100.523],[117.145,103.033],[109.273,97.416],[100.422,98.608],[93.443,91.672],[83.361,92.008],[79.845,81.757],[69.03,81.17],[67.362,70.457],[56.765,68.212],[56.523,57.372],[46.232,53.984],[46.948,43.164],[36.914,39.072],[38.191,28.304],[28.313,23.85],[29.832,13.112],[19.995,8.565],[21.484,-2.179],[9.869,-5.733],[14.039,-18.414],[2.05,-22.495],[2.328,-33.864],[-8.357,-37.737],[-8.975,-49.091],[-19.969,-51.971],[-21.762,-63.199],[-33.013,-64.793],[-36.197,-75.705],[-47.56,-75.79],[-52.217,-86.157],[-63.153,-85.733],[-69.748,-93.307],[-79.919,-92.073],[-88.174,-98.924],[-98.004,-97.179],[-106.599,-102.086],[-116.685,-100.073],[-125.493,-103.35],[-134.86,-102.086]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[0,.909803981407,.341176470588,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1.2,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[136.36,104.973],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:198,op:247,st:198,ct:1,bm:0},{ddd:0,ind:66,ty:4,nm:"MASKo",td:1,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[204.523,141.24,0],ix:2,l:2},a:{a:0,k:[135.86,103.241,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[182.124,0]],o:[[-131.255,0],[0,0]],v:[[134.86,102.24],[-134.86,-102.24]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.603608314664,.044916227752,.938823505476,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:16,ix:5},lc:2,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[135.86,103.241],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.167],y:[.167]},t:42,s:[100]},{t:90,s:[0]}],ix:1},e:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.333],y:[0]},t:42,s:[100]},{t:90,s:[0]}],ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:42,op:91,st:42,ct:1,bm:0},{ddd:0,ind:67,ty:4,nm:"z02",tt:1,tp:66,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[204.523,141.086,0],ix:2,l:2},a:{a:0,k:[136.36,104.973,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[2.81,.207],[2.787,.44],[2.744,.696],[2.673,.967],[2.574,1.243],[2.448,1.508],[2.304,1.748],[2.15,1.953],[2,2.121],[1.859,2.253],[1.735,2.353],[1.63,2.428],[1.546,2.481],[1.48,2.519],[1.433,2.542],[1.403,2.555],[1.389,2.56],[1.392,2.554],[1.409,2.544],[1.44,2.524],[1.601,2.679],[1.67,2.633],[1.755,2.577],[1.855,2.505],[1.969,2.419],[2.094,2.315],[2.228,2.194],[2.365,2.052],[2.503,1.893],[2.635,1.719],[2.756,1.533],[2.865,1.34],[2.955,1.144],[3.03,.95],[3.086,.764],[3.127,.586],[3.155,.422],[3.173,.269],[3.183,.129],[3.185,0]],o:[[-2.986,0],[-2.973,-.219],[-2.939,-.463],[-2.872,-.728],[-2.771,-1.003],[-2.637,-1.274],[-2.479,-1.527],[-2.308,-1.751],[-2.136,-1.94],[-1.974,-2.095],[-1.83,-2.217],[-1.705,-2.312],[-1.602,-2.385],[-1.52,-2.441],[-1.458,-2.482],[-1.413,-2.51],[-1.388,-2.528],[-1.377,-2.537],[-1.383,-2.539],[-1.403,-2.531],[-1.543,-2.701],[-1.597,-2.671],[-1.667,-2.63],[-1.753,-2.573],[-1.853,-2.502],[-1.964,-2.413],[-2.084,-2.305],[-2.21,-2.175],[-2.338,-2.029],[-2.461,-1.863],[-2.579,-1.683],[-2.685,-1.493],[-2.776,-1.298],[-2.854,-1.104],[-2.914,-.915],[-2.961,-.733],[-2.997,-.563],[-3.022,-.403],[-3.039,-.257],[-3.049,-.123],[0,0]],v:[[134.86,102.395],[126.379,100.523],[117.145,103.033],[109.273,97.416],[100.422,98.608],[93.443,91.672],[83.361,92.008],[79.845,81.757],[69.03,81.17],[67.362,70.457],[56.765,68.212],[56.523,57.372],[46.232,53.984],[46.948,43.164],[36.914,39.072],[38.191,28.304],[28.313,23.85],[29.832,13.112],[19.995,8.565],[21.484,-2.179],[9.869,-5.733],[14.039,-18.414],[2.05,-22.495],[2.328,-33.864],[-8.357,-37.737],[-8.975,-49.091],[-19.969,-51.971],[-21.762,-63.199],[-33.013,-64.793],[-36.197,-75.705],[-47.56,-75.79],[-52.217,-86.157],[-63.153,-85.733],[-69.748,-93.307],[-79.919,-92.073],[-88.174,-98.924],[-98.004,-97.179],[-106.599,-102.086],[-116.685,-100.073],[-125.493,-103.35],[-134.86,-102.086]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[0,.909803981407,.341176470588,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1.2,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[136.36,104.973],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:42,op:91,st:42,ct:1,bm:0},{ddd:0,ind:68,ty:4,nm:"MASKo 2",td:1,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[204.523,141.24,0],ix:2,l:2},a:{a:0,k:[135.86,103.241,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[182.124,0]],o:[[-131.255,0],[0,0]],v:[[134.86,102.24],[-134.86,-102.24]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.603608314664,.044916227752,.938823505476,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:16,ix:5},lc:2,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[135.86,103.241],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.167],y:[.167]},t:42,s:[100]},{i:{x:[.833],y:[1]},o:{x:[.167],y:[0]},t:90,s:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:197,s:[0]},{i:{x:[.667],y:[1]},o:{x:[.167],y:[.167]},t:198,s:[100]},{i:{x:[.833],y:[1]},o:{x:[.167],y:[0]},t:246,s:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:361,s:[0]},{i:{x:[.667],y:[1]},o:{x:[.167],y:[.167]},t:362,s:[100]},{i:{x:[.833],y:[1]},o:{x:[.167],y:[0]},t:410,s:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:556,s:[0]},{i:{x:[.667],y:[1]},o:{x:[.167],y:[.167]},t:557,s:[100]},{i:{x:[.833],y:[1]},o:{x:[.167],y:[0]},t:605,s:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:709,s:[0]},{i:{x:[.667],y:[1]},o:{x:[.167],y:[.167]},t:710,s:[100]},{t:758,s:[0]}],ix:1},e:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.333],y:[0]},t:42,s:[100]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:90,s:[0]},{i:{x:[.833],y:[1]},o:{x:[.167],y:[.167]},t:197,s:[0]},{i:{x:[.833],y:[.833]},o:{x:[.333],y:[0]},t:198,s:[100]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:246,s:[0]},{i:{x:[.833],y:[1]},o:{x:[.167],y:[.167]},t:361,s:[0]},{i:{x:[.833],y:[.833]},o:{x:[.333],y:[0]},t:362,s:[100]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:410,s:[0]},{i:{x:[.833],y:[1]},o:{x:[.167],y:[.167]},t:556,s:[0]},{i:{x:[.833],y:[.833]},o:{x:[.333],y:[0]},t:557,s:[100]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:605,s:[0]},{i:{x:[.833],y:[1]},o:{x:[.167],y:[.167]},t:709,s:[0]},{i:{x:[.833],y:[.833]},o:{x:[.333],y:[0]},t:710,s:[100]},{t:758,s:[0]}],ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:42,op:942,st:42,ct:1,bm:0},{ddd:0,ind:69,ty:4,nm:"line_1",tt:2,tp:68,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[204.523,141.24,0],ix:2,l:2},a:{a:0,k:[135.86,103.241,0],ix:1,l:2},s:{a:0,k:[100,100,100],ix:6,l:2}}
2371,ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[182.124,0]],o:[[-131.255,0],[0,0]],v:[[134.86,102.24],[-134.86,-102.24]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.894117706897,.854902020623,.917647118662,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:1,ix:5},lc:1,lj:1,ml:4,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[135.86,103.241],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:4,s:[100]},{t:16,s:[0]}],ix:1},e:{a:0,k:100,ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:4,op:904,st:4,ct:1,bm:0}],markers=[{tm:374,cm:"Calendar",dr:0},{tm:672,cm:"1",dr:0}],props={},chars=[{ch:"H",size:8.5,style:"Medium",w:73.5,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[18.1,0],[18.1,-32.3],[55.4,-32.3],[55.4,0],[65.3,0],[65.3,-74.5],[55.4,-74.5],[55.4,-41.3],[18.1,-41.3],[18.1,-74.5],[8.3,-74.5],[8.3,0]],c:!0},ix:2},nm:"H",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"H",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"i",size:8.5,style:"Medium",w:23.7,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[16.5,0],[16.5,-53.9],[7.2,-53.9],[7.2,0]],c:!0},ix:2},nm:"i",mn:"ADBE Vector Shape - Group",hd:!1},{ind:1,ty:"sh",ix:2,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[16.5,-62.5],[16.5,-74.5],[7.2,-74.5],[7.2,-62.5]],c:!0},ix:2},nm:"i",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"i",np:5,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:" ",size:8.5,style:"Medium",w:17.3,data:{},fFamily:"Plus Jakarta Sans"},{ch:"J",size:8.5,style:"Medium",w:38.6,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-3.2,1.767],[-1.767,3.2],[0,4.334],[0,0],[0,0],[0,0],[2.066,-2.1],[3.533,0],[0,0],[0,0]],o:[[4.333,0],[3.2,-1.766],[1.766,-3.2],[0,0],[0,0],[0,0],[0,3.6],[-2.067,2.1],[0,0],[0,0],[0,0]],v:[[9.1,0],[20.4,-2.65],[27.85,-10.1],[30.5,-21.4],[30.5,-74.5],[20.6,-74.5],[20.6,-21.2],[17.5,-12.65],[9.1,-9.5],[5,-9.5],[5,0]],c:!0},ix:2},nm:"J",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"J",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"a",size:8.5,style:"Medium",w:57.5,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-2.6,.933],[-1.934,1.6],[-1.134,2.134],[0,0],[0,0],[0,0],[0,0],[1.766,2.767],[3.133,1.567],[4.133,0],[2.933,-1.133],[2.2,-1.966],[1,-2.466],[0,0],[-2.367,1.567],[-3.067,0],[-2.167,-1.833],[0,-2.933],[0,0],[1.433,-2.466],[2.5,-1.433],[3.4,0],[1.766,1.467],[0,2.2],[-1.567,1.6],[-3.467,.6],[0,0],[0,0],[0,0],[2.633,-1.6],[1.233,-2.3],[0,-2.866],[-1.534,-2.3],[-2.7,-1.3],[-3.534,0]],o:[[2.6,-.933],[1.933,-1.6],[0,0],[0,0],[0,0],[0,0],[0,-3.666],[-1.767,-2.766],[-3.134,-1.566],[-3.2,0],[-2.934,1.134],[-2.2,1.967],[0,0],[1.133,-2.6],[2.366,-1.566],[3.533,0],[2.166,1.834],[0,0],[0,3],[-1.434,2.467],[-2.5,1.434],[-2.667,0],[-1.767,-1.466],[0,-2.333],[1.566,-1.6],[0,0],[0,0],[0,0],[-4,.667],[-2.634,1.6],[-1.234,2.3],[0,3],[1.533,2.3],[2.7,1.3],[3.066,0]],v:[[31.5,-.2],[38.3,-4],[42.9,-9.6],[41.2,-10.2],[41.2,0],[50.3,0],[50.3,-36.6],[47.65,-46.25],[40.3,-52.75],[29.4,-55.1],[20.2,-53.4],[12.5,-48.75],[7.7,-42.1],[15.8,-37.9],[21.05,-44.15],[29.2,-46.5],[37.75,-43.75],[41,-36.6],[41,-22.9],[38.85,-14.7],[32.95,-8.85],[24.1,-6.7],[17.45,-8.9],[14.8,-14.4],[17.15,-20.3],[24.7,-23.6],[42.6,-26.6],[42.6,-34.4],[22.6,-31.1],[12.65,-27.7],[6.85,-21.85],[5,-14.1],[7.3,-6.15],[13.65,-.75],[23,1.2]],c:!0},ix:2},nm:"a",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"a",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"}
vendor: 4,125 bytes, line 2371
2371,{ch:"m",size:8.5,style:"Medium",w:91.3,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[-1.1,2.1],[-1.9,1.167],[-2.4,0],[-1.834,-1.166],[-1.067,-2.066],[0,-3],[0,0],[0,0],[0,0],[-1.1,2.1],[-1.9,1.167],[-2.4,0],[-1.834,-1.166],[-1.067,-2.066],[0,-3],[0,0],[0,0],[0,0],[1.8,3.067],[3.033,1.734],[3.733,0],[3.333,-2.166],[1.4,-4.2],[0,0],[3.366,2.334],[4.2,0],[2.933,-1.8],[1.333,-3.4],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,-2.933],[1.1,-2.1],[1.9,-1.166],[2.466,0],[1.833,1.167],[1.066,2.067],[0,0],[0,0],[0,0],[0,-2.933],[1.1,-2.1],[1.9,-1.166],[2.466,0],[1.833,1.167],[1.066,2.067],[0,0],[0,0],[0,0],[0,-3.866],[-1.8,-3.066],[-3.034,-1.733],[-4.067,0],[-3.334,2.167],[0,0],[-1.267,-3.8],[-3.367,-2.333],[-3.667,0],[-2.934,1.8],[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[16.5,0],[16.5,-31.9],[18.15,-39.45],[22.65,-44.35],[29.1,-46.1],[35.55,-44.35],[39.9,-39.5],[41.5,-31.9],[41.5,0],[50.9,0],[50.9,-31.9],[52.55,-39.45],[57.05,-44.35],[63.5,-46.1],[69.95,-44.35],[74.3,-39.5],[75.9,-31.9],[75.9,0],[85.3,0],[85.3,-34.9],[82.6,-45.3],[75.35,-52.5],[65.2,-55.1],[54.1,-51.85],[47,-42.3],[49.6,-42.4],[42.65,-51.6],[31.3,-55.1],[21.4,-52.4],[15,-44.6],[16.3,-42.9],[16.3,-53.9],[7.2,-53.9],[7.2,0]],c:!0},ix:2},nm:"m",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"m",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"e",size:8.5,style:"Medium",w:61.4,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-3.034,1.2],[-2.234,2.034],[-1.067,2.467],[0,0],[2.466,-1.666],[3.6,0],[2.766,1.634],[1.5,2.967],[-.267,3.934],[-1.434,2.967],[-2.6,1.6],[-3.134,0],[-2.467,-1.6],[-1.267,-2.733],[.6,-3.466],[0,0],[0,0],[0,0],[0,0],[-.1,.9],[0,.734],[1.166,3.1],[2.166,2.434],[3.1,1.434],[4,0],[3.966,-2.433],[2.3,-4.2],[0,-5.4],[-2.334,-4.3],[-4.067,-2.466],[-5.2,0]],o:[[3.033,-1.2],[2.233,-2.033],[0,0],[-1.534,2.6],[-2.467,1.667],[-3.267,0],[-2.767,-1.633],[-1.5,-2.966],[-.267,-4.066],[1.433,-2.966],[2.6,-1.6],[3.133,0],[2.466,1.6],[1.266,2.734],[0,0],[0,0],[0,0],[0,0],[.133,-.8],[.1,-.9],[0,-3.333],[-1.167,-3.1],[-2.167,-2.433],[-3.1,-1.433],[-4.934,0],[-3.967,2.434],[-2.3,4.2],[0,5.334],[2.333,4.3],[4.066,2.467],[3.733,0]],v:[[42.15,-.6],[50.05,-5.45],[55,-12.2],[47.2,-16.2],[41.2,-9.8],[32.1,-7.3],[23.05,-9.75],[16.65,-16.65],[14.8,-27],[16.55,-37.55],[22.6,-44.4],[31.2,-46.8],[39.6,-44.4],[45.2,-37.9],[46.2,-28.6],[50.6,-32.2],[11.8,-32.2],[11.8,-24.2],[56,-24.2],[56.35,-26.75],[56.5,-29.2],[54.75,-38.85],[49.75,-47.15],[41.85,-52.95],[31.2,-55.1],[17.85,-51.45],[8.45,-41.5],[5,-27.1],[8.5,-12.65],[18.1,-2.5],[32,1.2]],c:!0},ix:2},nm:"e",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"e",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"s",size:8.5,style:"Medium",w:51.1,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-2.934,1.333],[-1.667,2.4],[0,3],[2.433,2.667],[4.4,1.267],[0,0],[1.133,.5],[.8,.967],[0,1.534],[-1.6,1.367],[-2.734,0],[-2.4,-1.633],[-1.2,-2.8],[0,0],[3.766,2.4],[4.733,0],[2.833,-1.333],[1.633,-2.366],[0,-3.2],[-2.234,-2.6],[-4.867,-1.4],[0,0],[-1.267,-.566],[-.9,-.966],[0,-1.6],[1.933,-1.4],[2.933,0],[2.666,1.867],[1.533,3.2],[0,0],[-4,-2.666],[-5.4,0]],o:[[2.933,-1.333],[1.666,-2.4],[0,-3.733],[-2.434,-2.666],[0,0],[-1.067,-.333],[-1.134,-.5],[-.8,-.966],[0,-2.066],[1.6,-1.366],[3,0],[2.4,1.634],[0,0],[-1.6,-4.333],[-3.767,-2.4],[-3.534,0],[-2.834,1.334],[-1.634,2.367],[0,3.467],[2.233,2.6],[0,0],[1.066,.267],[1.266,.567],[.9,.967],[0,2.267],[-1.934,1.4],[-3.267,0],[-2.667,-1.866],[0,0],[1.666,4.534],[4,2.667],[3.866,0]],v:[[36.7,-.8],[43.6,-6.4],[46.1,-14.5],[42.45,-24.1],[32.2,-30],[23.4,-32.6],[20.1,-33.85],[17.2,-36.05],[16,-39.8],[18.4,-44.95],[24.9,-47],[33,-44.55],[38.4,-37.9],[46,-41.4],[37.95,-51.5],[25.2,-55.1],[15.65,-53.1],[8.95,-47.55],[6.5,-39.2],[9.85,-30.1],[20.5,-24.1],[28.6,-21.8],[32.1,-20.55],[35.35,-18.25],[36.7,-14.4],[33.8,-8.9],[26.5,-6.8],[17.6,-9.6],[11.3,-17.2],[3.9,-13.6],[12.4,-2.8],[26.5,1.2]],c:!0},ix:2},nm:"s",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"s",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"}
2371,{ch:",",size:8.5,style:"Medium",w:29.9,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-1.967,2.933],[0,4.8],[0,0],[0,0],[0,0],[0,0],[1.066,-1.534],[2.066,-.534],[0,0]],o:[[1.966,-2.934],[0,0],[0,0],[0,0],[0,0],[-.134,2.666],[-1.067,1.533],[0,0],[3.866,-.934]],v:[[17.55,8.1],[20.5,-3.5],[20.5,-12],[10.8,-12],[10.8,0],[15.3,0],[13.5,6.3],[8.8,9.4],[8.8,13.9]],c:!0},ix:2},nm:",",mn:"ADBE Vector Shape - Group",hd:!1}],nm:",",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"t",size:8.5,style:"Medium",w:39.6,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-1.067,.1],[-.867,.2],[0,0],[.7,-.066],[.466,0],[1.333,.767],[.566,1.334],[0,1.8],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[1.4,-1.466],[2.4,0],[0,0],[0,0],[0,0],[0,0],[-2.834,-3],[-5.267,0]],o:[[1.066,-.1],[0,0],[-.6,.067],[-.7,.067],[-2.2,0],[-1.334,-.766],[-.567,-1.333],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,2.4],[-1.4,1.467],[0,0],[0,0],[0,0],[0,0],[0,5.467],[2.833,3],[.733,0]],v:[[31.8,.45],[34.7,0],[34.7,-8.2],[32.75,-8],[31,-7.9],[25.7,-9.05],[22.85,-12.2],[22,-16.9],[22,-45],[34.1,-45],[34.1,-53.9],[22,-53.9],[22,-66.3],[12.7,-66.3],[12.7,-61.9],[10.6,-56.1],[4.9,-53.9],[2.9,-53.9],[2.9,-45],[12.7,-45],[12.7,-16.6],[16.95,-3.9],[29.1,.6]],c:!0},ix:2},nm:"t",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"t",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"h",size:8.5,style:"Medium",w:58,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[-1.134,2.1],[
2371-2,1.167],[-2.467,0],[-1.934,-1.166],[-1.1,-2.066],[0,-3],[0,0],[0,0],[0,0],[1.766,3.067],[3.033,1.734],[3.866,0],[2.966,-1.9],[1.333,-3.4],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,-2.933],[1.133,-2.1],[2,-1.166],[2.533,0],[1.933,1.167],[1.1,2.067],[0,0],[0,0],[0,0],[0,-3.866],[-1.767,-3.066],[-3.034,-1.733],[-4,0],[-2.967,1.9],[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[16.5,0],[16.5,-31.9],[18.2,-39.45],[22.9,-44.35],[29.6,-46.1],[36.3,-44.35],[40.85,-39.5],[42.5,-31.9],[42.5,0],[51.9,0],[51.9,-34.9],[49.25,-45.3],[42.05,-52.5],[31.7,-55.1],[21.25,-52.25],[14.8,-44.3],[16.5,-43.4],[16.5,-75.7],[7.2,-75.7],[7.2,0]],c:!0},ix:2},nm:"h",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"h",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"A",size:8.5,style:"Medium",w:67.2,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[11.6,0],[17.7,-17.5],[49.5,-17.5],[55.6,0],[66.1,0],[39.4,-74.5],[27.8,-74.5],[1.1,0]],c:!0},ix:2},nm:"A",mn:"ADBE Vector Shape - Group",hd:!1},{ind:1,ty:"sh",ix:2,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[35,-67.4],[32.2,-67.4],[46.4,-26.5],[20.8,-26.5]],c:!0},ix:2},nm:"A",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"A",np:5,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"I",size:8.5,style:"Medium",w:26.4,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[18.1,0],[18.1,-74.5],[8.3,-74.5],[8.3,0]],c:!0},ix:2},nm:"I",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"I",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"n",size:8.5,style:"Medium",w:58,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[-1.134,2.1],[
vendor: 32,983 bytes, line 2371
2371-1.967,1.167],[-2.534,0],[-1.967,-1.166],[-1.067,-2.066],[0,-3],[0,0],[0,0],[0,0],[1.766,3.067],[3.033,1.734],[3.866,0],[2.966,-1.9],[1.333,-3.4],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,-2.933],[1.133,-2.1],[1.966,-1.166],[2.533,0],[1.966,1.167],[1.066,2.067],[0,0],[0,0],[0,0],[0,-3.866],[-1.767,-3.066],[-3.034,-1.733],[-4,0],[-2.967,1.9],[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[16.5,0],[16.5,-31.9],[18.2,-39.45],[22.85,-44.35],[29.6,-46.1],[36.35,-44.35],[40.9,-39.5],[42.5,-31.9],[42.5,0],[51.9,0],[51.9,-34.9],[49.25,-45.3],[42.05,-52.5],[31.7,-55.1],[21.25,-52.25],[14.8,-44.3],[16.3,-43.4],[16.3,-53.9],[7.2,-53.9],[7.2,0]],c:!0},ix:2},nm:"n",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"n",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"f",size:8.5,style:"Medium",w:38.7,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-1.967,1.467],[-3.067,0],[-.734,-.033],[-.534,-.133],[0,0],[.9,.1],[.733,0],[2.833,-1.4],[1.7,-2.666],[0,-3.866],[0,0],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,-3.4],[1.966,-1.466],[.4,0],[.733,.034],[0,0],[-.6,-.133],[-.9,-.1],[-3.467,0],[-2.834,1.4],[-1.7,2.667],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[22.3,0],[22.3,-45],[35.1,-45],[35.1,-53.9],[22.3,-53.9],[22.3,-57.7],[25.25,-65],[32.8,-67.2],[34.5,-67.15],[36.4,-66.9],[36.4,-75.2],[34.15,-75.55],[31.7,-75.7],[22.25,-73.6],[15.45,-67.5],[12.9,-57.7],[12.9,-53.9],[2.6,-53.9],[2.6,-45],[12.9,-45],[12.9,0]],c:!0},ix:2},nm:"f",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"f",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"o",size:8.5,style:"Medium",w:65.4,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-4.167,2.434],[-2.534,4.234],[0,5.467],[2.433,4.2],[4.2,2.434],[5.2,0],[4.2,-2.466],[2.433,-4.2],[0,-5.4],[-2.467,-4.266],[-4.2,-2.433],[-5.2,0]],o:[[4.166,-2.433],[2.533,-4.233],[0,-5.466],[-2.434,-4.2],[-4.2,-2.433],[-5.267,0],[-4.2,2.467],[-2.434,4.2],[0,5.4],[2.466,4.267],[4.2,2.434],[5.066,0]],v:[[46.65,-2.45],[56.7,-12.45],[60.5,-27],[56.85,-41.5],[46.9,-51.45],[32.8,-55.1],[18.6,-51.4],[8.65,-41.4],[5,-27],[8.7,-12.5],[18.7,-2.45],[32.8,1.2]],c:!0},ix:2},nm:"o",mn:"ADBE Vector Shape - Group",hd:!1},{ind:1,ty:"sh",ix:2,ks:{a:0,k:{i:[[2.7,1.667],[1.6,2.934],[0,3.6],[-1.6,2.834],[-2.7,1.7],[-3.4,0],[-2.7,-1.7],[-1.567,-2.833],[0,-3.666],[1.566,-2.933],[2.7,-1.666],[3.333,0]],o:[[-2.7,-1.666],[-1.6,-2.933],[0,-3.666],[1.6,-2.833],[2.7,-1.7],[3.333,0],[2.7,1.7],[1.566,2.834],[0,3.6],[-1.567,2.934],[-2.7,1.667],[-3.4,0]],v:[[23.65,-10.3],[17.2,-17.2],[14.8,-27],[17.2,-36.75],[23.65,-43.55],[32.8,-46.1],[41.85,-43.55],[48.25,-36.75],[50.6,-27],[48.25,-17.2],[41.85,-10.3],[32.8,-7.8]],c:!0},ix:2},nm:"o",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"o",np:5,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"r",size:8.5,style:"Medium",w:35,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[-2.334,2.367],[-3.8,0],[0,0],[0,0],[0,0],[2.6,-1.5],[1.266,-3.066],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,-4.333],[2.333,-2.366],[0,0],[0,0],[0,0],[-3.734,0],[-2.6,1.5],[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[16.5,0],[16.5,-32.1],[20,-42.15],[29.2,-45.7],[33.9,-45.7],[33.9,-54.5],[30.6,-54.5],[21.1,-52.25],[15.3,-45.4],[16.3,-44],[16.3,-53.9],[7.2,-53.9],[7.2,0]],c:!0},ix:2},nm:"r",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"r",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"U",size:8.5,style:"Medium",w:70.6,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-4.134,2.266],[-2.3,3.967],[0,5.067],[0,0],[0,0],[0,0],[1.5,-2.633],[2.633,-1.466],[3.466,0],[2.633,1.467],[1.5,2.634],[0,3.4],[0,0],[0,0],[0,0],[-2.3,-3.966],[-4.167,-2.266],[-5.4,0]],o:[[4.133,-2.266],[2.3,-3.966],[0,0],[0,0],[0,0],[0,3.4],[-1.5,2.634],[-2.634,1.467],[-3.467,0],[-2.634,-1.466],[-1.5,-2.633],[0,0],[0,0],[0,0],[0,5.067],[2.3,3.967],[4.166,2.266],[5.466,0]],v:[[49.7,-2.2],[59.35,-11.55],[62.8,-25.1],[62.8,-74.5],[52.9,-74.5],[52.9,-25.3],[50.65,-16.25],[44.45,-10.1],[35.3,-7.9],[26.15,-10.1],[19.95,-16.25],[17.7,-25.3],[17.7,-74.5],[7.8,-74.5],[7.8,-25.1],[11.25,-11.55],[20.95,-2.2],[35.3,1.2]],c:!0},ix:2},nm:"U",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"U",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"b",size:8.5,style:"Medium",w:66.9,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-4.034,2.467],[-2.334,4.267],[0,5.267],[2.333,4.234],[4.033,2.467],[5.066,0],[3.466,-1.9],[2,-3.2],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-3.567,-1.933],[-4.334,0]],o:[[4.033,-2.466],[2.333,-4.266],[0,-5.4],[-2.334,-4.233],[-4.034,-2.466],[-4.467,0],[-3.467,1.9],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[1.933,3.534],[3.566,1.933],[5.133,0]],v:[[48.85,-2.5],[58.4,-12.6],[61.9,-26.9],[58.4,-41.35],[48.85,-51.4],[35.2,-55.1],[23.3,-52.25],[15.1,-44.6],[16.5,-42.3],[16.5,-75.7],[7.2,-75.7],[7.2,0],[16.3,0],[16.3,-11.5],[15,-9.9],[23.25,-1.7],[35.1,1.2]],c:!0},ix:2},nm:"b",mn:"ADBE Vector Shape - Group",hd:!1},{ind:1,ty:"sh",ix:2,ks:{a:0,k:{i:[[2.7,1.667],[1.566,2.9],[0,3.6],[-1.567,2.9],[-2.7,1.667],[-3.4,0],[-2.667,-1.7],[-1.5,-2.833],[0,-3.733],[1.5,-2.9],[2.666,-1.666],[3.4,0]],o:[[-2.7,-1.666],[-1.567,-2.9],[0,-3.666],[1.566,-2.9],[2.7,-1.666],[3.4,0],[2.666,1.7],[1.5,2.834],[0,3.6],[-1.5,2.9],[-2.667,1.667],[-3.4,0]],v:[[25.25,-10.3],[18.85,-17.15],[16.5,-26.9],[18.85,-36.75],[25.25,-43.6],[34.4,-46.1],[43.5,-43.55],[49.75,-36.75],[52,-26.9],[49.75,-17.15],[43.5,-10.3],[34.4,-7.8]],c:!0},ix:2},nm:"b",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"b",np:5,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"u",size:8.5,style:"Medium",w:58,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-3.034,1.9],[-1.267,3.4],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[1.1,-2.133],[1.966,-1.133],[2.533,0],[1.966,1.134],[1.1,2],[0,2.667],[0,0],[0,0],[0,0],[-1.7,-3.233],[-3.1,-1.8],[-3.867,0]],o:[[3.033,-1.9],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,2.934],[-1.1,2.134],[-1.967,1.134],[-2.534,0],[-1.967,-1.133],[-1.1,-2],[0,0],[0,0],[0,0],[0,4.2],[1.7,3.234],[3.1,1.8],[3.933,0]],v:[[36.75,-1.65],[43.2,-9.6],[41.7,-10.5],[41.7,0],[50.8,0],[50.8,-53.9],[41.4,-53.9],[41.4,-22],[39.75,-14.4],[35.15,-9.5],[28.4,-7.8],[21.65,-9.5],[17.05,-14.2],[15.4,-21.2],[15.4,-53.9],[6.1,-53.9],[6.1,-20.2],[8.65,-9.05],[15.85,-1.5],[26.3,1.2]],c:!0},ix:2},nm:"u",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"u",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"d",size:8.5,style:"Medium",w:66.9,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-3.567,1.933],[-1.867,3.534],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[3.466,1.9],[4.466,0],[4.033,-2.466],[2.333,-4.233],[0,-5.4],[-2.334,-4.266],[-4.034,-2.466],[-5.067,0]],o:[[3.566,-1.933],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-2,-3.2],[-3.467,-1.9],[-5.067,0],[-4.034,2.467],[-2.334,4.234],[0,5.267],[2.333,4.267],[4.033,2.467],[4.4,0]],v:[[43.65,-1.7],[51.8,-9.9],[50.6,-11.5],[50.6,0],[59.7,0],[59.7,-75.7],[50.3,-75.7],[50.3,-42.3],[51.8,-44.6],[43.6,-52.25],[31.7,-55.1],[18.05,-51.4],[8.5,-41.35],[5,-26.9],[8.5,-12.6],[18.05,-2.5],[31.7,1.2]],c:!0},ix:2},nm:"d",mn:"ADBE Vector Shape - Group",hd:!1},{ind:1,ty:"sh",ix:2,ks:{a:0,k:{i:[[2.666,1.667],[1.533,2.9],[0,3.6],[-1.534,2.834],[-2.7,1.7],[-3.334,0],[-2.667,-1.666],[-1.567,-2.9],[0,-3.666],[1.566,-2.9],[2.666,-1.666],[3.4,0]],o:[[-2.667,-1.666],[-1.534,-2.9],[0,-3.733],[1.533,-2.833],[2.7,-1.7],[3.4,0],[2.666,1.667],[1.566,2.9],[0,3.6],[-1.567,2.9],[-2.667,1.667],[-3.4,0]],v:[[23.4,-10.3],[17.1,-17.15],[14.8,-26.9],[17.1,-36.75],[23.45,-43.55],[32.5,-46.1],[41.6,-43.6],[47.95,-36.75],[50.3,-26.9],[47.95,-17.15],[41.6,-10.3],[32.5,-7.8]],c:!0},ix:2},nm:"d",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"d",np:5,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:".",size:8.5,style:"Medium",w:31.7,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[20.7,0],[20.7,-12],[11,-12],[11,0]],c:!0},ix:2},nm:".",mn:"ADBE Vector Shape - Group",hd:!1}],nm:".",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"D",size:8.5,style:"Medium",w:74.1,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-5.6,3.1],[-3.067,5.6],[0,7.467],[3.066,5.567],[5.6,3.067],[7.533,0],[0,0],[0,0]],o:[[7.533,0],[5.6,-3.1],[3.066,-5.6],[0,-7.533],[-3.067,-5.566],[-5.6,-3.066],[0,0],[0,0],[0,0]],v:[[32.7,0],[52.4,-4.65],[65.4,-17.7],[70,-37.3],[65.4,-56.95],[52.4,-69.9],[32.7,-74.5],[8.3,-74.5],[8.3,0]],c:!0},ix:2},nm:"D",mn:"ADBE Vector Shape - Group",hd:!1},{ind:1,ty:"sh",ix:2,ks:{a:0,k:{i:[[0,0],[0,0],[-4.034,-2.3],[-2.234,-4.2],[0,-5.8],[2.2,-4.233],[4.033,-2.333],[5.533,0],[0,0]],o:[[0,0],[5.466,0],[4.033,2.3],[2.233,4.2],[0,5.734],[-2.2,4.234],[-4.034,2.334],[0,0],[0,0]],v:[[18.1,-65.5],[32.8,-65.5],[47.05,-62.05],[56.45,-52.3],[59.8,-37.3],[56.5,-22.35],[47.15,-12.5],[32.8,-9],[18.1,-9]],c:!0},ix:2},nm:"D",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"D",np:5,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"y",size:8.5,style:"Medium",w:55.3,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-2.534,1.4],[-1.767,2.366],[-1.134,2.866],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[1.633,-1.367],[3.133,0],[1.1,.166],[.733,.133],[0,0],[-1.2,-.2],[-1.2,0]],o:[[2.533,-1.4],[1.766,-2.367],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-1.467,3.333],[-1.634,1.366],[-1.067,0],[-1.1,-.167],[0,0],[1.066,.466],[1.2,.2],[3.466,0]],v:[[19.1,19.9],[25.55,14.25],[29.9,6.4],[54.2,-53.9],[43.9,-53.9],[26.1,-7.9],[29.1,-7.9],[11.2,-53.9],[1.1,-53.9],[24.1,4],[24.3,-4.1],[20.9,4],[16.25,11.05],[9.1,13.1],[5.85,12.85],[3.1,12.4],[3.1,20.7],[6.5,21.7],[10.1,22]],c:!0},ix:2},nm:"y",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"y",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"v",size:8.5,style:"Medium",w:53.3,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[31,0],[52.2,-53.9],[41.8,-53.9],[24.8,-8.3],[28.4,-8.3],[11.5,-53.9],[1.1,-53.9],[22.2,0]],c:!0},ix:2},nm:"v",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"v",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"?",size:8.5,style:"Medium",w:52.7,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[-1.634,2.3],[-2.2,2.134],[-1.834,1.867],[-1.2,2.234],[0,2.934],[1.733,2.8],[3.166,1.767],[4.333,0],[3.166,-1.533],[2.033,-2.766],[.6,-3.666],[0,0],[-2.467,2.134],[-3.4,0],[-1.7,-.933],[-.867,-1.533],[0,-1.733],[1.9,-2.2],[2.333,-2.333],[1.566,-1.833],[1.033,-2.3],[0,-3],[0,0]],o:[[0,0],[0,-3.066],[1.633,-2.3],[1.8,-1.866],[1.833,-1.866],[1.2,-2.233],[0,-3.266],[-1.734,-2.8],[-3.167,-1.766],[-3.867,0],[-3.167,1.534],[-2.034,2.767],[0,0],[.6,-3.533],[2.466,-2.133],[2.466,0],[1.7,.934],[.866,1.534],[0,3],[-1.9,2.2],[-1.734,1.6],[-1.567,1.834],[-1.034,2.3],[0,0],[0,0]],v:[[27.7,-21.8],[27.7,-22.9],[30.15,-30.95],[35.9,-37.6],[41.35,-43.2],[45.9,-49.35],[47.7,-57.1],[45.1,-66.2],[37.75,-73.05],[26.5,-75.7],[15.95,-73.4],[8.15,-66.95],[4.2,-57.3],[13,-55.3],[17.6,-63.8],[26.4,-67],[32.65,-65.6],[36.5,-61.9],[37.8,-57],[34.95,-49.2],[28.6,-42.4],[23.65,-37.25],[19.75,-31.05],[18.2,-23.1],[18.2,-21.8]],c:!0},ix:2},nm:"?",mn:"ADBE Vector Shape - Group",hd:!1},{ind:1,ty:"sh",ix:2,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[28,0],[28,-12],[18.3,-12],[18.3,0]],c:!0},ix:2},nm:"?",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"?",np:5,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"Y",size:8.5,style:"Medium",w:63.5,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[36.8,0],[36.8,-34.1],[62.4,-74.5],[51.3,-74.5],[29.8,-40.6],[33.8,-40.6],[12.2,-74.5],[1.1,-74.5],[26.9,-34.1],[26.9,0]],c:!0},ix:2},nm:"Y",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"Y",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"G",size:8.5,style:"Medium",w:81.7,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-4.134,1.6],[-3.134,2.967],[-1.8,4.2],[0,5.2],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[2.133,-3.4],[3.666,-1.933],[4.533,0],[4.033,2.467],[2.3,4.4],[0,5.8],[-2.267,4.4],[-4.034,2.467],[-5.2,0],[-3.667,-2.533],[-1.734,-4.333],[0,0],[2.833,2.867],[4.1,1.8],[5.133,0],[4.466,-1.9],[3.266,-3.466],[1.8,-4.666],[0,-5.6],[-1.834,-4.666],[-3.267,-3.466],[-4.467,-1.9],[-5.267,0]],o:[[4.133,-1.6],[3.133,-2.966],[1.8,-4.2],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,4.467],[-2.134,3.4],[-3.667,1.934],[-5.2,0],[-4.034,-2.466],[-2.3,-4.4],[0,-5.866],[2.266,-4.4],[4.033,-2.466],[5.266,0],[3.666,2.534],[0,0],[-1.2,-3.266],[-2.834,-2.866],[-4.1,-1.8],[-5.267,0],[-4.467,1.9],[-3.267,3.467],[-1.8,4.667],[0,5.534],[1.833,4.667],[3.266,3.467],[4.466,1.9],[4.6,0]],v:[[55.8,-1.2],[66.7,-8.05],[74.1,-18.8],[76.8,-32.9],[76.8,-39.5],[42.6,-39.5],[42.6,-31],[71.4,-31],[66.9,-35.2],[66.9,-30.6],[63.7,-18.8],[55,-10.8],[42.7,-7.9],[28.85,-11.6],[19.35,-21.9],[15.9,-37.2],[19.3,-52.6],[28.75,-62.9],[42.6,-66.6],[56,-62.8],[64.1,-52.5],[72.9,-56.8],[66.85,-66],[56.45,-73],[42.6,-75.7],[28,-72.85],[16.4,-64.8],[8.8,-52.6],[6.1,-37.2],[8.85,-21.9],[16.5,-9.7],[28.1,-1.65],[42.7,1.2]],c:!0},ix:2},nm:"G",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"G",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"!",size:8.5,style:"Medium",w:31.2,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[19.8,-21.8],[20.5,-74.5],[10.7,-74.5],[11.3,-21.8]],c:!0},ix:2},nm:"!",mn:"ADBE Vector Shape - Group",hd:!1},{ind:1,ty:"sh",ix:2,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[20.5,0],[20.5,-12],[10.7,-12],[10.7,0]],c:!0},ix:2},nm:"!",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"!",np:5,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"W",size:8.5,style:"Medium",w:99.6,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[32.9,0],[51.1,-65.3],[48.5,-65.3],[66.7,0],[77.6,0],[98.5,-74.5],[88.2,-74.5],[70.6,-8.9],[73.1,-8.9],[55,-74.5],[44.7,-74.5],[26.5,-8.9],[28.9,-8.9],[11.4,-74.5],[1.1,-74.5],[22,0]],c:!0},ix:2},nm:"W",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"W",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"p",size:8.5,style:"Medium",w:66.9,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[-3.567,-1.933],[-4.334,0],[-4.034,2.467],[-2.334,4.267],[0,5.267],[2.333,4.234],[4.033,2.467],[5.066,0],[3.466,-1.9],[2,-3.2],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[1.933,3.534],[3.566,1.933],[5.133,0],[4.033,-2.466],[2.333,-4.266],[0,-5.4],[-2.334,-4.233],[-4.034,-2.466],[-4.467,0],[-3.467,1.9],[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[16.5,20],[16.5,-11.5],[15,-9.9],[23.25,-1.7],[35.1,1.2],[48.85,-2.5],[58.4,-12.6],[61.9,-26.9],[58.4,-41.35],[48.85,-51.4],[35.2,-55.1],[23.3,-52.25],[15.1,-44.6],[16.3,-42.3],[16.3,-53.9],[7.2,-53.9],[7.2,20]],c:!0},ix:2},nm:"p",mn:"ADBE Vector Shape - Group",hd:!1},{ind:1,ty:"sh",ix:2,ks:{a:0,k:{i:[[2.7,1.667],[1.566,2.9],[0,3.6],[-1.567,2.9],[-2.7,1.667],[-3.4,0],[-2.667,-1.7],[-1.5,-2.833],[0,-3.733],[1.5,-2.9],[2.666,-1.666],[3.4,0]],o:[[-2.7,-1.666],[-1.567,-2.9],[0,-3.666],[1.566,-2.9],[2.7,-1.666],[3.4,0],[2.666,1.7],[1.5,2.834],[0,3.6],[-1.5,2.9],[-2.667,1.667],[-3.4,0]],v:[[25.25,-10.3],[18.85,-17.15],[16.5,-26.9],[18.85,-36.75],[25.25,-43.6],[34.4,-46.1],[43.5,-43.55],[49.75,-36.75],[52,-26.9],[49.75,-17.15],[43.5,-10.3],[34.4,-7.8]],c:!0},ix:2},nm:"p",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"p",np:5,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"l",size:8.5,style:"Medium",w:23.7,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[16.5,0],[16.5,-75.7],[7.2,-75.7],[7.2,0]],c:!0},ix:2},nm:"l",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"l",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"k",size:8.5,style:"Medium",w:55.8,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[16.5,0],[16.5,-19.9],[13.5,-13.1],[29.2,-29.5],[23.4,-29.2],[43.6,0],[54.6,0],[32.5,-32.2],[53.2,-53.9],[41.3,-53.9],[12.7,-24.7],[16.5,-23.8],[16.5,-75.7],[7.2,-75.7],[7.2,0]],c:!0},ix:2},nm:"k",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"k",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"g",size:8.5,style:"Medium",w:65.9,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-3.9,2.1],[-2.2,3.666],[0,4.666],[0,0],[0,0],[0,0],[0,0],[3.433,1.9],[4.2,0],[3.966,-2.366],[2.266,-4.066],[0,-5.066],[-2.267,-4.1],[-4,-2.366],[-5.067,0],[-3.5,1.934],[-1.867,3.667],[0,0],[0,0],[1.466,-2.3],[2.5,-1.167],[3.066,0],[2.633,1.766],[.933,2.533],[0,0],[-2.3,-2.1],[-3.234,-1.2],[-3.8,0]],o:[[3.9,-2.1],[2.2,-3.667],[0,0],[0,0],[0,0],[0,0],[-2.067,-3.333],[-3.434,-1.9],[-5.067,0],[-3.967,2.367],[-2.267,4.067],[0,5],[2.266,4.1],[4,2.367],[4.2,0],[3.5,-1.933],[0,0],[0,0],[0,3.266],[-1.467,2.3],[-2.5,1.166],[-4,0],[-2.634,-1.767],[0,0],[1.2,2.8],[2.3,2.1],[3.233,1.2],[5,0]],v:[[46.25,18.85],[55.4,10.2],[58.7,-2.3],[58.7,-53.9],[49.6,-53.9],[49.6,-41.9],[51,-44.4],[42.75,-52.25],[31.3,-55.1],[17.75,-51.55],[8.4,-41.9],[5,-28.2],[8.4,-14.55],[17.8,-4.85],[31.4,-1.3],[42.95,-4.2],[51,-12.6],[49.3,-14.4],[49.3,-2.3],[47.1,6.05],[41.15,11.25],[32.8,13],[22.85,10.35],[17.5,3.9],[8.8,7.9],[14.05,15.25],[22.35,20.2],[32.9,22]],c:!0},ix:2},nm:"g",mn:"ADBE Vector Shape - Group",hd:!1},{ind:1,ty:"sh",ix:2,ks:{a:0,k:{i:[[2.633,1.6],[1.5,2.7],[0,3.334],[-1.5,2.7],[-2.667,1.6],[-3.267,0],[-2.567,-1.6],[-1.534,-2.733],[0,-3.266],[1.533,-2.7],[2.566,-1.6],[3.2,0]],o:[[-2.634,-1.6],[-1.5,-2.7],[0,-3.333],[1.5,-2.7],[2.666,-1.6],[3.2,0],[2.566,1.6],[1.533,2.734],[0,3.334],[-1.534,2.7],[-2.567,1.6],[-3.334,0]],v:[[23.25,-12.7],[17.05,-19.15],[14.8,-28.2],[17.05,-37.25],[23.3,-43.7],[32.2,-46.1],[40.85,-43.7],[47,-37.2],[49.3,-28.2],[47,-19.15],[40.85,-12.7],[32.2,-10.3]],c:!0},ix:2},nm:"g",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"g",np:5,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"\r",size:8.5,style:"Medium",w:0,fFamily:"Plus Jakarta Sans"},{ch:"w",size:8.5,style:"Medium",w:82.6,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[28.5,0],[42.7,-45],[39.9,-45],[54.1,0],[63,0],[81.5,-53.9],[71.3,-53.9],[56.5,-8.8],[60.1,-8.9],[45.7,-53.9],[36.9,-53.9],[22.5,-8.9],[26.1,-8.8],[11.4,-53.9],[1.1,-53.9],[19.6,0]],c:!0},ix:2},nm:"w",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"w",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"'",size:8.5,style:"Medium",w:26.7,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[16.6,-50.5],[17.9,-74.5],[8.7,-74.5],[10.1,-50.5]],c:!0},ix:2},nm:"'",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"'",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"c",size:8.5,style:"Medium",w:60.3,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-3.067,1.266],[-2.334,2.167],[-1.067,2.8],[0,0],[2.6,-1.766],[3.4,0],[2.633,1.667],[1.533,2.9],[0,3.6],[-1.534,2.867],[-2.634,1.667],[-3.267,0],[-2.6,-1.766],[-1.267,-2.8],[0,0],[2.333,2.134],[3.066,1.267],[3.533,0],[4.1,-2.466],[2.333,-4.2],[0,-5.4],[-2.334,-4.266],[-4.1,-2.466],[-5.267,0]],o:[[3.066,-1.266],[2.333,-2.166],[0,0],[-1.267,2.934],[-2.6,1.767],[-3.267,0],[-2.634,-1.666],[-1.534,-2.9],[0,-3.733],[1.533,-2.866],[2.633,-1.666],[3.4,0],[2.6,1.767],[0,0],[-1.067,-2.866],[-2.334,-2.133],[-3.067,-1.266],[-5.267,0],[-4.1,2.467],[-2.334,4.2],[0,5.334],[2.333,4.267],[4.1,2.467],[3.533,0]],v:[[42.1,-.7],[50.2,-5.85],[55.3,-13.3],[47,-17.5],[41.2,-10.45],[32.2,-7.8],[23.35,-10.3],[17.1,-17.15],[14.8,-26.9],[17.1,-36.8],[23.35,-43.6],[32.2,-46.1],[41.2,-43.45],[47,-36.6],[55.3,-40.6],[50.2,-48.1],[42.1,-53.2],[32.2,-55.1],[18.15,-51.4],[8.5,-41.4],[5,-27],[8.5,-12.6],[18.15,-2.5],[32.2,1.2]],c:!0},ix:2},nm:"c",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"c",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"q",size:8.5,style:"Medium",w:66.9,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0],[0,0],[3.466,1.9],[4.466,0],[4.033,-2.466],[2.333,-4.233],[0,-5.4],[-2.334,-4.266],[-4.034,-2.466],[-5.067,0],[-3.567,1.933],[-1.867,3.534],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[-2,-3.2],[-3.467,-1.9],[-5.067,0],[-4.034,2.467],[-2.334,4.234],[0,5.267],[2.333,4.267],[4.033,2.467],[4.4,0],[3.566,-1.933],[0,0],[0,0],[0,0]],v:[[59.7,20],[59.7,-53.9],[50.6,-53.9],[50.6,-42.3],[51.8,-44.6],[43.6,-52.25],[31.7,-55.1],[18.05,-51.4],[8.5,-41.35],[5,-26.9],[8.5,-12.6],[18.05,-2.5],[31.7,1.2],[43.65,-1.7],[51.8,-9.9],[50.3,-11.5],[50.3,20]],c:!0},ix:2},nm:"q",mn:"ADBE Vector Shape - Group",hd:!1},{ind:1,ty:"sh",ix:2,ks:{a:0,k:{i:[[2.666,1.667],[1.533,2.9],[0,3.6],[-1.534,2.834],[-2.7,1.7],[-3.334,0],[-2.667,-1.666],[-1.567,-2.9],[0,-3.666],[1.566,-2.9],[2.666,-1.666],[3.4,0]],o:[[-2.667,-1.666],[-1.534,-2.9],[0,-3.733],[1.533,-2.833],[2.7,-1.7],[3.4,0],[2.666,1.667],[1.566,2.9],[0,3.6],[-1.567,2.9],[-2.667,1.667],[-3.4,0]],v:[[23.4,-10.3],[17.1,-17.15],[14.8,-26.9],[17.1,-36.75],[23.45,-43.55],[32.5,-46.1],[41.6,-43.6],[47.95,-36.75],[50.3,-26.9],[47.95,-17.15],[41.6,-10.3],[32.5,-7.8]],c:!0},ix:2},nm:"q",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"q",np:5,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"L",size:8.5,style:"Medium",w:53.5,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[50.8,0],[50.8,-9],[18.1,-9],[18.1,-74.5],[8.3,-74.5],[8.3,0]],c:!0},ix:2},nm:"L",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"L",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"T",size:8.5,style:"Medium",w:52.2,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[31.2,0],[31.2,-65.5],[51.1,-65.5],[51.1,-74.5],[1.1,-74.5],[1.1,-65.5],[21.3,-65.5],[21.3,0]],c:!0},ix:2},nm:"T",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"T",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"2",size:8.5,style:"Medium",w:59.9,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0],[-2.2,2.9],[-1.134,2.6],[0,2.734],[1.966,3.134],[3.433,1.767],[4.533,0],[3.466,-1.6],[2.333,-2.933],[.866,-4],[0,0],[-2.8,2.3],[-4,0],[-2.4,-2.2],[0,-4.066],[1.133,-2.2],[2.433,-2.8],[4.066,-4.333],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[3.533,-3.8],[2.2,-2.9],[1.133,-2.6],[0,-4.133],[-1.967,-3.133],[-3.434,-1.766],[-4.134,0],[-3.467,1.6],[-2.334,2.934],[0,0],[1.066,-4.2],[2.8,-2.3],[3.933,0],[2.4,2.2],[0,2.467],[-1.134,2.2],[-2.434,2.8],[0,0],[0,0],[0,0]],v:[[54.3,0],[54.3,-8.5],[19,-8.5],[37.4,-28.5],[46,-38.55],[51,-46.8],[52.7,-54.8],[49.75,-65.7],[41.65,-73.05],[29.7,-75.7],[18.3,-73.3],[9.6,-66.5],[4.8,-56.1],[13.7,-53.8],[19.5,-63.55],[29.7,-67],[39.2,-63.7],[42.8,-54.3],[41.1,-47.3],[35.75,-39.8],[26,-29.1],[5.4,-6.8],[5.4,0]],c:!0},ix:2},nm:"2",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"2",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"9",size:8.5,style:"Medium",w:59.9,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[-1.3,2.6],[-.6,2.534],[0,2.6],[2.133,3.7],[3.7,2.1],[4.8,0],[3.733,-2.1],[2.133,-3.6],[0,-4.6],[-2.034,-3.566],[-3.5,-2.033],[-4.4,0],[-1.434,.334],[-1.2,.767],[-1,1.334],[0,0],[0,0]],o:[[0,0],[2.133,-2.8],[1.3,-2.6],[.6,-2.533],[0,-4.8],[-2.134,-3.7],[-3.7,-2.1],[-4.667,0],[-3.734,2.1],[-2.134,3.6],[0,4.6],[2.033,3.567],[3.5,2.034],[1.666,0],[1.433,-.333],[1.2,-.766],[0,0],[0,0],[0,0]],v:[[24.6,0],[45.6,-27.6],[50.75,-35.7],[53.6,-43.4],[54.5,-51.1],[51.3,-63.85],[42.55,-72.55],[29.8,-75.7],[17.2,-72.55],[8.4,-64],[5.2,-51.7],[8.25,-39.45],[16.55,-31.05],[28.4,-28],[33.05,-28.5],[37,-30.15],[40.3,-33.3],[38.5,-33.5],[12.8,0]],c:!0},ix:2},nm:"9",mn:"ADBE Vector Shape - Group",hd:!1},{ind:1,ty:"sh",ix:2,ks:{a:0,k:{i:[[2.233,1.3],[1.266,2.3],[0,2.867],[-1.3,2.267],[-2.2,1.334],[-2.8,0],[-2.2,-1.333],[-1.3,-2.266],[0,-3],[1.266,-2.3],[2.233,-1.3],[2.866,0]],o:[[-2.234,-1.3],[-1.267,-2.3],[0,-3],[1.3,-2.266],[2.2,-1.333],[2.866,0],[2.2,1.334],[1.3,2.267],[0,2.867],[-1.267,2.3],[-2.234,1.3],[-2.8,0]],v:[[22.25,-38.55],[17,-43.95],[15.1,-51.7],[17.05,-59.6],[22.3,-65],[29.8,-67],[37.4,-65],[42.65,-59.6],[44.6,-51.7],[42.7,-43.95],[37.45,-38.55],[29.8,-36.6]],c:!0},ix:2},nm:"9",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"9",np:5,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"F",size:8.5,style:"Medium",w:58.3,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[18.1,0],[18.1,-32.4],[52,-32.4],[52,-41.4],[18.1,-41.4],[18.1,-65.5],[55.5,-65.5],[55.5,-74.5],[8.3,-74.5],[8.3,0]],c:!0},ix:2},nm:"F",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"F",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"N",size:8.5,style:"Medium",w:73.8,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[18.1,0],[18.1,-61],[14.7,-60.6],[57.3,0],[65.5,0],[65.5,-74.5],[55.6,-74.5],[55.6,-13.9],[59.3,-14.3],[16.5,-74.5],[8.3,-74.5],[8.3,0]],c:!0},ix:2},nm:"N",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"N",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"1",size:8.5,style:"Medium",w:38.2,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[27.7,0],[27.7,-74.5],[3.7,-74.5],[3.7,-66],[17.8,-66],[17.8,0]],c:!0},ix:2},nm:"1",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"C",size:8.5,style:"Medium",w:77.9,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-4.1,1.8],[-2.834,2.867],[-1.2,3.267],[0,0],[3.666,-2.566],[5.133,0],[4.033,2.467],[2.266,4.4],[0,5.8],[-2.267,4.4],[-4.034,2.467],[-5.2,0],[-3.667,-2.566],[-1.734,-4.133],[0,0],[2.833,2.867],[4.1,1.8],[5.133,0],[4.466,-1.9],[3.266,-3.466],[1.8,-4.666],[0,-5.6],[-1.8,-4.666],[-3.3,-3.466],[-4.434,-1.9],[-5.267,0]],o:[[4.1,-1.8],[2.833,-2.866],[0,0],[-1.734,4.134],[-3.667,2.567],[-5.2,0],[-4.034,-2.466],[-2.267,-4.4],[0,-5.866],[2.266,-4.4],[4.033,-2.466],[5.133,0],[3.666,2.567],[0,0],[-1.2,-3.266],[-2.834,-2.866],[-4.1,-1.8],[-5.267,0],[-4.467,1.9],[-3.267,3.467],[-1.8,4.667],[0,5.534],[1.8,4.667],[3.3,3.467],[4.433,1.9],[5.133,0]],v:[[56.45,-1.5],[66.85,-8.5],[72.9,-17.7],[63.9,-21.8],[55.8,-11.75],[42.6,-7.9],[28.75,-11.6],[19.3,-21.9],[15.9,-37.2],[19.3,-52.6],[28.75,-62.9],[42.6,-66.6],[55.8,-62.75],[63.9,-52.7],[72.9,-56.8],[66.85,-66],[56.45,-73],[42.6,-75.7],[28,-72.85],[16.4,-64.8],[8.8,-52.6],[6.1,-37.2],[8.8,-21.9],[16.45,-9.7],[28.05,-1.65],[42.6,1.2]],c:!0},ix:2},nm:"C",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"C",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"$",size:8.5,style:"Medium",w:64.6,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-3.7,1.766],[-2.1,3.134],[0,4.067],[3,3.334],[5.866,1.8],[0,0],[1.733,2.134],[0,2.734],[-1.1,1.7],[-2.034,.9],[-2.667,0],[-3.2,-2.166],[-1.6,-4.2],[0,0],[2.533,2.7],[3.633,1.6],[4.466,0],[3.5,-1.766],[1.966,-3.1],[0,-4.066],[-2.867,-3.6],[-5.4,-1.666],[0,0],[-1.767,-1.833],[0,-3.133],[1.233,-1.7],[2.2,-.933],[2.933,0],[3.566,2.567],[1.8,4.8],[0,0],[-2.734,-3.066],[-3.934,-1.766],[-4.734,0]],o:[[3.7,-1.766],[2.1,-3.133],[0,-4.933],[-3,-3.333],[0,0],[-3.534,-1.133],[-1.734,-2.133],[0,-2.333],[1.1,-1.7],[2.033,-.9],[4.333,0],[3.2,2.167],[0,0],[-1.2,-3.466],[-2.534,-2.7],[-3.634,-1.6],[-4.467,0],[-3.5,1.767],[-1.967,3.1],[0,4.667],[2.866,3.6],[0,0],[3.4,.934],[1.766,1.834],[0,2.267],[-1.234,1.7],[-2.2,.934],[-4.8,0],[-3.567,-2.566],[0,0],[1.2,3.8],[2.733,3.067],[3.933,1.766],[4.866,0]],v:[[46.75,-1.45],[55.45,-8.8],[58.6,-19.6],[54.1,-32],[40.8,-39.7],[28.3,-43.4],[20.4,-48.3],[17.8,-55.6],[19.45,-61.65],[24.15,-65.55],[31.2,-66.9],[42.5,-63.65],[49.7,-54.1],[58.1,-57.6],[52.5,-66.85],[43.25,-73.3],[31.1,-75.7],[19.15,-73.05],[10.95,-65.75],[8,-55],[12.3,-42.6],[24.7,-34.7],[38.4,-30.5],[46.15,-26.35],[48.8,-18.9],[46.95,-12.95],[41.8,-9],[34.1,-7.6],[21.55,-11.45],[13.5,-22.5],[5,-19],[10.9,-8.7],[20.9,-1.45],[33.9,1.2]],c:!0},ix:2},nm:"$",mn:"ADBE Vector Shape - Group",hd:!1},{ind:1,ty:"sh",ix:2,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[36.9,10],[36.9,-84.5],[29.4,-84.5],[29.4,10]],c:!0},ix:2},nm:"$",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"$",np:5,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"0",size:8.5,style:"Medium",w:72.4,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-4.434,3.2],[-2.467,5.8],[0,7.667],[2.5,5.767],[4.4,3.2],[5.933,0],[4.4,-3.2],[2.466,-5.766],[0,-7.666],[-2.467,-5.766],[-4.434,-3.233],[-5.934,0]],o:[[4.433,-3.2],[2.466,-5.8],[0,-7.666],[-2.5,-5.766],[-4.4,-3.2],[-5.934,0],[-4.4,3.2],[-2.467,5.767],[0,7.667],[2.466,5.767],[4.433,3.234],[5.866,0]],v:[[51.75,-3.6],[62.1,-17.1],[65.8,-37.3],[62.05,-57.45],[51.7,-70.9],[36.2,-75.7],[20.7,-70.9],[10.4,-57.45],[6.7,-37.3],[10.4,-17.15],[20.75,-3.65],[36.3,1.2]],c:!0},ix:2},nm:"0",mn:"ADBE Vector Shape - Group",hd:!1},{ind:1,ty:"sh",ix:2,ks:{a:0,k:{i:[[2.966,2.467],[1.633,4.4],[0,5.867],[-1.634,4.4],[-2.934,2.4],[-4,0],[-2.967,-2.4],[-1.634,-4.4],[0,-5.933],[1.633,-4.4],[2.933,-2.433],[4,0]],o:[[-2.967,-2.466],[-1.634,-4.4],[0,-5.933],[1.633,-4.4],[2.933,-2.4],[4,0],[2.966,2.4],[1.633,4.4],[0,5.934],[-1.634,4.4],[-2.934,2.434],[-4,0]],v:[[25.85,-11.6],[18.95,-21.9],[16.5,-37.3],[18.95,-52.8],[25.8,-63],[36.2,-66.6],[46.65,-63],[53.55,-52.8],[56,-37.3],[53.55,-21.8],[46.7,-11.55],[36.3,-7.9]],c:!0},ix:2},nm:"0",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"0",np:5,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"O",size:8.5,style:"Medium",w:87.8,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-4.567,1.9],[-3.434,3.467],[-1.967,4.7],[0,5.534],[1.966,4.667],[3.433,3.434],[4.566,1.9],[5.333,0],[4.566,-1.866],[3.433,-3.466],[1.933,-4.666],[0,-5.6],[-1.934,-4.7],[-3.434,-3.466],[-4.6,-1.9],[-5.267,0]],o:[[4.566,-1.9],[3.433,-3.466],[1.966,-4.7],[0,-5.6],[-1.967,-4.666],[-3.434,-3.433],[-4.567,-1.9],[-5.334,0],[-4.567,1.867],[-3.434,3.467],[-1.934,4.667],[0,5.534],[1.933,4.7],[3.433,3.467],[4.6,1.9],[5.333,0]],v:[[58.75,-1.65],[70.75,-9.7],[78.85,-21.95],[81.8,-37.3],[78.85,-52.7],[70.75,-64.85],[58.75,-72.85],[43.9,-75.7],[29.05,-72.9],[17.05,-64.9],[9,-52.7],[6.1,-37.3],[9,-21.95],[17.05,-9.7],[29.1,-1.65],[43.9,1.2]],c:!0},ix:2},nm:"O",mn:"ADBE Vector Shape - Group",hd:!1},{ind:1,ty:"sh",ix:2,ks:{a:0,k:{i:[[3.4,1.5],[2.5,2.7],[1.4,3.567],[0,4.067],[-1.4,3.534],[-2.5,2.7],[-3.4,1.5],[-4.067,0],[-3.4,-1.5],[-2.5,-2.7],[-1.367,-3.533],[0,-4.066],[1.366,-3.566],[2.5,-2.7],[3.4,-1.5],[4.133,0]],o:[[-3.4,-1.5],[-2.5,-2.7],[-1.4,-3.566],[0,-4.066],[1.4,-3.533],[2.5,-2.7],[3.4,-1.5],[4.133,0],[3.4,1.5],[2.5,2.7],[1.366,3.534],[0,4.067],[-1.367,3.567],[-2.5,2.7],[-3.4,1.5],[-4.067,0]],v:[[32.7,-10.15],[23.85,-16.45],[18,-25.85],[15.9,-37.3],[18,-48.7],[23.85,-58.05],[32.7,-64.35],[43.9,-66.6],[55.2,-64.35],[64.05,-58.05],[69.85,-48.7],[71.9,-37.3],[69.85,-25.85],[64.05,-16.45],[55.2,-10.15],[43.9,-7.9]],c:!0},ix:2},nm:"O",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"O",np:5,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"}
2371,{ch:"z",size:8.5,style:"Medium",w:46,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[44.1,0],[44.1,-8.9],[10.5,-8.9],[12.1,-5.4],[43.9,-46],[43.9,-53.9],[3.5,-53.9],[3.5,-45],[35.6,-45],[34,-48.4],[1.9,-7.9],[1.9,0]],c:!0},ix:2},nm:"z",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"z",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"W",size:9,style:"Regular",w:98.4,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[31,0],[50.1,-67],[48.3,-67],[67.4,0],[75.9,0],[97.3,-74.5],[89.2,-74.5],[70.6,-7.8],[72.4,-7.8],[53.5,-74.5],[45,-74.5],[26,-7.8],[27.7,-7.8],[9.2,-74.5],[1.1,-74.5],[22.5,0]],c:!0},ix:2},nm:"W",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"W",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"h",size:9,style:"Regular",w:57.3,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[-1.234,2.3],[-2.134,1.234],[-2.667,0],[-2.1,-1.233],[-1.2,-2.266],[0,-3.266],[0,0],[0,0],[0,0],[1.766,3.034],[3.033,1.734],[3.8,0],[3.033,-2],[1.333,-3.466],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,-3.2],[1.233,-2.3],[2.133,-1.233],[2.666,0],[2.1,1.234],[1.2,2.267],[0,0],[0,0],[0,0],[0,-3.8],[-1.767,-3.033],[-3.034,-1.733],[-4,0],[-3.034,2],[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[15.2,0],[15.2,-31.9],[17.05,-40.15],[22.1,-45.45],[29.3,-47.3],[36.45,-45.45],[41.4,-40.2],[43.2,-31.9],[43.2,0],[50.7,0],[50.7,-34.8],[48.05,-45.05],[40.85,-52.2],[30.6,-54.8],[20.05,-51.8],[13.5,-43.6],[15.2,-43.2],[15.2,-75.7],[7.7,-75.7],[7.7,0]],c:!0},ix:2},nm:"h",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"h",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"a",size:9,style:"Regular",w:57.2,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-2.634,.966],[-1.967,1.634],[-.934,2],[0,0],[0,0],[0,0],[0,0],[1.7,2.7],[3.033,1.534],[3.933,0],[2.8,-1.1],[2.166,-1.866],[1,-2.266],[0,0],[-2.467,1.634],[-3.267,0],[-2.334,-2],[0,-3.2],[0,0],[1.533,-2.666],[2.733,-1.566],[3.666,0],[1.9,1.667],[0,2.4],[-1.7,1.8],[-3.867,.667],[0,0],[0,0],[0,0],[2.533,-1.6],[1.2,-2.3],[0,-2.8],[-1.534,-2.266],[-2.667,-1.3],[-3.4,0]],o:[[2.633,-.966],[1.966,-1.633],[0,0],[0,0],[0,0],[0,0],[0,-3.533],[-1.7,-2.7],[-3.034,-1.533],[-3,0],[-2.8,1.1],[-2.167,1.867],[0,0],[1.2,-2.6],[2.466,-1.633],[3.733,0],[2.333,2],[0,0],[0,3.267],[-1.534,2.667],[-2.734,1.567],[-3,0],[-1.9,-1.666],[0,-2.466],[1.7,-1.8],[0,0],[0,0],[0,0],[-3.934,.667],[-2.534,1.6],[-1.2,2.3],[0,2.934],[1.533,2.267],[2.666,1.3],[3.133,0]],v:[[31.85,-.25],[38.75,-4.15],[43.1,-9.6],[42,-10.7],[42,0],[49.5,0],[49.5,-36.8],[46.95,-46.15],[39.85,-52.5],[29.4,-54.8],[20.7,-53.15],[13.25,-48.7],[8.5,-42.5],[15.3,-38.8],[20.8,-45.15],[29.4,-47.6],[38.5,-44.6],[42,-36.8],[42,-23.2],[39.7,-14.3],[33.3,-7.95],[23.7,-5.6],[16.35,-8.1],[13.5,-14.2],[16.05,-20.6],[24.4,-24.3],[43.6,-27.5],[43.6,-34.3],[22.6,-30.8],[12.9,-27.4],[7.3,-21.55],[5.5,-13.9],[7.8,-6.1],[14.1,-.75],[23.2,1.2]],c:!0},ix:2},nm:"a",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"a",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"t",size:9,style:"Regular",w:38.8,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-1,.1],[-.8,.2],[0,0],[.733,-.066],[.533,0],[1.3,.8],[.533,1.367],[0,1.8],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[1.333,-1.5],[2.266,0],[0,0],[0,0],[0,0],[0,0],[-2.6,-2.8],[-4.8,0]],o:[[1,-.1],[0,0],[-.534,.067],[-.734,.067],[-2.2,0],[-1.3,-.8],[-.534,-1.366],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,2.267],[-1.334,1.5],[0,0],[0,0],[0,0],[0,0],[0,5.2],[2.6,2.8],[.6,0]],v:[[30.6,.45],[33.3,0],[33.3,-6.7],[31.4,-6.5],[29.5,-6.4],[24.25,-7.6],[21.5,-10.85],[20.7,-15.6],[20.7,-46.1],[32.5,-46.1],[32.5,-53.6],[20.7,-53.6],[20.7,-66],[13.2,-66],[13.2,-61.5],[11.2,-55.85],[5.8,-53.6],[3.3,-53.6],[3.3,-46.1],[13.2,-46.1],[13.2,-15.6],[17.1,-3.6],[28.2,.6]],c:!0},ix:2},nm:"t",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"t",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:" ",size:9,style:"Regular",w:17,data:{},fFamily:"Plus Jakarta Sans"}
vendor: 4,132 bytes, line 2371
2371,{ch:"p",size:9,style:"Regular",w:66.7,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[-3.7,-2.1],[-4.6,0],[-3.967,2.434],[-2.3,4.234],[0,5.334],[2.3,4.2],[3.966,2.434],[5.066,0],[3.566,-2],[2.133,-3.4],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[1.866,3.867],[3.7,2.1],[5.066,0],[3.966,-2.433],[2.3,-4.233],[0,-5.4],[-2.3,-4.2],[-3.967,-2.433],[-4.6,0],[-3.567,2],[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[15.2,20],[15.2,-12],[14,-10.9],[22.35,-1.95],[34.8,1.2],[48.35,-2.45],[57.75,-12.45],[61.2,-26.8],[57.75,-41.2],[48.35,-51.15],[34.8,-54.8],[22.55,-51.8],[14,-43.7],[15.2,-41.6],[15.2,-53.6],[7.7,-53.6],[7.7,20]],c:!0},ix:2},nm:"p",mn:"ADBE Vector Shape - Group",hd:!1},{ind:1,ty:"sh",ix:2,ks:{a:0,k:{i:[[2.9,1.8],[1.7,3.1],[0,3.867],[-1.7,3.1],[-2.9,1.8],[-3.6,0],[-2.834,-1.8],[-1.634,-3.066],[0,-3.933],[1.633,-3.1],[2.833,-1.8],[3.6,0]],o:[[-2.9,-1.8],[-1.7,-3.1],[0,-3.866],[1.7,-3.1],[2.9,-1.8],[3.6,0],[2.833,1.8],[1.633,3.067],[0,3.867],[-1.634,3.1],[-2.834,1.8],[-3.6,0]],v:[[24.65,-9],[17.75,-16.35],[15.2,-26.8],[17.75,-37.25],[24.65,-44.6],[34.4,-47.3],[44.05,-44.6],[50.75,-37.3],[53.2,-26.8],[50.75,-16.35],[44.05,-9],[34.4,-6.3]],c:!0},ix:2},nm:"p",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"p",np:5,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"r",size:9,style:"Regular",w:33.8,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[-2.334,2.4],[-3.867,0],[0,0],[0,0],[0,0],[2.566,-1.466],[1.266,-2.533],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,-4.4],[2.333,-2.4],[0,0],[0,0],[0,0],[-3.667,0],[-2.567,1.467],[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[15.2,0],[15.2,-33],[18.7,-43.2],[28,-46.8],[32.7,-46.8],[32.7,-54.3],[29.3,-54.3],[19.95,-52.1],[14.2,-46.1],[15.2,-44.8],[15.2,-53.6],[7.7,-53.6],[7.7,0]],c:!0},ix:2},nm:"r",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"r",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"o",size:9,style:"Regular",w:65.5,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-4.1,2.4],[-2.467,4.234],[0,5.467],[2.366,4.2],[4.1,2.4],[5.2,0],[4.1,-2.433],[2.4,-4.2],[0,-5.333],[-2.434,-4.233],[-4.134,-2.433],[-5.067,0]],o:[[4.1,-2.4],[2.466,-4.233],[0,-5.4],[-2.367,-4.2],[-4.1,-2.4],[-5.2,0],[-4.1,2.434],[-2.4,4.2],[0,5.4],[2.433,4.234],[4.133,2.434],[5,0]],v:[[46.45,-2.4],[56.3,-12.35],[60,-26.9],[56.45,-41.3],[46.75,-51.2],[32.8,-54.8],[18.85,-51.15],[9.1,-41.2],[5.5,-26.9],[9.15,-12.45],[19,-2.45],[32.8,1.2]],c:!0},ix:2},nm:"o",mn:"ADBE Vector Shape - Group",hd:!1},{ind:1,ty:"sh",ix:2,ks:{a:0,k:{i:[[2.9,1.8],[1.733,3.134],[0,3.867],[-1.734,3.067],[-2.9,1.8],[-3.6,0],[-2.9,-1.8],[-1.7,-3.066],[0,-3.866],[1.7,-3.133],[2.9,-1.8],[3.6,0]],o:[[-2.9,-1.8],[-1.734,-3.133],[0,-3.866],[1.733,-3.066],[2.9,-1.8],[3.6,0],[2.9,1.8],[1.7,3.067],[0,3.867],[-1.7,3.134],[-2.9,1.8],[-3.6,0]],v:[[23.05,-9],[16.1,-16.4],[13.5,-26.9],[16.1,-37.3],[23.05,-44.6],[32.8,-47.3],[42.55,-44.6],[49.45,-37.3],[52,-26.9],[49.45,-16.4],[42.55,-9],[32.8,-6.3]],c:!0},ix:2},nm:"o",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"o",np:5,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"b",size:9,style:"Regular",w:66.7,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-3.967,2.434],[-2.3,4.234],[0,5.334],[2.3,4.2],[3.966,2.434],[5.066,0],[3.566,-2],[2.133,-3.4],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-3.7,-2.1],[-4.6,0]],o:[[3.966,-2.433],[2.3,-4.233],[0,-5.4],[-2.3,-4.2],[-3.967,-2.433],[-4.6,0],[-3.567,2],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[1.866,3.867],[3.7,2.1],[5.066,0]],v:[[48.35,-2.45],[57.75,-12.45],[61.2,-26.8],[57.75,-41.2],[48.35,-51.15],[34.8,-54.8],[22.55,-51.8],[14,-43.7],[15.2,-41.6],[15.2,-75.7],[7.7,-75.7],[7.7,0],[15.2,0],[15.2,-12],[14,-10.9],[22.35,-1.95],[34.8,1.2]],c:!0},ix:2},nm:"b",mn:"ADBE Vector Shape - Group",hd:!1},{ind:1,ty:"sh",ix:2,ks:{a:0,k:{i:[[2.9,1.8],[1.7,3.1],[0,3.867],[-1.7,3.1],[-2.9,1.8],[-3.6,0],[-2.834,-1.8],[-1.634,-3.066],[0,-3.933],[1.633,-3.1],[2.833,-1.8],[3.6,0]],o:[[-2.9,-1.8],[-1.7,-3.1],[0,-3.866],[1.7,-3.1],[2.9,-1.8],[3.6,0],[2.833,1.8],[1.633,3.067],[0,3.867],[
vendor: 4,256 bytes, line 2371
2371-1.634,3.1],[-2.834,1.8],[-3.6,0]],v:[[24.65,-9],[17.75,-16.35],[15.2,-26.8],[17.75,-37.25],[24.65,-44.6],[34.4,-47.3],[44.05,-44.6],[50.75,-37.3],[53.2,-26.8],[50.75,-16.35],[44.05,-9],[34.4,-6.3]],c:!0},ix:2},nm:"b",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"b",np:5,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"l",size:9,style:"Regular",w:22.9,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[15.2,0],[15.2,-75.7],[7.7,-75.7],[7.7,0]],c:!0},ix:2},nm:"l",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"l",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"e",size:9,style:"Regular",w:61.5,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-3.034,1.233],[-2.2,2.034],[-1.067,2.4],[0,0],[2.666,-1.866],[3.933,0],[2.966,1.734],[1.7,3.167],[-.334,4.267],[-1.6,3.1],[-2.834,1.734],[-3.334,0],[-2.667,-1.7],[-1.434,-2.9],[.6,-3.666],[0,0],[0,0],[0,0],[0,0],[-.067,.834],[0,.667],[1.133,3.034],[2.133,2.434],[3.033,1.434],[3.866,0],[3.9,-2.4],[2.266,-4.166],[0,-5.4],[-2.334,-4.266],[-4.034,-2.433],[-5,0]],o:[[3.033,-1.233],[2.2,-2.033],[0,0],[-1.667,2.8],[-2.667,1.867],[-3.4,0],[-2.967,-1.733],[-1.7,-3.166],[-.334,-4.266],[1.6,-3.1],[2.833,-1.733],[3.333,0],[2.666,1.7],[1.433,2.9],[0,0],[0,0],[0,0],[0,0],[.133,-.866],[.066,-.833],[0,-3.2],[-1.134,-3.033],[-2.134,-2.433],[-3.034,-1.433],[-4.867,0],[-3.9,2.4],[-2.267,4.167],[0,5.4],[2.333,4.267],[4.033,2.434],[3.666,0]],v:[[42.15,-.65],[50,-5.55],[54.9,-12.2],[48.5,-15.6],[42,-8.6],[32.1,-5.8],[22.55,-8.4],[15.55,-15.75],[13.5,-26.9],[15.4,-37.95],[22.05,-45.2],[31.3,-47.8],[40.3,-45.25],[46.45,-38.35],[47.7,-28.5],[51.3,-31.5],[10.3,-31.5],[10.3,-24.5],[55.6,-24.5],[55.9,-27.05],[56,-29.3],[54.3,-38.65],[49.4,-46.85],[41.65,-52.65],[31.3,-54.8],[18.15,-51.2],[8.9,-41.35],[5.5,-27],[9,-12.5],[18.55,-2.45],[32.1,1.2]],c:!0},ix:2},nm:"e",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"e",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"m",size:9,style:"Regular",w:90.8,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[-1.2,2.3],[-2.034,1.234],[-2.6,0],[-2,-1.233],[-1.167,-2.266],[0,-3.266],[0,0],[0,0],[0,0],[-1.2,2.3],[-2.067,1.234],[-2.534,0],[-2,-1.233],[-1.167,-2.266],[0,-3.266],[0,0],[0,0],[0,0],[1.833,3.034],[3.033,1.734],[3.6,0],[3.3,-2.166],[1.333,-4.133],[0,0],[3.333,2.334],[4.133,0],[2.9,-1.733],[1.466,-3.133],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,-3.2],[1.2,-2.3],[2.033,-1.233],[2.6,0],[2,1.234],[1.166,2.267],[0,0],[0,0],[0,0],[0,-3.2],[1.2,-2.3],[2.066,-1.233],[2.6,0],[2,1.234],[1.166,2.267],[0,0],[0,0],[0,0],[0,-3.8],[-1.834,-3.033],[-3.034,-1.733],[-4,0],[-3.3,2.167],[0,0],[-1.4,-3.733],[-3.334,-2.333],[-3.467,0],[-2.9,1.734],[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[15.2,0],[15.2,-31.9],[17,-40.15],[21.85,-45.45],[28.8,-47.3],[35.7,-45.45],[40.45,-40.2],[42.2,-31.9],[42.2,0],[49.7,0],[49.7,-31.9],[51.5,-40.15],[56.4,-45.45],[63.3,-47.3],[70.2,-45.45],[74.95,-40.2],[76.7,-31.9],[76.7,0],[84.2,0],[84.2,-34.8],[81.45,-45.05],[74.15,-52.2],[64.2,-54.8],[53.25,-51.55],[46.3,-42.1],[48.4,-42.2],[41.3,-51.3],[30.1,-54.8],[20.55,-52.2],[14,-44.9],[15.2,-43.4],[15.2,-53.6],[7.7,-53.6],[7.7,0]],c:!0},ix:2},nm:"m",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"m",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"y",size:9,style:"Regular",w:53.6,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-2.467,1.433],[-1.634,2.333],[-1.067,2.6],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[1.733,-1.367],[3.266,0],[1.033,.166],[.666,.066],[0,0],[-1.1,-.167],[-1.067,0]],o:[[2.466,-1.434],[1.633,-2.334],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-1.667,3.866],[-1.734,1.366],[-1.067,0],[-1.034,-.167],[0,0],[1.066,.4],[1.1,.166],[3.533,0]],v:[[17.8,19.85],[23.95,14.2],[28,6.8],[52.5,-53.6],[44.2,-53.6],[25.7,-6.7],[27.8,-6.7],[9.2,-53.6],[1.1,-53.6],[23.8,3.2],[24,-3.4],[20.6,4.6],[15.5,12.45],[8,14.5],[4.85,14.25],[2.3,13.9],[2.3,20.9],[5.55,21.75],[8.8,22]],c:!0},ix:2},nm:"y",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"y",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"}
vendor: 4,117 bytes, line 2371
2371,{ch:"u",size:9,style:"Regular",w:57.3,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-3.067,2],[-1.267,3.467],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[1.2,-2.3],[2.133,-1.233],[2.733,0],[2.1,1.2],[1.166,2.167],[0,2.867],[0,0],[0,0],[0,0],[-1.767,-3.166],[-3.067,-1.766],[-3.734,0]],o:[[3.066,-2],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,3.2],[-1.2,2.3],[-2.134,1.234],[-2.734,0],[-2.1,-1.2],[-1.167,-2.166],[0,0],[0,0],[0,0],[0,4.134],[1.766,3.167],[3.066,1.766],[4,0]],v:[[37.3,-1.8],[43.8,-10],[42.1,-10.4],[42.1,0],[49.6,0],[49.6,-53.6],[42.1,-53.6],[42.1,-21.7],[40.3,-13.45],[35.3,-8.15],[28,-6.3],[20.75,-8.1],[15.85,-13.15],[14.1,-20.7],[14.1,-53.6],[6.6,-53.6],[6.6,-19.8],[9.25,-8.85],[16.5,-1.45],[26.7,1.2]],c:!0},ix:2},nm:"u",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"u",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"k",size:9,style:"Regular",w:54.8,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[15.2,0],[15.2,-19.7],[12.7,-13.5],[28,-29.3],[23.2,-29.7],[44.7,0],[53.7,0],[30.8,-32.1],[51.8,-53.6],[42.1,-53.6],[12,-23.2],[15.2,-22.7],[15.2,-75.7],[7.7,-75.7],[7.7,0]],c:!0},ix:2},nm:"k",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"k",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"i",size:9,style:"Regular",w:22.9,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[15.2,0],[15.2,-53.6],[7.7,-53.6],[7.7,0]],c:!0},ix:2},nm:"i",mn:"ADBE Vector Shape - Group",hd:!1},{ind:1,ty:"sh",ix:2,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[15.2,-63.5],[15.2,-74.5],[7.7,-74.5],[7.7,-63.5]],c:!0},ix:2},nm:"i",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"i",np:5,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"n",size:9,style:"Regular",w:57.3,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[-1.2,2.3],[-2.134,1.234],[-2.734,0],[-2.1,-1.233],[-1.167,-2.266],[0,-3.266],[0,0],[0,0],[0,0],[1.766,3.034],[3.033,1.734],[3.8,0],[3.033,-2],[1.333,-3.466],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,-3.2],[1.2,-2.3],[2.133,-1.233],[2.733,0],[2.1,1.234],[1.166,2.267],[0,0],[0,0],[0,0],[0,-3.8],[-1.767,-3.033],[-3.034,-1.733],[-4,0],[-3.034,2],[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[15.2,0],[15.2,-31.9],[17,-40.15],[22,-45.45],[29.3,-47.3],[36.55,-45.45],[41.45,-40.2],[43.2,-31.9],[43.2,0],[50.7,0],[50.7,-34.8],[48.05,-45.05],[40.85,-52.2],[30.6,-54.8],[20.05,-51.8],[13.5,-43.6],[15.2,-43.2],[15.2,-53.6],[7.7,-53.6],[7.7,0]],c:!0},ix:2},nm:"n",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"n",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"g",size:9,style:"Regular",w:66.2,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-3.834,2.1],[-2.167,3.633],[0,4.6],[0,0],[0,0],[0,0],[0,0],[3.566,2],[4.333,0],[3.966,-2.4],[2.3,-4.066],[0,-5.066],[-2.3,-4.1],[-4,-2.4],[-5,0],[-3.667,2.1],[-1.867,3.867],[0,0],[0,0],[1.666,-2.467],[2.733,-1.267],[3.266,0],[2.733,1.866],[1.066,2.533],[0,0],[-2.234,-1.967],[-3.1,-1.134],[-3.667,0]],o:[[3.833,-2.1],[2.166,-3.634],[0,0],[0,0],[0,0],[0,0],[-2.067,-3.4],[-3.567,-2],[-5.067,0],[-3.967,2.4],[-2.3,4.067],[0,5],[2.3,4.1],[4,2.4],[4.333,0],[3.666,-2.1],[0,0],[0,0],[0,3.6],[-1.667,2.466],[-2.734,1.266],[-4.267,0],[-2.734,-1.867],[0,0],[1.2,2.6],[2.233,1.966],[3.1,1.133],[4.933,0]],v:[[46.25,18.85],[55.25,10.25],[58.5,-2.1],[58.5,-53.6],[51,-53.6],[51,-41.6],[52.2,-43.7],[43.75,-51.8],[31.9,-54.8],[18.35,-51.2],[8.95,-41.5],[5.5,-27.8],[8.95,-14.15],[18.4,-4.4],[31.9,-.8],[43.9,-3.95],[52.2,-12.9],[51,-14],[51,-2.1],[48.5,7],[41.9,12.6],[32.9,14.5],[22.4,11.7],[16.7,5.1],[9.8,8.8],[14.95,15.65],[22.95,20.3],[33.1,22]],c:!0},ix:2},nm:"g",mn:"ADBE Vector Shape - Group",hd:!1},{ind:1,ty:"sh",ix:2,ks:{a:0,k:{i:[[2.833,1.767],[1.633,2.967],[0,3.534],[-1.634,2.934],[-2.867,1.767],[-3.534,0],[
vendor: 4,499 bytes, line 2371
2371-2.8,-1.766],[-1.7,-2.966],[0,-3.533],[1.7,-2.966],[2.8,-1.766],[3.466,0]],o:[[-2.834,-1.766],[-1.634,-2.966],[0,-3.6],[1.633,-2.933],[2.866,-1.766],[3.466,0],[2.8,1.767],[1.7,2.967],[0,3.534],[-1.7,2.967],[-2.8,1.767],[-3.6,0]],v:[[22.65,-10.95],[15.95,-18.05],[13.5,-27.8],[15.95,-37.6],[22.7,-44.65],[32.3,-47.3],[41.7,-44.65],[48.45,-37.55],[51,-27.8],[48.45,-18.05],[41.7,-10.95],[32.3,-8.3]],c:!0},ix:2},nm:"g",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"g",np:5,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"s",size:9,style:"Regular",w:50.9,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-2.867,1.3],[-1.634,2.334],[0,2.934],[2.433,2.667],[4.333,1.267],[0,0],[1.233,.534],[.933,1.067],[0,1.8],[-1.8,1.534],[-3,0],[-2.5,-1.7],[-1.334,-3],[0,0],[3.7,2.367],[4.533,0],[2.733,-1.266],[1.6,-2.333],[0,-3.133],[-2.2,-2.533],[-4.934,-1.4],[0,0],[-1.4,-.6],[-1.067,-1.1],[0,-1.866],[2.2,-1.566],[3.2,0],[2.766,1.934],[1.533,3.267],[0,0],[-3.867,-2.6],[-5.134,0]],o:[[2.866,-1.3],[1.633,-2.333],[0,-3.6],[-2.434,-2.666],[0,0],[-.934,-.266],[-1.234,-.533],[-.934,-1.066],[0,-2.333],[1.8,-1.533],[3.066,0],[2.5,1.7],[0,0],[-1.534,-4.2],[-3.7,-2.366],[-3.334,0],[-2.734,1.267],[-1.6,2.334],[0,3.334],[2.2,2.534],[0,0],[1.066,.267],[1.4,.6],[1.066,1.1],[0,2.534],[-2.2,1.567],[-3.334,0],[-2.767,-1.933],[0,0],[1.733,4.467],[3.866,2.6],[3.733,0]],v:[[36.2,-.75],[42.95,-6.2],[45.4,-14.1],[41.75,-23.5],[31.6,-29.4],[22.7,-32],[19.45,-33.2],[16.2,-35.6],[14.8,-39.9],[17.5,-45.7],[24.7,-48],[33.05,-45.45],[38.8,-38.4],[45.2,-41.4],[37.35,-51.25],[25,-54.8],[15.9,-52.9],[9.4,-47.5],[7,-39.3],[10.3,-30.5],[21,-24.6],[28.7,-22.4],[32.4,-21.1],[36.1,-18.55],[37.7,-14.1],[34.4,-7.95],[26.3,-5.6],[17.15,-8.5],[10.7,-16.3],[4.4,-13.3],[12.8,-2.7],[26.3,1.2]],c:!0},ix:2},nm:"s",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"s",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"v",size:9,style:"Regular",w:51.7,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[29.5,0],[50.6,-53.6],[42.1,-53.6],[24.4,-6.6],[27.1,-6.6],[9.5,-53.6],[1.1,-53.6],[22,0]],c:!0},ix:2},nm:"v",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"v",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"S",size:10,style:"Medium",w:64.6,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-3.7,1.766],[-2.1,3.134],[0,4.067],[3,3.334],[5.866,1.8],[0,0],[1.733,2.134],[0,2.734],[-1.1,1.7],[-2.034,.9],[-2.667,0],[-3.2,-2.166],[-1.6,-4.2],[0,0],[2.533,2.7],[3.633,1.6],[4.466,0],[3.5,-1.766],[1.966,-3.1],[0,-4.066],[-2.867,-3.6],[-5.4,-1.666],[0,0],[-1.767,-1.833],[0,-3.133],[1.233,-1.7],[2.2,-.933],[2.933,0],[3.566,2.567],[1.8,4.8],[0,0],[-2.734,-3.066],[-3.934,-1.766],[-4.734,0]],o:[[3.7,-1.766],[2.1,-3.133],[0,-4.933],[-3,-3.333],[0,0],[-3.534,-1.133],[-1.734,-2.133],[0,-2.333],[1.1,-1.7],[2.033,-.9],[4.333,0],[3.2,2.167],[0,0],[-1.2,-3.466],[-2.534,-2.7],[-3.634,-1.6],[-4.467,0],[-3.5,1.767],[-1.967,3.1],[0,4.667],[2.866,3.6],[0,0],[3.4,.934],[1.766,1.834],[0,2.267],[-1.234,1.7],[-2.2,.934],[-4.8,0],[-3.567,-2.566],[0,0],[1.2,3.8],[2.733,3.067],[3.933,1.766],[4.866,0]],v:[[46.75,-1.45],[55.45,-8.8],[58.6,-19.6],[54.1,-32],[40.8,-39.7],[28.3,-43.4],[20.4,-48.3],[17.8,-55.6],[19.45,-61.65],[24.15,-65.55],[31.2,-66.9],[42.5,-63.65],[49.7,-54.1],[58.1,-57.6],[52.5,-66.85],[43.25,-73.3],[31.1,-75.7],[19.15,-73.05],[10.95,-65.75],[8,-55],[12.3,-42.6],[24.7,-34.7],[38.4,-30.5],[46.15,-26.35],[48.8,-18.9],[46.95,-12.95],[41.8,-9],[34.1,-7.6],[21.55,-11.45],[13.5,-22.5],[5,-19],[10.9,-8.7],[20.9,-1.45],[33.9,1.2]],c:!0},ix:2},nm:"S",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"S",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"+",size:18.1181392669678,style:"SemiBold",w:64.2,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[37.2,0],[37.2,-20.1],[57.1,-20.1],[57.1,-30.1],[37.2,-30.1],[37.2,-50],[27.2,-50],[27.2,-30.1],[7.1,-30.1],[7.1,-20.1],[27.2,-20.1],[27.2,0]],c:!0},ix:2},nm:"+",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"+",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"1",size:18.1181392669678,style:"SemiBold",w:39.2,data:{shapes:[{t
vendor: 4,131 bytes, line 2371
2371y:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[29.3,0],[29.3,-74.5],[3.3,-74.5],[3.3,-64.5],[17.6,-64.5],[17.6,0]],c:!0},ix:2},nm:"1",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"Q",size:12.9415302276611,style:"Regular",w:87.8,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-4.5,1.9],[-3.4,3.434],[-1.934,4.7],[0,5.6],[1.933,4.667],[3.4,3.434],[4.5,1.9],[5.2,0],[4.5,-1.866],[3.4,-3.433],[1.933,-4.7],[0,-5.6],[-1.934,-4.7],[-3.4,-3.433],[-4.5,-1.9],[-5.2,0]],o:[[4.5,-1.9],[3.4,-3.433],[1.933,-4.7],[0,-5.6],[-1.934,-4.666],[-3.4,-3.433],[-4.5,-1.9],[-5.2,0],[-4.5,1.867],[-3.4,3.434],[-1.934,4.7],[0,5.6],[1.933,4.7],[3.4,3.434],[4.5,1.9],[5.2,0]],v:[[58.45,-1.65],[70.3,-9.65],[78.3,-21.85],[81.2,-37.3],[78.3,-52.7],[70.3,-64.85],[58.45,-72.85],[43.9,-75.7],[29.35,-72.9],[17.5,-64.95],[9.5,-52.75],[6.6,-37.3],[9.5,-21.85],[17.5,-9.65],[29.35,-1.65],[43.9,1.2]],c:!0},ix:2},nm:"Q",mn:"ADBE Vector Shape - Group",hd:!1},{ind:1,ty:"sh",ix:2,ks:{a:0,k:{i:[[3.6,1.6],[2.6,2.867],[1.433,3.734],[0,4.267],[-1.434,3.734],[-2.6,2.867],[-3.567,1.6],[-4.334,0],[-3.567,-1.6],[-2.6,-2.866],[-1.434,-3.733],[0,-4.2],[1.433,-3.733],[2.6,-2.866],[3.566,-1.6],[4.333,0]],o:[[-3.6,-1.6],[-2.6,-2.866],[-1.434,-3.733],[0,-4.2],[1.433,-3.733],[2.6,-2.866],[3.566,-1.6],[4.333,0],[3.566,1.6],[2.6,2.867],[1.433,3.734],[0,4.267],[-1.434,3.734],[-2.6,2.867],[-3.567,1.6],[-4.267,0]],v:[[32.1,-8.7],[22.8,-15.4],[16.75,-25.3],[14.6,-37.3],[16.75,-49.2],[22.8,-59.1],[32.05,-65.8],[43.9,-68.2],[55.75,-65.8],[65,-59.1],[71.05,-49.2],[73.2,-37.3],[71.05,-25.3],[65,-15.4],[55.75,-8.7],[43.9,-6.3]],c:!0},ix:2},nm:"Q",mn:"ADBE Vector Shape - Group",hd:!1},{ind:2,ty:"sh",ix:3,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[74.5,9],[48,-29.8],[38.9,-29.8],[65.4,9]],c:!0},ix:2},nm:"Q",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"Q",np:6,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"w",size:12.9415302276611,style:"Regular",w:79.7,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[27,0],[40.9,-45.9],[38.8,-45.9],[52.7,0],[60.2,0],[78.6,-53.6],[70.2,-53.6],[54.9,-6.7],[57.9,-6.7],[43.6,-53.6],[36.1,-53.6],[21.8,-6.7],[24.8,-6.7],[9.6,-53.6],[1.1,-53.6],[19.5,0]],c:!0},ix:2},nm:"w",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"w",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"d",size:12.9415302276611,style:"Regular",w:66.7,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-3.7,2.1],[-1.867,3.867],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[3.6,2],[4.6,0],[3.966,-2.433],[2.3,-4.2],[0,-5.4],[-2.3,-4.233],[-4,-2.433],[-5,0]],o:[[3.7,-2.1],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-2.067,-3.4],[-3.6,-2],[-5.067,0],[-3.967,2.434],[-2.3,4.2],[0,5.334],[2.3,4.234],[4,2.434],[4.6,0]],v:[[44.35,-1.95],[52.7,-10.9],[51.5,-12],[51.5,0],[59,0],[59,-75.7],[51.5,-75.7],[51.5,-41.6],[52.7,-43.7],[44.2,-51.8],[31.9,-54.8],[18.35,-51.15],[8.95,-41.2],[5.5,-26.8],[8.95,-12.45],[18.4,-2.45],[31.9,1.2]],c:!0},ix:2},nm:"d",mn:"ADBE Vector Shape - Group",hd:!1},{ind:1,ty:"sh",ix:2,ks:{a:0,k:{i:[[2.833,1.8],[1.633,3.1],[0,3.867],[-1.634,3.067],[-2.867,1.8],[-3.534,0],[-2.9,-1.8],[-1.7,-3.1],[0,-3.866],[1.7,-3.1],[2.9,-1.8],[3.6,0]],o:[[-2.834,-1.8],[-1.634,-3.1],[0,-3.933],[1.633,-3.066],[2.866,-1.8],[3.6,0],[2.9,1.8],[1.7,3.1],[0,3.867],[-1.7,3.1],[-2.9,1.8],[-3.6,0]],v:[[22.65,-9],[15.95,-16.35],[13.5,-26.8],[15.95,-37.3],[22.7,-44.6],[32.3,-47.3],[42.05,-44.6],[48.95,-37.25],[51.5,-26.8],[48.95,-16.35],[42.05,-9],[32.3,-6.3]],c:!0},ix:2},nm:"d",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"d",np:5,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"N",size:18.1181392669678,style:"SemiBold",w:73.9,data:{shapes:[{t
2371y:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[19.5,0],[19.5,-58.9],[15.2,-58.1],[56.7,0],[66.2,0],[66.2,-74.5],[54.5,-74.5],[54.5,-16.1],[59,-16.8],[17.2,-74.5],[7.7,-74.5],[7.7,0]],c:!0},ix:2},nm:"N",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"N",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"e",size:18.1181392669678,style:"SemiBold",w:61.3,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-3.1,1.166],[-2.234,2.034],[-1.067,2.534],[0,0],[2.3,-1.466],[3.266,0],[2.5,1.534],[1.366,2.734],[-.334,3.667],[-1.267,2.767],[-2.334,1.5],[-3,0],[-2.234,-1.5],[-1.1,-2.566],[.666,-3.266],[0,0],[0,0],[0,0],[0,0],[-.067,.934],[0,.867],[1.166,3.134],[2.2,2.434],[3.2,1.4],[4.066,0],[4,-2.433],[2.366,-4.2],[0,-5.466],[-2.334,-4.3],[-4.167,-2.5],[-5.4,0]],o:[[3.1,-1.166],[2.233,-2.033],[0,0],[-1.334,2.334],[-2.3,1.467],[-3.2,0],[-2.5,-1.533],[-1.367,-2.733],[-.267,-3.933],[1.266,-2.766],[2.333,-1.5],[3,0],[2.233,1.5],[1.1,2.567],[0,0],[0,0],[0,0],[0,0],[.2,-.8],[.066,-.933],[0,-3.533],[-1.167,-3.133],[-2.2,-2.433],[-3.2,-1.4],[-5.067,0],[-4,2.434],[-2.367,4.2],[0,5.334],[2.333,4.3],[4.166,2.5],[3.666,0]],v:[[42.15,-.55],[50.15,-5.35],[55.1,-12.2],[45.9,-16.7],[40.45,-11],[32.1,-8.8],[23.55,-11.1],[17.75,-17.5],[16.2,-27.1],[17.7,-37.15],[23.1,-43.55],[31.1,-45.8],[38.95,-43.55],[43.95,-37.45],[44.6,-28.7],[50,-32.8],[13.3,-32.8],[13.3,-23.8],[56.4,-23.8],[56.8,-26.4],[56.9,-29.1],[55.15,-39.1],[50.1,-47.45],[42,-53.2],[31.1,-55.3],[17.5,-51.65],[7.95,-41.7],[4.4,-27.2],[7.9,-12.75],[17.65,-2.55],[32,1.2]],c:!0},ix:2},nm:"e",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"e",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"w",size:18.1181392669678,style:"SemiBold",w:85.5,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[30,0],[44.6,-44.1],[40.9,-44.1],[55.5,0],[65.7,0],[84.4,-54.1],[72.4,-54.1],[58.1,-11],[62.3,-11],[47.9,-54.1],[37.6,-54.1],[23.1,-11],[27.3,-11],[13.1,-54.1],[1.1,-54.1],[19.7,0]],c:!0},ix:2},nm:"w",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"w",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:" ",size:18.1181392669678,style:"SemiBold",w:17.5,data:{},fFamily:"Plus Jakarta Sans"},{ch:"m",size:18.1181392669678,style:"SemiBold",w:91.9,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[-.967,1.934],[-1.734,1.034],[-2.267,0],[-1.7,-1.033],[-.967,-1.9],[0,-2.733],[0,0],[0,0],[0,0],[-1,1.934],[-1.734,1.034],[-2.267,0],[-1.7,-1.033],[-.967,-1.9],[0,-2.733],[0,0],[0,0],[0,0],[1.8,3.067],[3.033,1.734],[3.733,0],[3.3,-2.133],[1.6,-4.333],[0,0],[3.366,2.3],[4.333,0],[3,-1.866],[1.133,-3.666],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,-2.666],[.966,-1.933],[1.733,-1.033],[2.333,0],[1.7,1.034],[.966,1.9],[0,0],[0,0],[0,0],[0,-2.666],[1,-1.933],[1.733,-1.033],[2.266,0],[1.7,1.034],[.966,1.9],[0,0],[0,0],[0,0],[0,-3.933],[-1.8,-3.066],[-3.034,-1.733],[-4.267,0],[-3.3,2.134],[0,0],[-1.134,-3.8],[-3.367,-2.3],[-3.867,0],[-3,1.867],[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[17.9,0],[17.9,-31.9],[19.35,-38.8],[23.4,-43.25],[29.4,-44.8],[35.45,-43.25],[39.45,-38.85],[40.9,-31.9],[40.9,0],[52.1,0],[52.1,-31.9],[53.6,-38.8],[57.7,-43.25],[63.7,-44.8],[69.65,-43.25],[73.65,-38.85],[75.1,-31.9],[75.1,0],[86.4,0],[86.4,-35],[83.7,-45.5],[76.45,-52.7],[66.3,-55.3],[54.95,-52.1],[47.6,-42.4],[50.8,-42.7],[44.05,-51.85],[32.5,-55.3],[22.2,-52.5],[16,-44.2],[17.4,-42.4],[17.4,-54.1],[6.6,-54.1],[6.6,0]],c:!0},ix:2},nm:"m",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"m",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"s",size:18.1181392669678,style:"SemiBold",w:51.2,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-3,1.366],[-1.7,2.434],[0,3.2],[2.4,2.7],[4.466,1.267],[0,0],[1.066,.5],[.666,.834],[0,1.267],[-1.467,1.167],[-2.467,0],[-2.3,-1.533],[-1.067,-2.6],[0,0],[3.866,2.434],[4.933,0],[2.933,-1.333],[1.666,-2.433],[0,-3.266],[-2.3,-2.7],[-4.667,-1.333],[0,0],[-1.1,-.533],[-.734,-.833],[0,-1.333],[1.666,-1.2],[2.666,0],[2.566,1.8],[1.466,3.067],[0,0],[-4.167,-2.733],[-5.534,0]],o:[[3,-1.366],[1.7,-2.433],[0,-3.733],[-2.4,-2.7],[0,0],[-1.134,-.333],[-1.067,-.5],[-.667,-.833],[0,-1.866],[1.466,-1.166],[2.866,0],[2.3,1.534],[0,0],[-1.6,-4.333],[-3.867,-2.433],[-3.667,0],[-2.934,1.334],[-1.667,2.434],[0,3.6],[2.3,2.7],[0,0],[1.133,.267],[1.1,.534],[.733,.834],[0,2.067],[-1.667,1.2],[-3.134,0],[-2.567,-1.8],[0,0],[1.666,4.6],[4.166,2.734],[4,0]],v:[[37.1,-.85],[44.15,-6.55],[46.7,-15],[43.1,-24.65],[32.8,-30.6],[24,-33.2],[20.7,-34.45],[18.1,-36.45],[17.1,-39.6],[19.3,-44.15],[25.2,-45.9],[32.95,-43.6],[38,-37.4],[46.7,-41.5],[38.5,-51.65],[25.3,-55.3],[15.4,-53.3],[8.5,-47.65],[6,-39.1],[9.45,-29.65],[19.9,-23.6],[28.4,-21.2],[31.75,-20],[34.5,-17.95],[35.6,-14.7],[33.1,-9.8],[26.6,-8],[18.05,-10.7],[12,-18],[3.3,-13.9],[12.05,-2.9],[26.6,1.2]],c:!0},ix:2},nm:"s",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"s",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"a",size:18.1181392669678,style:"SemiBold",w:57.8,data:{shapes:[{t
vendor: 8,362 bytes, line 2371
2371y:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-2.5,.866],[-1.967,1.6],[-1.267,2.2],[0,0],[0,0],[0,0],[0,0],[1.833,2.834],[3.3,1.6],[4.266,0],[3.033,-1.133],[2.266,-2.033],[1,-2.666],[0,0],[-2.234,1.567],[-3,0],[-1.967,-1.7],[0,-2.666],[0,0],[1.266,-2.233],[2.3,-1.333],[3.066,0],[1.566,1.3],[0,2.067],[-1.4,1.367],[-3,.534],[0,0],[0,0],[0,0],[2.733,-1.6],[1.3,-2.333],[0,-2.933],[-1.534,-2.3],[-2.767,-1.3],[-3.667,0]],o:[[2.5,-.866],[1.966,-1.6],[0,0],[0,0],[0,0],[0,0],[0,-3.733],[-1.834,-2.833],[-3.3,-1.6],[-3.4,0],[-3.034,1.134],[-2.267,2.034],[0,0],[1.066,-2.466],[2.233,-1.566],[3.266,0],[1.966,1.7],[0,0],[0,2.734],[-1.267,2.234],[-2.3,1.334],[-2.467,0],[-1.567,-1.3],[0,-2.133],[1.4,-1.366],[0,0],[0,0],[0,0],[-4.134,.667],[-2.734,1.6],[-1.3,2.334],[0,3.134],[1.533,2.3],[2.766,1.3],[3.066,0]],v:[[31.15,-.1],[37.85,-3.8],[42.7,-9.5],[40.4,-9.8],[40.4,0],[51.2,0],[51.2,-36.4],[48.45,-46.25],[40.75,-52.9],[29.4,-55.3],[19.75,-53.6],[11.8,-48.85],[6.9,-41.8],[16.3,-37.1],[21.25,-43.15],[29.1,-45.5],[36.95,-42.95],[39.9,-36.4],[39.9,-22.5],[38,-15.05],[32.65,-9.7],[24.6,-7.7],[18.55,-9.65],[16.2,-14.7],[18.3,-19.95],[24.9,-22.8],[41.5,-25.7],[41.5,-34.6],[22.7,-31.5],[12.4,-28.1],[6.35,-22.2],[4.4,-14.3],[6.7,-6.15],[13.15,-.75],[22.8,1.2]],c:!0},ix:2},nm:"a",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"a",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"g",size:18.1181392669678,style:"SemiBold",w:65.5,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-3.934,2.133],[-2.234,3.7],[0,4.666],[0,0],[0,0],[0,0],[0,0],[3.233,1.767],[4.133,0],[3.933,-2.333],[2.3,-4],[0,-5.133],[-2.3,-4.066],[-4,-2.333],[-5,0],[-3.3,1.8],[-1.867,3.467],[0,0],[0,0],[1.333,-2.1],[2.266,-1.1],[2.866,0],[2.5,1.666],[.933,2.533],[0,0],[-2.4,-2.234],[-3.334,-1.267],[-3.934,0]],o:[[3.933,-2.134],[2.233,-3.7],[0,0],[0,0],[0,0],[0,0],[-2.067,-3.333],[-3.234,-1.766],[-5.067,0],[-3.934,2.334],[-2.3,4],[0,5.067],[2.3,4.067],[4,2.334],[4.133,0],[3.3,-1.8],[0,0],[0,0],[0,2.933],[-1.334,2.1],[-2.267,1.1],[-3.667,0],[-2.5,-1.667],[0,0],[1.2,3],[2.4,2.233],[3.333,1.266],[5.133,0]],v:[[46.3,18.8],[55.55,10.05],[58.9,-2.5],[58.9,-54.1],[48.2,-54.1],[48.2,-42.2],[49.7,-45],[41.75,-52.65],[30.7,-55.3],[17.2,-51.8],[7.85,-42.3],[4.4,-28.6],[7.85,-14.9],[17.3,-5.3],[30.8,-1.8],[41.95,-4.5],[49.7,-12.4],[47.7,-14.7],[47.7,-2.5],[45.7,5.05],[40.3,9.85],[32.6,11.5],[23.35,9],[18.2,2.7],[7.8,7],[13.2,14.85],[21.8,20.1],[32.7,22]],c:!0},ix:2},nm:"g",mn:"ADBE Vector Shape - Group",hd:!1},{ind:1,ty:"sh",ix:2,ks:{a:0,k:{i:[[2.4,1.434],[1.366,2.467],[0,3],[-1.367,2.434],[-2.4,1.434],[-3.067,0],[-2.334,-1.433],[-1.4,-2.466],[0,-3.066],[1.366,-2.433],[2.333,-1.433],[3,0]],o:[[-2.4,-1.433],[-1.367,-2.466],[0,-3.133],[1.366,-2.433],[2.4,-1.433],[2.933,0],[2.333,1.434],[1.4,2.467],[0,3.067],[-1.367,2.434],[-2.334,1.434],[-3.067,0]],v:[[23.9,-14.45],[18.25,-20.3],[16.2,-28.5],[18.25,-36.85],[23.9,-42.65],[32.1,-44.8],[40,-42.65],[45.6,-36.8],[47.7,-28.5],[45.65,-20.25],[40.1,-14.45],[32.1,-12.3]],c:!0},ix:2},nm:"g",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"g",np:5,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"L",size:12.9415302276611,style:"Regular",w:53.1,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[49.8,0],[49.8,-7.5],[16.8,-7.5],[16.8,-74.5],[8.8,-74.5],[8.8,0]],c:!0},ix:2},nm:"L",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"L",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"q",size:12.9415302276611,style:"Regular",w:66.7,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0],[0,0],[3.6,2],[4.6,0],[3.966,-2.433],[2.3,-4.2],[0,-5.4],[-2.3,-4.233],[-4,-2.433],[-5,0],[-3.7,2.1],[-1.867,3.867],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[-2.067,-3.4],[-3.6,-2],[-5.067,0],[-3.967,2.434],[-2.3,4.2],[0,5.334],[2.3,4.234],[4,2.434],[4.6,0],[3.7,-2.1],[0,0],[0,0],[0,0]],v:[[59,20],[59,-53.6],[51.5,-53.6],[51.5,-41.6],[52.7,-43.7],[44.2,-51.8],[31.9,-54.8],[18.35,-51.15],[8.95,-41.2],[5.5,-26.8],[8.95,-12.45],[18.4,-2.45],[31.9,1.2],[44.35,-1.95],[52.7,-10.9],[51.5,-12],[51.5,20]],c:!0},ix:2},nm:"q",mn:"ADBE Vector Shape - Group",hd:!1},{ind:1,ty:"sh",ix:2,ks:{a:0,k:{i:[[2.833,1.8],[1.633,3.1],[0,3.867],[-1.634,3.067],[-2.867,1.8],[-3.534,0],[-2.9,-1.8],[-1.7,-3.1],[0,-3.866],[1.7,-3.1],[2.9,-1.8],[3.6,0]],o:[[-2.834,-1.8],[-1.634,-3.1],[0,-3.933],[1.633,-3.066],[2.866,-1.8],[3.6,0],[2.9,1.8],[1.7,3.1],[0,3.867],[-1.7,3.1],[-2.9,1.8],[-3.6,0]],v:[[22.65,-9],[15.95,-16.35],[13.5,-26.8],[15.95,-37.3],[22.7,-44.6],[32.3,-47.3],[42.05,-44.6],[48.95,-37.25],[51.5,-26.8],[48.95,-16.35],[42.05,-9],[32.3,-6.3]],c:!0},ix:2},nm:"q",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"q",np:5,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"f",size:12.9415302276611,style:"Regular",w:38.3,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-2.134,1.534],[-3.2,0],[-.8,-.033],[-.467,-.133],[0,0],[.866,.1],[.666,0],[2.733,-1.333],[1.666,-2.566],[0,-3.733],[0,0],[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,-3.8],[2.133,-1.533],[.333,0],[.8,.034],[0,0],[-.534,-.133],[-.867,-.1],[-3.134,0],[-2.734,1.334],[-1.667,2.567],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],v:[[20.7,0],[20.7,-46.1],[33.8,-46.1],[33.8,-53.6],[20.7,-53.6],[20.7,-58.4],[23.9,-66.4],[31.9,-68.7],[33.6,-68.65],[35.5,-68.4],[35.5,-75.2],[33.4,-75.55],[31.1,-75.7],[22.3,-73.7],[15.7,-67.85],[13.2,-58.4],[13.2,-53.6],[2.5,-53.6],[2.5,-46.1],[13.2,-46.1],[13.2,0]],c:!0},ix:2},nm:"f",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"f",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"J",size:15.1204700469971,style:"SemiBold",w:39,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-3.434,1.834],[-1.834,3.334],[0,4.534],[0,0],[0,0],[0,0],[2,-1.966],[3.333,0],[0,0],[0,0]],o:[[4.6,0],[3.433,-1.833],[1.833,-3.333],[0,0],[0,0],[0,0],[0,3.334],[-2,1.967],[0,0],[0,0],[0,0]],v:[[8.7,0],[20.75,-2.75],[28.65,-10.5],[31.4,-22.3],[31.4,-74.5],[19.7,-74.5],[19.7,-21.9],[16.7,-13.95],[8.7,-11],[4.4,-11],[4.4,0]],c:!0},ix:2},nm:"J",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"J",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"P",size:10.8003396987915,style:"Regular",w:64.3,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0],[-3.634,1.9],[-2.034,3.4],[0,4.534],[2.033,3.434],[3.666,1.9],[4.866,0],[0,0],[0,0]],o:[[0,0],[0,0],[4.933,0],[3.633,-1.9],[2.033,-3.4],[0,-4.533],[-2.034,-3.433],[-3.667,-1.9],[0,0],[0,0],[0,0]],v:[[16.8,0],[16.8,-29],[34.4,-29],[47.25,-31.85],[55.75,-39.8],[58.8,-51.7],[55.75,-63.65],[47.2,-71.65],[34.4,-74.5],[8.8,-74.5],[8.8,0]],c:!0},ix:2},nm:"P",mn:"ADBE Vector Shape - Group",hd:!1},{ind:1,ty:"sh",ix:2,ks:{a:0,k:{i:[[0,0],[0,0],[-2.4,-1.233],[-1.334,-2.266],[0,-3.133],[1.333,-2.3],[2.4,-1.233],[3.2,0],[0,0]],o:[[0,0],[3.2,0],[2.4,1.234],[1.333,2.267],[0,3.134],[-1.334,2.3],[-2.4,1.234],[0,0],[0,0]],v:[[16.8,-67],[34.8,-67],[43.2,-65.15],[48.8,-59.9],[50.8,-51.8],[48.8,-43.65],[43.2,-38.35],[34.8,-36.5],[16.8,-36.5]],c:!0},ix:2},nm:"P",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"P",np:5,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"},{ch:"c",size:10.8003396987915,style:"Regular",w:60,data:{shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-2.934,1.2],[-2.267,2.067],[-1.134,2.6],[0,0],[2.7,-1.8],[3.533,0],[2.833,1.8],[1.633,3.1],[0,3.867],[-1.634,3.1],[-2.834,1.767],[-3.534,0],[-2.734,-1.8],[-1.334,-2.866],[0,0],[2.266,2.034],[2.933,1.2],[3.333,0],[4,-2.433],[2.266,-4.2],[0,-5.333],[-2.267,-4.233],[-4,-2.466],[-5.267,0]],o:[[2.933,-1.2],[2.266,-2.066],[0,0],[-1.4,3],[-2.7,1.8],[-3.534,0],[-2.834,-1.8],[-1.634,-3.1],[0,-3.933],[1.633,-3.1],[2.833,-1.766],[3.533,0],[2.733,1.8],[0,0],[-1.134,-2.666],[-2.267,-2.033],[-2.934,-1.2],[-5.267,0],[-4,2.434],[-2.267,4.2],[0,5.334],[2.266,4.234],[4,2.467],[3.333,0]],v:[[41.6,-.6],[49.4,-5.5],[54.5,-12.5],[47.7,-16.2],[41.55,-9],[32.2,-6.3],[22.65,-9],[15.95,-16.35],[13.5,-26.8],[15.95,-37.35],[22.65,-44.65],[32.2,-47.3],[41.6,-44.6],[47.7,-37.6],[54.5,-41.1],[49.4,-48.15],[41.6,-53],[32.2,-54.8],[18.3,-51.15],[8.9,-41.2],[5.5,-2
23716.9],[8.9,-12.55],[18.3,-2.5],[32.2,1.2]],c:!0},ix:2},nm:"c",mn:"ADBE Vector Shape - Group",hd:!1}],nm:"c",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}]},fFamily:"Plus Jakarta Sans"}],heroAnimation={v,fr,ip,op,w,h,nm,ddd,assets,fonts,layers,markers,props,chars},Hero=()=>{const e=reactExports.useRef();reactExports.useEffect(()=>{e.current&&e.current.setSpeed(.8)},[]);const s=[{icon:Clock,text:"Responds in under 5 seconds"},{icon:MessageSquare,text:"Phone, email, SMS, WhatsApp"},{icon:Brain,text:"Smart follow-up, objection handling, and handoff"}];return jsxRuntimeExports.jsx("section",{className:"relative min-h-[90vh] flex items-center justify-center pt-32 pb-20 overflow-hidden",children:jsxRuntimeExports.jsx("div",{className:"container mx-auto max-w-7xl",children:jsxRuntimeExports.jsxs("div",{className:"grid lg:grid-cols-[45%_55%] gap-12 items-center",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsxs("h1",{className:"text-display-sm lg:text-display leading-tight mb-6",children:["Convert leads ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"automatically"}),jsxRuntimeExports.jsx("br",{}),"across multiple channels."]}),jsxRuntimeExports.jsx("p",{className:"text-lg text-muted-foreground mb-8",children:"Your always-on revenue engine that responds instantly, qualifies leads, and books meetings across every channel."}),jsxRuntimeExports.jsx("div",{className:"relative block lg:hidden mb-8",children:jsxRuntimeExports.jsx(Lottie,{lottieRef:e,animationData:heroAnimation,loop:!0,className:"w-full h-auto"})}),jsxRuntimeExports.jsx("div",{className:"flex flex-col gap-3 mb-8",children:s.map((i,a)=>jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-3",children:[jsxRuntimeExports.jsx("div",{className:"flex items-center justify-center w-8 h-8 rounded-full bg-primary/10",children:jsxRuntimeExports.jsx(i.icon,{className:"w-4 h-4 text-primary"})}),jsxRuntimeExports.jsx("span",{className:"text-foreground",children:i.text})]},a))}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 mb-6",children:[jsxRuntimeExports.jsx("a",{href:"https://meetings.hubspot.com/james2781",target:"_blank",rel:"noopener noreferrer",children:jsxRuntimeExports.jsx(Button$1,{size:"lg",className:"w-full md:w-auto gradient-button text-white font-semibold text-lg px-8 py-6 shadow-xl transition-all duration-300",children:"Book a Demo"})}),jsxRuntimeExports.jsx(TryItOutDialog,{children:jsxRuntimeExports.jsx(Button$1,{size:"lg",variant:"outline",className:"w-full md:w-auto font-semibold text-lg px-8 py-6",children:"Try It Out"})})]})]}),jsxRuntimeExports.jsxs("div",{className:"hidden lg:block relative",children:[jsxRuntimeExports.jsx(Lottie,{lottieRef:e,animationData:heroAnimation,loop:!0,className:"w-full h-auto transition-all duration-300 ease-out hover:scale-[1.02]"}),jsxRuntimeExports.jsx("div",{className:"absolute top-0 left-[17%] flex",children:jsxRuntimeExports.jsx("div",{className:"bg-gradient-to-br from-primary/10 via-white to-white border-1 border-primary rounded-xl p-2 md:p-4 shadow-xl transition-all duration-300 hover:scale-105",children:jsxRuntimeExports.jsxs("div",{className:"font-bold text-primary text-[10px] md:text-sm",children:["Follow up",jsxRuntimeExports.jsx("br",{}),"automatically"]})})}),jsxRuntimeExports.jsx("div",{className:"absolute bottom-0 left-[25%] flex",children:jsxRuntimeExports.jsx("div",{className:"bg-gradient-to-br from-primary/10 via-white to-white border-1 border-primary rounded-xl p-2 md:p-4 shadow-xl transition-all duration-300 hover:scale-105",children:jsxRuntimeExports.jsx("div",{className:"font-bold text-primary text-[10px] md:text-sm",children:"Available 24/7"})})}),jsxRuntimeExports.jsx("div",{className:"absolute top-[-3%] left-[68%] flex",children:jsxRuntimeExports.jsx("div",{className:"bg-gradient-to-br from-primary/10 via-white to-white border-1 border-primary rounded-xl p-2 md:p-4 shadow-xl transition-all duration-300 hover:scale-105",children:jsxRuntimeExports.jsx("div",{className:"font-bold text-primary text-[10px] md:text-sm",children:"Respond Instantly"})})}
2371),jsxRuntimeExports.jsx("div",{className:"absolute bottom-[10%] right-[5%] flex",children:jsxRuntimeExports.jsx("div",{className:"bg-gradient-to-br from-primary/10 via-white to-white border-1 border-primary rounded-xl p-2 md:p-4 shadow-xl transition-all duration-300 hover:scale-105",children:jsxRuntimeExports.jsx("div",{className:"font-bold text-primary text-[10px] md:text-sm",children:"Handle Any Volume"})})})]})]})})})},HowItWorks=()=>{const e=[{icon:Brain,title:"Setup your agent",badge:"10 minutes",description:"Scan your website. Add your knowledge, qualification questions, and meeting rules. It learns your business in minutes.",image:dashboardMetrics},{icon:Plug,title:"Connect your channels",badge:"5 minutes",description:"Connect phone, email, SMS, and WhatsApp. Use one channel or activate all of them.",image:assignChannels},{icon:Calendar,title:"Convert more leads",badge:"Forever",description:"Your agent responds instantly, follows up automatically, and books meetings directly into your calendar.",image:activityTimeline}];return jsxRuntimeExports.jsx("section",{className:"py-20 px-4",id:"how-it-works",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-6xl",children:[jsxRuntimeExports.jsx("div",{className:"text-center mb-16",children:jsxRuntimeExports.jsxs("h2",{className:"text-4xl md:text-5xl font-bold mb-4",children:["How It ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"Works"})]})}),jsxRuntimeExports.jsx("div",{className:"grid md:grid-cols-3 gap-6",children:e.map((s,i)=>jsxRuntimeExports.jsxs("div",{className:"relative",children:[jsxRuntimeExports.jsxs("div",{className:"bg-card/50 border border-border rounded-2xl p-6 h-full flex flex-col",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[jsxRuntimeExports.jsx(GradientIconBadge,{icon:s.icon,className:"w-12 h-12 rounded-xl",iconClassName:"w-6 h-6"}),jsxRuntimeExports.jsx("span",{className:"text-xs font-semibold px-3 py-1 rounded-full bg-muted text-muted-foreground",children:s.badge})]}),jsxRuntimeExports.jsx("h3",{className:"text-xl font-bold mb-2",children:s.title}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground text-sm mb-4 flex-grow",children:s.description}),jsxRuntimeExports.jsx("div",{className:"rounded-xl overflow-hidden border border-border/50 bg-muted/20",children:jsxRuntimeExports.jsx("img",{src:s.image,alt:s.title,className:"w-full h-auto object-cover"})})]}),i<e.length-1&&jsxRuntimeExports.jsx("div",{className:"hidden md:block absolute top-1/2 -right-3 w-6 h-0.5 bg-border"})]},s.title))})]})})},WhyItWorks=()=>jsxRuntimeExports.jsx("section",{className:"py-20 px-4",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-4xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-12",children:[jsxRuntimeExports.jsx(SectionBadge,{className:"mb-4",children:"Why It Works"}),jsxRuntimeExports.jsxs("h2",{className:"text-4xl md:text-5xl font-bold mb-6",children:["Speed wins ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"deals."})]})]}),jsxRuntimeExports.jsxs("div",{className:"bg-card/50 border border-border rounded-2xl p-8 md:p-12 text-center",children:[jsxRuntimeExports.jsx("div",{className:"flex justify-center mb-6",children:jsxRuntimeExports.jsx("div",{className:"w-16 h-16 rounded-full bg-primary/10 flex items-center justify-center",children:jsxRuntimeExports.jsx(Zap,{className:"w-8 h-8 text-primary"})})}),jsxRuntimeExports.jsx("p",{className:"text-xl md:text-2xl text-foreground mb-4",children:"When you reply in seconds, not hours, you convert dramatically more inbound leads."}),jsxRuntimeExports.jsx("p",{className:"text-lg text-muted-foreground",children:"Your agent becomes the fastest responder in your market â 24/7."})]})]})}),Features=()=>{const e=[{icon:Zap,text:"Instant response across all channels"},{icon:ClipboardList,text:"Lead qualification with your questions"},{icon:Calendar,text:"Real-time meeting booking and routing"},{icon:RefreshCw,text:"Automatic follow-up until outcome"},{icon:Link$1,text:"CRM sync (HubSpot, Salesforce)"},{icon:LayoutDashboard,text:"Unified dashboard for every conversation"},{icon:UserCheck,text:"Smart human handoff"},{icon:Bell,text:"Real-time notifications"},{icon:BookOpen,text:"Custom knowledge base for accurate replies"}];return jsxRuntimeExports.jsx("section",{className:"py-20 px-4",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-6xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-12",children:[jsxRuntimeExports.jsx(SectionBadge,{className:"mb-4",children:"Features"}),jsxRuntimeExports.jsxs("h2",{className:"text-4xl md:text-5xl font-bold mb-6",children:["Everything you need to ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"convert leads"})]})]}),jsxRuntimeExports.jsx("div",{className:"grid sm:grid-cols-2 lg:grid-cols-3 gap-4",children:e.map((s,i)=>jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-4 p-4 bg-card/50 border border-border rounded-xl hover:bg-card/80 transition-colors",children:[jsxRuntimeExports.jsx(GradientIconBadge,{icon:s.icon,className:"flex-shrink-0 w-10 h-10 rounded-lg",iconClassName:"w-5 h-5"}),jsxRuntimeExports.jsx("span",{className:"text-foreground",children:s.text})]},i))})]})})},Index=()=>jsxRuntimeExports.jsxs("div",{className:"min-h-screen bg-background",children:[jsxRuntimeExports.jsx(Navbar,{}),jsxRuntimeExports.jsxs("main",{children:[jsxRuntimeExports.jsx(Hero,{}),jsxRuntimeExports.jsx(TrustedBy,{}),jsxRuntimeExports.jsx(HowItWorks,{}),jsxRuntimeExports.jsx(WhyItWorks,{}),jsxRuntimeExports.jsx(Features,{}),jsxRuntimeExports.jsx(DashboardPreview,{}),jsxRuntimeExports.jsx(Integrations,{}),jsxRuntimeExports.jsx(FAQ,{}),jsxRuntimeExports.jsx(FinalCTA,{})]}),jsxRuntimeExports.jsx(Footer,{}),jsxRuntimeExports.jsx(JsonLd,{id:"jsonld-faq",data:{"@context":"https://schema.org","@type":"FAQPage",mainEntity:faqs$1.map(e=>
2371({"@type":"Question",name:e.question,acceptedAnswer:{"@type":"Answer",text:e.answer}}))}})]}),dashboardPreview="/assets/dashboard-wc1tC39-.png",Sales=()=>{useSeo({title:"AI Sales Agent | Automate Inbound Sales | Unibound",description:"Automate inbound sales with AI agents that respond instantly via phone, email, and WhatsApp. Book more meetings, qualify leads, and close faster.",canonical:"https://unibound.ai/sales"});const e=[{stat:"72%",label:"of time spent on non-selling activities",source:"Salesforce"},{stat:"50%",label:"of leads go to first responder",source:"Harvard Business Review"},{stat:"78%",label:"of customers buy from first responder",source:"InsideSales.com"},{stat:"42 hours",label:"average sales team response time",source:"Drift"},{stat:"$75K+",label:"cost per SDR per year",source:"Bridge Group"}],s=[{percent:"21%",activity:"Data entry into CRM"},{percent:"17%",activity:"Internal meetings"},{percent:"14%",activity:"Scheduling and admin"},{percent:"12%",activity:"Researching leads"},{percent:"8%",activity:"Traveling"}],i=[{metric:"5 seconds",label:"Average lead response time",comparison:"vs. 42 hours industry average"},{metric:"3.2x",label:"More qualified meetings booked",comparison:"per rep"},{metric:"89%",label:"Faster speed-to-lead",comparison:"vs. competitors"},{metric:"67%",label:"Increase in contact-to-meeting",comparison:"conversion rate"},{metric:"15+ hours",label:"Saved per rep per week",comparison:"returned to selling"},{metric:"$45K",label:"Saved per year",comparison:"vs. hiring additional SDRs"}],a=[{icon:Zap,title:"Speed-to-Lead That Wins Deals",stats:["5-second response time","24/7/365 availability","100 parallel calls"],impact:"78% of leads buy from first responder"},{icon:Target,title:"Intelligent Qualification at Scale",stats:["Custom qualification flows","Branching logic","Automatic scoring"],impact:"3.2x more qualified meetings per rep"},{icon:Calendar,title:"Frictionless Meeting Booking",stats:["Calendar integration","Instant scheduling","Auto confirmations"],impact:"67% increase in contact-to-meeting rate"},{icon:Database,title:"CRM Integration That Eliminates Data Entry",stats:["HubSpot & Salesforce native","Perfect data hygiene","Full context for reps"],impact:"7.6 hours per rep per week saved"}];return jsxRuntimeExports.jsxs("div",{className:"min-h-screen bg-background",children:[jsxRuntimeExports.jsx(Navbar,{}),jsxRuntimeExports.jsxs("main",{children:[jsxRuntimeExports.jsx("section",{className:"pt-32 pb-20 px-4",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-7xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-12",children:[jsxRuntimeExports.jsx(SectionBadge,{icon:Sparkles,className:"mb-6",children:"AI Agents"}),jsxRuntimeExports.jsxs("h1",{className:"text-5xl lg:text-7xl font-bold leading-tight mb-6",children:["Your Sales Team Spends ",jsxRuntimeExports.jsx("span",{className:"text-primary",children:"72%"})," of Their Time"," ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"Not Selling"})]}),jsxRuntimeExports.jsx("p",{className:"text-xl lg:text-2xl text-muted-foreground mb-8 max-w-4xl mx-auto",children:"AI agents that qualify leads, book meetings, and update your CRM automatically across any channel, so your reps can focus on what actually drives revenue."}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center mb-8",children:[jsxRuntimeExports.jsx("a",{href:"https://meetings.hubspot.com/james2781",target:"_blank",rel:"noopener noreferrer",children:jsxRuntimeExports.jsxs(Button$1,{size:"lg",className:"gradient-button text-white font-semibold text-lg px-8 py-6 shadow-xl transition-all duration-300",children:["Book A Demo ",jsxRuntimeExports.jsx(ArrowRight,{className:"ml-2 h-5 w-5"})]})}),jsxRuntimeExports.jsx("a",{href:"/calculator",children:jsxRuntimeExports.jsx(Button$1,{size:"lg",variant:"outline",className:"text-lg px-8 py-6 shadow-lg hover:shadow-xl transition-all duration-300 hover:scale-105",children:"See ROI Calculator"})})]}),jsxRuntimeExports.jsxs("p",{className:"text-sm text-muted-foreground",children:["Companies using Unibound see"," ",jsxRuntimeExports.jsx("span",{className:"text-primary font-semibold",children:"3.2x more qualified meetings"})," and"," ",jsxRuntimeExports.jsx("span",{className:"text-primary font-semibold",children:"89% faster lead response times"})]})]}),jsxRuntimeExports.jsx("div",{className:"max-w-5xl mx-auto",children:jsxRuntimeExports.jsx("div",{className:"rounded-2xl overflow-hidden shadow-2xl border-2 border-border",children:jsxRuntimeExports.jsx("img",{src:dashboardPreview,alt:"Unibound AI Agent Dashboard",className:"w-full h-auto"})})})]})}),jsxRuntimeExports.jsx(TrustedBy,{}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4 bg-muted/30",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-7xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-16",children:[jsxRuntimeExports.jsx(SectionBadge,{icon:TriangleAlert,className:"mb-6",children:"The Problem"}),jsxRuntimeExports.jsx("h2",{className:"text-4xl lg:text-5xl font-bold mb-6",children:"The Sales Productivity Crisis"}),jsxRuntimeExports.jsx("p",{className:"text-xl text-muted-foreground max-w-3xl mx-auto",children:"The data doesn't lie. Your sales team is drowning in admin work while leads go cold."})]}),jsxRuntimeExports.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-6 mb-16",children:e.map((o,c)=>jsxRuntimeExports.jsx(Card,{className:"border-2 hover:border-primary/30 transition-all duration-300",children:jsxRuntimeExports.jsxs(CardContent,{className:"p-6",children:[jsxRuntimeExports.jsx("div",{className:"text-4xl lg:text-5xl font-bold text-primary mb-3",children:o.stat}),jsxRuntimeExports.jsx("div",{className:"text-lg font-medium mb-2",children:o.label}),jsxRuntimeExports.jsx("span",{className:"inline-flex items-center px-2 py-0.5 rounded text-xs bg-muted/50 text-muted-foreground border border-border",children:o.source})]})},c))}),jsxRuntimeExports.jsxs("div",{className:"bg-card border-2 border-destructive/20 rounded-2xl p-8 lg:p-12",children:[jsxRuntimeExports.jsxs("h3",{className:"text-2xl lg:text-3xl font-bold mb-8 text-center",children:["You're paying reps ",jsxRuntimeExports.jsx("span",{className:"text-primary",children:"$75K+/year"})," to spend:"]}),jsxRuntimeExports.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-6 mb-8",children:s.map((o,c)=>jsxRuntimeExports.jsxs("div",{className:"flex items-start gap-3 p-4 rounded-lg bg-background/50",children:[jsxRuntimeExports.jsx(TrendingDown,{className:"h-6 w-6 text-destructive shrink-0 mt-1"}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("div",{className:"text-2xl font-bold text-destructive mb-1",children:o.percent}),jsxRuntimeExports.jsx("div",{className:"text-muted-foreground",children:o.activity})]})]},c))}),jsxRuntimeExports.jsxs("div",{className:"text-center p-6 bg-muted rounded-xl border-2 border-border",children:[jsxRuntimeExports.jsxs("div",{className:"text-3xl font-bold mb-2",children:["Only ",jsxRuntimeExports.jsx("span",{className:"text-primary",children:"28%"})," Actually Selling"]}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground",children:"Every hour of delay reduces conversion by 10%"})]})]}),jsxRuntimeExports.jsx("div",{className:"mt-12 text-center max-w-3xl mx-auto",children:jsxRuntimeExports.jsxs("p",{className:"text-xl leading-relaxed",children:["You're losing deals not because your product isn't good enoughâbut be
2371cause"," ",jsxRuntimeExports.jsx("span",{className:"text-primary font-semibold",children:"you're too slow"}),"."]})})]})}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-7xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-16",children:[jsxRuntimeExports.jsx(SectionBadge,{icon:CircleCheck,className:"mb-6",children:"The Solution"}),jsxRuntimeExports.jsxs("h2",{className:"text-4xl lg:text-5xl font-bold mb-6",children:["What if your team could respond to ",jsxRuntimeExports.jsx("span",{className:"text-primary",children:"every lead in under 5 seconds?"})]}),jsxRuntimeExports.jsx("p",{className:"text-xl text-muted-foreground max-w-3xl mx-auto",children:"Unibound deploys AI agents that handle the time-consuming work your reps shouldn't be doing."})]}),jsxRuntimeExports.jsxs("div",{className:"grid md:grid-cols-2 gap-8 mb-16",children:[jsxRuntimeExports.jsx(Card,{className:"border-2 hover:border-primary/30 transition-all",children:jsxRuntimeExports.jsxs(CardContent,{className:"p-8",children:[jsxRuntimeExports.jsx("h3",{className:"text-2xl font-bold mb-6",children:"What AI Handles"}),jsxRuntimeExports.jsx("div",{className:"space-y-4",children:["Instant response to every inbound leadâ24/7/365","Automatic qualification of hundreds of leads simultaneously","Direct calendar booking without the back-and-forth","Automatic CRM logging of every conversation"].map((o,c)=>jsxRuntimeExports.jsxs("div",{className:"flex items-start gap-3",children:[jsxRuntimeExports.jsx(Check,{className:"h-6 w-6 text-accent shrink-0 mt-0.5"}),jsxRuntimeExports.jsx("span",{className:"text-lg",children:o})]},c))})]})}),jsxRuntimeExports.jsx(Card,{className:"border-2 border-primary/30 bg-muted/30",children:jsxRuntimeExports.jsxs(CardContent,{className:"p-8",children:[jsxRuntimeExports.jsx("h3",{className:"text-2xl font-bold mb-6",children:"What Your Reps Get"}),jsxRuntimeExports.jsxs("div",{className:"space-y-6",children:[jsxRuntimeExports.jsxs("div",{className:"p-4 bg-background rounded-lg border border-border",children:[jsxRuntimeExports.jsx("div",{className:"text-lg font-semibold mb-2",children:"A dashboard of qualified, interested leads ready to close"}),jsxRuntimeExports.jsx("div",{className:"text-muted-foreground",children:"Every conversation transcribed, summarized, and logged"})]}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-3 p-4 bg-background rounded-lg border border-border",children:[jsxRuntimeExports.jsx(TrendingUp,{className:"h-8 w-8 text-primary shrink-0"}),jsxRuntimeExports.jsx("div",{className:"text-lg font-semibold",children:"15+ hours saved per week returned to actual selling"})]})]})]})})]}),jsxRuntimeExports.jsxs("div",{className:"bg-muted/50 border-2 border-border rounded-2xl p-8 lg:p-12",children:[jsxRuntimeExports.jsx(SectionBadge,{icon:ChartLine,className:"mb-6",children:"The Results"}),jsxRuntimeExports.jsx("h3",{className:"text-3xl font-bold mb-8",children:"Real Impact on Revenue"}),jsxRuntimeExports.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-6",children:i.map((o,c)=>jsxRuntimeExports.jsxs("div",{className:"bg-background p-6 rounded-xl border border-border",children:[jsxRuntimeExports.jsx("div",{className:"text-3xl lg:text-4xl font-bold text-primary mb-2",children:o.metric}),jsxRuntimeExports.jsx("div",{className:"text-lg font-medium mb-1",children:o.label}),jsxRuntimeExports.jsx("div",{className:"text-sm text-muted-foreground",children:o.comparison})]},c))})]})]})}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4 bg-muted/30",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-7xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-16",children:[jsxRuntimeExports.jsx(SectionBadge,{icon:Rocket,className:"mb-6",children:"How It Works"}),jsxRuntimeExports.jsx("h2",{className:"text-4xl lg:text-5xl font-bold mb-6",children:"Live in under 30 minutes"})]}),jsxRuntimeExports.jsx("div",{className:"grid lg:grid-cols-3 gap-8",children:[{step:"1",title:"Deploy in Minutes",description:"Configure your AI agent with your qual
2371ification criteria, calendar, and CRM. Most customers are live in under 30 minutes.",icon:Clock},{step:"2",title:"AI Handles Initial Contact",description:"Inbound calls answered instantly. Outbound: hundreds of parallel calls. Qualification and scheduling happen automatically.",icon:Users},{step:"3",title:"Reps Focus on Closing",description:"Dashboard shows only qualified opportunities. Every conversation transcribed, summarized, and logged in your CRM automatically.",icon:Target}].map((o,c)=>jsxRuntimeExports.jsx(Card,{className:"border-2 hover:border-primary/30 transition-all relative",children:jsxRuntimeExports.jsxs(CardContent,{className:"p-8",children:[jsxRuntimeExports.jsx("div",{className:"absolute -top-6 left-8 w-12 h-12 rounded-full bg-primary flex items-center justify-center text-primary-foreground font-bold text-xl",children:o.step}),jsxRuntimeExports.jsx(o.icon,{className:"h-12 w-12 text-primary mb-4 mt-6"}),jsxRuntimeExports.jsx("h3",{className:"text-2xl font-bold mb-4",children:o.title}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground leading-relaxed",children:o.description})]})},c))})]})}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-7xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-16",children:[jsxRuntimeExports.jsx(SectionBadge,{icon:Zap,className:"mb-6",children:"Capabilities"}),jsxRuntimeExports.jsx("h2",{className:"text-4xl lg:text-5xl font-bold mb-6",children:"Core Capabilities"}),jsxRuntimeExports.jsx("p",{className:"text-xl text-muted-foreground",children:"Built for revenue teams who refuse to lose deals to slow response times"})]}),jsxRuntimeExports.jsx("div",{className:"space-y-8",children:a.map((o,c)=>jsxRuntimeExports.jsx(Card,{className:"border-2 hover:border-primary/30 transition-all",children:jsxRuntimeExports.jsx(CardContent,{className:"p-8 lg:p-12",children:jsxRuntimeExports.jsxs("div",{className:"grid lg:grid-cols-2 gap-8 items-center",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-4 mb-6",children:[jsxRuntimeExports.jsx(o.icon,{className:"h-12 w-12 text-primary"}),jsxRuntimeExports.jsx("h3",{className:"text-2xl lg:text-3xl font-bold",children:o.title})]}),jsxRuntimeExports.jsx("div",{className:"space-y-3 mb-6",children:o.stats.map((d,g)=>jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-3",children:[jsxRuntimeExports.jsx(Check,{className:"h-5 w-5 text-primary shrink-0"}),jsxRuntimeExports.jsx("span",{className:"text-lg",children:d})]},g))})]}),jsxRuntimeExports.jsxs("div",{className:"bg-muted/50 p-8 rounded-xl border-2 border-border",children:[jsxRuntimeExports.jsx("div",{className:"text-sm uppercase tracking-wider text-muted-foreground mb-2",children:"Impact"}),jsxRuntimeExports.jsx("div",{className:"text-2xl font-bold text-primary",children:o.impact})]})]})})},c))}),jsxRuntimeExports.jsx(Card,{className:"border-2 hover:border-primary/30 transition-all mt-8",children:jsxRuntimeExports.jsxs(CardContent,{className:"p-8 lg:p-12",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-4 mb-6",children:[jsxRuntimeExports.jsx(ChartColumn,{className:"h-12 w-12 text-primary"}),jsxRuntimeExports.jsx("h3",{className:"text-2xl lg:text-3xl font-bold",children:"Dashboard for Revenue Leaders"})]}),jsxRuntimeExports.jsxs("div",{className:"grid md:grid-cols-2 gap-8",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h4",{className:"text-xl font-semibold mb-4",children:"Real-Time Performance Metrics"}),jsxRuntimeExports.jsxs("div",{className:"space-y-2 text-muted-foreground",children:[jsxRuntimeExports.jsx("div",{children:"⢠Calls handled / Connection rate"}),jsxRuntimeExports.jsx("div",{children:"⢠Meetings booked / Conversion rates"}),jsxRuntimeExports.jsx("div",{children:"⢠Lead velocity / Pipeline impact"}),jsxRuntimeExports.jsx("div",{children:"⢠Time saved / Cost per lead"})]})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h4",{className:"text-xl font-semibold mb-4",children:"Action Queue Management"}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground mb-4",children:"See which leads need human attention. Prioritize by value."}),jsxRuntimeExports.jsx("h4",{className:"text-xl font-semibold mb-4",children:"Trend Analysis"}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground",children:"Compare periods. Identify what's working. Optimise faster."})]})]})]})})]})}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4 bg-muted/30",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-4xl text-center",children:[jsxRuntimeExports.jsxs("h2",{className:"text-4xl lg:text-5xl font-bold mb-6",children:["Stop Losing Deals to ",jsxRuntimeExports.jsx("span",{className:"text-primary",children:"Slow Response Times"})]}),jsxRuntimeExports.jsx("p",{className:"text-xl text-muted-foreground mb-8",children:"See how Unibound can give your team 15+ hours back per week and 3.2x more qualified meetings."}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center mb-8",children:[jsxRuntimeExports.jsx("a",{href:"https://meetings.hubspot.com/james2781",target:"_blank",rel:"noopener noreferrer",children:jsxRuntimeExports.jsxs(Button$1,{size:"lg",className:"gradient-button text-white font-semibold text-lg px-8 py-6 shadow-xl transition-all duration-300",children:["Book A Demo ",jsxRuntimeExports.jsx(ArrowRight,{className:"ml-2 h-5 w-5"})]})}),jsxRuntimeExports.jsx("a",{href:"/calculator",children:jsxRuntimeExports.jsx(Button$1,{size:"lg",variant:"outline",className:"text-lg px-8 py-6 shadow-lg hover:shadow-xl transition-all duration-300 hover:scale-105",children:"Calculate Your ROI"})})]}),jsxRuntimeExports.jsx("p",{className:"text-sm text-muted-foreground",children:"Live in 30 minutes ⢠No credit card required ⢠See results in week one"})]})})]}),jsxRuntimeExports.jsx(Footer,{})]})},Marketing=()=>{useSeo({title:"AI for Marketing Teams | Convert More Leads | Unibound",description:"Stop losing leads to slow follow-up. AI agents instantly engage, qualify, and convert your marketing leads across every channel.",canonical:"https://unibound.ai/marketing"});const e=[{stat:"79%",label:"of marketing leads never convert to sales",source:"MarketingSherpa"},{stat:"35-50%",label:"of sales-qualified leads aren't ready to buy",source:"Gleanster Research"},{stat:"$0.60",label:"wasted for every dollar spent on ads",source:"HubSpot"},{stat:"42 hours",label:"average lead response time kills conversion",source:"Harvard Business Review"}],s=[{metric:"5 seconds",label:"Response time to every lead",comparison:"vs. 42-hour average"},{metric:"3.8x",label:"More marketing-qualified leads",comparison:"per campaign"},{metric:"89%",label:"Faster lead qualification",comparison:"vs. manual process"},{metric:"71%",label:"Increase in MQL-to-SQL conversion",comparison:"rate"},{metric:"47%",label:"Reduction in cost-per-lead",comparison:"across campaigns"},{metric:"$83K",label:"Average annual savings",comparison:"in wasted ad spend"}],i=[{icon:Zap,title:"Instant Lead Response for Every Channel",stats:["5-second response time","24/7/365 availability","Unlimited parallel conversations"],impact:"73% of leads buy from the fastest responder"},{icon:Target,title:"Qualify Every Lead Automatically",stats:["Custom qualification criteria","Multi-touch nurturing flows","Lead scoring & prioritization"],impact:"3.8x more qualified leads per campaign"},{icon:Calendar,title:"Convert Interest Into Meetings",stats:["Instant demo scheduling","Calendar sync","Automated reminders"],impact:"71% increase in MQL-to-SQL conversion"},{icon:Database,title:"Perfect Attribution & Data Hygiene",stats:["Auto CRM enrichment","Campaign source tracking","Full conversation context"],impact:"100% of leads tracked and attributed"}];return jsxRuntimeExports.jsxs("div",{className:"min-h-screen bg-background",children:[jsxRuntimeExports.jsx(Navbar,{}),jsxRuntimeExports.jsxs("main",{children:[jsxRuntimeExports.jsx("section",{className:"pt-32 pb-20 px-4",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-7xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-12",children:[jsxRuntimeExports.jsx(SectionBadge,{icon:Sparkles,className:"mb-6",children:"AI Agents"}),jsxRuntimeExports.jsxs("h1",{className:"text-5xl lg:text-7xl font-bold leading-tight mb-6",children:[jsxRuntimeExports.jsx("span",{className:"text-primary",children:"79%"})," of Your Marketing Leads"," ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"Never Convert"})]}),jsxRuntimeExports.jsx("p",{className:"text-xl lg:text-2xl text-muted-foreground mb-8 max-w-4xl mx-auto",children:"AI agents that qualify every lead instantly, nurture at scale, and book meetings automatically - so your campaigns drive real pipeline, not just MQLs."}),jsxRuntimeExports.jsx("div",{className:"flex flex-col sm:flex-row gap-4 justify-center mb-8",children:jsxRuntimeExports.jsx("a",{href:"https://meetings.hubspot.com/james2781",target:"_blank",rel:"noopener noreferrer",children:jsxRuntimeExports.jsxs(Button$1,{size:"lg",className:"gradient-button text-white font-semibold text-lg px-8 py-6 shadow-xl transition-all duration-300",children:["Book a Demo ",jsxRuntimeExports.jsx(ArrowRight,{className:"ml-2 h-5 w-5"})]})})})]}),jsxRuntimeExports.jsx("div",{className:"relative rounded-2xl overflow-hidden border-2 border-border shadow-2xl",children:jsxRuntimeExports.jsx("img",{src:dashboardPreview,alt:"Unibound Dashboard",className:"w-full h-auto"})})]})}),jsxRuntimeExports.jsx(TrustedBy,{}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4 bg-muted/30",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-7xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-16",children:[jsxRuntimeExports.jsx(SectionBadge,{icon:TriangleAlert,className:"mb-6",children:"The Problem"}),jsxRuntimeExports.jsx("h2",{className:"text-4xl lg:text-5xl font-bold mb-6",children:"The Marketing ROI Crisis"}),jsxRuntimeExports.jsx("p",{className:"text-xl text-muted-foreground max-w-3xl mx-auto",children:"You're driving traffic, generating leads, and spending big on ads. But most of those leads disappear into a black hole."})]}),jsxRuntimeExports.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-4 gap-4 mb-16",children:e.map((a,o)=>jsxRuntimeExports.jsx(Card,{className:"border-2 hover:border-primary/50 transition-all duration-300",children:jsxRuntimeExports.jsxs(CardContent,{className:"p-6",children:[jsxRuntimeExports.jsx("div",{className:"text-4xl font-bold text-primary mb-2",children:a.stat}),jsxRuntimeExports.jsx("div",{className:"text-base mb-3",children:a.label}),jsxRuntimeExports.jsxs("div",{className:"text-sm text-muted-foreground",children:["Source: ",a.source]})]})},o))}),jsxRuntimeExports.jsx("div",{className:"bg-background border-2 border-destructive/20 rounded-xl p-8",children:jsxRuntimeExports.jsxs("div",{className:"flex items-start gap-4",children:[jsxRuntimeExports.jsx(TriangleAlert,{className:"h-8 w-8 text-destructive flex-shrink-0 mt-1"}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h3",{className:"text-2xl font-bold mb-4",children:"Every Hour of Delay Kills Your ROI"}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground mb-4",children:"You're paying for clicks, forms, and downloads. But when leads arrive:"}),jsxRuntimeExports.jsxs("ul",{className:"space-y-2 text-muted-foreground",children:[jsxRuntimeExports.jsxs("li",{className:"flex items-start gap-2",children:[jsxRuntimeExports.jsx(TrendingDown,{className:"h-5 w-5 text-destructive flex-shrink-0 mt-0.5"}),jsxRuntimeExports.jsx("span",{children:"Sales responds in 42 hours (if at all)"})]}),jsxRuntimeExports.jsxs("li",{className:"flex items-start gap-2",children:[jsxRuntimeExports.jsx(TrendingDown,{className:"h-5 w-5 text-destructive flex-shrink-0 mt-0.5"}),jsxRuntimeExports.jsx("span",{children:"Half your leads are never contacted"})]}),jsxRuntimeExports.jsxs("li",{className:"flex items-start gap-2",children:[jsxRuntimeExports.jsx(TrendingDown,{className:"h-5 w-5 text-destructive flex-shrink-0 mt-0.5"}),jsxRuntimeExports.jsx("span",{children:"Unqualified leads clog your sales pipeline"})]}),jsxRuntimeExports.jsxs("li",{className:"flex items-start gap-2",children:[jsxRuntimeExports.jsx(TrendingDown,{className:"h-5 w-5 text-destructive flex-shrink-0 mt-0.5"}),jsxRuntimeExports.jsx("span",{children:"You can't prove which campaigns actually drive revenue"})]})]}),jsxRuntimeExports.jsx("p",{className:"mt-6 text-lg font-semibold",children:"You're not losing leads because your campaigns aren't workingâyou're losing them because you're too slow to follow up."})]})]})})]})}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-7xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-16",children:[jsxRuntimeExports.jsx(SectionBadge,{icon:Rocket,className:"mb-6",children:"The Solution"}),jsxRuntimeExports.jsxs("h2",{className:"text-4xl lg:text-5xl font-bold mb-6",children:["What if Every Lead Got a Response in ",jsxRuntimeExports.jsx("span",{className:"text-primary",children:"5 Seconds"}),"?"]}),jsxRuntimeExports.jsx("p",{className:"text-xl text-muted-foreground max-w-3xl mx-auto",children:"Unibound deploys AI agents that qualify, nurture, and convert every lead automaticallyâturning your marketing into a revenue-generating machine."})]}),jsxRuntimeExports.jsxs("div",{className:"grid md:grid-cols-2 gap-8 mb-12",children:[jsxRuntimeExports.jsx(Card,{className:"border-2 hover:border-primary/50 transition-all duration-300",children:jsxRuntimeExports.jsxs(CardContent,{className:"p-8",children:[jsxRuntimeExports.jsx(CircleCheck,{className:"h-12 w-12 text-primary mb-4"}),jsxRuntimeExports.jsx("h3",{className:"text-2xl font-bold mb-4",children:"Instant Response to Every Lead"}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground",children:`Forms, calls, chatâevery touchpoint answered in under 5 seconds, 24/7/365. No more "we'll get back to you."`})]})}),jsxRuntimeExports.jsx(Card,{className:"border-2 hover:border-primary/50 transition-all duration-300",children:jsxRuntimeExports.jsxs(CardContent,{className:"p-8",children:[jsxRuntimeExports.jsx(CircleCheck,{className:"h-12 w-12 text-primary mb-4"}),jsxRuntimeExports.jsx("h3",{className:"text-2xl font-bold mb-4",children:"Automatic Qualification at Scale"}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground",children:"Custom qualification flows that ask the right questions, score leads, and route only sales-ready opportunities to your team."})]})}),jsxRuntimeExports.jsx(Card,{className:"border-2 hover:border-primary/50 transition-all duration-300",children:jsxRuntimeExports.jsxs(CardContent,{className:"p-8",children:[jsxRuntimeExports.jsx(CircleCheck,{className:"h-12 w-12 text-primary mb-4"}),jsxRuntimeExports.jsx("h3",{className:"text-2xl font-bold mb-4",children:"Direct Booking Into Sales Calendars"}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground",children:"Qualified leads book meetings instantlyâno back-and-forth. Confirmations and reminders sent automatically."})]})}),jsxRuntimeExports.jsx(Card,{className:"border-2 hover:border-primary/50 transition-all duration-300",children:jsxRuntimeExports.jsxs(CardContent,{className:"p-8",children:[jsxRuntimeExports.jsx(CircleCheck,{className:"h-12 w-12 text-primary mb-4"}),jsxRuntimeExports.jsx("h3",{className:"text-2xl font-bold mb-4",children:"Perfect Attribution &
2371CRM Sync"}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground",children:"Every conversation logged, source tracked, lead enriched. Finally prove which campaigns drive real revenue."})]})})]}),jsxRuntimeExports.jsxs("div",{className:"text-center",children:[jsxRuntimeExports.jsx("p",{className:"text-lg text-muted-foreground mb-2",children:"Your marketing dashboard shows qualified opportunities ready for sales."}),jsxRuntimeExports.jsx("p",{className:"text-xl font-semibold",children:'No more "what happened to that lead?" No more wasted budget.'})]})]})}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4 bg-muted/30",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-7xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-16",children:[jsxRuntimeExports.jsx(SectionBadge,{icon:ChartLine,className:"mb-6",children:"The Results"}),jsxRuntimeExports.jsx("h2",{className:"text-4xl lg:text-5xl font-bold mb-6",children:"Real Impact on Your Marketing ROI"})]}),jsxRuntimeExports.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-6",children:s.map((a,o)=>jsxRuntimeExports.jsx(Card,{className:"border-2 hover:border-primary/50 transition-all duration-300",children:jsxRuntimeExports.jsxs(CardContent,{className:"p-6",children:[jsxRuntimeExports.jsx("div",{className:"text-4xl font-bold text-primary mb-2",children:a.metric}),jsxRuntimeExports.jsx("div",{className:"text-lg font-semibold mb-2",children:a.label}),jsxRuntimeExports.jsx("div",{className:"text-sm text-muted-foreground",children:a.comparison})]})},o))})]})}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-7xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-16",children:[jsxRuntimeExports.jsx(SectionBadge,{icon:Rocket,className:"mb-6",children:"How It Works"}),jsxRuntimeExports.jsx("h2",{className:"text-4xl lg:text-5xl font-bold mb-6",children:"Live in 15 Minutes"})]}),jsxRuntimeExports.jsxs("div",{className:"grid md:grid-cols-3 gap-8 mb-12",children:[jsxRuntimeExports.jsxs("div",{className:"text-center",children:[jsxRuntimeExports.jsx("div",{className:"w-16 h-16 rounded-full bg-primary/10 border-2 border-primary flex items-center justify-center mx-auto mb-4",children:jsxRuntimeExports.jsx("span",{className:"text-2xl font-bold text-primary",children:"1"})}),jsxRuntimeExports.jsx("h3",{className:"text-xl font-bold mb-3",children:"Configure Your Agent"}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground",children:"Set qualification criteria, connect your CRM and calendar. Most customers are live in under 15 minutes."})]}),jsxRuntimeExports.jsxs("div",{className:"text-center",children:[jsxRuntimeExports.jsx("div",{className:"w-16 h-16 rounded-full bg-primary/10 border-2 border-primary flex items-center justify-center mx-auto mb-4",children:jsxRuntimeExports.jsx("span",{className:"text-2xl font-bold text-primary",children:"2"})}),jsxRuntimeExports.jsx("h3",{className:"text-xl font-bold mb-3",children:"AI Handles Every Lead"}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground",children:"Form fills, inbound calls, chatâevery lead gets an instant response, qualification, and next step."})]}),jsxRuntimeExports.jsxs("div",{className:"text-center",children:[jsxRuntimeExports.jsx("div",{className:"w-16 h-16 rounded-full bg-primary/10 border-2 border-primary flex items-center justify-center mx-auto mb-4",children:jsxRuntimeExports.jsx("span",{className:"text-2xl font-bold text-primary",children:"3"})}),jsxRuntimeExports.jsx("h3",{className:"text-xl font-bold mb-3",children:"Sales Gets Qualified Leads"}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground",children:"Your dashboard shows sales-ready opportunities. Every conversation transcribed, scored, and logged."})]})]}),jsxRuntimeExports.jsx("div",{className:"text-center",children:jsxRuntimeExports.jsx("a",{href:"https://meetings.hubspot.com/james2781",target:"_blank",rel:"noopener noreferrer",children:jsxRuntimeExports.jsxs(Button$1,{size:"lg",className:"gradient-button text-white font-semibold text-lg px-8 py-6 shadow-xl transition-all duration-300",children:["Book a Demo ",jsxRuntimeExports.jsx(ArrowRight,{className:"ml-2 h-5 w-5"})]})})})]})}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4 bg-muted/30",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-7xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-16",children:[jsxRuntimeExports.jsx(SectionBadge,{icon:Zap,className:"mb-6",children:"Core Capabilities"}),jsxRuntimeExports.jsx("h2",{className:"text-4xl lg:text-5xl font-bold mb-6",children:"Everything You Need to Convert Leads Into Pipeline"})]}),jsxRuntimeExports.jsx("div",{className:"grid md:grid-cols-2 gap-8",children:i.map((a,o)=>{const c=a.icon;return jsxRuntimeExports.jsx(Card,{className:"border-2 hover:border-primary/50 transition-all duration-300",children:jsxRuntimeExports.jsxs(CardContent,{className:"p-8",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-start gap-4 mb-6",children:[jsxRuntimeExports.jsx("div",{className:"p-3 rounded-lg bg-primary/10 border-2 border-primary",children:jsxRuntimeExports.jsx(c,{className:"h-8 w-8 text-primary"})}),jsxRuntimeExports.jsx("div",{children:jsxRuntimeExports.jsx("h3",{className:"text-2xl font-bold mb-2",children:a.title})})]}),jsxRuntimeExports.jsx("ul",{className:"space-y-3 mb-6",children:a.stats.map((d,g)=>jsxRuntimeExports.jsxs("li",{className:"flex items-start gap-2",children:[jsxRuntimeExports.jsx(Check,{className:"h-5 w-5 text-primary flex-shrink-0 mt-0.5"}),jsxRuntimeExports.jsx("span",{className:"text-muted-foreground",children:d})]},g))}),jsxRuntimeExports.jsx("div",{className:"pt-4 border-t border-border",children:jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 text-primary font-semibold",children:[jsxRuntimeExports.jsx(TrendingUp,{className:"h-5 w-5"}),jsxRuntimeExports.jsx("span",{children:a.impact})]})})]})},o)})})]})}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-4xl text-center",children:[jsxRuntimeExports.jsx("h2",{className:"text-4xl lg:text-5xl font-bold mb-6",children:"Ready to Turn Mar
2371keting Into Revenue?"}),jsxRuntimeExports.jsx("p",{className:"text-xl text-muted-foreground mb-8",children:"See how Unibound can qualify every lead, book more meetings, and prove your marketing ROI."}),jsxRuntimeExports.jsx("a",{href:"https://meetings.hubspot.com/james2781",target:"_blank",rel:"noopener noreferrer",children:jsxRuntimeExports.jsxs(Button$1,{size:"lg",className:"gradient-button text-white font-semibold text-lg px-8 py-6 shadow-xl transition-all duration-300",children:["Book a Demo ",jsxRuntimeExports.jsx(ArrowRight,{className:"ml-2 h-6 w-6"})]})})]})})]}),jsxRuntimeExports.jsx(Footer,{})]})},RevOps=()=>{useSeo({title:"AI for RevOps | Automate Pipeline & CRM | Unibound",description:"Fix pipeline gaps and CRM data issues with AI agents. Automate lead routing, data entry, and follow-up to accelerate revenue operations.",canonical:"https://unibound.ai/revops"});const e=[{stat:"68%",label:"of data in CRM is inaccurate or incomplete",source:"Salesforce Research"},{stat:"42 hours",label:"average time from lead to first contact",source:"HubSpot"},{stat:"36%",label:"of pipeline lost due to process gaps",source:"Forrester"},{stat:"23 hours",label:"per rep per month on manual data entry",source:"InsideSales.com"},{stat:"$2.8M",label:"annual revenue lost per company (avg)",source:"LeanData"}],s=[{metric:"100%",label:"Data capture accuracy",comparison:"vs. 32% manual average"},{metric:"5 seconds",label:"Lead-to-contact time",comparison:"vs. 47-hour average"},{metric:"23 hours",label:"Saved per rep per month",comparison:"on data entry alone"},{metric:"92%",label:"Reduction in process breakdowns",comparison:"across handoffs"},{metric:"3.7x",label:"Faster pipeline velocity",comparison:"vs. manual processes"},{metric:"$1.2M",label:"Average revenue recovery",comparison:"per year"}],i=[{icon:Database,title:"Perfect Data Capture & Enrichment",stats:["100% conversation logging","Automatic CRM enrichment","Zero manual data entry"],impact:"From 68% dirty data to 100% accuracy"},{icon:Zap,title:"Eliminate Process Breakdowns",stats:["Instant lead routing","Automatic handoffs","SLA enforcement"],impact:"92% reduction in process failures"},{icon:ChartColumn,title:"Real-Time Pipeline Intelligence",stats:["Live conversion metrics","Bottleneck detection","Forecast accuracy"],impact:"3.7x faster pipeline velocity"},{icon:Target,title:"End-to-End Attribution",stats:["Source-to-close tracking","Multi-touch attribution","ROI by channel"],impact:"Finally prove what's actually working"}];return jsxRuntimeExports.jsxs("div",{className:"min-h-screen bg-background",children:[jsxRuntimeExports.jsx(Navbar,{}),jsxRuntimeExports.jsxs("main",{children:[jsxRuntimeExports.jsx("section",{className:"pt-32 pb-20 px-4",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-7xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-12",children:[jsxRuntimeExports.jsx(SectionBadge,{icon:Sparkles,className:"mb-6",children:"AI Agents"}),jsxRuntimeExports.jsxs("h1",{className:"text-5xl lg:text-7xl font-bold leading-tight mb-6",children:[jsxRuntimeExports.jsx("span",{className:"text-primary",children:"68%"})," of Your CRM Data"," ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"Is Wrong"})]}),jsxRuntimeExports.jsx("p",{className:"text-xl lg:text-2xl text-muted-foreground mb-8 max-w-4xl mx-auto",children:"AI agents that capture every conversation, enforce every process, and give you perfect data - so you can finally see what's working and fix what's broken."}),jsxRuntimeExports.jsx("div",{className:"flex flex-col sm:flex-row gap-4 justify-center mb-8",children:jsxRuntimeExports.jsx("a",{href:"https://meetings.hubspot.com/james2781",target:"_blank",rel:"noopener noreferrer",children:jsxRuntimeExports.jsxs(Button$1,{size:"lg",className:"gradient-button text-white font-semibold text-lg px-8 py-6 shadow-xl transition-all duration-300",children:["Book a Demo ",jsxRuntimeExports.jsx(ArrowRight,{className:"ml-2 h-5 w-5"})]})})})]}),jsxRuntimeExports.jsx("div",{className:"relative rounded-2xl overflow-hidden border-2 border-border shadow-2xl",children:jsxRuntimeExports.jsx("img",{src:dashboardPreview,alt:"Unibound Dashboard",className:"w-full h-auto"})})]})}),jsxRuntimeExports.jsx(TrustedBy,{}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4 bg-muted/30",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-7xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-16",children:[jsxRuntimeExports.jsx(SectionBadge,{icon:TriangleAlert,className:"mb-6",children:"The Problem"}),jsxRuntimeExports.jsx("h2",{className:"text-4xl lg:text-5xl font-bold mb-6",children:"The Revenue Operations Nightmare"}),jsxRuntimeExports.jsx("p",{className:"text-xl text-muted-foreground max-w-3xl mx-auto",children:"You've built the perfect processes. But your teams don't follow them. Your CRM is garbage. And you have no idea what's actually working."})]}),jsxRuntimeExports.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-6 mb-16",children:e.map((a,o)=>jsxRuntimeExports.jsx(Card,{className:"border-2 hover:border-primary/50 transition-all duration-300",children:jsxRuntimeExports.jsxs(CardContent,{className:"p-6",children:[jsxRuntimeExports.jsx("div",{className:"text-4xl font-bold text-primary mb-2",children:a.stat}),jsxRuntimeExports.jsx("div",{className:"text-base mb-3",children:a.label}),jsxRuntimeExports.jsxs("div",{className:"text-sm text-muted-foreground",children:["Source: ",a.source]})]})},o))}),jsxRuntimeExports.jsx("div",{className:"bg-background border-2 border-destructive/20 rounded-xl p-8",children:jsxRuntimeExports.jsxs("div",{className:"flex items-start gap-4",children:[jsxRuntimeExports.jsx(TriangleAlert,{className:"h-8 w-8 text-destructive flex-shrink-0 mt-1"}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h3",{className:"text-2xl font-bold mb-4",children:"Your Revenue Processes Are Broken"}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground mb-4",children:"You've spent months optimizing handoffs, defining SLAs, and documenting workflows. But:"}),jsxRuntimeExports.jsxs("ul",{className:"space-y-2 text-muted-foreground",children:[jsxRuntimeExports.jsxs("li",{className:"flex items-start gap-2",children:[jsxRuntimeExports.jsx(TrendingDown,{className:"h-5 w-5 text-destructive flex-shrink-0 mt-0.5"}),jsxRuntimeExports.jsx("span",{children:"Reps don't log activities correctly (or at all)"})]}),jsxRuntimeExports.jsxs("li",{className:"flex items-start gap-2",children:[jsxRuntimeExports.jsx(TrendingDown,{className:"h-5 w-5 text-destructive flex-shrink-0 mt-0.5"}),jsxRuntimeExports.jsx("span",{children:"Leads fall through cracks between marketing and sales"})]}),jsxRuntimeExports.jsxs("li",{className:"flex items-start gap-2",children:[jsxRuntimeExports.jsx(TrendingDown,{className:"h-5 w-5 text-destructive flex-shrink-0 mt-0.5"}),jsxRuntimeExports.jsx("span",{children:"You can't trust your pipeline forecasts"})]}),jsxRuntimeExports.jsxs("li",{className:"flex items-start gap-2",children:[jsxRuntimeExports.jsx(TrendingDown,{className:"h-5 w-5 text-destructive flex-shrink-0 mt-0.5"}),jsxRuntimeExports.jsx("span",{children:"Attribution is a complete mess"})]})]}),jsxRuntimeExports.jsx("p",{className:"mt-6 text-lg font-semibold",children:"You're flying blindâmaking strategic decisions with bad data, watching revenue leak out of broken processes."})]})]})})]})}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-7xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-16",children:[jsxRuntimeExports.jsx(SectionBadge,{icon:Rocket,className:"mb-6",children:"The Solution"}),jsxRuntimeExports.jsxs("h2",{className:"text-4xl lg:text-5xl font-bold mb-6",children:["What if Every Process Was ",jsxRuntimeExports.jsx("span",{className:"text-primary",children:"Automatically"})," Enforced?"]}),jsxRuntimeExports.jsx("p",{className:"text-xl text-muted-foreground max-w-3xl mx-auto",children:"Unibound AI agents execute your revenue processes perfectly, every timeâcapturing data, enforcing SLAs, and giving you total visibility."})]}),jsxRuntimeExports.jsxs("div",{className:"grid md:grid-cols-2 gap-8 mb-12",children:[jsxRuntimeExports.jsx(Card,{className:"border-2 hover:border-primary/50 transition-all duration-300",children:jsxRuntimeExports.jsxs(CardContent,{className:"p-8",children:[jsxRuntimeExports.jsx(CircleCheck,{className:"h-12 w-12 text-primary mb-4"}),jsxRuntimeExports.jsx("h3",{className:"text-2xl font-bold mb-4",children:"Perfect Data Capture"}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground",children:"Every conversation logged, transcribed, and enriched automatically. CRM fields populated correctly, every time."})]})}),jsxRuntimeExports.jsx(Card,{className:"border-2 hover:border-primary/50 transition-all duration-300",children:jsxRuntimeExports.jsxs(CardContent,{className:"p-8",children:[jsxRuntimeExports.jsx(CircleCheck,{className:"h-12 w-12 text-primary mb-4"}),jsxRuntimeExports.jsx("h3",{className:"text-2xl font-bold mb-4",children:"Process Enforcement at Scale"}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground",children:"Instant lead routing, automatic follow-ups, SLA compliance. AI executes your playbooks without shortcuts or mistakes."})]})}),jsxRuntimeExports.jsx(Card,{className:"border-2 hover:border-primary/50 transition-all duration-300",children:jsxRuntimeExports.jsxs(CardContent,{className:"p-8",children:[jsxRuntimeExports.jsx(CircleCheck,{className:"h-12 w-12 text-primary mb-4"}),jsxRuntimeExports.jsx("h3",{className:"text-2xl font-bold mb-4",children:"Real-Time Pipeline Intelligence"}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground",children:"Live dashboards showing exactly where deals are, where they're stuck, and what's needed to close them."})]})}),jsxRuntimeExports.jsx(Card,{className:"border-2 hover:border-primary/50 transition-all duration-300",children:jsxRuntimeExports.jsxs(CardContent,{className:"p-8",children:[jsxRuntimeExports.jsx(CircleCheck,{className:"h-12 w-12 text-primary mb-4"}),jsxRuntimeExports.jsx("h3",{className:"text-2xl font-bold mb-4",children:"Complete Attribution"}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground",children:"Source-to-close tracking for every deal. Multi-touch attribution. ROI by channel. Finally know what's working."})]})})]}),jsxRuntimeExports.jsxs("div",{className:"text-center",children:[jsxRuntimeExports.jsx("p",{className:"text-lg text-muted-foreground mb-2",children:"Your revenue operations become predictable, measurable, and scalable."}),jsxRuntimeExports.jsx("p",{className:"text-xl font-semibold",children:"No more broken processes. No more dirty data. No more guesswork."})]})]})}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4 bg-muted/30",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-7xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-16",children:[jsxRuntimeExports.jsx(SectionBadge,{icon:ChartLine,className:"mb-6",children:"The Results"}),jsxRuntimeExports.jsx("h2",{className:"text-4xl lg:text-5xl font-bold mb-6",children:"Real Impact on Revenue Operations"})]}),jsxRuntimeExports.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-6",children:s.map((a,o)=>jsxRuntimeExports.jsx(Card,{className:"border-2 hover:border-primary/50 transition-all duration-300",children:jsxRuntimeExports.jsxs(CardContent,{className:"p-6",children:[jsxRuntimeExports.jsx("div",{className:"text-4xl font-bold text-primary mb-2",children:a.metric}),jsxRuntimeExports.jsx("div",{className:"text-lg font-semibold mb-2",children:a.label}),jsxRuntimeExports.jsx("div",{className:"text-sm text-muted-foreground",children:a.comparison})]})},o))})]})}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-7xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-16",children:[jsxRuntimeExports.jsx(SectionBadge,{icon:Rocket,className:"mb-6",children:"How It Works"}),jsxRuntimeExports.jsx("h2",{className:"text-4xl lg:text-5xl font-bold mb-6",children:"Deploy in Minutes"})]}),jsxRuntimeExports.jsxs("div",{className:"grid md:grid-cols-3 gap-8 mb-12",children:[jsxRuntimeExports.jsxs("div",{className:"text-center",children:[jsxRuntimeExports.jsx("div",{className:"w-16 h-16 rounded-full bg-primary/10 border-2 border-primary flex items-center justify-center mx-auto mb-4",children:jsxRuntimeExports.jsx("span",{className:"text-2xl font-bold text-primary",children:"1"})}),jsxRuntimeExports.jsx("h3",{className:"text-xl font-bold mb-3",children:"Connect Your Stack"}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground",children:"Integrate with your CRM, calendar, and tools. Configure your qual
2371ification criteria and routing rules."})]}),jsxRuntimeExports.jsxs("div",{className:"text-center",children:[jsxRuntimeExports.jsx("div",{className:"w-16 h-16 rounded-full bg-primary/10 border-2 border-primary flex items-center justify-center mx-auto mb-4",children:jsxRuntimeExports.jsx("span",{className:"text-2xl font-bold text-primary",children:"2"})}),jsxRuntimeExports.jsx("h3",{className:"text-xl font-bold mb-3",children:"AI Executes Your Processes"}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground",children:"Every lead gets instant response, proper qualification, correct routing, and perfect CRM logging."})]}),jsxRuntimeExports.jsxs("div",{className:"text-center",children:[jsxRuntimeExports.jsx("div",{className:"w-16 h-16 rounded-full bg-primary/10 border-2 border-primary flex items-center justify-center mx-auto mb-4",children:jsxRuntimeExports.jsx("span",{className:"text-2xl font-bold text-primary",children:"3"})}),jsxRuntimeExports.jsx("h3",{className:"text-xl font-bold mb-3",children:"You Get Perfect Visibility"}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground",children:"Real-time dashboards showing pipeline health, conversion rates, and bottlenecksâall with clean data."})]})]}),jsxRuntimeExports.jsx("div",{className:"text-center",children:jsxRuntimeExports.jsx("a",{href:"https://meetings.hubspot.com/james2781",target:"_blank",rel:"noopener noreferrer",children:jsxRuntimeExports.jsxs(Button$1,{size:"lg",className:"gradient-button text-white font-semibold text-lg px-8 py-6 shadow-xl transition-all duration-300",children:["Book a Demo ",jsxRuntimeExports.jsx(ArrowRight,{className:"ml-2 h-5 w-5"})]})})})]})}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4 bg-muted/30",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-7xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-16",children:[jsxRuntimeExports.jsx(SectionBadge,{icon:Zap,className:"mb-6",children:"Core Capabilities"}),jsxRuntimeExports.jsx("h2",{className:"text-4xl lg:text-5xl font-bold mb-6",children:"Everything You Need for Revenue Excellence"})]}),jsxRuntimeExports.jsx("div",{className:"grid md:grid-cols-2 gap-8",children:i.map((a,o)=>{const c=a.icon;return jsxRuntimeExports.jsx(Card,{className:"border-2 hover:border-primary/50 transition-all duration-300",children:jsxRuntimeExports.jsxs(CardContent,{className:"p-8",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-start gap-4 mb-6",children:[jsxRuntimeExports.jsx("div",{className:"p-3 rounded-lg bg-primary/10 border-2 border-primary",children:jsxRuntimeExports.jsx(c,{className:"h-8 w-8 text-primary"})}),jsxRuntimeExports.jsx("div",{children:jsxRuntimeExports.jsx("h3",{className:"text-2xl font-bold mb-2",children:a.title})})]}),jsxRuntimeExports.jsx("ul",{className:"space-y-3 mb-6",children:a.stats.map((d,g)=>jsxRuntimeExports.jsxs("li",{className:"flex items-start gap-2",children:[jsxRuntimeExports.jsx(Check,{className:"h-5 w-5 text-primary flex-shrink-0 mt-0.5"}),jsxRuntimeExports.jsx("span",{className:"text-muted-foreground",children:d})]},g))}),jsxRuntimeExports.jsx("div",{className:"pt-4 border-t border-border",children:jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 text-primary font-semibold",children:[jsxRuntimeExports.jsx(TrendingUp,{className:"h-5 w-5"}),jsxRuntimeExports.jsx("span",{children:a.impact})]})})]})},o)})})]})}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-4xl text-center",children:[jsxRuntimeExports.jsx("h2",{className:"text-4xl lg:text-5xl font-bold mb-6",children:"Ready for Perfect Revenue Operations?"}),jsxRuntimeExports.jsx("p",{className:"text-xl text-muted-foreground mb-8",children:"See how Unibound can give you clean data, enforced processes, and total pipeline visibility."}),jsxRuntimeExports.jsx("a",{href:"https://meetings.hubspot.com/james2781",target:"_blank",rel:"noopener noreferrer",children:jsxRuntimeExports.jsxs(Button$1,{size:"lg",className:"gradient-button text-white font-semibold text-lg px-8 py-6 shadow-xl transition-all duration-300",children:["Book a Demo ",jsxRuntimeExports.jsx(ArrowRight,{className:"ml-2 h-6 w-6"})]})})]})})]}),jsxRuntimeExports.jsx(Footer,{})]})},Agencies=()=>{useSeo({title:"AI for Agencies | Prove ROI & Convert Client Leads | Unibound",description:"Help your clients convert more leads with AI agents. Instant follow-up on ad leads, prove campaign ROI, and reduce client churn.",canonical:"https://unibound.ai/agencies"});const e=[{stat:"61%",label:"of leads from paid ads are never contacted",source:"HubSpot Research"},{stat:"42 hours",label:"average client response time to leads",source:"Harvard Business Review"},{stat:"73%",label:"of leads are not sales-ready",source:"Marketing Donut"},{stat:"$0.47",label:"wasted per ad dollar due to poor follow-up",source:"WordStream"}
2371,{stat:"35%",label:"of client churn due to lack of ROI proof",source:"Agency Analytics"}],s=[{metric:"5 seconds",label:"Response time to every lead",comparison:"vs. 48-hour client average"},{metric:"4.2x",label:"More qualified leads per campaign",comparison:"for your clients"},{metric:"89%",label:"Faster lead-to-contact time",comparison:"instant response"},{metric:"71%",label:"Improvement in lead quality",comparison:"automatic qualification"},{metric:"94%",label:"Client retention rate",comparison:"vs. 65% industry average"},{metric:"3.8x",label:"Higher client LTV",comparison:"provable ROI"}],i=[{icon:Zap,title:"White-Label Lead Response for Clients",stats:["5-second response to every lead","24/7/365 availability","Branded voice & messaging"],impact:"Your clients never miss another lead"},{icon:Target,title:"Automatic Lead Qualification & Routing",stats:["Custom qualification criteria","Smart lead scoring","Direct CRM integration"],impact:"4.2x more qualified leads per campaign"},{icon:ChartColumn,title:"Prove ROI to Every Client",stats:["Lead-to-revenue tracking","Campaign attribution","Client-facing dashboards"],impact:"94% client retention rate"},{icon:Rocket,title:"Scale Without Hiring",stats:["Unlimited concurrent conversations","Multi-client management","No per-seat costs"],impact:"Handle 10x more clients with same team"}];return jsxRuntimeExports.jsxs("div",{className:"min-h-screen bg-background",children:[jsxRuntimeExports.jsx(Navbar,{}),jsxRuntimeExports.jsxs("main",{children:[jsxRuntimeExports.jsx("section",{className:"pt-32 pb-20 px-4",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-7xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-12",children:[jsxRuntimeExports.jsx(SectionBadge,{icon:Sparkles,className:"mb-6",children:"AI Agents for Agencies"}),jsxRuntimeExports.jsxs("h1",{className:"text-5xl lg:text-7xl font-bold leading-tight mb-6",children:["Your Clients Are Wasting ",jsxRuntimeExports.jsx("span",{className:"text-primary",children:"$0.47"})," of Every Ad Dollar"]}),jsxRuntimeExports.jsx("p",{className:"text-xl lg:text-2xl text-muted-foreground mb-8 max-w-4xl mx-auto",children:"White-label AI agents that instantly respond to every lead, qualify automatically, and prove ROI - so you can scale revenue without scaling headcount."}),jsxRuntimeExports.jsx("div",{className:"flex flex-col sm:flex-row gap-4 justify-center mb-8",children:jsxRuntimeExports.jsx("a",{href:"https://meetings.hubspot.com/james2781",target:"_blank",rel:"noopener noreferrer",children:jsxRuntimeExports.jsxs(Button$1,{size:"lg",className:"gradient-button text-white font-semibold text-lg px-8 py-6 shadow-xl transition-all duration-300",children:["Book a Demo ",jsxRuntimeExports.jsx(ArrowRight,{className:"ml-2 h-5 w-5"})]})})})]}),jsxRuntimeExports.jsx("div",{className:"relative rounded-2xl overflow-hidden border-2 border-border shadow-2xl",children:jsxRuntimeExports.jsx("img",{src:dashboardPreview,alt:"Unibound Dashboard",className:"w-full h-auto"})})]})}),jsxRuntimeExports.jsx(TrustedBy,{}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4 bg-muted/30",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-7xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-16",children:[jsxRuntimeExports.jsx(SectionBadge,{icon:TriangleAlert,className:"mb-6",children:"The Problem"}),jsxRuntimeExports.jsx("h2",{className:"text-4xl lg:text-5xl font-bold mb-6",children:"The Agency Growth Ceiling"}),jsxRuntimeExports.jsx("p",{className:"text-xl text-muted-foreground max-w-3xl mx-auto",children:"You're crushing it on lead generation. Ads perform, forms convert, traffic flows. But your clients can't follow up fast enoughâand they blame you."})]}),jsxRuntimeExports.jsx("div",{className:"grid md:grid-cols-3 lg:grid-cols-5 gap-6 mb-16",children:e.map((a,o)=>jsxRuntimeExports.jsx(Card,{className:"border-2 hover:border-primary/50 transition-all duration-300",children:jsxRuntimeExports.jsxs(CardContent,{className:"p-6",children:[jsxRuntimeExports.jsx("div",{className:"text-4xl font-bold text-primary mb-2",children:a.stat}),jsxRuntimeExports.jsx("div",{className:"text-base mb-3",children:a.label}),jsxRuntimeExports.jsxs("div",{className:"text-sm text-muted-foreground",children:["Source: ",a.source]})]})},o))}),jsxRuntimeExports.jsx("div",{className:"bg-background border-2 border-destructive/20 rounded-xl p-8",children:jsxRuntimeExports.jsxs("div",{className:"flex items-start gap-4",children:[jsxRuntimeExports.jsx(TriangleAlert,{className:"h-8 w-8 text-destructive flex-shrink-0 mt-1"}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h3",{className:"text-2xl font-bold mb-4",children:"You're Generating Leads Your Clients Can't Handle"}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground mb-4",children:"You're spending hours perfecting campaigns, driving quality traffic, and delivering hot leads. But:"}),jsxRuntimeExports.jsxs("ul",{className:"space-y-2 text-muted-foreground",children:[jsxRuntimeExports.jsxs("li",{className:"flex items-start gap-2",children:[jsxRuntimeExports.jsx(TrendingDown,{className:"h-5 w-5 text-destructive flex-shrink-0 mt-0.5"}),jsxRuntimeExports.jsx("span",{children:"Your clients take 42 hours to respond (if they respond at all)"})]}),jsxRuntimeExports.jsxs("li",{className:"flex items-start gap-2",children:[jsxRuntimeExports.jsx(TrendingDown,{className:"h-5 w-5 text-destructive flex-shrink-0 mt-0.5"}),jsxRuntimeExports.jsx("span",{children:"Half the leads you generate are never contacted"})]}),jsxRuntimeExports.jsxs("li",{className:"flex items-start gap-2",children:[jsxRuntimeExports.jsx(TrendingDown,{className:"h-5 w-5 text-destructive flex-shrink-0 mt-0.5"}),jsxRuntimeExports.jsx("span",{children:"You can't prove lead-to-revenue attribution"})]}),jsxRuntimeExports.jsxs("li",{className:"flex items-start gap-2",children:[jsxRuntimeExports.jsx(TrendingDown,{className:"h-5 w-5 text-destructive flex-shrink-0 mt-0.5"}),jsxRuntimeExports.jsx("span",{children:`Clients churn because they "didn't see ROI"`})]})]}),jsxRuntimeExports.jsx("p",{className:"mt-6 text-lg font-semibold",children:"You're losing clients not because your campaigns don't workâbut be
2371cause your clients can't execute."})]})]})})]})}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-7xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-16",children:[jsxRuntimeExports.jsx(SectionBadge,{icon:Rocket,className:"mb-6",children:"The Solution"}),jsxRuntimeExports.jsxs("h2",{className:"text-4xl lg:text-5xl font-bold mb-6",children:["What if Every Lead Got ",jsxRuntimeExports.jsx("span",{className:"text-primary",children:"Instant"})," Response & Qualification?"]}),jsxRuntimeExports.jsx("p",{className:"text-xl text-muted-foreground max-w-3xl mx-auto",children:"White-label Unibound AI agents as your client success offeringâinstantly respond to every lead, qualify automatically, and prove ROI with every campaign."})]}),jsxRuntimeExports.jsxs("div",{className:"grid md:grid-cols-2 gap-8 mb-12",children:[jsxRuntimeExports.jsx(Card,{className:"border-2 hover:border-primary/50 transition-all duration-300",children:jsxRuntimeExports.jsxs(CardContent,{className:"p-8",children:[jsxRuntimeExports.jsx(CircleCheck,{className:"h-12 w-12 text-primary mb-4"}),jsxRuntimeExports.jsx("h3",{className:"text-2xl font-bold mb-4",children:"White-Label Lead Response"}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground",children:"Every form fill, call, or chat answered in under 5 secondsâ24/7/365. Branded with your client's voice and messaging."})]})}),jsxRuntimeExports.jsx(Card,{className:"border-2 hover:border-primary/50 transition-all duration-300",children:jsxRuntimeExports.jsxs(CardContent,{className:"p-8",children:[jsxRuntimeExports.jsx(CircleCheck,{className:"h-12 w-12 text-primary mb-4"}),jsxRuntimeExports.jsx("h3",{className:"text-2xl font-bold mb-4",children:"Automatic Lead Qualification"}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground",children:"AI asks the right questions, scores leads, and routes only qualified opportunities to your client's sales team."})]})}),jsxRuntimeExports.jsx(Card,{className:"border-2 hover:border-primary/50 transition-all duration-300",children:jsxRuntimeExports.jsxs(CardContent,{className:"p-8",children:[jsxRuntimeExports.jsx(CircleCheck,{className:"h-12 w-12 text-primary mb-4"}),jsxRuntimeExports.jsx("h3",{className:"text-2xl font-bold mb-4",children:"Prove ROI Every Month"}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground",children:"Lead-to-revenue tracking, campaign attribution, client-facing dashboards. Finally show exactly what your campaigns delivered."})]})}),jsxRuntimeExports.jsx(Card,{className:"border-2 hover:border-primary/50 transition-all duration-300",children:jsxRuntimeExports.jsxs(CardContent,{className:"p-8",children:[jsxRuntimeExports.jsx(CircleCheck,{className:"h-12 w-12 text-primary mb-4"}),jsxRuntimeExports.jsx("h3",{className:"text-2xl font-bold mb-4",children:"Scale Without Hiring"}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground",children:"Handle 10x more clients with the same team. Unlimited concurrent conversations, multi-client management, zero per-seat costs."})]})})]}),jsxRuntimeExports.jsxs("div",{className:"text-center",children:[jsxRuntimeExports.jsx("p",{className:"text-lg text-muted-foreground mb-2",children:"Position yourself as a full-funnel partnerânot just a lead generation vendor."}),jsxRuntimeExports.jsx("p",{className:"text-xl font-semibold",children:"Your clients see more revenue. You keep them longer. You grow faster."})]})]})}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4 bg-muted/30",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-7xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-16",children:[jsxRuntimeExports.jsx(SectionBadge,{icon:ChartLine,className:"mb-6",children:"The Results"}),jsxRuntimeExports.jsx("h2",{className:"text-4xl lg:text-5xl font-bold mb-6",children:"Real Impact for Agencies & Their Clients"})]}),jsxRuntimeExports.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-6",children:s.map((a,o)=>jsxRuntimeExports.jsx(Card,{className:"border-2 hover:border-primary/50 transition-all duration-300",children:jsxRuntimeExports.jsxs(CardContent,{className:"p-6",children:[jsxRuntimeExports.jsx("div",{className:"text-4xl font-bold text-primary mb-2",children:a.metric}),jsxRuntimeExports.jsx("div",{className:"text-lg font-semibold mb-2",children:a.label}),jsxRuntimeExports.jsx("div",{className:"text-sm text-muted-foreground",children:a.comparison})]})},o))})]})}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-7xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-16",children:[jsxRuntimeExports.jsx(SectionBadge,{icon:Rocket,className:"mb-6",children:"How It Works"}),jsxRuntimeExports.jsx("h2",{className:"text-4xl lg:text-5xl font-bold mb-6",children:"Launch in 15 Minutes Per Client"})]}),jsxRuntimeExports.jsxs("div",{className:"grid md:grid-cols-3 gap-8 mb-12",children:[jsxRuntimeExports.jsxs("div",{className:"text-center",children:[jsxRuntimeExports.jsx("div",{className:"w-16 h-16 rounded-full bg-primary/10 border-2 border-primary flex items-center justify-center mx-auto mb-4",children:jsxRuntimeExports.jsx("span",{className:"text-2xl font-bold text-primary",children:"1"})}),jsxRuntimeExports.jsx("h3",{className:"text-xl font-bold mb-3",children:"Configure for Your Client"}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground",children:"Set qualification criteria, connect their CRM and calendar, customize voice and messaging. Live in under 30 minutes."})]}),jsxRuntimeExports.jsxs("div",{className:"text-center",children:[jsxRuntimeExports.jsx("div",{className:"w-16 h-16 rounded-full bg-primary/10 border-2 border-primary flex items-center justify-center mx-auto mb-4",children:jsxRuntimeExports.jsx("span",{className:"text-2xl font-bold text-primary",children:"2"})}),jsxRuntimeExports.jsx("h3",{className:"text-xl font-bold mb-3",children:"AI Handles Every Lead"}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground",children:"Instant response, qualification, booking, and CRM logging. Your client's leads never go cold."})]}),jsxRuntimeExports.jsxs("div",{className:"text-center",children:[jsxRuntimeExports.jsx("div",{className:"w-16 h-16 rounded-full bg-primary/10 border-2 border-primary flex items-center justify-center mx-auto mb-4",children:jsxRuntimeExports.jsx("span",{className:"text-2xl font-bold text-primary",children:"3"})}),jsxRuntimeExports.jsx("h3",{className:"text-xl font-bold mb-3",children:"Prove ROI & Retain Clients"}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground",children:"Client-facing dashboards showing lead quality, conversion rates, and revenue attribution. Renewals become automatic."})]})]}),jsxRuntimeExports.jsx("div",{className:"text-center",children:jsxRuntimeExports.jsx("a",{href:"https://meetings.hubspot.com/james2781",target:"_blank",rel:"noopener noreferrer",children:jsxRuntimeExports.jsxs(Button$1,{size:"lg",className:"gradient-button text-white font-semibold text-lg px-8 py-6 shadow-xl transition-all duration-300",children:["Book a Demo ",jsxRuntimeExports.jsx(ArrowRight,{className:"ml-2 h-5 w-5"})]})})})]})}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4 bg-muted/30",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-7xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-16",children:[jsxRuntimeExports.jsx(SectionBadge,{icon:Zap,className:"mb-6",children:"Core Capabilities"}),jsxRuntimeExports.jsx("h2",{className:"text-4xl lg:text-5xl font-bold mb-6",children:"Everything You Need to Scale Your Agency"})]}),jsxRuntimeExports.jsx("div",{className:"grid md:grid-cols-2 gap-8",children:i.map((a,o)=>{const c=a.icon;return jsxRuntimeExports.jsx(Card,{className:"border-2 hover:border-primary/50 transition-all duration-300",children:jsxRuntimeExports.jsxs(CardContent,{className:"p-8",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-start gap-4 mb-6",children:[jsxRuntimeExports.jsx("div",{className:"p-3 rounded-lg bg-primary/10 border-2 border-primary",children:jsxRuntimeExports.jsx(c,{className:"h-8 w-8 text-primary"})}),jsxRuntimeExports.jsx("div",{children:jsxRuntimeExports.jsx("h3",{className:"text-2xl font-bold mb-2",children:a.title})})]}),jsxRuntimeExports.jsx("ul",{className:"space-y-3 mb-6",children:a.stats.map((d,g)=>jsxRuntimeExports.jsxs("li",{className:"flex items-start gap-2",children:[jsxRuntimeExports.jsx(Check,{className:"h-5 w-5 text-primary flex-shrink-0 mt-0.5"}),jsxRuntimeExports.jsx("span",{className:"text-muted-foreground",children:d})]},g))}),jsxRuntimeExports.jsx("div",{className:"pt-4 border-t border-border",children:jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 text-primary font-semibold",children:[jsxRuntimeExports.jsx(TrendingUp,{className:"h-5 w-5"}),jsxRuntimeExports.jsx("span",{children:a.impact})]})})]})},o)})})]})}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-4xl text-center",children:[jsxRuntimeExports.jsx("h2",{className:"text-4xl lg:text-5xl font-bold mb-6",children:"Ready to Scale Your Agency Revenue?"}),jsxRuntimeExports.jsx("p",{className:"text-xl text-muted-foreground mb-8",children:"See how Unibound can help you qual
2371ify every lead, prove ROI, and retain clients longer."}),jsxRuntimeExports.jsx("a",{href:"https://meetings.hubspot.com/james2781",target:"_blank",rel:"noopener noreferrer",children:jsxRuntimeExports.jsxs(Button$1,{size:"lg",className:"gradient-button text-white font-semibold text-lg px-8 py-6 shadow-xl transition-all duration-300",children:["Book a Demo ",jsxRuntimeExports.jsx(ArrowRight,{className:"ml-2 h-6 w-6"})]})})]})})]}),jsxRuntimeExports.jsx(Footer,{})]})},Founders=()=>{useSeo({title:"AI Sales for Startups & Founders | Unibound",description:"Replace your first SDR hire with an AI agent. Instant lead response, automated qualification, and meeting booking â without the $120K cost.",canonical:"https://unibound.ai/founders"});const e=[{stat:"83%",label:"of founders say sales is their #1 challenge",source:"SaaStr"},{stat:"$120K+",label:"cost to hire first sales rep",source:"OpenView"},{stat:"6-12 months",label:"time to ramp a sales rep",source:"Bridge Group"},{stat:"42 hours",label:"average sales team response time",source:"HubSpot"},{stat:"78%",label:"of leads go to first responder",source:"Harvard Business Review"}],s=[{metric:"5 seconds",label:"Average lead response time",comparison:"vs. 47 hours industry average"},{metric:"3.2x",label:"More qualified meetings booked",comparison:"without hiring"},{metric:"89%",label:"Faster speed-to-lead",comparison:"vs. competitors"},{metric:"67%",label:"Increase in contact-to-meeting",comparison:"conversion rate"},{metric:"$120K+",label:"Saved per year",comparison:"vs. hiring SDR"},{metric:"24/7",label:"Lead response",comparison:"never miss an opportunity"}],i=[{icon:Zap,title:"Convert Leads Without Hiring",stats:["5-second response time","24/7/365 availability","No training needed"],impact:"Start converting while you build"},{icon:Target,title:"Focus on Product & Strategy",stats:["Auto-qualify leads","Book meetings automatically","Update CRM"],impact:"Let AI handle repetitive work"},{icon:Calendar,title:"Never Miss an Opportunity",stats:["Instant follow-ups","Multi-channel outreach","Perfect consistency"],impact:"Every lead gets immediate attention"},{icon:Database,title:"Scale When You're Ready",stats:["Proven qualification flows","Clean CRM data","Easy to hand off to sales team"],impact:"Smooth transition to full sales org"}];return jsxRuntimeExports.jsxs("div",{className:"min-h-screen bg-background",children:[jsxRuntimeExports.jsx(Navbar,{}),jsxRuntimeExports.jsxs("main",{children:[jsxRuntimeExports.jsx("section",{className:"pt-32 pb-20 px-4",children:jsxRuntimeExports.jsx("div",{className:"container mx-auto max-w-7xl",children:jsxRuntimeExports.jsxs("div",{className:"text-center mb-12",children:[jsxRuntimeExports.jsx(SectionBadge,{icon:Rocket,className:"mb-6",children:"For Founders"}),jsxRuntimeExports.jsxs("h1",{className:"text-5xl lg:text-7xl font-bold leading-tight mb-6",children:["Convert Leads ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"Without Hiring"})," a Sales Team"]}),jsxRuntimeExports.jsx("p",{className:"text-xl lg:text-2xl text-muted-foreground mb-8 max-w-4xl mx-auto",children:"AI voice agents that qualify, book, and follow up with leads 24/7âso you can focus on building your product while your pipeline grows."}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center mb-8",children:[jsxRuntimeExports.jsx("a",{href:"https://meetings.hubspot.com/james2781",target:"_blank",rel:"noopener noreferrer",children:jsxRuntimeExports.jsx(Button$1,{size:"lg",className:"gradient-button text-white font-semibold text-lg px-8 py-6 shadow-xl transition-all duration-300",children:"Book a Demo"})}),jsxRuntimeExports.jsx("a",{href:"/billing",children:jsxRuntimeExports.jsx(Button$1,{size:"lg",variant:"outline",className:"text-lg px-8 py-6 shadow-lg hover:shadow-xl transition-all duration-300 hover:scale-105",children:"View Pricing"})})]}),jsxRuntimeExports.jsx("p",{className:"text-sm text-muted-foreground",children:"Save $120K+ per year vs. hiring ⢠Start in minutes ⢠Scale when ready"})]})})}),jsxRuntimeExports.jsx(TrustedBy,{}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4 bg-muted/30",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-6xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-12",children:[jsxRuntimeExports.jsx(SectionBadge,{className:"mb-4",icon:TriangleAlert,children:"The Founder's Dilemma"}),jsxRuntimeExports.jsx("h2",{className:"text-4xl md:text-5xl font-bold mb-6",children:"You Can't Afford to Hire. You Can't Afford Not To."}),jsxRuntimeExports.jsx("p",{className:"text-xl text-muted-foreground max-w-3xl mx-auto",children:"Early-stage founders face an impossible choice: spend months hiring and training sales, or watch leads go cold while you build."})]}),jsxRuntimeExports.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-5 ga
2371p-6 mb-12",children:e.map((a,o)=>jsxRuntimeExports.jsx(Card,{className:"border-2 border-border hover:border-accent/30 transition-all",children:jsxRuntimeExports.jsxs(CardContent,{className:"p-6",children:[jsxRuntimeExports.jsx("div",{className:"text-4xl font-bold text-primary mb-2",children:a.stat}),jsxRuntimeExports.jsx("div",{className:"text-muted-foreground mb-2",children:a.label}),jsxRuntimeExports.jsx("div",{className:"text-sm text-muted-foreground/60",children:a.source})]})},o))})]})}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-6xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-12",children:[jsxRuntimeExports.jsx(SectionBadge,{className:"mb-4",icon:CircleCheck,children:"The Solution"}),jsxRuntimeExports.jsx("h2",{className:"text-4xl md:text-5xl font-bold mb-6",children:"A Sales Team in a Box. Without the Hiring."}),jsxRuntimeExports.jsx("p",{className:"text-xl text-muted-foreground max-w-3xl mx-auto",children:"Deploy AI agents that handle qualification, booking, and follow-up across every channelâso you can focus on what actually matters."})]}),jsxRuntimeExports.jsx("div",{className:"grid md:grid-cols-2 gap-8",children:i.map(a=>jsxRuntimeExports.jsx(Card,{className:"border-2 border-border hover:border-accent/30 transition-all",children:jsxRuntimeExports.jsxs(CardContent,{className:"p-8",children:[jsxRuntimeExports.jsx(a.icon,{className:"h-12 w-12 text-accent mb-4"}),jsxRuntimeExports.jsx("h3",{className:"text-2xl font-bold mb-3",children:a.title}),jsxRuntimeExports.jsx("ul",{className:"space-y-2 mb-4",children:a.stats.map(o=>jsxRuntimeExports.jsxs("li",{className:"flex items-start gap-2",children:[jsxRuntimeExports.jsx(Check,{className:"h-5 w-5 text-accent mt-0.5 flex-shrink-0"}),jsxRuntimeExports.jsx("span",{className:"text-muted-foreground",children:o})]},o))}),jsxRuntimeExports.jsx("div",{className:"mt-4 pt-4 border-t border-border",children:jsxRuntimeExports.jsx("p",{className:"text-sm font-medium text-accent",children:a.impact})})]})},a.title))})]})}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4 bg-muted/30",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-6xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-12",children:[jsxRuntimeExports.jsx(SectionBadge,{className:"mb-4",icon:ChartLine,children:"Results"}),jsxRuntimeExports.jsx("h2",{className:"text-4xl md:text-5xl font-bold mb-6",children:"Real Impact for Early-Stage Founders"})]}),jsxRuntimeExports.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-6",children:s.map((a,o)=>jsxRuntimeExports.jsx(Card,{className:"border-2 border-border hover:border-accent/30 transition-all",children:jsxRuntimeExports.jsxs(CardContent,{className:"p-6",children:[jsxRuntimeExports.jsx("div",{className:"text-4xl font-bold gradient-text mb-2",children:a.metric}),jsxRuntimeExports.jsx("div",{className:"text-lg font-medium mb-1",children:a.label}),jsxRuntimeExports.jsx("div",{className:"text-sm text-muted-foreground",children:a.comparison})]})},o))})]})}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-6xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-12",children:[jsxRuntimeExports.jsx(SectionBadge,{className:"mb-4",children:"Setup"}),jsxRuntimeExports.jsx("h2",{className:"text-4xl md:text-5xl font-bold mb-6",children:"Launch in Minutes, Not Months"})]}),jsxRuntimeExports.jsxs("div",{className:"grid md:grid-cols-3 gap-8",children:[jsxRuntimeExports.jsxs("div",{className:"text-center",children:[jsxRuntimeExports.jsx("div",{className:"w-16 h-16 rounded-full bg-primary/10 flex items-center justify-center mx-auto mb-4",children:jsxRuntimeExports.jsx("span",{className:"text-2xl font-bold text-primary",children:"1"})}),jsxRuntimeExports.jsx("h3",{className:"text-xl font-bold mb-2",children:"Define Your ICP"}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground",children:"Tell us who you're targeting and what qualifies a good lead"})]}),jsxRuntimeExports.jsxs("div",{className:"text-center",children:[jsxRuntimeExports.jsx("div",{className:"w-16 h-16 rounded-full bg-primary/10 flex items-center justify-center mx-auto mb-4",children:jsxRuntimeExports.jsx("span",{className:"text-2xl font-bold text-primary",children:"2"})}),jsxRuntimeExports.jsx("h3",{className:"text-xl font-bold mb-2",children:"Connect Your Tools"}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground",children:"Integrate with your calendar and CRM (or use ours)"})]}),jsxRuntimeExports.jsxs("div",{className:"text-center",children:[jsxRuntimeExports.jsx("div",{className:"w-16 h-16 rounded-full bg-primary/10 flex items-center justify-center mx-auto mb-4",children:jsxRuntimeExports.jsx("span",{className:"text-2xl font-bold text-primary",children:"3"})}),jsxRuntimeExports.jsx("h3",{className:"text-xl font-bold mb-2",children:"Deploy & Watch"}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground",children:"AI agents handle leads 24/7 while you build your product"})]})]}),jsxRuntimeExports.jsx("div",{className:"mt-12 text-center",children:jsxRuntimeExports.jsx("img",{src:dashboardPreview,alt:"Unibound Dashboard Preview",className:"rounded-xl border-2 border-border shadow-2xl mx-auto"})})]})}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4",children:jsxRuntimeExports.jsx("div",{className:"container mx-auto max-w-4xl",children:jsxRuntimeExports.jsxs("div",{className:"relative bg-gradient-to-br from-primary via-primary/90 to-accent border-2 border-accent/50 rounded-2xl p-12 text-center overflow-hidden",children:[jsxRuntimeExports.jsx("div",{className:"absolute inset-0 bg-gradient-to-br from-primary/20 to-accent/20 backdrop-blur-3xl"}),jsxRuntimeExports.jsxs("div",{className:"relative z-10",children:[jsxRuntimeExports.jsx("h2",{className:"text-4xl md:text-5xl font-bold mb-4 text-white",children:"Stop Losing Deals While You Build"}),jsxRuntimeExports.jsx("p",{className:"text-xl text-white/90 mb-8",children:"Get a sales team working for you today - no hiring, no training, no waiting."}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center mb-8",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 text-white",children:[jsxRuntimeExports.jsx(Check,{className:"h-5 w-5"}),jsxRuntimeExports.jsx("span",{children:"Setup in 10 minutes"})]}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 text-white",children:[jsxRuntimeExports.jsx(Check,{className:"h-5 w-5"}),jsxRuntimeExports.jsx("span",{children:"Free credits to start"})]}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2 text-white",children:[jsxRuntimeExports.jsx(Check,{className:"h-5 w-5"}),jsxRuntimeExports.jsx("span",{children:"Cancel anytime"})]})]}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center mb-6",children:[jsxRuntimeExports.jsx("a",{href:"https://leo.unibound.ai",target:"_blank",rel:"noopener noreferrer",children:jsxRuntimeExports.jsx(Button$1,{size:"lg",className:"bg-white text-primary hover:bg-white/90 font-semibold text-lg px-10 py-6 transition-all duration-300 hover:scale-105",children:"Start Converting Now"})}),jsxRuntimeExports.jsx("a",{href:"/billing",children:jsxRuntimeExports.jsx(Button$1,{size:"lg",variant:"outline",className:"border-2 border-white/30 bg-white/10 text-white hover:bg-white/20 hover:border-white/50 backdrop-blur-sm text-lg px-10 py-6",children:"View Pricing"})})]}),jsxRuntimeExports.jsx("p",{className:"text-sm text-white/80",children:"Save $120K+ per year vs. hiring SDR. Start qual
2371ifying leads in minutes."})]})]})})})]}),jsxRuntimeExports.jsx(Footer,{})]})};function FeatureTile({icon:e,title:s,description:i,visual:a,badge:o,index:c=0,href:d,onClick:g}){const b=d||g,_=jsxRuntimeExports.jsxs("div",{className:`bg-background border-2 border-border rounded-xl p-6 hover:border-primary/50 hover:shadow-lg transition-all duration-300 h-full ${b?"cursor-pointer":""}`,style:{animationDelay:`${c*500}ms`},onClick:g,children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between mb-4",children:[jsxRuntimeExports.jsx("div",{className:"bg-primary/20 rounded-lg p-3",children:jsxRuntimeExports.jsx(e,{className:"h-6 w-6 text-primary"})}),o&&jsxRuntimeExports.jsx("span",{className:"text-xs font-semibold text-muted-foreground",children:o})]}),jsxRuntimeExports.jsx("div",{className:"text-lg font-bold mb-2 text-foreground",children:s}),jsxRuntimeExports.jsx("p",{className:"text-sm text-muted-foreground mb-3",children:i}),a&&jsxRuntimeExports.jsx("div",{className:"text-xs text-muted-foreground font-medium",children:a})]});return d?jsxRuntimeExports.jsx("a",{href:d,className:"block",children:_}):_}const EstateAgent=()=>{const e=reactExports.useRef(null);reactExports.useEffect(()=>{e.current&&e.current.setSpeed(.5)},[]),useSeo({title:"AI for Estate Agents | Instant Lead Response | Unibound",description:"Never miss a property enquiry. AI agents answer calls, portal leads, WhatsApp, and emails instantly â 24/7, across every channel.",canonical:"https://unibound.ai/estate-agent"});const s=[{icon:Zap,title:"Answers instantly, every time",description:"Covers calls, portal leads, WhatsApp, SMS, and website enquiries - with immediate response."},{icon:CircleCheckBig,title:"Qualifies properly",description:"Collects the details you need: intent, budget, property ID, timeline, and readiness."},{icon:Calendar,title:"Books viewings directly",description:"If the buyer or tenant is valid, AI books the viewing following your rules and availability."},{icon:ClipboardList,title:"Handles what it can, escalates what it can't",description:"Anything outside its scope is added to a task queue for your team - nothing gets missed."},{icon:Clock,title:"Works 24/7",description:"Evenings, weekends, holidays - consistent intake without extra staff."}],i=[{step:"1",title:"Lead comes in",description:"Call, portal lead, message - AI handles it immediately."},{step:"2",title:"AI qualifies the lead",description:"Checks fit, captures required details, confirms intent."},{step:"3",title:"If valid, AI books the viewing",description:"Coordinates availability and books the slot."},{step:"4",title:"If not bookable, it's added to your task queue",description:"Your team gets everything they need to take over cleanly."},{step:"5",title:"Everything is logged automatically",description:"You receive notifications and a full record of the enquiry."}];return jsxRuntimeExports.jsxs("div",{className:"min-h-screen bg-background",children:[jsxRuntimeExports.jsx(Navbar,{}),jsxRuntimeExports.jsxs("main",{children:[jsxRuntimeExports.jsx("section",{className:"relative min-h-[90vh] flex items-center justify-center pt-32 pb-20 overflow-hidden",children:jsxRuntimeExports.jsx("div",{className:"container mx-auto max-w-7xl",children:jsxRuntimeExports.jsxs("div",{className:"grid lg:grid-cols-[40%_60%] gap-12 items-center",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsxs("h1",{className:"text-display-sm lg:text-display leading-tight mb-6",children:["Never miss a ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:" viewing "}),"again."]}),jsxRuntimeExports.jsx("p",{className:"text-xl md:text-2xl text-muted-foreground mb-4",children:"AI that answers instantly and books viewings for you."}),jsxRuntimeExports.jsx("p",{className:"text-lg text-muted-foreground mb-8",children:"Unibound is your 24/7 inbound agent - responding to calls and portal leads the moment they arrive, qualifying buyers and tenants properly, and booking viewings straight away."}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 mb-8",children:[jsxRuntimeExports.jsx("a",{href:"https://meetings.hubspot.com/james2781",target:"_blank",rel:"noopener noreferrer",children:jsxRuntimeExports.jsx(Button$1,{size:"lg",className:"gradient-button text-white font-semibold text-lg px-8 py-6 shadow-xl transition-all duration-300",children:"Book a Demo"})}),jsxRuntimeExports.jsx(TryItOutDialog,{children:jsxRuntimeExports.jsx(Button$1,{size:"lg",variant:"outline",className:"font-semibold text-lg px-8 py-6",children:"Try It Out"})})]}),jsxRuntimeExports.jsx("p",{className:"text-small text-muted-foreground",children:"No credit card required ⢠Setup in minutes ⢠Free credits to start"})]}),jsxRuntimeExports.jsxs("div",{className:"relative",children:[jsxRuntimeExports.jsx(Lottie,{lottieRef:e,animationData:heroAnimation,loop:!0,className:"w-full h-auto transition-all duration-300 ease-out hover:scale-[1.05]"}),jsxRuntimeExports.jsx("div",{className:"absolute bottom-0 left-[25%] flex",children:jsxRuntimeExports.jsx("div",{className:"bg-gradient-to-br from-primary/10 via-primary/5 to-accent/5 border-1 border-primary rounded-xl p-2 md:p-4 shadow-xl transition-all duration-300 hover:scale-105",children:jsxRuntimeExports.jsx("div",{className:"font-bold text-primary text-[10px] md:text-sm",children:"Available 24/7"})})}),jsxRuntimeExports.jsx("div",{className:"absolute top-0 left-[40%] flex",children:jsxRuntimeExports.jsx("div",{className:"bg-gradient-to-br from-primary/10 via-primary/5 to-accent/5 border-1 border-primary rounded-xl p-2 md:p-4 shadow-xl transition-all duration-300 hover:scale-105",children:jsxRuntimeExports.jsx("div",{className:"font-bold text-primary text-[10px] md:text-sm",children:"Respond Instantly"})})}
2371),jsxRuntimeExports.jsx("div",{className:"absolute bottom-[10%] right-[5%] flex",children:jsxRuntimeExports.jsx("div",{className:"bg-gradient-to-br from-primary/10 via-primary/5 to-accent/5 border-1 border-primary rounded-xl p-2 md:p-4 shadow-xl transition-all duration-300 hover:scale-105",children:jsxRuntimeExports.jsx("div",{className:"font-bold text-primary text-[10px] md:text-sm",children:"Handle Any Volume"})})})]})]})})}),jsxRuntimeExports.jsx(TrustedBy,{}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-6xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-16",children:[jsxRuntimeExports.jsx(SectionBadge,{className:"mb-4",children:"Capabilities"}),jsxRuntimeExports.jsxs("h2",{className:"text-4xl md:text-5xl font-bold mb-6",children:["Everything You Need to ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"Never Miss a Lead"})]})]}),jsxRuntimeExports.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-6 mb-12",children:s.map((a,o)=>jsxRuntimeExports.jsx(FeatureTile,{icon:a.icon,title:a.title,description:a.description,index:o},a.title))})]})}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4 bg-muted/30",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-6xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-16",children:[jsxRuntimeExports.jsx(SectionBadge,{className:"mb-4",children:"How It Works"}),jsxRuntimeExports.jsxs("h2",{className:"text-4xl md:text-5xl font-bold mb-6",children:["Simple Process, ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"Powerful Results"})]})]}),jsxRuntimeExports.jsx("div",{className:"space-y-6",children:i.map((a,o)=>jsxRuntimeExports.jsxs("div",{className:"bg-background border border-border rounded-xl p-6 flex items-start gap-4 hover:shadow-lg transition-shadow",children:[jsxRuntimeExports.jsx("div",{className:"flex-shrink-0 w-12 h-12 rounded-full bg-primary/10 flex items-center justify-center text-primary font-bold text-xl",children:a.step}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h3",{className:"text-xl font-semibold mb-2",children:a.title}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground",children:a.description})]}),o<i.length-1&&jsxRuntimeExports.jsx(ArrowRight,{className:"flex-shrink-0 h-6 w-6 text-muted-foreground ml-auto"})]},a.step))})]})}),jsxRuntimeExports.jsx(DashboardPreview,{}),jsxRuntimeExports.jsx(Integrations,{isProperty:!0}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4",children:jsxRuntimeExports.jsx("div",{className:"container mx-auto max-w-4xl",children:jsxRuntimeExports.jsxs("div",{className:"relative bg-gradient-to-br from-primary via-primary/90 to-accent border-2 border-accent/50 rounded-2xl p-12 text-center overflow-hidden",children:[jsxRuntimeExports.jsx("div",{className:"absolute inset-0 bg-gradient-to-br from-primary/20 to-accent/20 backdrop-blur-3xl"}),jsxRuntimeExports.jsxs("div",{className:"relative z-10",children:[jsxRuntimeExports.jsx("h2",{className:"text-4xl md:text-5xl font-bold mb-4 text-white",children:"Ready to never miss a viewing again?"}),jsxRuntimeExports.jsx("p",{className:"text-xl text-white/90 mb-8",children:"Book a call and we'll show you how Unibound works for estate agents â live, on your own leads."}),jsxRuntimeExports.jsx("a",{href:"https://meetings.hubspot.com/james2781",target:"_blank",rel:"noopener noreferrer",children:jsxRuntimeExports.jsx(Button$1,{size:"lg",className:"bg-white text-primary hover:bg-white/90 font-semibold text-lg px-10 py-6 shadow-xl transition-all duration-300",children:"Book a Call"})})]})]})})})]}),jsxRuntimeExports.jsx(Footer,{})]})},Solar=()=>{const e=reactExports.useRef(null);reactExports.useEffect(()=>{e.current&&e.current.setSpeed(.5)},[]),useSeo({title:"AI for Solar Companies | Automate Lead Qualification | Unibound",description:"Qualify solar leads instantly with AI agents. Automated phone, SMS, and WhatsApp follow-up to book more site surveys and close faster.",canonical:"https://unibound.ai/solar"});const s=[{icon:Zap,title:"Capture more leads",description:"Respond instantly. Never lose a lead to slow reply times again."},{icon:CircleCheckBig,title:"Increase conversion",description:"Pre-qualification + auto-booking = more site surveys. More site surveys = more installs."},{icon:Clock,title:"Reduce admin",description:"Your AI agent manages scheduling, reminders, follow-ups, and no-shows."},{icon:Scale,title:"Scale without extra staff",description:"Handle 5Ã more leads with the same team."},{icon:Eye,title:"Complete visibility",description:"Every interaction automatically logged into your CRM."}],i=[{step:"1",title:"Instant Response on Every Channel",description:"Never miss a solar enquiry again. Whether it's an inbou
2371nd call, a WhatsApp message, or a form fill â your agent replies in seconds."},{step:"2",title:"Solar-Ready Qualification",description:"Your agent asks everything needed: roof type & angle, property ownership, current energy usage, interest in panels/battery/heat pump, timeline & budget. High-intent leads go straight to booking."},{step:"3",title:"Automatic Booking of Site Surveys",description:"Your agent connects to your calendar and books appointments instantly. Zero back-and-forth. Zero drop-off."},{step:"4",title:"Automated Reminders & No-Show Recovery",description:"Sends SMS/WhatsApp/email reminders, handles reschedule requests automatically. If someone no-shows, the agent reaches out and rebooks without you lifting a finger."}],a=["24/7 inbound call answering","WhatsApp, SMS & email handling","Custom solar qualification flows","Live calendar booking","Appointment reminders","Rescheduling (automatic)","No-show recovery workflows","Automated follow-up sequences","CRM sync (HubSpot, Salesforce)","Custom knowledge base","Real-time notifications","Human handoff when needed"],o=[{icon:Sun,title:"Solar installers"},{icon:Users,title:"Lead-gen agencies"},{icon:Wrench,title:"Retrofit & EPC providers"},{icon:Briefcase,title:"Renewable consultants"}
2371,{icon:Battery,title:"Battery & heat-pump installers"}];return jsxRuntimeExports.jsxs("div",{className:"min-h-screen bg-background",children:[jsxRuntimeExports.jsx(Navbar,{}),jsxRuntimeExports.jsxs("main",{children:[jsxRuntimeExports.jsx("section",{className:"relative min-h-[90vh] flex items-center justify-center pt-32 pb-20 overflow-hidden",children:jsxRuntimeExports.jsx("div",{className:"container mx-auto max-w-7xl",children:jsxRuntimeExports.jsxs("div",{className:"grid lg:grid-cols-[40%_60%] gap-12 items-center",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsxs("h1",{className:"text-display-sm lg:text-display leading-tight mb-6",children:["Respond, Qualify & Book More ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"Installs 24/7"})]}),jsxRuntimeExports.jsx("p",{className:"text-xl md:text-2xl text-muted-foreground mb-4",children:"Solar leads are expensive. Missing even one costs real revenue."}),jsxRuntimeExports.jsx("p",{className:"text-lg text-muted-foreground mb-8",children:"Your AI agent responds instantly on phone, SMS, WhatsApp and email, qualifies the lead, and books site-surveys automatically â even while you sleep."}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 mb-8",children:[jsxRuntimeExports.jsx("a",{href:"https://meetings.hubspot.com/james2781",target:"_blank",rel:"noopener noreferrer",children:jsxRuntimeExports.jsx(Button$1,{size:"lg",className:"gradient-button text-white font-semibold text-lg px-8 py-6 shadow-xl transition-all duration-300",children:"Book a Demo"})}),jsxRuntimeExports.jsx(TryItOutDialog,{phoneNumber:"+447450312077",phoneDisplay:"+44 745 031 2077",whatsAppNumber:"447450312077",smsNumber:"+447450312077",source:"solar",context:"Solar landing page - interested in solar panel installation",children:jsxRuntimeExports.jsx(Button$1,{size:"lg",variant:"outline",className:"font-semibold text-lg px-8 py-6",children:"Try It Out"})})]}),jsxRuntimeExports.jsx("p",{className:"text-small text-muted-foreground",children:"No credit card required ⢠Setup in minutes ⢠Free credits to start"})]}),jsxRuntimeExports.jsxs("div",{className:"relative",children:[jsxRuntimeExports.jsx(Lottie,{lottieRef:e,animationData:heroAnimation,loop:!0,className:"w-full h-auto transition-all duration-300 ease-out hover:scale-[1.05]"}),jsxRuntimeExports.jsx("div",{className:"absolute bottom-0 left-[25%] flex",children:jsxRuntimeExports.jsx("div",{className:"bg-gradient-to-br from-primary/10 via-primary/5 to-accent/5 border-1 border-primary rounded-xl p-2 md:p-4 shadow-xl transition-all duration-300 hover:scale-105",children:jsxRuntimeExports.jsx("div",{className:"font-bold text-primary text-[10px] md:text-sm",children:"Available 24/7"})})}),jsxRuntimeExports.jsx("div",{className:"absolute top-0 left-[40%] flex",children:jsxRuntimeExports.jsx("div",{className:"bg-gradient-to-br from-primary/10 via-primary/5 to-accent/5 border-1 border-primary rounded-xl p-2 md:p-4 shadow-xl transition-all duration-300 hover:scale-105",children:jsxRuntimeExports.jsx("div",{className:"font-bold text-primary text-[10px] md:text-sm",children:"Respond Instantly"})})}),jsxRuntimeExports.jsx("div",{className:"absolute bottom-[10%] right-[5%] flex",children:jsxRuntimeExports.jsx("div",{className:"bg-gradient-to-br from-primary/10 via-primary/5 to-accent/5 border-1 border-primary rounded-xl p-2 md:p-4 shadow-xl transition-all duration-300 hover:scale-105",children:jsxRuntimeExports.jsx("div",{className:"font-bold text-primary text-[10px] md:text-sm",children:"Book More Installs"})})})]})]})})}),jsxRuntimeExports.jsx(TrustedBy,{}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-6xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-16",children:[jsxRuntimeExports.jsx(SectionBadge,{className:"mb-4",children:"Why Solar Teams Choose Us"}),jsxRuntimeExports.jsxs("h2",{className:"text-4xl md:text-5xl font-bold mb-6",children:["Everything You Need to ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"Close More Installs"})]})]}),jsxRuntimeExports.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-6 mb-12",children:s.map((c,d)=>
2371jsxRuntimeExports.jsx(FeatureTile,{icon:c.icon,title:c.title,description:c.description,index:d},c.title))})]})}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4 bg-muted/30",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-6xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-16",children:[jsxRuntimeExports.jsx(SectionBadge,{className:"mb-4",children:"How It Works"}),jsxRuntimeExports.jsxs("h2",{className:"text-4xl md:text-5xl font-bold mb-6",children:["From Enquiry to ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"Booked Survey"})]})]}),jsxRuntimeExports.jsx("div",{className:"space-y-6",children:i.map((c,d)=>jsxRuntimeExports.jsxs("div",{className:"bg-background border border-border rounded-xl p-6 flex items-start gap-4 hover:shadow-lg transition-shadow",children:[jsxRuntimeExports.jsx("div",{className:"flex-shrink-0 w-12 h-12 rounded-full bg-primary/10 flex items-center justify-center text-primary font-bold text-xl",children:c.step}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h3",{className:"text-xl font-semibold mb-2",children:c.title}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground",children:c.description})]}),d<i.length-1&&jsxRuntimeExports.jsx(ArrowRight,{className:"flex-shrink-0 h-6 w-6 text-muted-foreground ml-auto"})]},c.step))})]})}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-6xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-16",children:[jsxRuntimeExports.jsx(SectionBadge,{className:"mb-4",children:"Features"}),jsxRuntimeExports.jsxs("h2",{className:"text-4xl md:text-5xl font-bold mb-6",children:["Everything You Need for ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"Solar Lead Management"})]})]}),jsxRuntimeExports.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-4",children:a.map((c,d)=>jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-3 p-4 bg-muted/30 rounded-lg border border-border",children:[jsxRuntimeExports.jsx(CircleCheckBig,{className:"h-5 w-5 text-primary flex-shrink-0"}),jsxRuntimeExports.jsx("span",{className:"text-foreground",children:c})]},d))})]})}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4 bg-muted/30",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-6xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-16",children:[jsxRuntimeExports.jsx(SectionBadge,{className:"mb-4",children:"Perfect For"}),jsxRuntimeExports.jsxs("h2",{className:"text-4xl md:text-5xl font-bold mb-6",children:["Built for ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"High-Volume Solar Businesses"})]}),jsxRuntimeExports.jsx("p",{className:"text-lg text-muted-foreground max-w-2xl mx-auto",children:"If you run workloads with high enquiry volume and tight margins, this will transform your operations."})]}),jsxRuntimeExports.jsx("div",{className:"grid md:grid-cols-3 lg:grid-cols-5 gap-6",children:o.map((c,d)=>jsxRuntimeExports.jsxs("div",{className:"flex flex-col items-center gap-3 p-6 bg-background rounded-xl border border-border hover:shadow-lg transition-shadow",children:[jsxRuntimeExports.jsx("div",{className:"w-12 h-12 rounded-full bg-primary/10 flex items-center justify-center",children:jsxRuntimeExports.jsx(c.icon,{className:"h-6 w-6 text-primary"})}),jsxRuntimeExports.jsx("span",{className:"text-foreground font-medium text-center",children:c.title})]},d))})]})}),jsxRuntimeExports.jsx(DashboardPreview,{}),jsxRuntimeExports.jsx(Integrations,{}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4",children:jsxRuntimeExports.jsx("div",{className:"container mx-auto max-w-4xl",children:jsxRuntimeExports.jsxs("div",{className:"relative bg-gradient-to-br from-primary via-primary/90 to-accent border-2 border-accent/50 rounded-2xl p-12 text-center overflow-hidden",children:[jsxRuntimeExports.jsx("div",{className:"absolute inset-0 bg-gradient-to-br from-primary/20 to-accent/20 backdrop-blur-3xl"}),jsxRuntimeExports.jsxs("div",{className:"relative z-10",children:[jsxRuntimeExports.jsx("h2",{className:"text-4xl md:text-5xl font-bold mb-4 text-white",children:"Get Your Solar AI Agent"}),jsxRuntimeExports.jsx("p",{className:"text-xl text-white/90 mb-8",children:"See how many more surveys and installs you can book with automated instant response and appointment management."}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[jsxRuntimeExports.jsx("a",{href:"https://meetings.hubspot.com/james2781",target:"_blank",rel:"noopener noreferrer",children:jsxRuntimeExports.jsx(Button$1,{size:"lg",className:"bg-white text-primary hover:bg-white/90 font-semibold text-lg px-10 py-6 shadow-xl transition-all duration-300",children:"Book a Demo"})}),jsxRuntimeExports.jsx(TryItOutDialog,{phoneNumber:"+447846882057",phoneDis
2371play:"+44 784 688 2057",whatsAppNumber:"447846882057",smsNumber:"+447846882057",source:"solar",context:"Solar landing page - interested in solar panel installation",children:jsxRuntimeExports.jsx(Button$1,{size:"lg",variant:"outline",className:"font-semibold text-lg px-10 py-6 bg-white/10 border-white/30 text-white hover:bg-white/20",children:"Try It Out"})})]})]})]})})})]}),jsxRuntimeExports.jsx(Footer,{})]})},SaaS=()=>{const e=reactExports.useRef(null);reactExports.useEffect(()=>{e.current&&e.current.setSpeed(.5)},[]),useSeo({title:"AI for SaaS | Automate Inbound Demo Requests | Unibound",description:"Convert SaaS demo requests faster with AI agents. Instant qualification, automated scheduling, and multi-channel follow-up.",canonical:"https://unibound.ai/saas"});const s=[{icon:Zap,title:"Capture more trial signups",description:"Respond instantly to every demo request. Never lose a lead to slow reply times."},{icon:CircleCheckBig,title:"Increase trial-to-paid conversion",description:"Pre-qualification + auto-booking = more demos. More demos = more paying customers."},{icon:Clock,title:"Reduce support burden",description:"Your AI agent handles FAQs, onboarding questions, and feature inquiries 24/7."},{icon:Scale,title:"Scale without extra staff",description:"Handle 10à more inbound interest with the same team."},{icon:Eye,title:"Complete visibility",description:"Every interaction automatically logged into your CRM and analytics."}],i=[{step:"1",title:"Instant Response on Every Channel",description:"Never miss a SaaS enquiry again. Whether it's a website chat, demo request, or support ticket â your agent replies in seconds."},{step:"2",title:"SaaS-Ready Qualification",description:"Your agent asks everything needed: company size, current tools, pain points, budget & timeline, decision-making process. High-intent leads go straight to demo booking."},{step:"3",title:"Automatic Demo & Meeting Booking",description:"Your agent connects to your sales team's calendar and books demos instantly. Zero back-and-forth. Zero drop-off."},{step:"4",title:"Automated Nurturing & Follow-ups",description:"Sends email/Slack reminders, handles reschedule requests, and follows up with trial users who haven't activated. Full lifecycle management without lifting a finger."}],a=["24/7 website chat & support","Email, Slack & in-app messaging","Custom SaaS qualification flows","Live demo booking","Trial onboarding sequences","Activation reminders","Churn prevention workflows","Automated follow-up sequences","CRM sync (HubSpot, Salesforce)","Product knowledge base","Usage-based notifications","Human handoff when needed"],o=[{icon:Rocket,title:"B2B SaaS startups"},{icon:Building2,title:"Enterprise software"},{icon:CreditCard,title:"Subscription businesses"},{icon:Headphones,title:"Customer success teams"},{icon:TrendingUp,title:"Growth-stage companies"}];return jsxRuntimeExports.jsxs("div",{className:"min-h-screen bg-background",children:[jsxRuntimeExports.jsx(Navbar,{}),jsxRuntimeExports.jsxs("main",{children:[jsxRuntimeExports.jsx("section",{className:"relative min-h-[90vh] flex items-center justify-center pt-32 pb-20 overflow-hidden",children:jsxRuntimeExports.jsx("div",{className:"container mx-auto max-w-7xl",children:jsxRuntimeExports.jsxs("div",{className:"grid lg:grid-cols-[40%_60%] gap-12 items-center",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsxs("h1",{className:"text-display-sm lg:text-display leading-tight mb-6",children:["Convert More Trials & Book More"," ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"Demos 24/7"})]}),jsxRuntimeExports.jsx("p",{className:"text-xl md:text-2xl text-muted-foreground mb-4",children:"SaaS leads expect instant responses. Slow replies kill conversions."}),jsxRuntimeExports.jsx("p",{className:"text-lg text-muted-foreground mb-8",children:"Your AI agent responds instantly on chat, email, and Slack, qualifies prospects, and books demos automatically â even while your team sleeps."}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 mb-8",children:[jsxRuntimeExports.jsx("a",{href:"https://meetings.hubspot.com/james2781",target:"_blank",rel:"noopener noreferrer",children:jsxRuntimeExports.jsx(Button$1,{size:"lg",className:"gradient-button text-white font-semibold text-lg px-8 py-6 shadow-xl transition-all duration-300",children:"Book a Demo"})}),jsxRuntimeExports.jsx(TryItOutDialog,{children:jsxRuntimeExports.jsx(Button$1,{size:"lg",variant:"outline",className:"font-semibold text-lg px-8 py-6",children:"Try It Out"})})]}),jsxRuntimeExports.jsx("p",{className:"text-small text-muted-foreground",children:"No credit card required ⢠Setup in minutes ⢠Free credits to start"})]}),jsxRuntimeExports.jsxs("div",{className:"relative",children:[jsxRuntimeExports.jsx(Lottie,{lottieRef:e,animationData:heroAnimation,loop:!0,className:"w-full h-auto transition-all duration-300 ease-out hover:scale-[1.05]"}),jsxRuntimeExports.jsx("div",{className:"absolute bottom-0 left-[25%] flex",children:jsxRuntimeExports.jsx("div",{className:"bg-gradient-to-br from-primary/10 via-primary/5 to-accent/5 border-1 border-primary rounded-xl p-2 md:p-4 shadow-xl transition-all duration-300 hover:scale-105",children:jsxRuntimeExports.jsx("div",{className:"font-bold text-primary text-[10px] md:text-sm",children:"Available 24/7"})})}),jsxRuntimeExports.jsx("div",{className:"absolute top-0 left-[40%] flex",children:jsxRuntimeExports.jsx("div",{className:"bg-gradient-to-br from-primary/10 via-primary/5 to-accent/5 border-1 border-primary rounded-xl p-2 md:p-4 shadow-xl transition-all duration-300 hover:scale-105",children:jsxRuntimeExports.jsx("div",{className:"font-bold text-primary text-[10px] md:text-sm",children:"Instant Qualification"})})}
2371),jsxRuntimeExports.jsx("div",{className:"absolute bottom-[10%] right-[5%] flex",children:jsxRuntimeExports.jsx("div",{className:"bg-gradient-to-br from-primary/10 via-primary/5 to-accent/5 border-1 border-primary rounded-xl p-2 md:p-4 shadow-xl transition-all duration-300 hover:scale-105",children:jsxRuntimeExports.jsx("div",{className:"font-bold text-primary text-[10px] md:text-sm",children:"Book More Demos"})})})]})]})})}),jsxRuntimeExports.jsx(TrustedBy,{}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-6xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-16",children:[jsxRuntimeExports.jsx(SectionBadge,{className:"mb-4",children:"Why SaaS Teams Choose Us"}),jsxRuntimeExports.jsxs("h2",{className:"text-4xl md:text-5xl font-bold mb-6",children:["Everything You Need to"," ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"Close More Deals"})]})]}),jsxRuntimeExports.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-6 mb-12",children:s.map((c,d)=>jsxRuntimeExports.jsx(FeatureTile,{icon:c.icon,title:c.title,description:c.description,index:d},c.title))})]})}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4 bg-muted/30",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-6xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-16",children:[jsxRuntimeExports.jsx(SectionBadge,{className:"mb-4",children:"How It Works"}),jsxRuntimeExports.jsxs("h2",{className:"text-4xl md:text-5xl font-bold mb-6",children:["From Signup to"," ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"Paying Customer"})]})]}),jsxRuntimeExports.jsx("div",{className:"space-y-6",children:i.map((c,d)=>jsxRuntimeExports.jsxs("div",{className:"bg-background border border-border rounded-xl p-6 flex items-start gap-4 hover:shadow-lg transition-shadow",children:[jsxRuntimeExports.jsx("div",{className:"flex-shrink-0 w-12 h-12 rounded-full bg-primary/10 flex items-center justify-center text-primary font-bold text-xl",children:c.step}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h3",{className:"text-xl font-semibold mb-2",children:c.title}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground",children:c.description})]}),d<i.length-1&&jsxRuntimeExports.jsx(ArrowRight,{className:"flex-shrink-0 h-6 w-6 text-muted-foreground ml-auto"})]},c.step))})]})}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-6xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-16",children:[jsxRuntimeExports.jsx(SectionBadge,{className:"mb-4",children:"Features"}),jsxRuntimeExports.jsxs("h2",{className:"text-4xl md:text-5xl font-bold mb-6",children:["Everything You Need for"," ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"SaaS Lead Management"})]})]}),jsxRuntimeExports.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-4",children:a.map((c,d)=>jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-3 p-4 bg-muted/30 rounded-lg border border-border",children:[jsxRuntimeExports.jsx(CircleCheckBig,{className:"h-5 w-5 text-primary flex-shrink-0"}),jsxRuntimeExports.jsx("span",{className:"text-foreground",children:c})]},d))})]})}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4 bg-muted/30",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-6xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-16",children:[jsxRuntimeExports.jsx(SectionBadge,{className:"mb-4",children:"Perfect For"}),jsxRuntimeExports.jsxs("h2",{className:"text-4xl md:text-5xl font-bold mb-6",children:["Built for"," ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"High-Growth SaaS Companies"})]}),jsxRuntimeExports.jsx("p",{className:"text-lg text-muted-foreground max-w-2xl mx-auto",children:"If you're scaling fast and need to convert more trials without scaling your team linearly, this will transform your operations."})]}),jsxRuntimeExports.jsx("div",{className:"grid md:grid-cols-3 lg:grid-cols-5 ga
2371p-6",children:o.map((c,d)=>jsxRuntimeExports.jsxs("div",{className:"flex flex-col items-center gap-3 p-6 bg-background rounded-xl border border-border hover:shadow-lg transition-shadow",children:[jsxRuntimeExports.jsx("div",{className:"w-12 h-12 rounded-full bg-primary/10 flex items-center justify-center",children:jsxRuntimeExports.jsx(c.icon,{className:"h-6 w-6 text-primary"})}),jsxRuntimeExports.jsx("span",{className:"text-foreground font-medium text-center",children:c.title})]},d))})]})}),jsxRuntimeExports.jsx(DashboardPreview,{}),jsxRuntimeExports.jsx(Integrations,{}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4",children:jsxRuntimeExports.jsx("div",{className:"container mx-auto max-w-4xl",children:jsxRuntimeExports.jsxs("div",{className:"relative bg-gradient-to-br from-primary via-primary/90 to-accent border-2 border-accent/50 rounded-2xl p-12 text-center overflow-hidden",children:[jsxRuntimeExports.jsx("div",{className:"absolute inset-0 bg-gradient-to-br from-primary/20 to-accent/20 backdrop-blur-3xl"}),jsxRuntimeExports.jsxs("div",{className:"relative z-10",children:[jsxRuntimeExports.jsx("h2",{className:"text-4xl md:text-5xl font-bold mb-4 text-white",children:"Get Your SaaS AI Agent"}),jsxRuntimeExports.jsx("p",{className:"text-xl text-white/90 mb-8",children:"See how many more demos and conversions you can drive with automated instant response and lead management."}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[jsxRuntimeExports.jsx("a",{href:"https://meetings.hubspot.com/james2781",target:"_blank",rel:"noopener noreferrer",children:jsxRuntimeExports.jsx(Button$1,{size:"lg",className:"bg-white text-primary hover:bg-white/90 font-semibold text-lg px-10 py-6 shadow-xl transition-all duration-300",children:"Book a Demo"})}),jsxRuntimeExports.jsx(TryItOutDialog,{children:jsxRuntimeExports.jsx(Button$1,{size:"lg",variant:"outline",className:"font-semibold text-lg px-10 py-6 bg-white/10 border-white/30 text-white hover:bg-white/20",children:"Try It Out"})})]})]})]})})})]}),jsxRuntimeExports.jsx(Footer,{})]})},Finance=()=>{const e=reactExports.useRef(null);reactExports.useEffect(()=>{e.current&&e.current.setSpeed(.5)},[]),useSeo({title:"AI for Accounts Receivable | Automate Collections | Unibound",description:"Automate accounts receivable follow-up with AI agents. Reduce DSO, collect faster, and free your finance team from manual chasing.",canonical:"https://unibound.ai/ar"});const s=[{icon:Clock,title:"Your Team Is Chasing, Not Collecting",description:"Finance teams spend 60%+ of their time on manual outreach â sending reminders, chasing contacts, and following up on overdue invoices instead of focusing on strategy."},{icon:DollarSign,title:"Cash Is Stuck in Your Pipeline",description:"Late payments and slow collections directly impact your cash flow. The longer invoices sit unpaid, the harder they are to collect â and the more it costs you."},{icon:ChartColumn,title:"No Consistency Across Channels",description:"Your team sends emails. Maybe a call. But there's no unified follow-up cadence across phone, email, SMS, and WhatsApp â and context gets lost between touchpoints."}],i=[{icon:Zap,title:"Automated Collections Outreach",description:"Unibound contacts customers the moment an invoice is due or overdue â with personalised outreach across every channel, automatically."},{icon:Phone,title:"Phone, Email, SMS & WhatsApp",description:"Reach customers where they actually respond. Engage across all four channels in a single, unified conversation thread â no more siloed communications."},{icon:Brain,title:"Smart Escalation & Follow-Up",description:"AI handles objections, answers payment queries, sends reminders on a cadence you define, and escalates to your team only when human intervention is needed."},{icon:ShieldCheck,title:"Transparent & Compliant",description:"Every interaction is disclosed as AI-powered. Full audit trails, GDPR compliant, and built for regulated finance environments."},{icon:TrendingUp,title:"Learns Your Customers",description:"Unibound remembers every interaction and learns each customer's payment patterns and communication preferences to optimise every touchpoint over time."},{icon:MessageSquare,title:"Seamless Handoff to Your Team",description:"Disputes, complex queries, or high-value accounts get routed to the right person with full context â nothing falls through the cracks."}],a=["SAP","Oracle NetSuite","Microsoft Dynamics 365","Xero","QuickBooks","Sage","FreshBooks","Zoho Books"],o=[{feature:"Outreach Channels",unibound:"Phone, Email, SMS, WhatsApp",competitor:"Email and SMS only"},{feature:"Setup Time",unibound:"Live in days",competitor:"6â18 months implementation"},{feature:"AI Transparency",unibound:"Disclosed upfront to customers",competitor:"Often undisclosed or unclear"},{feature:"Conversation Context",unibound:"Unified across all channels",competitor:"Siloed per channel"},{feature:"Follow-Up Intelligence",unibound:"AI handles objections & queries",competitor:"Template-based sequences"},{feature:"ERP Integration",unibound:"SAP, NetSuite, Dynamics, Xero & more",competitor:"Limited or custom-built"},{feature:"CRM Integration",unibound:"Native HubSpot, Salesforce & webhooks",competitor:"Limited or custom-built"}],c=[{step:"1",title:"Connect your ERP & CRM",description:"Integrate with SAP, NetSuite, Dynamics, Xero, QuickBooks, HubSpot, Salesforce, or any system via webhooks. Live in days, not months."},{step:"2",title:"Define your collection rules",description:"Set when outreach starts (e.g. 7 days before due, on due date, 3 days overdue), escalation triggers, follow-up cadence, and which channels to use per customer segment."},{step:"3",title:"AI chases payments automatically",description:"Unibound contacts customers across phone, email, SMS, and WhatsApp â handling objections, answering payment queries, and sending payment links in real time."},{step:"4",title:"Disputes & exceptions get routed",description:"Anything the AI can't resolve â disputes, credit notes, complex queries â is escalated to your team with full context and a clear action required."},{step:"5",title:"Cash comes in faster",description:"Consistent, multi-channel follow-up means shorter DSO, higher collection rates, and your finance team freed up for higher-value work."}],d=[{value:"40%",label:"More cash collected"},{value:"60%",label:"Reduction in manual tasks"},{value:"50%",label:"Faster DSO"},{value:"Days",label:"To go live"}];return jsxRuntimeExports.jsxs("div",{className:"min-h-screen bg-background",children:[jsxRuntimeExports.jsx(Navbar,{}),jsxRuntimeExports.jsxs("main",{children:[jsxRuntimeExports.jsx("section",{className:"relative min-h-[90vh] flex items-center justify-center pt-32 pb-20 overflow-hidden",children:jsxRuntimeExports.jsx("div",{className:"container mx-auto max-w-7xl",children:jsxRuntimeExports.jsxs("div",{className:"grid lg:grid-cols-[40%_60%] gap-12 items-center",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(SectionBadge,{className:"mb-6",children:"Accounts Receivable Automation"}),jsxRuntimeExports.jsxs("h1",{className:"text-display-sm lg:text-display leading-tight mb-6",children:["Collect your cash"," ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"automatically"}),jsxRuntimeExports.jsx("br",{}),"across every channel."]}),jsxRuntimeExports.jsx("p",{className:"text-xl md:text-2xl text-muted-foreground mb-4",children:"Your AI-powered AR agent that chases payments 24/7."}),jsxRuntimeExports.jsx("p",{className:"text-lg text-muted-foreground mb-8",children:"Unibound autonomously handles your entire order-to-cash process â from proactive reminders before due dates to persistent follow-up on overdue invoices â across phone, email, SMS, and WhatsApp. Integrates with your ERP in days, not months."}),jsxRuntimeExports.jsx("div",{className:"flex flex-col sm:flex-row gap-4 mb-8",children:jsxRuntimeExports.jsx("a",{href:"https://meetings.hubspot.com/james2781",target:"_blank",rel:"noopener noreferrer",children:jsxRuntimeExports.jsx(Button$1,{size:"lg",className:"gradient-button text-white font-semibold text-lg px-8 py-6 shadow-xl transition-all duration-300",children:"Book a Demo"})})}),jsxRuntimeExports.jsx("p",{className:"text-small text-muted-foreground",children:"No credit card required ⢠Integrates with your ERP ⢠Live in days"})]}),jsxRuntimeExports.jsxs("div",{className:"relative",children:[jsxRuntimeExports.jsx(Lottie,{lottieRef:e,animationData:heroAnimation,loop:!0,className:"w-full h-auto transition-all duration-300 ease-out hover:scale-[1.02]"}),jsxRuntimeExports.jsx("div",{className:"absolute bottom-0 left-[25%] flex",children:jsxRuntimeExports.jsx("div",{className:"bg-gradient-to-br from-primary/10 via-primary/5 to-accent/5 border-1 border-primary rounded-xl p-2 md:p-4 shadow-xl transition-all duration-300 hover:scale-105",children:jsxRuntimeExports.jsx("div",{className:"font-bold text-primary text-[10px] md:text-sm",children:"Chasing payments 24/7"})})}),jsxRuntimeExports.jsx("div",{className:"absolute top-0 left-[40%] flex",children:jsxRuntimeExports.jsx("div",{className:"bg-gradient-to-br from-primary/10 via-primary/5 to-accent/5 border-1 border-primary rounded-xl p-2 md:p-4 shadow-xl transition-all duration-300 hover:scale-105",children:jsxRuntimeExports.jsx("div",{className:"font-bold text-primary text-[10px] md:text-sm",children:"Reduce DSO"})})}
2371),jsxRuntimeExports.jsx("div",{className:"absolute bottom-[10%] right-[5%] flex",children:jsxRuntimeExports.jsx("div",{className:"bg-gradient-to-br from-primary/10 via-primary/5 to-accent/5 border-1 border-primary rounded-xl p-2 md:p-4 shadow-xl transition-all duration-300 hover:scale-105",children:jsxRuntimeExports.jsx("div",{className:"font-bold text-primary text-[10px] md:text-sm",children:"Handle Any Volume"})})})]})]})})}),jsxRuntimeExports.jsx("section",{className:"py-12 px-4 bg-muted/30 border-y border-border",children:jsxRuntimeExports.jsx("div",{className:"container mx-auto max-w-5xl",children:jsxRuntimeExports.jsx("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-8 text-center",children:d.map(g=>jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("div",{className:"text-4xl md:text-5xl font-bold gradient-text mb-2",children:g.value}),jsxRuntimeExports.jsx("div",{className:"text-sm text-muted-foreground font-medium",children:g.label})]},g.label))})})}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-6xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-16",children:[jsxRuntimeExports.jsx(SectionBadge,{className:"mb-4",children:"The Problem"}),jsxRuntimeExports.jsxs("h2",{className:"text-4xl md:text-5xl font-bold mb-6",children:["Manual AR Is ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"Killing Your Cash Flow"})]}),jsxRuntimeExports.jsx("p",{className:"text-lg text-muted-foreground max-w-3xl mx-auto",children:"Your finance team shouldn't be spending their days chasing invoices. But without automation, that's exactly what happens â and revenue suffers."})]}),jsxRuntimeExports.jsx("div",{className:"grid md:grid-cols-3 gap-6",children:s.map((g,b)=>jsxRuntimeExports.jsx(FeatureTile,{icon:g.icon,title:g.title,description:g.description,index:b},g.title))})]})}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4 bg-muted/30",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-6xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-16",children:[jsxRuntimeExports.jsx(SectionBadge,{className:"mb-4",children:"Capabilities"}),jsxRuntimeExports.jsxs("h2",{className:"text-4xl md:text-5xl font-bold mb-6",children:["Your AI Agent That"," ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"Actually Does the Work"})]}),jsxRuntimeExports.jsx("p",{className:"text-lg text-muted-foreground max-w-3xl mx-auto",children:"Not just better tools â Unibound executes your entire collections workflow autonomously. Your team focuses on strategy while AI handles outreach, follow-up, and escalation."})]}),jsxRuntimeExports.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-6",children:i.map((g,b)=>jsxRuntimeExports.jsx(FeatureTile,{icon:g.icon,title:g.title,description:g.description,index:b},g.title))})]})}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-5xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-12",children:[jsxRuntimeExports.jsx(SectionBadge,{className:"mb-4",children:"Integrations"}),jsxRuntimeExports.jsxs("h2",{className:"text-4xl md:text-5xl font-bold mb-6",children:["Plugs Into Your ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"Existing Stack"})]}),jsxRuntimeExports.jsx("p",{className:"text-lg text-muted-foreground max-w-3xl mx-auto",children:"Unibound connects to your ERP, accounting software, and CRM â pulling invoice data automatically and syncing payment status in real time. Custom webhook support for anything else."})]}),jsxRuntimeExports.jsx("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4",children:a.map(g=>jsxRuntimeExports.jsx("div",{className:"bg-background border-2 border-border rounded-xl p-6 text-center hover:border-primary/50 hover:shadow-lg transition-all duration-300",children:jsxRuntimeExports.jsx("span",{className:"text-lg font-semibold text-foreground",children:g})},g))}),jsxRuntimeExports.jsx("p",{className:"text-center text-sm text-muted-foreground mt-6",children:"Plus native HubSpot & Salesforce CRM integration, and custom webhooks for any other system."})]})}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4 bg-muted/30",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-5xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-16",children:[jsxRuntimeExports.jsx(SectionBadge,{className:"mb-4",children:"Why Unibound"}),jsxRuntimeExports.jsxs("h2",{className:"text-4xl md:text-5xl font-bold mb-6",children:["More Channels. ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"Faster Results."})]}),jsxRuntimeExports.jsx("p",{className:"text-lg text-muted-foreground max-w-3xl mx-auto",children:"Other AR tools limit you to email templates. Unibound reaches customers where they actually respond â across every channel, with real AI conversations."})]}),jsxRuntimeExports.jsx("div",{className:"overflow-x-auto",children:jsxRuntimeExports.jsxs("table",{className:"w-full border-collapse",children:[jsxRuntimeExports.jsx("thead",{children:jsxRuntimeExports.jsxs("tr",{children:[jsxRuntimeExports.jsx("th",{className:"text-left p-4 border-b border-border text-muted-foreground font-medium",children:"Feature"}),jsxRuntimeExports.jsx("th",{className:"text-left p-4 border-b border-border",children:jsxRuntimeExports.jsx("span",{className:"gradient-text font-bold text-lg",children:"Unibound"})}),jsxRuntimeExports.jsx("th",{className:"text-left p-4 border-b border-border text-muted-foreground font-medium",children:"Traditional AR Tools"})]})}),jsxRuntimeExports.jsx("tbody",{children:o.map(g=>jsxRuntimeExports.jsxs("tr",{className:"hover:bg-muted/30 transition-colors",children:[jsxRuntimeExports.jsx("td",{className:"p-4 border-b border-border font-medium",children:g.feature}),jsxRuntimeExports.jsx("td",{className:"p-4 border-b border-border",children:jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(CircleCheckBig,{className:"h-5 w-5 text-primary flex-shrink-0"}),jsxRuntimeExports.jsx("span",{className:"text-foreground font-medium",children:g.unibound})]})}),jsxRuntimeExports.jsx("td",{className:"p-4 border-b border-border text-muted-foreground",children:g.competitor})]},g.feature))})]})})]})}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-6xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-16",children:[jsxRuntimeExports.jsx(SectionBadge,{className:"mb-4",children:"How It Works"}),jsxRuntimeExports.jsxs("h2",{className:"text-4xl md:text-5xl font-bold mb-6",children:["Live in Days. ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"Cash Flow in a Week."})]})]}),jsxRuntimeExports.jsx("div",{className:"space-y-6",children:c.map((g,b)=>jsxRuntimeExports.jsxs("div",{className:"bg-background border border-border rounded-xl p-6 flex items-start gap-4 hover:shadow-lg transition-shadow",children:[jsxRuntimeExports.jsx("div",{className:"flex-shrink-0 w-12 h-12 rounded-full bg-primary/10 flex items-center justify-center text-primary font-bold text-xl",children:g.step}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h3",{className:"text-xl font-semibold mb-2",children:g.title}),jsxRuntimeExports.jsx("p",{className:"text-muted-foreground",children:g.description})]}),b<c.length-1&&jsxRuntimeExports.jsx(ArrowRight,{className:"flex-shrink-0 h-6 w-6 text-muted-foreground ml-auto hidden md:block"})]},g.step))})]})}),jsxRuntimeExports.jsx(DashboardPreview,{}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4",children:jsxRuntimeExports.jsx("div",{className:"container mx-auto max-w-4xl",children:jsxRuntimeExports.jsxs("div",{className:"relative bg-gradient-to-br from-primary via-primary/90 to-accent border-2 border-accent/50 rounded-2xl p-12 text-center overflow-hidden",children:[jsxRuntimeExports.jsx("div",{className:"absolute inset-0 bg-gradient-to-br from-primary/20 to-accent/20 backdrop-blur-3xl"}),jsxRuntimeExports.jsxs("div",{className:"relative z-10",children:[jsxRuntimeExports.jsx("h2",{className:"text-4xl md:text-5xl font-bold mb-4 text-white",children:"Stop chasing invoices manually."}),jsxRuntimeExports.jsxs("p",{className:"text-xl text-white/90 mb-8",children:["Let Unibound handle your entire AR outreach â across phone, email, SMS, and WhatsApp.",jsxRuntimeExports.jsx("br",{}),"Your team focuses on strategy. AI handles the collections."]}),jsxRuntimeExports.jsx("a",{href:"https://meetings.hubspot.com/james2781",target:"_blank",rel:"noopener noreferrer",children:jsxRuntimeExports.jsx(Button$1,{size:"lg",className:"bg-white text-primary hover:bg-white/90 font-semibold text-lg px-10 py-6 shadow-xl transition-all duration-300",children:"Book a Demo"})})]})]})})})]}),jsxRuntimeExports.jsx(Footer,{})]})},CustomAI=()=>jsxRuntimeExports.jsxs("div",{className:"min-h-screen flex flex-col bg-background",children:[jsxRuntimeExports.jsx(Navbar,{}),jsxRuntimeExports.jsx("section",{className:"pt-32 pb-20 px-4",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-6xl text-center",children:[jsxRuntimeExports.jsx(SectionBadge,{className:"mb-6",children:"Custom Voice AI Projects"}),jsxRuntimeExports.jsxs("h1",{className:"text-display font-bold mb-6",children:["Enterprise-Grade",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:" Voice AI"})," Solutions"]}),jsxRuntimeExports.jsx("p",{className:"text-lead text-muted-foreground mb-8 max-w-3xl mx-auto",children:"We build, test, and maintain custom AI voice agents that make hundreds of calls per day. From appointment booking to lead qualification, built for scale, refined in production."}),jsxRuntimeExports.jsx("a",{href:"https://meetings.hubspot.com/james2781/ai-voice-consultation",target:"_blank",rel:"noopener noreferrer",children:jsxRuntimeExports.jsx(Button$1,{size:"lg",className:"gradient-button text-white text-lg px-10 py-6",children:"Book a Consultation"})})]})}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4 bg-muted/30",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-6xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-12",children:[jsxRuntimeExports.jsx(SectionBadge,{className:"mb-6",children:"Case Study"}),jsxRuntimeExports.jsxs("h2",{className:"text-h1 font-bold mb-4",children:["Powering ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"Hundreds of AI Calls"})," Per Day"]})]}),jsxRuntimeExports.jsx(Card,{className:"border-2 border-primary/30 bg-primary/5 max-w-5xl mx-auto overflow-hidden",children:jsxRuntimeExports.jsx(CardContent,{className:"p-8 md:p-12",children:jsxRuntimeExports.jsxs("div",{className:"flex flex-col md:flex-row items-center gap-8",children:[jsxRuntimeExports.jsx("div",{className:"flex-shrink-0",children:jsxRuntimeExports.jsx("div",{className:"bg-background rounded-xl p-6 border border-border",children:jsxRuntimeExports.jsx("img",{src:vibrantLogo,alt:"Vibrant logo",className:"h-12 w-auto"})})}),jsxRuntimeExports.jsxs("div",{className:"flex-1",children:[jsxRuntimeExports.jsx("h3",{className:"text-h2 font-bold mb-4",children:"Vibrant: AI-Powered Appointment Booking"}),jsxRuntimeExports.jsx("p",{className:"text-body text-muted-foreground mb-6",children:"We built and maintain a custom voice AI system for Vibrant that handles hu
2371ndreds of outbound calls daily, booking EPC assessments and other appointments consistently. The agent qualifies homeowners, handles objections naturally, and books directly into their calendar system."}),jsxRuntimeExports.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4",children:[jsxRuntimeExports.jsxs("div",{className:"text-center",children:[jsxRuntimeExports.jsx("div",{className:"text-h2 font-bold text-primary",children:"500+"}),jsxRuntimeExports.jsx("div",{className:"text-small text-muted-foreground",children:"Calls per day"})]}),jsxRuntimeExports.jsxs("div",{className:"text-center",children:[jsxRuntimeExports.jsx("div",{className:"text-h2 font-bold text-primary",children:"EPC"}),jsxRuntimeExports.jsx("div",{className:"text-small text-muted-foreground",children:"Appointments booked"})]}),jsxRuntimeExports.jsxs("div",{className:"text-center",children:[jsxRuntimeExports.jsx("div",{className:"text-h2 font-bold text-primary",children:"24/7"}),jsxRuntimeExports.jsx("div",{className:"text-small text-muted-foreground",children:"Availability"})]}),jsxRuntimeExports.jsxs("div",{className:"text-center",children:[jsxRuntimeExports.jsx("div",{className:"text-h2 font-bold text-primary",children:"Live"}),jsxRuntimeExports.jsx("div",{className:"text-small text-muted-foreground",children:"In production"})]})]})]})]})})})]})}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-6xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-12",children:[jsxRuntimeExports.jsx(SectionBadge,{className:"mb-6",children:"Understanding AI"}),jsxRuntimeExports.jsxs("h2",{className:"text-h1 font-bold mb-4",children:["AI Agents Are ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"Not Software"})]}),jsxRuntimeExports.jsx("p",{className:"text-lead text-muted-foreground max-w-3xl mx-auto",children:"Traditional software is deterministic: the same input always produces the same output. AI is fundamentally different, and building it requires a different approach."})]}),jsxRuntimeExports.jsxs("div",{className:"grid md:grid-cols-2 gap-8 max-w-5xl mx-auto mb-12",children:[jsxRuntimeExports.jsx(Card,{className:"border-2 border-border",children:jsxRuntimeExports.jsxs(CardContent,{className:"p-8",children:[jsxRuntimeExports.jsx("h3",{className:"text-h2 font-bold mb-4",children:"Traditional Software"}),jsxRuntimeExports.jsxs("ul",{className:"space-y-3 text-body text-muted-foreground",children:[jsxRuntimeExports.jsxs("li",{className:"flex items-start gap-3",children:[jsxRuntimeExports.jsx(Cpu,{className:"h-5 w-5 mt-0.5 flex-shrink-0"}),jsxRuntimeExports.jsx("span",{children:"Deterministic: same input, same output every time"})]}),jsxRuntimeExports.jsxs("li",{className:"flex items-start gap-3",children:[jsxRuntimeExports.jsx(Cpu,{className:"h-5 w-5 mt-0.5 flex-shrink-0"}),jsxRuntimeExports.jsx("span",{children:"Build once, deploy, done"})]}),jsxRuntimeExports.jsxs("li",{className:"flex items-start gap-3",children:[jsxRuntimeExports.jsx(Cpu,{className:"h-5 w-5 mt-0.5 flex-shrink-0"}),jsxRuntimeExports.jsx("span",{children:"Bugs are reproducible and predictable"})]}),jsxRuntimeExports.jsxs("li",{className:"flex items-start gap-3",children:[jsxRuntimeExports.jsx(Cpu,{className:"h-5 w-5 mt-0.5 flex-shrink-0"}),jsxRuntimeExports.jsx("span",{children:"Testing can happen in a staging environment"})]})]})]})}),jsxRuntimeExports.jsx(Card,{className:"border-2 border-primary/50 bg-primary/5",children:jsxRuntimeExports.jsxs(CardContent,{className:"p-8",children:[jsxRuntimeExports.jsx("h3",{className:"text-h2 font-bold mb-4 text-primary",children:"AI Voice Agents"}),jsxRuntimeExports.jsxs("ul",{className:"space-y-3 text-body",children:[jsxRuntimeExports.jsxs("li",{className:"flex items-start gap-3",children:[jsxRuntimeExports.jsx(Brain,{className:"h-5 w-5 mt-0.5 flex-shrink-0 text-primary"}),jsxRuntimeExports.jsxs("span",{children:[jsxRuntimeExports.jsx("strong",{children:"Non-deterministic"}),": responses vary with every conversation"]})]}),jsxRuntimeExports.jsxs("li",{className:"flex items-start gap-3",children:[jsxRuntimeExports.jsx(Brain,{className:"h-5 w-5 mt-0.5 flex-shrink-0 text-primary"}),jsxRuntimeExports.jsxs("span",{children:["Requires extensive testing ",jsxRuntimeExports.jsx("strong",{children:"in production"})," with real calls"]})]}),jsxRuntimeExports.jsxs("li",{className:"flex items-start gap-3",children:[jsxRuntimeExports.jsx(Brain,{className:"h-5 w-5 mt-0.5 flex-shrink-0 text-primary"}),jsxRuntimeExports.jsx("span",{children:"Edge cases emerge from unpredictable human conversations"})]}),jsxRuntimeExports.jsxs("li",{className:"flex items-start gap-3",children:[jsxRuntimeExports.jsx(Brain,{className:"h-5 w-5 mt-0.5 flex-shrink-0 text-primary"}),jsxRuntimeExports.jsx("span",{children:"Continuous refinement based on real-world performance data"})]})]})]})})]}),jsxRuntimeExports.jsx(Card,{className:"border-2 border-border max-w-4xl mx-auto",children:jsxRuntimeExports.jsx(CardContent,{className:"p-8",children:jsxRuntimeExports.jsxs("p",{className:"text-body text-muted-foreground text-center",children:[jsxRuntimeExports.jsx("strong",{className:"text-foreground",children:"This is why most AI projects fail."})," Teams treat AI like traditional software: build it, ship it, move on. But because LLMs are non-deterministic, you cannot fully predict how an agent will respond in every scenario. You ",jsxRuntimeExports.jsx("em",{children:"must"})," test in production with real conversations, review call recordings, and continuously tweak prompts, guardrails, and tool configurations. This is exactly what we do."]})})})]})}),jsxRuntimeExports.jsx("section",{id:"process",className:"py-20 px-4 bg-muted/30",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-6xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-12",children:[jsxRuntimeExports.jsx(SectionBadge,{className:"mb-6",children:"Our Process"}),jsxRuntimeExports.jsx("h2",{className:"text-h1 font-bold mb-4",children:jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"Build. Test. Maintain."})}),jsxRuntimeExports.jsx("p",{className:"text-lead text-muted-foreground max-w-3xl mx-auto",children:"Our three-phase methodology is designed specifically for the non-deterministic nature of AI. Unlike traditional software projects, the testing phase happens in production, because that's where real conversations happen."})]}),jsxRuntimeExports.jsxs("div",{className:"grid md:grid-cols-3 gap-8 max-w-5xl mx-auto",children:[jsxRuntimeExports.jsxs(Card,{className:"border-2 border-border relative overflow-hidden",children:[jsxRuntimeExports.jsx("div",{className:"absolute top-0 left-0 right-0 h-1 bg-primary"}),jsxRuntimeExports.jsxs(CardContent,{className:"p-8",children:[jsxRuntimeExports.jsx("div",{className:"bg-primary/20 rounded-lg p-3 w-fit mb-4",children:jsxRuntimeExports.jsx(Wrench,{className:"h-8 w-8 text-primary"})}),jsxRuntimeExports.jsx("h3",{className:"text-h2 font-bold mb-3",children:"1. Build"}),jsxRuntimeExports.jsx("p",{className:"text-body text-muted-foreground mb-4",children:"We design your voice agent from the ground up: conversation flows, tool integrations, CRM connections, calendar booking, and custom automations."}),jsxRuntimeExports.jsxs("ul",{className:"space-y-2 text-sm text-muted-foreground",children:[jsxRuntimeExports.jsxs("li",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(CircleCheck,{className:"h-4 w-4 text-primary"})," Conversation design & scripting"]}),jsxRuntimeExports.jsxs("li",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(CircleCheck,{className:"h-4 w-4 text-primary"})," CRM & calendar integrations"]}),jsxRuntimeExports.jsxs("li",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(CircleCheck,{className:"h-4 w-4 text-primary"})," Custom tool & API development"]}),jsxRuntimeExports.jsxs("li",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(CircleCheck,{className:"h-4 w-4 text-primary"})," Guardrails & compliance setup"]})]})]})]}),jsxRuntimeExports.jsxs(Card,{className:"border-2 border-primary/50 relative overflow-hidden bg-primary/5",children:[jsxRuntimeExports.jsx("div",{className:"absolute top-0 left-0 right-0 h-1 bg-primary"}),jsxRuntimeExports.jsxs(CardContent,{className:"p-8",children:[jsxRuntimeExports.jsx("div",{className:"bg-primary/20 rounded-lg p-3 w-fit mb-4",children:jsxRuntimeExports.jsx(FlaskConical,{className:"h-8 w-8 text-primary"})}),jsxRuntimeExports.jsx("h3",{className:"text-h2 font-bold mb-3",children:"2. Test"}),jsxRuntimeExports.jsx("div",{className:"inline-flex items-center gap-1 px-2 py-1 rounded bg-primary/20 text-xs font-semibold text-primary mb-4",children:"Critical Phase"}),jsxRuntimeExports.jsx("p",{className:"text-body text-muted-foreground mb-4",children:"This is where AI projects differ most. We run the agent in production with real calls, review every conversation, and iteratively refine prompts and behaviour."}),jsxRuntimeExports.jsxs("ul",{className:"space-y-2 text-sm text-muted-foreground",children:[jsxRuntimeExports.jsxs("li",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(CircleCheck,{className:"h-4 w-4 text-primary"})," Live production calls with monitoring"]}),jsxRuntimeExports.jsxs("li",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(CircleCheck,{className:"h-4 w-4 text-primary"})," Call recording review & analysis"]}),jsxRuntimeExports.jsxs("li",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(CircleCheck,{className:"h-4 w-4 text-primary"})," Prompt & guardrail refinement"]}),jsxRuntimeExports.jsxs("li",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(CircleCheck,{className:"h-4 w-4 text-primary"})," Edge case handling improvements"]})]})]})]}),jsxRuntimeExports.jsxs(Card,{className:"border-2 border-border relative overflow-hidden",children:[jsxRuntimeExports.jsx("div",{className:"absolute top-0 left-0 right-0 h-1 bg-primary"}),jsxRuntimeExports.jsxs(CardContent,{className:"p-8",children:[jsxRuntimeExports.jsx("div",{className:"bg-primary/20 rounded-lg p-3 w-fit mb-4",children:jsxRuntimeExports.jsx(Shield,{className:"h-8 w-8 text-primary"})}),jsxRuntimeExports.jsx("h3",{className:"text-h2 font-bold mb-3",children:"3. Maintain"}),jsxRuntimeExports.jsx("p",{className:"text-body text-muted-foreground mb-4",children:"Ongoing monitoring, updates, and optimisation. AI agents need continuous care as new edge cases emerge, models update, and your business evolves."}),jsxRuntimeExports.jsxs("ul",{className:"space-y-2 text-sm text-muted-foreground",children:[jsxRuntimeExports.jsxs("li",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(CircleCheck,{className:"h-4 w-4 text-primary"})," Performance monitoring & reporting"]}),jsxRuntimeExports.jsxs("li",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(CircleCheck,{className:"h-4 w-4 text-primary"})," Model updates & prompt tuning"]}),jsxRuntimeExports.jsxs("li",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(CircleCheck,{className:"h-4 w-4 text-primary"})," New feature & tool development"]}),jsxRuntimeExports.jsxs("li",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(CircleCheck,{className:"h-4 w-4 text-primary"})," Scaling & capacity management"]})]})]})]})]})]})}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-6xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-12",children:[jsxRuntimeExports.jsx(SectionBadge,{className:"mb-6",children:"Capabilities"}),jsxRuntimeExports.jsxs("h2",{className:"text-h1 font-bold mb-4",children:["Enterprise-Level ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"Custom Builds"})]}),jsxRuntimeExports.jsx("p",{className:"text-lead text-muted-foreground max-w-3xl mx-auto",children:"We don't just build agents. We build the automations, tools, and integrations that make them powerful."})]}),jsxRuntimeExports.jsxs("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-6",children:[jsxRuntimeExports.jsx(Card,{className:"border-2 border-border hover:border-primary/50 transition-all duration-300",children:jsxRuntimeExports.jsxs(CardContent,{className:"p-6",children:[jsxRuntimeExports.jsx("div",{className:"bg-primary/20 rounded-lg p-3 w-fit mb-4",children:jsxRuntimeExports.jsx(Phone,{className:"h-6 w-6 text-primary"})}),jsxRuntimeExports.jsx("h3",{className:"text-h3 font-bold mb-2",children:"Outbound Voice Campaigns"}),jsxRuntimeExports.jsx("p",{className:"text-sm text-muted-foreground",children:"Hundreds of AI calls per day for lead qualification, appointment booking, follow-ups, and surveys at scale."})]})}),jsxRuntimeExports.jsx(Card,{className:"border-2 border-border hover:border-primary/50 transition-all duration-300",children:jsxRuntimeExports.jsxs(CardContent,{className:"p-6",children:[jsxRuntimeExports.jsx("div",{className:"bg-primary/20 rounded-lg p-3 w-fit mb-4",children:jsxRuntimeExports.jsx(Mic,{className:"h-6 w-6 text-primary"})}),jsxRuntimeExports.jsx("h3",{className:"text-h3 font-bold mb-2",children:"Inbound Voice Handling"}),jsxRuntimeExports.jsx("p",{className:"text-sm text-muted-foreground",children:"24/7 intelligent call handling that qualifies, routes, and books, replacing or augmenting your reception team."})]})}),jsxRuntimeExports.jsx(Card,{className:"border-2 border-border hover:border-primary/50 transition-all duration-300",children:jsxRuntimeExports.jsxs(CardContent,{className:"p-6",children:[jsxRuntimeExports.jsx("div",{className:"bg-primary/20 rounded-lg p-3 w-fit mb-4",children:jsxRuntimeExports.jsx(Cog,{className:"h-6 w-6 text-primary"})}),jsxRuntimeExports.jsx("h3",{className:"text-h3 font-bold mb-2",children:"Custom Tool Development"}),jsxRuntimeExports.jsx("p",{className:"text-sm text-muted-foreground",children:"We build bespoke tools and APIs that agents use mid-conversation, including CRM lookups, availability checks, and data validation."})]})}),jsxRuntimeExports.jsx(Card,{className:"border-2 border-border hover:border-primary/50 transition-all duration-300",children:jsxRuntimeExports.jsxs(CardContent,{className:"p-6",children:[jsxRuntimeExports.jsx("div",{className:"bg-primary/20 rounded-lg p-3 w-fit mb-4",children:jsxRuntimeExports.jsx(Settings,{className:"h-6 w-6 text-primary"})}),jsxRuntimeExports.jsx("h3",{className:"text-h3 font-bold mb-2",children:"Workflow Automation"}),jsxRuntimeExports.jsx("p",{className:"text-sm text-muted-foreground",children:"End-to-end automation around your agent: post-call actions, CRM updates, notification triggers, and reporting pipelines."})]})}),jsxRuntimeExports.jsx(Card,{className:"border-2 border-border hover:border-primary/50 transition-all duration-300",children:jsxRuntimeExports.jsxs(CardContent,{className:"p-6",children:[jsxRuntimeExports.jsx("div",{className:"bg-primary/20 rounded-lg p-3 w-fit mb-4",children:jsxRuntimeExports.jsx(CalendarCheck,{className:"h-6 w-6 text-primary"})}),jsxRuntimeExports.jsx("h3",{className:"text-h3 font-bold mb-2",children:"Calendar & Booking Integration"}),jsxRuntimeExports.jsx("p",{className:"text-sm text-muted-foreground",children:"Agents book appointments in real-time, check availability, send confirmations, and handle rescheduling autonomously."})]})}),jsxRuntimeExports.jsx(Card,{className:"border-2 border-border hover:border-primary/50 transition-all duration-300",children:jsxRuntimeExports.jsxs(CardContent,{className:"p-6",children:[jsxRuntimeExports.jsx("div",{className:"bg-primary/20 rounded-lg p-3 w-fit mb-4",children:jsxRuntimeExports.jsx(ChartColumn,{className:"h-6 w-6 text-primary"})}),jsxRuntimeExports.jsx("h3",{className:"text-h3 font-bold mb-2",children:"Analytics & Reporting"}),jsxRuntimeExports.jsx("p",{className:"text-sm text-muted-foreground",children:"Detailed call analytics, c
2371onversion tracking, sentiment analysis, and performance dashboards for full visibility."})]})})]})]})}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4 bg-muted/30",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-6xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-12",children:[jsxRuntimeExports.jsxs("h2",{className:"text-h1 font-bold mb-4",children:["Why ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"Unibound"})]}),jsxRuntimeExports.jsx("p",{className:"text-lead text-muted-foreground max-w-3xl mx-auto",children:"We're not consultants who hand you a strategy deck. We build, deploy, and run the agents ourselves."})]}),jsxRuntimeExports.jsxs("div",{className:"grid md:grid-cols-2 gap-6 max-w-4xl mx-auto",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-start gap-4 p-6 rounded-xl border-2 border-border bg-background",children:[jsxRuntimeExports.jsx(CircleCheck,{className:"h-6 w-6 text-primary flex-shrink-0 mt-1"}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h3",{className:"text-h3 font-bold mb-1",children:"Production-Proven"}),jsxRuntimeExports.jsx("p",{className:"text-sm text-muted-foreground",children:"Our agents handle real calls at scale every day. We've been through the hard part already."})]})]}),jsxRuntimeExports.jsxs("div",{className:"flex items-start gap-4 p-6 rounded-xl border-2 border-border bg-background",children:[jsxRuntimeExports.jsx(CircleCheck,{className:"h-6 w-6 text-primary flex-shrink-0 mt-1"}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h3",{className:"text-h3 font-bold mb-1",children:"Full-Stack AI Capability"}),jsxRuntimeExports.jsx("p",{className:"text-sm text-muted-foreground",children:"We build the agents, the tools they use, the automations around them, and the integrations they connect to."})]})]}),jsxRuntimeExports.jsxs("div",{className:"flex items-start gap-4 p-6 rounded-xl border-2 border-border bg-background",children:[jsxRuntimeExports.jsx(CircleCheck,{className:"h-6 w-6 text-primary flex-shrink-0 mt-1"}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h3",{className:"text-h3 font-bold mb-1",children:"We Understand Non-Determinism"}),jsxRuntimeExports.jsx("p",{className:"text-sm text-muted-foreground",children:"We know that AI needs production testing with real data. We don't just ship â we refine until it works consistently."})]})]}),jsxRuntimeExports.jsxs("div",{className:"flex items-start gap-4 p-6 rounded-xl border-2 border-border bg-background",children:[jsxRuntimeExports.jsx(CircleCheck,{className:"h-6 w-6 text-primary flex-shrink-0 mt-1"}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("h3",{className:"text-h3 font-bold mb-1",children:"Ongoing Partnership"}),jsxRuntimeExports.jsx("p",{className:"text-sm text-muted-foreground",children:"We don't disappear after launch. We monitor, maintain, and improve your agents as your business grows."})]})]})]})]})}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4",children:jsxRuntimeExports.jsx("div",{className:"container mx-auto max-w-4xl",children:jsxRuntimeExports.jsxs("div",{className:"relative bg-gradient-to-br from-primary via-primary/90 to-accent border-2 border-accent/50 rounded-2xl p-12 text-center overflow-hidden",children:[jsxRuntimeExports.jsx("div",{className:"absolute inset-0 bg-gradient-to-br from-primary/20 to-accent/20 backdrop-blur-3xl"}),jsxRuntimeExports.jsxs("div",{className:"relative z-10",children:[jsxRuntimeExports.jsx("h2",{className:"text-4xl md:text-5xl font-bold mb-4 text-white",children:"Ready to Build Your Custom Voice AI?"}),jsxRuntimeExports.jsx("p",{className:"text-lg text-white/90 mb-8 max-w-2xl mx-auto",children:"Book a free consultation to discuss your use case. We'll scope the project, outline the build-test-maintain timeline, and show you what's possible."}),jsxRuntimeExports.jsx("a",{href:"https://meetings.hubspot.com/james2781/ai-voice-consultation",target:"_blank",rel:"noopener noreferrer",children:jsxRuntimeExports.jsxs(Button$1,{size:"lg",className:"bg-white text-primary hover:bg-white/90 font-semibold text-lg px-10 py-6 shadow-xl transition-all duration-300",children:["Book a Consultation ",jsxRuntimeExports.jsx(ArrowRight,{className:"ml-2 h-5 w-5"})]})})]})]})})}),jsxRuntimeExports.jsx(Footer,{})]}
2371),defaultFeatures=[{icon:Clock,text:"Responds in under 5 seconds"},{icon:MessageSquare,text:"Phone, email, SMS, WhatsApp"},{icon:Brain,text:"Smart follow-up, objection handling, and handoff"}],ChannelHeroFeatures=({features:e=defaultFeatures})=>jsxRuntimeExports.jsx("div",{className:"flex flex-col gap-3 mb-8",children:e.map((s,i)=>jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-3",children:[jsxRuntimeExports.jsx("div",{className:"flex items-center justify-center w-8 h-8 rounded-full bg-primary/10",children:jsxRuntimeExports.jsx(s.icon,{className:"w-4 h-4 text-primary"})}),jsxRuntimeExports.jsx("span",{className:"text-foreground",children:s.text})]},i))}),channelContact={phone:{icon:Phone,label:"Call us now",value:"+44 7846 882057",href:"tel:+447846882057",instruction:"Call to speak with our AI agent",color:"text-purple-500",bg:"bg-purple-50",border:"border-purple-200"},sms:{icon:MessageSquare,label:"Text us",value:"+44 7846 882057",href:"sms:+447846882057",instruction:"Send a text to try the AI",color:"text-blue-500",bg:"bg-blue-50",border:"border-blue-200"},whatsapp:{icon:MessageCircle,label:"WhatsApp us",value:"+44 7846 882057",href:"https://wa.me/447846882057",instruction:"Message us on WhatsApp",color:"text-green-600",bg:"bg-green-50",border:"border-green-200"},email:{icon:Mail,label:"Email us",value:"[email protected]",href:"mailto:[email protected]",instruction:"Send an email to our AI agent",color:"text-orange-500",bg:"bg-orange-50",border:"border-orange-200"}},TryItOutButton=({variant:e="hero",channel:s})=>{const i=e==="hero",a=s?channelContact[s]:null,o=a==null?void 0:a.icon;return jsxRuntimeExports.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 items-start sm:items-center",children:[jsxRuntimeExports.jsx("a",{href:"https://meetings.hubspot.com/james2781",target:"_blank",rel:"noopener noreferrer",children:jsxRuntimeExports.jsx(Button$1,{size:"lg",className:`w-full md:w-auto font-semibold text-lg px-8 py-6 shadow-xl transition-all duration-300 ${i?"gradient-button text-white":"bg-white text-primary hover:bg-white/90"}`,children:"Book a Demo"})}),a&&o&&jsxRuntimeExports.jsxs("a",{href:a.href,target:s==="whatsapp"?"_blank":void 0,rel:s==="whatsapp"?"noopener noreferrer":void 0,className:`inline-flex items-center gap-3 px-5 py-3 rounded-xl border ${a.border} ${a.bg} hover:shadow-sm transition-all duration-200 cursor-pointer group`,children:[jsxRuntimeExports.jsx("div",{className:`w-8 h-8 rounded-lg bg-white border ${a.border} flex items-center justify-center flex-shrink-0 shadow-sm`,children:jsxRuntimeExports.jsx(o,{className:`w-4 h-4 ${a.color}`})}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("div",{className:`text-xs font-semibold ${a.color}`,children:a.instruction}),jsxRuntimeExports.jsx("div",{className:"text-sm font-bold text-foreground group-hover:underline",children:a.value})]})]})]})};var SWITCH_NAME="Switch",[createSwitchContext,createSwitchScope]=createContextScope(SWITCH_NAME),[SwitchProvider,useSwitchContext]=createSwitchContext(SWITCH_NAME),Switch$1=reactExports.forwardRef((e,s)=>{const{__scopeSwitch:i,name:a,checked:o,defaultChecked:c,required:d,disabled:g,value:b="on",onCheckedChange:_,form:$,..._e}=e,[et,rt]=reactExports.useState(null),nt=useComposedRefs(s,ot=>rt(ot)),it=reactExports.useRef(!1),lt=et?$||!!et.closest("form"):!0,[st,at]=useControllableState({prop:o,defaultProp:c??!1,onChange:_,caller:SWITCH_NAME});return jsxRuntimeExports.jsxs(SwitchProvider,{scope:i,checked:st,disabled:g,children:[jsxRuntimeExports.jsx(Primitive.button,{type:"button",role:"switch","aria-checked":st,"aria-required":d,"data-state":getState(st),"data-disabled":g?"":void 0,disabled:g,value:b,..._e,ref:nt,onClick:composeEventHandlers(e.onClick,ot=>{at(ct=>!ct),lt&&(it.current=ot.isPropagationStopped(),it.current||ot.stopPropagation())})}),lt&&jsxRuntimeExports.jsx(SwitchBubbleInput,{control:et,bubbles:!it.current,name:a,value:b,checked:st,required:d,disabled:g,form:$,style:{transform:"translateX(-100%)"}})]})});Switch$1.displayName=SWITCH_NAME;var THUMB_NAME="SwitchThumb",SwitchThumb=reactExports.forwardRef((e,s)=>{const{__scopeSwitch:i,...a}=e,o=useSwitchContext(THUMB_NAME,i);return jsxRuntimeExports.jsx(Primitive.span,{"data-state":getState(o.checked),"data-disabled":o.disabled?"":void 0,...a,ref:s})});
2371SwitchThumb.displayName=THUMB_NAME;var BUBBLE_INPUT_NAME="SwitchBubbleInput",SwitchBubbleInput=reactExports.forwardRef(({__scopeSwitch:e,control:s,checked:i,bubbles:a=!0,...o},c)=>{const d=reactExports.useRef(null),g=useComposedRefs(d,c),b=usePrevious(i),_=useSize(s);return reactExports.useEffect(()=>{const $=d.current;if(!$)return;const _e=window.HTMLInputElement.prototype,rt=Object.getOwnPropertyDescriptor(_e,"checked").set;if(b!==i&&rt){const nt=new Event("click",{bubbles:a});rt.call($,i),$.dispatchEvent(nt)}},[b,i,a]),jsxRuntimeExports.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:i,...o,tabIndex:-1,ref:g,style:{...o.style,..._,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});SwitchBubbleInput.displayName=BUBBLE_INPUT_NAME;function getState(e){return e?"checked":"unchecked"}var Root=Switch$1,Thumb=SwitchThumb;const Switch=reactExports.forwardRef(({className:e,...s},i)=>jsxRuntimeExports.jsx(Root,{className:cn("peer inline-flex h-6 w-11 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent transition-colors data-[state=checked]:bg-primary data-[state=unchecked]:bg-input focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50",e),...s,ref:i,children:jsxRuntimeExports.jsx(Thumb,{className:cn("pointer-events-none block h-5 w-5 rounded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-5 data-[state=unchecked]:translate-x-0")})}));Switch.displayName=Root.displayName;const outboundFeatures=[{icon:Brain,title:"Automated outreach",description:"AI initiates calls to leads automatically"},{icon:Plug,title:"Call sequences",description:"Configure multiple follow-up attempts with customizable delays"},{icon:Brain,title:"Customizable opening lines",description:"Personalized first impressions for every call"},{icon:Calendar,title:"Lead retry logic",description:"Automatically retry on no-answer or voicemail"}],inboundFeatures=[{icon:Brain,title:"24/7 call handling",description:"AI answers calls any time, day or night"},{icon:Plug,title:"Dedicated phone numbers",description:"Professional business lines for your team"},{icon:Calendar,title:"Instant lead capture",description:"Convert inbound interest immediately"}],sharedFeatures=[{icon:Brain,title:"Natural AI voice conversations",description:"20+ voice options (male/female)"},{icon:Plug,title:"Real-time transcriptions",description:"Full call recordings and transcripts"},{icon:Calendar,title:"Meeting booking via voice",description:"Book directly during the call"},{icon:Brain,title:"Escalation to humans",description:"Seamless handoff when needed"},{icon:Plug,title:"Qualification questions",description:"Gather structured data during calls"},{icon:Calendar,title:"Automated Slack updates",description:"Real-time notifications with call summaries"},{icon:Brain,title:"Automated CRM logging",description:"Log transcript and call recording automatically"},{icon:Plug,title:"Smart CRM field mapping",description:"Extract info from calls and map to CRM fields"}],heroFeatures$3=[{icon:Clock,text:"24/7 automated call handling"},{icon:Mic,text:"Natural AI voice with 20+ options"},{icon:Calendar,text:"Book meetings directly on calls"}],PhonePage=()=>jsxRuntimeExports.jsxs("div",{className:"min-h-screen bg-background",children:[jsxRuntimeExports.jsx(Navbar,{}),jsxRuntimeExports.jsxs("main",{children:[jsxRuntimeExports.jsx("section",{className:"relative min-h-[90vh] flex items-center justify-center pt-32 pb-20 overflow-hidden",children:jsxRuntimeExports.jsx("div",{className:"container mx-auto max-w-7xl px-4",children:jsxRuntimeExports.jsxs("div",{className:"grid lg:grid-cols-[45%_55%] gap-12 items-center",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsxs("h1",{className:"text-display-sm lg:text-display leading-tight mb-6",children:["AI-Powered ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"Phone Calls"}),jsxRuntimeExports.jsx("br",{}),"Outbound & Inbound"]}),jsxRuntimeExports.jsx("p",{className:"text-lg text-muted-foreground mb-8",children:"Automate your phone outreach and handle inbound calls 24/7 with natural AI voice conversations. Book meetings, qualify leads, and never miss an opportunity."}),jsxRuntimeExports.jsx(ChannelHeroFeatures,{features:heroFeatures$3}),jsxRuntimeExports.jsx(TryItOutButton,{channel:"phone"})]}),jsxRuntimeExports.jsxs("div",{className:"relative",children:[jsxRuntimeExports.jsxs("div",{className:"bg-gradient-to-br from-primary/5 to-accent/5 rounded-3xl p-8 border border-border",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between mb-4 bg-card rounded-lg px-4 py-3 border border-border",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx("div",{className:"w-2 h-2 rounded-full bg-green-500 animate-pulse"}),jsxRuntimeExports.jsx("span",{className:"text-sm font-medium",children:"Phone Agent"})]}),jsxRuntimeExports.jsx(Switch,{defaultChecked:!0,className:"data-[state=checked]:bg-green-500"})]}),jsxRuntimeExports.jsxs("div",{className:"bg-card rounded-xl border border-border overflow-hidden max-w-sm mx-auto",children:[jsxRuntimeExports.jsxs("div",{className:"bg-muted/50 px-4 py-3 border-b border-border flex items-center justify-between",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx("div",{className:"w-2 h-2 rounded-full bg-green-500 animate-pulse"}),jsxRuntimeExports.jsx("span",{className:"text-sm font-medium",children:"Live Call Transcript"})]}),jsxRuntimeExports.jsx("span",{className:"text-xs text-muted-foreground",children:"02:34"})]}),jsxRuntimeExports.jsxs("div",{className:"p-4 space-y-3 min-h-[280px]",children:[jsxRuntimeExports.jsx("div",{className:"flex justify-start",children:jsxRuntimeExports.jsxs("div",{className:"bg-muted rounded-2xl rounded-bl-md px-4 py-2 max-w-[80%]",children:[jsxRuntimeExports.jsx("p",{className:"text-xs text-muted-foreground mb-1",children:"Caller"}),jsxRuntimeExports.jsx("p",{className:"text-sm",children:"Hi, I saw your ad and wanted to learn more about your services"})]})}),jsxRuntimeExports.jsx("div",{className:"flex justify-end",children:jsxRuntimeExports.jsxs("div",{className:"bg-primary text-primary-foreground rounded-2xl rounded-br-md px-4 py-2 max-w-[80%]",children:[jsxRuntimeExports.jsx("p",{className:"text-xs text-primary-foreground
2371/70 mb-1",children:"AI Agent"}),jsxRuntimeExports.jsx("p",{className:"text-sm",children:"Thanks for calling! I'd love to help. What specific features caught your attention?"})]})}),jsxRuntimeExports.jsx("div",{className:"flex justify-start",children:jsxRuntimeExports.jsxs("div",{className:"bg-muted rounded-2xl rounded-bl-md px-4 py-2 max-w-[80%]",children:[jsxRuntimeExports.jsx("p",{className:"text-xs text-muted-foreground mb-1",children:"Caller"}),jsxRuntimeExports.jsx("p",{className:"text-sm",children:"The automated follow-ups sound great"})]})}),jsxRuntimeExports.jsx("div",{className:"flex justify-end",children:jsxRuntimeExports.jsxs("div",{className:"bg-primary text-primary-foreground rounded-2xl rounded-br-md px-4 py-2 max-w-[80%]",children:[jsxRuntimeExports.jsx("p",{className:"text-xs text-primary-foreground/70 mb-1",children:"AI Agent"}),jsxRuntimeExports.jsx("p",{className:"text-sm",children:"Would you like me to book you in for a demo?"})]})})]})]})]}),jsxRuntimeExports.jsx("div",{className:"absolute top-0 left-[10%] flex",children:jsxRuntimeExports.jsx("div",{className:"bg-gradient-to-br from-primary/10 via-white to-white border border-primary rounded-xl p-2 md:p-4 shadow-xl transition-all duration-300 hover:scale-105",children:jsxRuntimeExports.jsx("div",{className:"font-bold text-primary text-[10px] md:text-sm",children:"Schedule call sequences"})})}),jsxRuntimeExports.jsx("div",{className:"absolute bottom-0 left-[15%] flex",children:jsxRuntimeExports.jsx("div",{className:"bg-gradient-to-br from-primary/10 via-white to-white border border-primary rounded-xl p-2 md:p-4 shadow-xl transition-all duration-300 hover:scale-105",children:jsxRuntimeExports.jsx("div",{className:"font-bold text-primary text-[10px] md:text-sm",children:"Available 24/7"})})}),jsxRuntimeExports.jsx("div",{className:"absolute top-[-3%] right-[10%] flex",children:jsxRuntimeExports.jsx("div",{className:"bg-gradient-to-br from-primary/10 via-white to-white border border-primary rounded-xl p-2 md:p-4 shadow-xl transition-all duration-300 hover:scale-105",children:jsxRuntimeExports.jsx("div",{className:"font-bold text-primary text-[10px] md:text-sm",children:"1000+ AI Voices"})})}),jsxRuntimeExports.jsx("div",{className:"absolute bottom-[10%] right-[5%] flex",children:jsxRuntimeExports.jsx("div",{className:"bg-gradient-to-br from-primary/10 via-white to-white border border-primary rounded-xl p-2 md:p-4 shadow-xl transition-all duration-300 hover:scale-105",children:jsxRuntimeExports.jsx("div",{className:"font-bold text-primary text-[10px] md:text-sm",children:"Auto CRM Logging"})})})]})]})})}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4 bg-muted/30",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-7xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-12",children:[jsxRuntimeExports.jsxs("div",{className:"inline-flex items-center gap-2 px-4 py-2 rounded-full bg-primary/10 text-primary mb-4",children:[jsxRuntimeExports.jsx(PhoneOutgoing,{className:"w-4 h-4"}),jsxRuntimeExports.jsx("span",{className:"text-sm font-medium",children:"Outbound Calls"})]}),jsxRuntimeExports.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-4",children:"Automated Outreach at Scale"}),jsxRuntimeExports.jsx("p",{className:"text-lg text-muted-foreground max-w-2xl mx-auto",children:"Let AI handle your outbound calling campaigns with intelligent retry logic and personalized conversations."})]}),jsxRuntimeExports.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-4 gap-6",children:outboundFeatures.map((e,s)=>jsxRuntimeExports.jsxs("div",{className:"bg-card border border-border rounded-xl p-6 hover:border-primary/50 transition-colors",children:[jsxRuntimeExports.jsx(GradientIconBadge,{icon:e.icon,className:"w-12 h-12 rounded-xl mb-4",iconClassName:"w-6 h-6"}),jsxRuntimeExports.jsx("h3",{className:"font-semibold mb-2",children:e.title}),jsxRuntimeExports.jsx("p",{className:"text-sm text-muted-foreground",children:e.description})]},s))})]})}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-7xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-12",children:[jsxRuntimeExports.jsxs("div",{className:"inline-flex items-center gap-2 px-4 py-2 rounded-full bg-accent/10 text-accent mb-4",children:[jsxRuntimeExports.jsx(PhoneIncoming,{className:"w-4 h-4"}),jsxRuntimeExports.jsx("span",{className:"text-sm font-medium",children:"Inbound Calls"})]}),jsxRuntimeExports.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-4",children:"Never Miss a Lead"}),jsxRuntimeExports.jsx("p",{className:"text-lg text-muted-foreground max-w-2xl mx-auto",children:"AI answers every call, 24/7. Capture leads instantly with dedicated business numbers."})]}),jsxRuntimeExports.jsx("div",{className:"grid md:grid-cols-3 gap-6",children:inboundFeatures.map((e,s)=>jsxRuntimeExports.jsxs("div",{className:"bg-card border border-border rounded-xl p-6 hover:border-accent/50 transition-colors",children:[jsxRuntimeExports.jsx(GradientIconBadge,{icon:e.icon,className:"w-12 h-12 rounded-xl mb-4",iconClassName:"w-6 h-6"}),jsxRuntimeExports.jsx("h3",{className:"font-semibold mb-2",children:e.title}),jsxRuntimeExports.jsx("p",{className:"text-sm text-muted-foreground",children:e.description})]},s))})]})}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4 bg-muted/30",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-7xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-12",children:[jsxRuntimeExports.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-4",children:"Powerful Call Features"}),jsxRuntimeExports.jsx("p",{className:"text-lg text-muted-foreground max-w-2xl mx-auto",children:"Every call is powered by advanced AI with natural conversations and comprehensive features."})]}),jsxRuntimeExports.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-6",children:sharedFeatures.map((e,s)=>jsxRuntimeExports.jsxs("div",{className:"bg-card border border-border rounded-xl p-6 hover:shadow-lg transition-shadow",children:[jsxRuntimeExports.jsx(GradientIconBadge,{icon:e.icon,className:"w-12 h-12 rounded-xl mb-4",iconClassName:"w-6 h-6"}),jsxRuntimeExports.jsx("h3",{className:"font-semibold mb-2",children:e.title}),jsxRuntimeExports.jsx("p",{className:"text-sm text-muted-foreground",children:e.description})]},s))})]})}),jsxRuntimeExports.jsx(DashboardPreview,{}),jsxRuntimeExports.jsx(Integrations,{}),jsxRuntimeExports.jsx(FAQ,{}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4",children:jsxRuntimeExports.jsx("div",{className:"container mx-auto max-w-4xl",children:jsxRuntimeExports.jsxs("div",{className:"relative bg-gradient-to-br from-primary via-primary/90 to-accent border-2 border-accent/50 rounded-2xl p-12 text-center overflow-hidden",children:[jsxRuntimeExports.jsx("div",{className:"absolute inset-0 bg-gradient-to-br from-primary/20 to-accent/20 backdrop-blur-3xl"}),jsxRuntimeExports.jsxs("div",{className:"relative z-10",children:[jsxRuntimeExports.jsx("h2",{className:"text-4xl md:text-5xl font-bold mb-4 text-white",children:"Ready to automate your phone calls?"}),jsxRuntimeExports.jsx("p",{className:"text-lg text-white/90 mb-8",children:"Get set up in 30 minutes. No code required."}),jsxRuntimeExports.jsx("div",{className:"flex justify-center",children:jsxRuntimeExports.jsx(TryItOutButton,{variant:"cta",channel:"phone"})})]})]})})})]}),jsxRuntimeExports.jsx(Footer,{}),jsxRuntimeExports.jsx(JsonLd,{id:"jsonld-phone-faq",data:{"@context":"https://schema.org","@type":"FAQPage",mainEntity:faqs$1.map(e=>
2371({"@type":"Question",name:e.question,acceptedAnswer:{"@type":"Answer",text:e.answer}}))}})]}),emailFeatures=[{icon:Brain,title:"Inbox monitoring",description:"Connect Gmail or Outlook for seamless integration"},{icon:Plug,title:"AI-powered replies",description:"Context-aware, personalized responses to every email"},{icon:Calendar,title:"Thread management",description:"Maintains full conversation context across threads"},{icon:Brain,title:"Smart follow-up sequences",description:"Automated follow-ups if no reply received"},{icon:Plug,title:"Meeting booking via email",description:"Calendar integration for easy scheduling"},{icon:Calendar,title:"Subject line intelligence",description:"Understands and responds to email topics"},{icon:Brain,title:"Escalation to humans",description:"Route complex inquiries to your team"},{icon:Plug,title:"CRM logging",description:"Auto-log all email interactions to your CRM"},{icon:Calendar,title:"Slack notifications",description:"Real-time alerts for email activity"},{icon:Brain,title:"Smart CRM field mapping",description:"Extract info from emails and map to CRM fields"}],heroFeatures$2=[{icon:Inbox,text:"Monitor Gmail & Outlook inboxes"},{icon:Reply,text:"Context-aware AI responses"},{icon:Clock,text:"Smart automated follow-ups"}],EmailPage=()=>jsxRuntimeExports.jsxs("div",{className:"min-h-screen bg-background",children:[jsxRuntimeExports.jsx(Navbar,{}),jsxRuntimeExports.jsxs("main",{children:[jsxRuntimeExports.jsx("section",{className:"relative min-h-[90vh] flex items-center justify-center pt-32 pb-20 overflow-hidden",children:jsxRuntimeExports.jsx("div",{className:"container mx-auto max-w-7xl px-4",children:jsxRuntimeExports.jsxs("div",{className:"grid lg:grid-cols-[45%_55%] gap-12 items-center",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsxs("h1",{className:"text-display-sm lg:text-display leading-tight mb-6",children:["AI-Powered ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"Email"}),jsxRuntimeExports.jsx("br",{}),"Responses & Follow-ups"]}),jsxRuntimeExports.jsx("p",{className:"text-lg text-muted-foreground mb-8",children:"Monitor your inbox, respond with context-aware AI replies, and automate follow-up sequences. Never let an email slip through the cracks."}),jsxRuntimeExports.jsx(ChannelHeroFeatures,{features:heroFeatures$2}),jsxRuntimeExports.jsx(TryItOutButton,{channel:"email"})]}),jsxRuntimeExports.jsxs("div",{className:"relative",children:[jsxRuntimeExports.jsxs("div",{className:"bg-gradient-to-br from-primary/5 to-accent/5 rounded-3xl p-8 border border-border",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between mb-4 bg-card rounded-lg px-4 py-3 border border-border",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx("div",{className:"w-2 h-2 rounded-full bg-green-500 animate-pulse"}),jsxRuntimeExports.jsx("span",{className:"text-sm font-medium",children:"Email Agent"})]}),jsxRuntimeExports.jsx(Switch,{defaultChecked:!0,className:"data-[state=checked]:bg-green-500"})]}),jsxRuntimeExports.jsxs("div",{className:"bg-card rounded-xl border border-border overflow-hidden",children:[jsxRuntimeExports.jsxs("div",{className:"bg-muted/50 px-4 py-3 border-b border-border flex items-center gap-2",children:[jsxRuntimeExports.jsx("div",{className:"w-3 h-3 rounded-full bg-red-400"}),jsxRuntimeExports.jsx("div",{className:"w-3 h-3 rounded-full bg-yellow-400"}),jsxRuntimeExports.jsx("div",{className:"w-3 h-3 rounded-full bg-green-400"}),jsxRuntimeExports.jsx("span",{className:"ml-4 text-sm text-muted-foreground",children:"Inbox"})]}),jsxRuntimeExports.jsxs("div",{className:"p-4 space-y-3",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-start gap-3 p-3 bg-primary/5 rounded-lg border border-primary/20",children:[jsxRuntimeExports.jsx("div",{className:"w-8 h-8 rounded-full bg-primary/20 flex items-center justify-center flex-shrink-0",children:jsxRuntimeExports.jsx(Mail,{className:"w-4 h-4 text-primary"})}),jsxRuntimeExports.jsxs("div",{className:"flex-1 min-w-0",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx("span",{className:"font-medium text-sm",children:"New Lead"}),jsxRuntimeExports.jsx("span",{className:"text-xs text-primary bg-primary/10 px-2 py-0.5 rounded",children:"AI Replied"})]}),jsxRuntimeExports.jsx("p",{className:"text-xs text-muted-foreground truncate",children:"Interested in your product..."})]})]}),jsxRuntimeExports.jsxs("div",{className:"flex items-start gap-3 p-3 bg-muted/50 rounded-lg",children:[jsxRuntimeExports.jsx("div",{className:"w-8 h-8 rounded-full bg-muted flex items-center justify-center flex-shrink-0",children:jsxRuntimeExports.jsx(Mail,{className:"w-4 h-4 text-muted-foreground"})}),jsxRuntimeExports.jsxs("div",{className:"flex-1 min-w-0",children:[jsxRuntimeExports.jsx("div",{className:"flex items-center gap-2",children:jsxRuntimeExports.jsx("span",{className:"font-medium text-sm",children:"Follow-up Scheduled"})}),jsxRuntimeExports.jsx("p",{className:"text-xs text-muted-foreground truncate",children:"Automated follow-up in 2 days"})]})]})]})]}),jsxRuntimeExports.jsx("div",{className:"mt-6 text-center",children:jsxRuntimeExports.jsx("p",{className:"text-sm text-muted-foreground",children:"Connects with Gmail & Outlook"})})]}),jsxRuntimeExports.jsx("div",{className:"absolute top-0 left-[10%] flex",children:jsxRuntimeExports.jsx("div",{className:"bg-gradient-to-br from-primary/10 via-white to-w
2371hite border border-primary rounded-xl p-2 md:p-4 shadow-xl transition-all duration-300 hover:scale-105",children:jsxRuntimeExports.jsx("div",{className:"font-bold text-primary text-[10px] md:text-sm",children:"Reply within seconds"})})}),jsxRuntimeExports.jsx("div",{className:"absolute bottom-0 left-[15%] flex",children:jsxRuntimeExports.jsx("div",{className:"bg-gradient-to-br from-primary/10 via-white to-white border border-primary rounded-xl p-2 md:p-4 shadow-xl transition-all duration-300 hover:scale-105",children:jsxRuntimeExports.jsx("div",{className:"font-bold text-primary text-[10px] md:text-sm",children:"Works 24/7"})})}),jsxRuntimeExports.jsx("div",{className:"absolute top-[-3%] right-[10%] flex",children:jsxRuntimeExports.jsx("div",{className:"bg-gradient-to-br from-primary/10 via-white to-white border border-primary rounded-xl p-2 md:p-4 shadow-xl transition-all duration-300 hover:scale-105",children:jsxRuntimeExports.jsx("div",{className:"font-bold text-primary text-[10px] md:text-sm",children:"Meeting booking"})})}),jsxRuntimeExports.jsx("div",{className:"absolute bottom-[10%] right-[5%] flex",children:jsxRuntimeExports.jsx("div",{className:"bg-gradient-to-br from-primary/10 via-white to-white border border-primary rounded-xl p-2 md:p-4 shadow-xl transition-all duration-300 hover:scale-105",children:jsxRuntimeExports.jsx("div",{className:"font-bold text-primary text-[10px] md:text-sm",children:"Auto CRM Logging"})})})]})]})})}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4 bg-muted/30",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-7xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-12",children:[jsxRuntimeExports.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-4",children:"Complete Email Automation"}),jsxRuntimeExports.jsx("p",{className:"text-lg text-muted-foreground max-w-2xl mx-auto",children:"From inbox monitoring to intelligent replies and automated follow-ups, handle every email with AI precision."})]}),jsxRuntimeExports.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-6",children:emailFeatures.map((e,s)=>jsxRuntimeExports.jsxs("div",{className:"bg-card border border-border rounded-xl p-6 hover:shadow-lg transition-shadow",children:[jsxRuntimeExports.jsx(GradientIconBadge,{icon:e.icon,className:"w-12 h-12 rounded-xl mb-4",iconClassName:"w-6 h-6"}),jsxRuntimeExports.jsx("h3",{className:"font-semibold mb-2",children:e.title}),jsxRuntimeExports.jsx("p",{className:"text-sm text-muted-foreground",children:e.description})]},s))})]})}),jsxRuntimeExports.jsx(DashboardPreview,{}),jsxRuntimeExports.jsx(Integrations,{}),jsxRuntimeExports.jsx(FAQ,{}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4",children:jsxRuntimeExports.jsx("div",{className:"container mx-auto max-w-4xl",children:jsxRuntimeExports.jsxs("div",{className:"relative bg-gradient-to-br from-primary via-primary/90 to-accent border-2 border-accent/50 rounded-2xl p-12 text-center overflow-hidden",children:[jsxRuntimeExports.jsx("div",{className:"absolute inset-0 bg-gradient-to-br from-primary/20 to-accent/20 backdrop-blur-3xl"}),jsxRuntimeExports.jsxs("div",{className:"relative z-10",children:[jsxRuntimeExports.jsx("h2",{className:"text-4xl md:text-5xl font-bold mb-4 text-white",children:"Ready to automate your email responses?"}),jsxRuntimeExports.jsx("p",{className:"text-lg text-white/90 mb-8",children:"Get set up in 30 minutes. No code required."}),jsxRuntimeExports.jsx("div",{className:"flex justify-center",children:jsxRuntimeExports.jsx(TryItOutButton,{variant:"cta",channel:"email"})})]})]})})})]}),jsxRuntimeExports.jsx(Footer,{}),jsxRuntimeExports.jsx(JsonLd,{id:"jsonld-email-faq",data:{"@context":"https://schema.org","@type":"FAQPage",mainEntity:faqs$1.map(e=>({"@type":"Question",name:e.question,acceptedAnswer:{"@type":"Answer",text:e.answer}}))}})]}),smsFeatures=[{icon:Brain,title:"Inbound SMS handling",description:"AI responds to incoming texts automatically"},{icon:Plug,title:"Outbound SMS campaigns",description:"Initiate conversations via text at scale"},{icon:Calendar,title:"Multi-message batching",description:"Smart batching of rapid messages (6-second cooldown)"},{icon:Brain,title:"Typing simulation delay",description:"Natural response timing for authentic conversations"},{icon:Plug,title:"Follow-up sequences",description:"Automated text reminders and follow-ups"},{icon:Calendar,title:"Meeting booking via text",description:"Schedule appointments directly from SMS"},{icon:Brain,title:"Manual chat takeover",description:"Toggle AI off, chat manually in real-time"},{icon:Plug,title:"AI on/off per lead",description:"Control AI responses per conversation"},{icon:Calendar,title:"Escalation to humans",description:"Flag conversations needing attention"},{icon:Brain,title:"CRM logging",description:"Auto-log all SMS interactions"},{icon:Plug,title:"Slack notifications",description:"Real-time alerts for SMS activity"},{icon:Calendar,title:"Smart CRM field mapping",description:"Extract info from texts and map to CRM fields"}],heroFeatures$1=[{icon:MessageCircle,text:"Inbound & outbound SMS handling"},{icon:Timer$1,text:"Natural timing with smart batching"},{icon:MessageSquare,text:"Seamless human handoff"}],SMSPage=()=>jsxRuntimeExports.jsxs("div",{className:"min-h-screen bg-background",children:[jsxRuntimeExports.jsx(Navbar,{}),jsxRuntimeExports.jsxs("main",{children:[jsxRuntimeExports.jsx("section",{className:"relative min-h-[90vh] flex items-center justify-center pt-32 pb-20 overflow-hidden",children:jsxRuntimeExports.jsx("div",{className:"container mx-auto max-w-7xl px-4",children:jsxRuntimeExports.jsxs("div",{className:"grid lg:grid-cols-[45%_55%] ga
2371p-12 items-center",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsxs("h1",{className:"text-display-sm lg:text-display leading-tight mb-6",children:["AI-Powered ",jsxRuntimeExports.jsx("span",{className:"gradient-text",children:"SMS"}),jsxRuntimeExports.jsx("br",{}),"Conversations"]}),jsxRuntimeExports.jsx("p",{className:"text-lg text-muted-foreground mb-8",children:"Handle inbound texts and run outbound campaigns with intelligent AI responses. Natural timing, smart batching, and seamless human handoff."}),jsxRuntimeExports.jsx(ChannelHeroFeatures,{features:heroFeatures$1}),jsxRuntimeExports.jsx(TryItOutButton,{channel:"sms"})]}),jsxRuntimeExports.jsxs("div",{className:"relative",children:[jsxRuntimeExports.jsxs("div",{className:"bg-gradient-to-br from-primary/5 to-accent/5 rounded-3xl p-8 border border-border",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between mb-4 bg-card rounded-lg px-4 py-3 border border-border",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx("div",{className:"w-2 h-2 rounded-full bg-green-500 animate-pulse"}),jsxRuntimeExports.jsx("span",{className:"text-sm font-medium",children:"SMS Agent"})]}),jsxRuntimeExports.jsx(Switch,{defaultChecked:!0,className:"data-[state=checked]:bg-green-500"})]}),jsxRuntimeExports.jsxs("div",{className:"bg-card rounded-xl border border-border overflow-hidden max-w-sm mx-auto",children:[jsxRuntimeExports.jsx("div",{className:"bg-muted/50 px-4 py-3 border-b border-border text-center",children:jsxRuntimeExports.jsx("span",{className:"text-sm font-medium",children:"SMS Conversation"})}),jsxRuntimeExports.jsxs("div",{className:"p-4 space-y-3 min-h-[300px]",children:[jsxRuntimeExports.jsx("div",{className:"flex justify-start",children:jsxRuntimeExports.jsx("div",{className:"bg-muted rounded-2xl rounded-bl-md px-4 py-2 max-w-[80%]",children:jsxRuntimeExports.jsx("p",{className:"text-sm",children:"Hi, I'm interested in learning more about your product"})})}),jsxRuntimeExports.jsx("div",{className:"flex justify-end",children:jsxRuntimeExports.jsx("div",{className:"bg-primary text-primary-foreground rounded-2xl rounded-br-md px-4 py-2 max-w-[80%]",children:jsxRuntimeExports.jsx("p",{className:"text-sm",children:"Hi! Thanks for reaching out. I'd love to help. What specific features are you most interested in?"})})}),jsxRuntimeExports.jsx("div",{className:"flex justify-start",children:jsxRuntimeExports.jsx("div",{className:"bg-muted rounded-2xl rounded-bl-md px-4 py-2 max-w-[80%]",children:jsxRuntimeExports.jsx("p",{className:"text-sm",children:"The automated follow-ups sound great"})})}),jsxRuntimeExports.jsx("div",{className:"flex justify-end",children:jsxRuntimeExports.jsx("div",{className:"bg-primary text-primary-foreground rounded-2xl rounded-br-md px-4 py-2 max-w-[80%]",children:jsxRuntimeExports.jsx("p",{className:"text-sm",children:"Great choice! Would you like to book a quick demo? I can find a time that works for you."})})})]})]})]}),jsxRuntimeExports.jsx("div",{className:"absolute top-0 left-[10%] flex",children:jsxRuntimeExports.jsx("div",{className:"bg-gradient-to-br from-primary/10 via-white to-white border border-primary rounded-xl p-2 md:p-4 shadow-xl transition-all duration-300 hover:scale-105",children:jsxRuntimeExports.jsx("div",{className:"font-bold text-primary text-[10px] md:text-sm",children:"Natural responses"})})}),jsxRuntimeExports.jsx("div",{className:"absolute bottom-0 left-[15%] flex",children:jsxRuntimeExports.jsx("div",{className:"bg-gradient-to-br from-primary/10 via-white to-white border border-primary rounded-xl p-2 md:p-4 shadow-xl transition-all duration-300 hover:scale-105",children:jsxRuntimeExports.jsx("div",{className:"font-bold text-primary text-[10px] md:text-sm",children:"Manual replies"})})}),jsxRuntimeExports.jsx("div",{className:"absolute top-[-3%] right-[10%] flex",children:jsxRuntimeExports.jsx("div",{className:"bg-gradient-to-br from-primary/10 via-white to-white border border-primary rounded-xl p-2 md:p-4 shadow-xl transition-all duration-300 hover:scale-105",children:jsxRuntimeExports.jsx("div",{className:"font-bold text-primary text-[10px] md:text-sm",children:"Chase automatically"})})}
2371),jsxRuntimeExports.jsx("div",{className:"absolute bottom-[10%] right-[5%] flex",children:jsxRuntimeExports.jsx("div",{className:"bg-gradient-to-br from-primary/10 via-white to-white border border-primary rounded-xl p-2 md:p-4 shadow-xl transition-all duration-300 hover:scale-105",children:jsxRuntimeExports.jsx("div",{className:"font-bold text-primary text-[10px] md:text-sm",children:"Auto CRM Logging"})})})]})]})})}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4 bg-muted/30",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-7xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-12",children:[jsxRuntimeExports.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-4",children:"Complete SMS Automation"}),jsxRuntimeExports.jsx("p",{className:"text-lg text-muted-foreground max-w-2xl mx-auto",children:"From inbound handling to outbound campaigns, manage every text conversation with AI precision."})]}),jsxRuntimeExports.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-6",children:smsFeatures.map((e,s)=>jsxRuntimeExports.jsxs("div",{className:"bg-card border border-border rounded-xl p-6 hover:shadow-lg transition-shadow",children:[jsxRuntimeExports.jsx(GradientIconBadge,{icon:e.icon,className:"w-12 h-12 rounded-xl mb-4",iconClassName:"w-6 h-6"}),jsxRuntimeExports.jsx("h3",{className:"font-semibold mb-2",children:e.title}),jsxRuntimeExports.jsx("p",{className:"text-sm text-muted-foreground",children:e.description})]},s))})]})}),jsxRuntimeExports.jsx(DashboardPreview,{}),jsxRuntimeExports.jsx(Integrations,{}),jsxRuntimeExports.jsx(FAQ,{}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4",children:jsxRuntimeExports.jsx("div",{className:"container mx-auto max-w-4xl",children:jsxRuntimeExports.jsxs("div",{className:"relative bg-gradient-to-br from-primary via-primary/90 to-accent border-2 border-accent/50 rounded-2xl p-12 text-center overflow-hidden",children:[jsxRuntimeExports.jsx("div",{className:"absolute inset-0 bg-gradient-to-br from-primary/20 to-accent/20 backdrop-blur-3xl"}),jsxRuntimeExports.jsxs("div",{className:"relative z-10",children:[jsxRuntimeExports.jsx("h2",{className:"text-4xl md:text-5xl font-bold mb-4 text-white",children:"Ready to automate your SMS conversations?"}),jsxRuntimeExports.jsx("p",{className:"text-lg text-white/90 mb-8",children:"Get set up in 30 minutes. No code required."}),jsxRuntimeExports.jsx("div",{className:"flex justify-center",children:jsxRuntimeExports.jsx(TryItOutButton,{variant:"cta",channel:"sms"})})]})]})})})]}),jsxRuntimeExports.jsx(Footer,{}),jsxRuntimeExports.jsx(JsonLd,{id:"jsonld-sms-faq",data:{"@context":"https://schema.org","@type":"FAQPage",mainEntity:faqs$1.map(e=>({"@type":"Question",name:e.question,acceptedAnswer:{"@type":"Answer",text:e.answer}}))}})]}),whatsappFeatures=[{icon:Brain,title:"Business WhatsApp integration",description:"Official WhatsApp Business API"},{icon:Plug,title:"AI-powered conversations",description:"Smart, contextual replies to every message"},{icon:Calendar,title:"Media support",description:"Handle incoming images and media files"},{icon:Brain,title:"Multi-message batching",description:"Intelligent response grouping for natural flow"},{icon:Plug,title:"Follow-up sequences",description:"Automated nudges if no response received"},{icon:Calendar,title:"Meeting booking",description:"Schedule appointments directly via WhatsApp"},{icon:Brain,title:"Manual chat takeover",description:"Toggle AI off, chat manually in real-time"},{icon:Plug,title:"AI on/off per lead",description:"Control AI responses per conversation"},{icon:Calendar,title:"Escalation to humans",description:"Route to team when needed"},{icon:Brain,title:"CRM logging",description:"Auto-log all WhatsApp interactions"},{icon:Plug,title:"Slack notifications",description:"Real-time alerts for WhatsApp activity"},{icon:Calendar,title:"Smart CRM field mapping",description:"Extract info from chats and map to CRM fields"}],heroFeatures=[{icon:CheckCheck,text:"Official WhatsApp Business API"},{icon:Image$1,text:"Media & image support"},{icon:MessageCircle,text:"Seamless human handoff"}],WhatsAppPage=()=>jsxRuntimeExports.jsxs("div",{className:"min-h-screen bg-background",children:[jsxRuntimeExports.jsx(Navbar,{}),jsxRuntimeExports.jsxs("main",{children:[jsxRuntimeExports.jsx("section",{className:"relative min-h-[90vh] flex items-center justify-center pt-32 pb-20 overflow-hidden",children:jsxRuntimeExports.jsx("div",{className:"container mx-auto max-w-7xl px-4",children:jsxRuntimeExports.jsxs("div",{className:"grid lg:grid-cols-[45%_55%] ga
2371p-12 items-center",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsxs("h1",{className:"text-display-sm lg:text-display leading-tight mb-6",children:["AI-Powered ",jsxRuntimeExports.jsx("span",{className:"text-green-500",children:"WhatsApp"}),jsxRuntimeExports.jsx("br",{}),"Business Messaging"]}),jsxRuntimeExports.jsx("p",{className:"text-lg text-muted-foreground mb-8",children:"Connect your official WhatsApp Business account and let AI handle conversations. Smart replies, media support, and seamless scheduling."}),jsxRuntimeExports.jsx(ChannelHeroFeatures,{features:heroFeatures}),jsxRuntimeExports.jsx(TryItOutButton,{channel:"whatsapp"})]}),jsxRuntimeExports.jsxs("div",{className:"relative",children:[jsxRuntimeExports.jsxs("div",{className:"bg-gradient-to-br from-green-500/5 to-green-600/5 rounded-3xl p-8 border border-green-500/20",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between mb-4 bg-card rounded-lg px-4 py-3 border border-border",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx("div",{className:"w-2 h-2 rounded-full bg-green-500 animate-pulse"}),jsxRuntimeExports.jsx("span",{className:"text-sm font-medium",children:"WhatsApp Agent"})]}),jsxRuntimeExports.jsx(Switch,{defaultChecked:!0,className:"data-[state=checked]:bg-green-500"})]}),jsxRuntimeExports.jsxs("div",{className:"bg-[#0b141a] rounded-xl overflow-hidden max-w-sm mx-auto",children:[jsxRuntimeExports.jsxs("div",{className:"bg-[#1f2c33] px-4 py-3 flex items-center gap-3",children:[jsxRuntimeExports.jsx("div",{className:"w-10 h-10 rounded-full bg-green-500 flex items-center justify-center",children:jsxRuntimeExports.jsx("span",{className:"text-white font-bold text-sm",children:"AI"})}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("span",{className:"text-white text-sm font-medium",children:"Unibound AI"}),jsxRuntimeExports.jsx("p",{className:"text-green-400 text-xs",children:"online"})]})]}),jsxRuntimeExports.jsxs("div",{className:"p-4 space-y-3 min-h-[280px] bg-[url('https://web.whatsapp.com/img/bg-chat-tile-light_a4be512e7195b6b733d9110b408f075d.png')] bg-repeat",children:[jsxRuntimeExports.jsx("div",{className:"flex justify-start",children:jsxRuntimeExports.jsxs("div",{className:"bg-[#1f2c33] text-white rounded-lg rounded-bl-none px-3 py-2 max-w-[80%] shadow",children:[jsxRuntimeExports.jsx("p",{className:"text-sm",children:"Hey! I saw your ad and I'm interested"}),jsxRuntimeExports.jsx("p",{className:"text-[10px] text-gray-400 text-right mt-1",children:"10:30 AM"})]})}),jsxRuntimeExports.jsx("div",{className:"flex justify-end",children:jsxRuntimeExports.jsxs("div",{className:"bg-[#005c4b] text-white rounded-lg rounded-br-none px-3 py-2 max-w-[80%] shadow",children:[jsxRuntimeExports.jsx("p",{className:"text-sm",children:"Hi there! ð Thanks for reaching out. I'd love to tell you more. What caught your attention?"}),jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-end gap-1 mt-1",children:[jsxRuntimeExports.jsx("p",{className:"text-[10px] text-green-200",children:"10:30 AM"}),jsxRuntimeExports.jsx(CheckCheck,{className:"w-3 h-3 text-blue-400"})]})]})}),jsxRuntimeExports.jsx("div",{className:"flex justify-start",children:jsxRuntimeExports.jsxs("div",{className:"bg-[#1f2c33] text-white rounded-lg rounded-bl-none px-3 py-2 max-w-[80%] shadow",children:[jsxRuntimeExports.jsx("p",{className:"text-sm",children:"The automated responses feature looks amazing!"}),jsxRuntimeExports.jsx("p",{className:"text-[10px] text-gray-400 text-right mt-1",children:"10:31 AM"})]})}),jsxRuntimeExports.jsx("div",{className:"flex justify-end",children:jsxRuntimeExports.jsxs("div",{className:"bg-[#005c4b] text-white rounded-lg rounded-br-none px-3 py-2 max-w-[80%] shadow",children:[jsxRuntimeExports.jsx("p",{className:"text-sm",children:"It really is! Would you like to see a demo? I can book you in for a call ð
"}),jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-end gap-1 mt-1",children:[jsxRuntimeExports.jsx("p",{className:"text-[10px] text-green-200",children:"10:31 AM"}),jsxRuntimeExports.jsx(CheckCheck,{className:"w-3 h-3 text-blue-400"})]})]})})]})]}),jsxRuntimeExports.jsx("div",{className:"mt-6 text-center",children:jsxRuntimeExports.jsx("p",{className:"text-sm text-muted-foreground",children:"Official WhatsApp Business API"})})]}),jsxRuntimeExports.jsx("div",{className:"absolute top-0 left-[10%] flex",children:jsxRuntimeExports.jsx("div",{className:"bg-gradient-to-br from-primary/10 via-white to-w
2371hite border border-primary rounded-xl p-2 md:p-4 shadow-xl transition-all duration-300 hover:scale-105",children:jsxRuntimeExports.jsx("div",{className:"font-bold text-primary text-[10px] md:text-sm",children:"Natural responses"})})}),jsxRuntimeExports.jsx("div",{className:"absolute bottom-0 left-[15%] flex",children:jsxRuntimeExports.jsx("div",{className:"bg-gradient-to-br from-primary/10 via-white to-white border border-primary rounded-xl p-2 md:p-4 shadow-xl transition-all duration-300 hover:scale-105",children:jsxRuntimeExports.jsx("div",{className:"font-bold text-primary text-[10px] md:text-sm",children:"Manual replies"})})}),jsxRuntimeExports.jsx("div",{className:"absolute top-[-3%] right-[10%] flex",children:jsxRuntimeExports.jsx("div",{className:"bg-gradient-to-br from-primary/10 via-white to-white border border-primary rounded-xl p-2 md:p-4 shadow-xl transition-all duration-300 hover:scale-105",children:jsxRuntimeExports.jsx("div",{className:"font-bold text-primary text-[10px] md:text-sm",children:"Chase automatically"})})}),jsxRuntimeExports.jsx("div",{className:"absolute bottom-[10%] right-[5%] flex",children:jsxRuntimeExports.jsx("div",{className:"bg-gradient-to-br from-primary/10 via-white to-white border border-primary rounded-xl p-2 md:p-4 shadow-xl transition-all duration-300 hover:scale-105",children:jsxRuntimeExports.jsx("div",{className:"font-bold text-primary text-[10px] md:text-sm",children:"Auto CRM Logging"})})})]})]})})}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4 bg-muted/30",children:jsxRuntimeExports.jsxs("div",{className:"container mx-auto max-w-7xl",children:[jsxRuntimeExports.jsxs("div",{className:"text-center mb-12",children:[jsxRuntimeExports.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-4",children:"Complete WhatsApp Automation"}),jsxRuntimeExports.jsx("p",{className:"text-lg text-muted-foreground max-w-2xl mx-auto",children:"From AI conversations to media handling and CRM integration, manage WhatsApp at scale."})]}),jsxRuntimeExports.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-6",children:whatsappFeatures.map((e,s)=>jsxRuntimeExports.jsxs("div",{className:"bg-card border border-border rounded-xl p-6 hover:shadow-lg transition-shadow",children:[jsxRuntimeExports.jsx(GradientIconBadge,{icon:e.icon,className:"w-12 h-12 rounded-xl mb-4",iconClassName:"w-6 h-6"}),jsxRuntimeExports.jsx("h3",{className:"font-semibold mb-2",children:e.title}),jsxRuntimeExports.jsx("p",{className:"text-sm text-muted-foreground",children:e.description})]},s))})]})}),jsxRuntimeExports.jsx(DashboardPreview,{}),jsxRuntimeExports.jsx(Integrations,{}),jsxRuntimeExports.jsx(FAQ,{}),jsxRuntimeExports.jsx("section",{className:"py-20 px-4",children:jsxRuntimeExports.jsx("div",{className:"container mx-auto max-w-4xl",children:jsxRuntimeExports.jsxs("div",{className:"relative bg-gradient-to-br from-green-500 via-green-600 to-green-700 border-2 border-green-400/50 rounded-2xl p-12 text-center overflow-hidden",children:[jsxRuntimeExports.jsx("div",{className:"absolute inset-0 bg-gradient-to-br from-green-500/20 to-green-700/20 backdrop-blur-3xl"}),jsxRuntimeExports.jsxs("div",{className:"relative z-10",children:[jsxRuntimeExports.jsx("h2",{className:"text-4xl md:text-5xl font-bold mb-4 text-white",children:"Ready to automate WhatsApp?"}),jsxRuntimeExports.jsx("p",{className:"text-lg text-white/90 mb-8",children:"Get set up in 30 minutes. No code required."}),jsxRuntimeExports.jsx("div",{className:"flex justify-center",children:jsxRuntimeExports.jsx(TryItOutButton,{variant:"cta",channel:"whatsapp"})})]})]})})})]}),jsxRuntimeExports.jsx(Footer,{}),jsxRuntimeExports.jsx(JsonLd,{id:"jsonld-whatsapp-faq",data:{"@context":"https://schema.org","@type":"FAQPage",mainEntity:faqs$1.map(e=>({"@type":"Question",name:e.question,acceptedAnswer:{"@type":"Answer",text:e.answer}}))}})]}),queryClient=new QueryClient,App=()=>jsxRuntimeExports.jsx(QueryClientProvider,{client:queryClient,children:jsxRuntimeExports.jsxs(TooltipProvider,{children:[jsxRuntimeExports.jsx(Toaster$1,{}),jsxRuntimeExports.jsx(Toaster,{}),jsxRuntimeExports.jsxs(BrowserRouter,{children:[jsxRuntimeExports.jsx(ScrollToTop,{}),jsxRuntimeExports.jsxs(Routes,{children:[jsxRuntimeExports.jsx(Route,{path:"/",element:jsxRuntimeExports.jsx(HomeV7,{})}),jsxRuntimeExports.jsx(Route,{path:"/training",element:jsxRuntimeExports.jsx(Training,{})}),jsxRuntimeExports.jsx(Route,{path:"/knowledge",element:jsxRuntimeExports.jsx(Fun,{})}),jsxRuntimeExports.jsx(Route,{path:"/knowledge/world-gdp",element:jsxRuntimeExports.jsx(WorldGDP,{})}),jsxRuntimeExports.jsx(Route,{path:"/knowledge/richest",element:jsxRuntimeExports.jsx(Richest,{})}),jsxRuntimeExports.jsx(Route,{path:"/knowledge/books",element:jsxRuntimeExports.jsx(Books,{})}),jsxRuntimeExports.jsx(Route,{path:"/knowledge/wars",element:jsxRuntimeExports.jsx(Wars,{})}),jsxRuntimeExports.jsx(Route,{path:"/knowledge/discoveries",element:jsxRuntimeExports.jsx(Discoveries,{})}),jsxRuntimeExports.jsx(Route,{path:"/knowledge/ideologies",element:jsxRuntimeExports.jsx(Ideologies,{})}),jsxRuntimeExports.jsx(Route,{path:"/knowledge/inventions",element:jsxRuntimeExports.jsx(Inventions,{})}),jsxRuntimeExports.jsx(Route,{path:"/product/inbound",element:jsxRuntimeExports.jsx(InboundPage,{})}
2371),jsxRuntimeExports.jsx(Route,{path:"/product/outbound",element:jsxRuntimeExports.jsx(OutboundPage,{})}),jsxRuntimeExports.jsx(Route,{path:"/custom-ai",element:jsxRuntimeExports.jsx(CustomAISolutions,{})}),jsxRuntimeExports.jsx(Route,{path:"/channels/phone",element:jsxRuntimeExports.jsx(PhoneNewPage,{})}),jsxRuntimeExports.jsx(Route,{path:"/channels/email",element:jsxRuntimeExports.jsx(EmailNewPage,{})}),jsxRuntimeExports.jsx(Route,{path:"/channels/sms",element:jsxRuntimeExports.jsx(SMSNewPage,{})}),jsxRuntimeExports.jsx(Route,{path:"/channels/whatsapp",element:jsxRuntimeExports.jsx(WhatsAppNewPage,{})}),jsxRuntimeExports.jsx(Route,{path:"/industries/solar",element:jsxRuntimeExports.jsx(HomeServices,{})}),jsxRuntimeExports.jsx(Route,{path:"/industries/estate-agents",element:jsxRuntimeExports.jsx(EstateAgentsPage,{})}),jsxRuntimeExports.jsx(Route,{path:"/industries/saas",element:jsxRuntimeExports.jsx(SaaSPage,{})}),jsxRuntimeExports.jsx(Route,{path:"/industries/agencies",element:jsxRuntimeExports.jsx(AgenciesPage,{})}),jsxRuntimeExports.jsx(Route,{path:"/solutions/home-services",element:jsxRuntimeExports.jsx(HomeServices,{})}),jsxRuntimeExports.jsx(Route,{path:"/pricing",element:jsxRuntimeExports.jsx(Pricing,{})}),jsxRuntimeExports.jsx(Route,{path:"/brand",element:jsxRuntimeExports.jsx(Brand,{})}),jsxRuntimeExports.jsx(Route,{path:"/design-system",element:jsxRuntimeExports.jsx(DesignSystemPage,{})}),jsxRuntimeExports.jsx(Route,{path:"/blog",element:jsxRuntimeExports.jsx(Blog,{})}),jsxRuntimeExports.jsx(Route,{path:"/blog/:slug",element:jsxRuntimeExports.jsx(BlogPost,{})}),jsxRuntimeExports.jsx(Route,{path:"/calculator",element:jsxRuntimeExports.jsx(Calculator,{})}),jsxRuntimeExports.jsx(Route,{path:"/careers",element:jsxRuntimeExports.jsx(Careers,{})}),jsxRuntimeExports.jsx(Route,{path:"/privacy-policy",element:jsxRuntimeExports.jsx(PrivacyPolicy,{})}),jsxRuntimeExports.jsx(Route,{path:"/terms-of-service",element:jsxRuntimeExports.jsx(TermsOfService,{})}),jsxRuntimeExports.jsx(Route,{path:"/data-processing",element:jsxRuntimeExports.jsx(DataProcessingAgreement,{})}),jsxRuntimeExports.jsx(Route,{path:"/files/:filename",element:jsxRuntimeExports.jsx(FilePage,{})}),jsxRuntimeExports.jsx(Route,{path:"/legacy",element:jsxRuntimeExports.jsx(Index,{})}),jsxRuntimeExports.jsx(Route,{path:"/legacy/sales",element:jsxRuntimeExports.jsx(Sales,{})}),jsxRuntimeExports.jsx(Route,{path:"/legacy/marketing",element:jsxRuntimeExports.jsx(Marketing,{})}),jsxRuntimeExports.jsx(Route,{path:"/legacy/revops",element:jsxRuntimeExports.jsx(RevOps,{})}),jsxRuntimeExports.jsx(Route,{path:"/legacy/agencies",element:jsxRuntimeExports.jsx(Agencie
2371s,{})}),jsxRuntimeExports.jsx(Route,{path:"/legacy/founders",element:jsxRuntimeExports.jsx(Founders,{})}),jsxRuntimeExports.jsx(Route,{path:"/legacy/estate-agent",element:jsxRuntimeExports.jsx(EstateAgent,{})}),jsxRuntimeExports.jsx(Route,{path:"/legacy/solar",element:jsxRuntimeExports.jsx(Solar,{})}),jsxRuntimeExports.jsx(Route,{path:"/legacy/saas",element:jsxRuntimeExports.jsx(SaaS,{})}),jsxRuntimeExports.jsx(Route,{path:"/legacy/ar",element:jsxRuntimeExports.jsx(Finance,{})}),jsxRuntimeExports.jsx(Route,{path:"/legacy/custom-ai",element:jsxRuntimeExports.jsx(CustomAI,{})}),jsxRuntimeExports.jsx(Route,{path:"/legacy/channels/phone",element:jsxRuntimeExports.jsx(PhonePage,{})}),jsxRuntimeExports.jsx(Route,{path:"/legacy/channels/email",element:jsxRuntimeExports.jsx(EmailPage,{})}),jsxRuntimeExports.jsx(Route,{path:"/legacy/channels/sms",element:jsxRuntimeExports.jsx(SMSPage,{})}),jsxRuntimeExports.jsx(Route,{path:"/legacy/channels/whatsapp",element:jsxRuntimeExports.jsx(WhatsAppPage,{})}),jsxRuntimeExports.jsx(Route,{path:"*",element:jsxRuntimeExports.jsx(NotFound,{})})]})]})]})});createRoot(document.getElementById("root")).render(jsxRuntimeExports.jsx(App,{}));
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.