1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7177],{733:(e,t,n)=>{"use strict";n.d(t,{default:()=>N});var r=n(5155),a=n(5239),s=n(2619),i=n.n(s),o=n(2115),l=n(8793),d=n(5983),c=n(3101),u=n(5229),m=n(9498);let h=d.bL,x=d.l9;d.bm;let f=d.ZL,p=o.forwardRef((e,t)=>{let{className:n,...a}=e;return(0,r.jsx)(d.hJ,{className:(0,m.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",n),...a,ref:t})});p.displayName=d.hJ.displayName;let g=(0,c.F)("fixed z-50 gap-4 bg-white p-6 shadow-lg transition ease-in-out data-[state=closed]:duration-300 data-[state=open]:duration-500 data-[state=open]:animate-in data-[state=closed]:animate-out dark:bg-neutral-950",{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"}}),v=o.forwardRef((e,t)=>{let{side:n="right",className:a,children:s,...i}=e;return(0,r.jsxs)(f,{children:[(0,r.jsx)(p,{}),(0,r.jsxs)(d.UC,{ref:t,className:(0,m.cn)(g({side:n}),a),...i,children:[(0,r.jsxs)(d.bm,{className:"absolute right-4 top-4 roun
1ded-sm opacity-70 ring-offset-white transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-neutral-950 focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-neutral-100 dark:ring-offset-neutral-950 dark:focus:ring-neutral-300 dark:data-[state=open]:bg-neutral-800",children:[(0,r.jsx)(u.A,{className:"h-4 w-4"}),(0,r.jsx)("span",{className:"sr-only",children:"Close"})]}),s]})]})});v.displayName=d.UC.displayName;let b=e=>{let{className:t,...n}=e;return(0,r.jsx)("div",{className:(0,m.cn)("flex flex-col space-y-2 text-center sm:text-left",t),...n})};b.displayName="SheetHeader";let y=o.forwardRef((e,t)=>{let{className:n,...a}=e;return(0,r.jsx)(d.hE,{ref:t,className:(0,m.cn)("text-lg font-semibold text-neutral-950 dark:text-neutral-50",n),...a})});y.displayName=d.hE.displayName;let w=o.forwardRef((e,t)=>{let{className:n,...a}=e;return(0,r.jsx)(d.VY,{ref:t,className:(0,m.cn)("text-sm text-neutral-500 dark:text-neutral-400",n),...a})});w.displayName=d.VY.displayName;var k=n(308);function j(){let[e,t]=(0,o.useState)(!1);return(0,r.jsxs)(h,{open:e,onClose:()=>t(!1),onOpenChange:()=>t(!e),children:[(0,r.jsx)("button",{className:"px-0 lg:px-4 flex items-center",onClick:()=>t(!0),children:(0,r.jsx)(k.fcC,{className:"text-2xl text-ios-text-primary",strokeWidth:2})}),(0,r.jsx)(v,{side:"left",className:"bg-[var(--ios-surface)] border-r border-ios-border transition-colors duration-300",children:(0,r.jsxs)(b,{children:[(0,r.jsx)(y,{}),(0,r.jsx)(w,{}),(0,r.jsx)(i(),{href:"/",className:"flex items-start text-ios-text-secondary gap-x-2 w-fit",onClick:()=>t(!1),children:(0,r.jsx)(a.default,{src:"/assets/images/logo-black-full.png",width:200,height:200,alt:"QuivaConnect",className:"object-cover w-[80px] h-[80px]"})}),(0,r.jsxs)("div",{className:"flex flex-col gap-y-6 items-start pt-10 px-4",children:[(0,r.jsx)(i(),{href:"/",onClick:()=>t(!1),className:"text-xl text-ios-text-primary hover:text-ios-primary transition-all duration-200 font-medium font-heading tracking-[0.3em]",children:"HOME"}),(0,r.jsx)(i(),{href:"/features",onClick:()=>t(!1),className:"text-xl text-ios-text-primary hover:text-ios-primary transition-all duration-200 font-medium font-heading tracking-[0.3em]",children:"Story"}),(0,r.jsx)(i(),{href:"/circle",onClick:()=>t(!1),className:"text-xl text-ios-text-primary hover:text-ios-primary transition-all duration-200 font-medium font-heading tracking-[0.3em]",children:"The Circle"}),(0,r.jsx)(i(),{href:"/translation-app",onClick:()=>t(!1),className:"text-xl text-ios-text-primary hover:text-ios-primary transition-all duration-200 font-medium font-heading tracking-[0.3em]",children:"Translation App"}),(0,r.jsx)(i(),{href:"/about",onClick:()=>t(!1),className:"text-xl text-ios-text-primary hover:text-ios-primary transition-all duration-200 font-medium font-heading tracking-[0.3em]",children:"About"}),(0,r.jsx)(x,{asChild:!0,children:(0,r.jsx)(l.$,{onClick:()=>t(!1),variant:"none",className:"p-0 font-normal",children:(0,r.jsx)(i(),{href:"/contact",className:"text-xl text-ios-text-primary hover:text-ios-primary transition-all duration-200 font-medium font-heading tracking-[0.3em]",children:"CONTACT US"})})}),(0,r.jsx)("div",{className:"pt-4 w-full",children:(0,r.jsx)(i(),{href:"/join-the-waitlist",onClick:()=>t(!1),className:"inline-flex items-center justify-center w-full px-6 py-3 bg-ios-primary text-white font-semibold rounded-ios shadow-sm hover:shadow-md transition-all duration-200 hover:opacity-90",children:"Get Started"})})]})]})})]})}let N=()=>(0,r.jsx)("div",{className:"fixed top-0 left-0 right-0 z-50",children:(0,r.jsx)("div",{className:"bg-[var(--ios-surface)] border-b border-ios-border transition-colors duration-300",children:(0,r.jsx)("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:(0,r.jsxs)("div",{className:"flex items-center justify-between h-16 lg:h-20",children:[(0,r.jsx)(i(),{href:"/",className:"flex items-center",children:(0,r.jsx)("div",{className:"hover:scale-105 transition-transform duration-200",children:(0,r.jsx)(a.default,{src:"/assets/images/logo-black.png",alt:"QuivaConnect",width:200,height:200,className:"w-12 h-12 lg:w-14 lg:h-14 object-contain"})})}),(0,r.jsxs)("div",{className:"hidden lg:flex items-center gap-x-8",children:[[{href:"/story",label:"Story"},{href:"/circle",label:"The Circle"},{href:"/translation-app",label:"Translation App"},{href:"/about",label:"About"},{href:"/contact",label:"Contact Us"}].map((e,t)=>(0,r.jsx)("div",{className:"hover:-translate-y-0.5 transition-transform duration-200",children:(0,r.jsx)(i(),{href:e.href,className:"text-ios-text-primary hover:text-ios-primary transition-all duration-200 font-semibold font-heading tracking-[0.2em]",children:e.label})},t)),(0,r.jsx)("div",{className:"hover:scale-105 transition-transform duration-200",children:(0,r.jsx)(i(),{href:"https://discord.gg/wrwqc6JKvn",target:"_blank",rel:"noopener noreferrer",className:"bg-ios-primary text-white px-6 py-3 rounded-ios shadow-sm hover:shadow-md transition-all duration-200 hover:opacity-90 font-semibold",children:"Discord"})})]}),(0,r.jsx)("div",{className:"inline-block lg:hidden",children:(0,r.jsx)(j,{})})]})})})})},1290:()=>{},2355:(e,t,n)=>{"use strict";n.d(t,{default:()=>s});var r=n(5155),a=n(2115);let s=()=>{let e=(0,a.useRef)(null),t=(0,a.useRef)(null),[n,s]=(0,a.useState)(!1);return((0,a.useEffect)(()=>{let e=()=>{s(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)||"ontouchstart"in window||window.innerWidth<=768)};return e(),window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[]),(0,a.useEffect)(()=>{let n=e.current,r=t.current;if(!n||!r)return;let a=0,s=0,i=0,o=0,l=e=>{a=e.clientX,s=e.clientY},d=()=>{i+=(a-i)*.15,o+=(s-o)*.15,n.style.left="".concat(i,"px"),n.style.top="".concat(o,"px"),r.style.left="".concat(a,"px"),r.style.top="".concat(s,"px"),requestAnimationFrame(d)},c=()=>{document.body.classList.add("cursor-hover")},u=()=>{document.body.classList.remove("cursor-hover")},m=()=>{document.body.classList.add("cursor-click")},h=()=>{document.body.classList.remove("cursor-click")};document.addEventListener("mousemove",l);let x=document.querySelectorAll('a, button, [role="button"], input, textarea, select, .cursor-hover-target');
1return x.forEach(e=>{e.addEventListener("mouseenter",c),e.addEventListener("mouseleave",u)}),document.addEventListener("mousedown",m),document.addEventListener("mouseup",h),d(),()=>{document.removeEventListener("mousemove",l),document.removeEventListener("mousedown",m),document.removeEventListener("mouseup",h),x.forEach(e=>{e.removeEventListener("mouseenter",c),e.removeEventListener("mouseleave",u)})}},[]),n)?null:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{ref:e,className:"cursor-dot"}),(0,r.jsx)("div",{ref:t,className:"cursor-outline"})]})}},2766:(e,t,n)=>{Promise.resolve().then(n.t.bind(n,1290,23)),Promise.resolve().then(n.bind(n,5939)),Promise.resolve().then(n.bind(n,2355)),Promise.resolve().then(n.bind(n,733)),Promise.resolve().then(n.bind(n,9486)),Promise.resolve().then(n.bind(n,8994)),Promise.resolve().then(n.t.bind(n,2619,23)),Promise.resolve().then(n.t.bind(n,1356,23))},5939:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(2115);let a=()=>((0,r.useEffect)(()=>{(()=>{let e=document.createElement("style");e.innerHTML="\n .closed,\n .open {\n transition: opacity 0.1s ease-in-out;\n }\n #chat-container {\n position: fixed;\n bottom: 20px;\n right: 20px;\n z-index: 9999;\n }\n .open {\n opacity: 1;\n visibility: visible;\n }\n .closed {\n opacity: 0;\n visibility: hidden;\n }\n #chat-bubble {\n display: flex;\n align-items: center;\n justify-content: center;\n color: #fff;\n border-radius: 50%;\n cursor: pointer;\n width: 60px;\n height: 60px;\n font-family: Arial, sans-serif;\n transition: all 0.3s ease-in-out;\n background: #d9752e;\n }\n #chat-bubble img {\n max-width: 95%;\n max-height: 95%;\n padding: 5px;\n }\n\n #chat-box {\n position: absolute;\n bottom: 72px;\n right: 0;\n width: 450px;\n height: 600px;\n background-color: #fff;\n overflow: hidden;\n text-align: right;\n border-radius: 20px;\n box-shadow: rgba(149, 157, 165, 0.2) 0 8px 24px;\n border: 1px solid #d2d2d2;\n }\n @media (max-width: 767px) {\n #chat-box {\n width: calc(100vw - 40px);\n height: calc(100vh - 120px);\n }\n }\n ",document.head.appendChild(e)})();let e=()=>{let e=document.getElementById("chat-box");e.classList.contains("open")?(e.classList.remove("open"),e.classList.add("closed")):(e.classList.remove("closed"),e.classList.add("open"),t())},t=()=>{document.getElementById("chat-box").style.height="calc(100vh - 120px)"};(()=>{let t=document.createElement("div");t.id="chat-container";let n=document.createElement("div");n.id="chat-bubble",n.onclick=e,n.innerHTML='<img src="/assets/images/20241222_172145.png" alt="Quiva Image" />';let r=document.createElement("div");r.id="chat-box",r.classList.add("closed"),r.innerHTML='\n <iframe src="'.concat("https://support.quivaconnect.com/",'" style="height: 100%; width: 100%;" frameborder="0"></iframe>\n '),t.appendChild(n),t.appendChild(r),document.body.appendChild(t)})()},[]),null)},8793:(e,t,n)=>{"use strict";n.d(t,{$:()=>d});var r=n(5155),a=n(2115),s=n(2467),i=n(3101),o=n(9498);let l=(0,i.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-neutral-950 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 dark:focus-visible:ring-neutral-300",{variants:{variant:{default:"bg-neutral-900 text-neutral-50 shadow hover:bg-neutral-900/90 dark:bg-neutral-50 dark:text-neutral-900 dark:hover:bg-neutral-50/90",destructive:"bg-red-500 text-neutral-50 shadow-sm hover:bg-red-500/90 dark:bg-red-900 dark:text-neutral-50 dark:hover:bg-red-900/90",outline:"border border-neutral-200 bg-white shadow-sm hover:bg-neutral-100 hover:text-neutral-900 dark:border-neutral-800 dark:bg-neutral-950 dar
1k:hover:bg-neutral-800 dark:hover:text-neutral-50",secondary:"bg-neutral-100 text-neutral-900 shadow-sm hover:bg-neutral-100/80 dark:bg-neutral-800 dark:text-neutral-50 dark:hover:bg-neutral-800/80",ghost:"hover:bg-neutral-100 hover:text-neutral-900 dark:hover:bg-neutral-800 dark:hover:text-neutral-50",link:"text-neutral-900 underline-offset-4 hover:underline dark:text-neutral-50"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),d=a.forwardRef((e,t)=>{let{className:n,variant:a,size:i,asChild:d=!1,...c}=e,u=d?s.DX:"button";return(0,r.jsx)(u,{className:(0,o.cn)(l({variant:a,size:i,className:n})),ref:t,...c})});d.displayName="Button"},8994:(e,t,n)=>{"use strict";n.d(t,{default:()=>o});var r=n(5155),a=n(9396),s=n.n(a);n(1031);var i=n(2115);let o=e=>{let{children:t}=e;return(0,i.useEffect)(()=>(s().init({duration:800,delay:200,once:!1}),document.querySelectorAll("img").forEach(e=>e.addEventListener("load",()=>s().refresh())),()=>s().refresh()),[]),(0,r.jsx)(r.Fragment,{children:t})}},9486:(e,t,n)=>{"use strict";n.d(t,{ThemeProvider:()=>l});var r=n(5155),a=n(2115);let s=(0,a.createContext)({theme:"light",toggleTheme:()=>{}}),i="quiva-preferred-theme",o=["light","nothing"],l=e=>{let{children:t}=e,[n,l]=(0,a.useState)("light");(0,a.useEffect)(()=>{let e=window.localStorage.getItem(i);e&&o.includes(e)&&l(e)},[]),(0,a.useEffect)(()=>{"undefined"!=typeof document&&(document.body.classList.remove("theme-light","theme-nothing"),document.body.classList.add("nothing"===n?"theme-nothing":"theme-light"),window.localStorage.setItem(i,n))},[n]);let d=(0,a.useCallback)(()=>{l(e=>"light"===e?"nothing":"light")},[]),c=(0,a.useMemo)(()=>({theme:n,toggleTheme:d}),[n,d]);return(0,r.jsx)(s.Provider,{value:c,children:t})}},9498:(e,t,n)=>{"use strict";n.d(t,{cn:()=>s});var r=n(2821),a=n(5889);function s(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,a.QP)((0,r.$)(t))}}},e=>{e.O(0,[1741,8e3,4777,1356,2619,4909,9569,7961,8441,1255,7358],()=>e(e.s=2766)),_N_E=e.O()}]);
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.