1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/v2/index.esm-BNeGXBvR.js","assets/v2/index.esm-Df6I5tyM.js","assets/v2/index.esm-D8z5GrUV.js","assets/v2/Features-DY2_Onmc.js","assets/v2/react-vendor-DqJQAOCM.js","assets/v2/router-C1xp9OQP.js","assets/v2/icons-CS8EEMtz.js","assets/v2/Features-nUGztMmO.css","assets/v2/Download-SovldWnP.js","assets/v2/Download-C06pmtGg.css","assets/v2/Pricing-C_V48edl.js","assets/v2/Pricing-CbE65Ble.css","assets/v2/About-1LJI0sOZ.js","assets/v2/About-ByAny8l1.css","assets/v2/Support-BqINhMUQ.js","assets/v2/Support-DLToCKYZ.css","assets/v2/Privacy-Bjm_ZMlf.js","assets/v2/Privacy-rlkZ2ew7.css","assets/v2/Terms-D1O8bhZx.js","assets/v2/Terms-C3qRsrw1.css","assets/v2/DeleteAccount-CIAxKt5e.js","assets/v2/DeleteAccount-D3CNNa8o.css","assets/v2/TeamJoin-BLVTxhBu.js","assets/v2/TeamJoin-CQ5dMkcF.css","assets/v2/NotFound-VXh26MZT.js","assets/v2/NotFound-DC9SK0bt.css"])))=>i.map(i=>d[i]); 2var be=Object.defineProperty;var Y=Object.getOwnPropertySymbols;var ke=Object.prototype.hasOwnProperty,je=Object.prototype.propertyIsEnumerable;var G=(t,o,r)=>o in t?be(t,o,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[o]=r,x=(t,o)=>{for(var r in o||(o={}))ke.call(o,r)&&G(t,r,o[r]);if(Y)for(var r of Y(o))je.call(o,r)&&G(t,r,o[r]);return t};var C=(t,o,r)=>new Promise((n,i)=>{var a=l=>{try{c(r.next(l))}catch(m){i(m)}},s=l=>{try{c(r.throw(l))}catch(m){i(m)}},c=l=>l.done?n(l.value):Promise.resolve(l.value).then(a,s);c((r=r.apply(t,o)).next())});import{r as d,a as Pe,b as v}from"./react-vendor-DqJQAOCM.js";import{u as le,a as ce,L as p,N as Q,b as Ne,R as Se,c as g,B as Ae}from"./router-C1xp9OQP.js";import{P as $,C as Ee,I as Le,M as Ce,X as We,a as Oe,D as Te,b as Ie,c as De,A as Re,G as qe,R as Fe,d as Ve,S as ze,W as $e,T as Me,e as Be,H as Ue,f as He,g as Ke,h as Ye,i as Ge,j as Qe,k as Je,F as Ze,l as Xe,m as et,U as tt,n as ot,V as rt,o as nt,Z as it,p as st,q as at,r as lt,L as ct,s as dt,t as mt,K as ht,u as pt,v as ut,Q as ft,w as yt,x as gt,y as wt,z as vt,E as _t,B as xt,J as bt,N as kt,O as jt}from"./icons-CS8EEMtz.js";(function(){const o=document.createElement("link").relList;if(o&&o.supports&&o.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const s of a.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&n(s)}).observe(document,{childList:!0,subtree:!0});function r(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(i){if(i.ep)return;i.ep=!0;const a=r(i);fetch(i.href,a)}})();var de={exports:{}},q={};/** 3 * @license React 4 * react-jsx-runtime.production.min.js 5 * 6 * Copyright (c) Facebook, Inc. and its affiliates. 7 * 8 * This source code is licensed under the MIT license found in the 9 * LICENSE file in the root directory of this source tree. 10 */var Pt=d,Nt=Symbol.for("react.element"),St=Symbol.for("react.fragment"),At=Object.prototype.hasOwnProperty,Et=Pt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Lt={key:!0,ref:!0,__self:!0,__source:!0};function me(t,o,r){var n,i={},a=null,s=null;r!==void 0&&(a=""+r),o.key!==void 0&&(a=""+o.key),o.ref!==void 0&&(s=o.ref);for(n in o)At.call(o,n)&&!Lt.hasOwnProperty(n)&&(i[n]=o[n]);if(t&&t.defaultProps)for(n in o=t.defaultProps,o)i[n]===void 0&&(i[n]=o[n]);return{$$typeof:Nt,type:t,key:a,ref:s,props:i,_owner:Et.current}}q.Fragment=St;q.jsx=me;q.jsxs=me;de.exports=q;var e=de.exports,he,J=Pe;he=J.createRoot,J.hydrateRoot;const Ct="modulepreload",Wt=function(t){return"/"+t},Z={},h=function(o,r,n){let i=Promise.resolve();if(r&&r.length>0){document.getElementsByTagName("link");const s=document.querySelector("meta[property=csp-nonce]"),c=(s==null?void 0:s.nonce)||(s==null?void 0:s.getAttribute("nonce"));i=Promise.allSettled(r.map(l=>{if(l=Wt(l),l in Z)return;Z[l]=!0;const m=l.endsWith(".css"),u=m?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${u}`))return;const y=document.createElement("link");if(y.rel=m?"stylesheet":Ct,m||(y.as="script"),y.crossOrigin="",y.href=l,c&&y.setAttribute("nonce",c),document.head.appendChild(y),m)return new Promise((N,S)=>{y.addEventListener("load",N),y.addEventListener("error",()=>S(new Error(`Unable to preload CSS for ${l}`)))})}))}function a(s){const c=new Event("vite:preloadError",{cancelable:!0});if(c.payload=s,window.dispatchEvent(c),!c.defaultPrevented)throw s}return i.then(s=>{for(const c of s||[])c.status==="rejected"&&a(c.reason);return o().catch(a)})};function Ot(t){const o="/favicon.svg",r="#3b82f6";let n=document.querySelector('link[rel="icon"]');n||(n=document.createElement("link"),n.rel="icon",n.type="image/svg+xml",document.head.appendChild(n)),n.href=o;let i=document.querySelector('meta[name="theme-color"]');i||(i=document.createElement("meta"),i.name="theme-color",document.head.appendChild(i)),i.content=r;let a=document.querySelector('meta[name="msapplication-TileColor"]');a||(a=document.createElement("meta"),a.name="msapplication-TileColor",document.head.appendChild(a)),a.content=r}const pe=d.createContext(void 0);function Tt({children:t}){const[o,r]=d.useState(()=>{if(typeof window!="undefined"){const a=localStorage.getItem("theme");return a||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dar
10k":"light")}return"dark"});d.useEffect(()=>{document.documentElement.setAttribute("data-theme",o),localStorage.setItem("theme",o),Ot()},[o]),d.useEffect(()=>{const a=window.matchMedia("(prefers-color-scheme: dark)"),s=c=>{localStorage.getItem("theme")||r(c.matches?"dark":"light")};return a.addEventListener("change",s),()=>a.removeEventListener("change",s)},[]),d.useEffect(()=>{const a=s=>{s.key==="theme"&&s.newValue&&r(s.newValue)};return window.addEventListener("storage",a),()=>window.removeEventListener("storage",a)},[]);const n=d.useCallback(a=>{r(a)},[]),i=d.useCallback(()=>{r(a=>a==="dark"?"light":"dark")},[]);return e.jsx(pe.Provider,{value:{theme:o,toggleTheme:i,setTheme:n,isDark:o==="dark"},children:t})}function F(){const t=d.useContext(pe);if(t===void 0)throw new Error("useTheme must be used within a ThemeProvider");return t}var X={},It="@vercel/analytics",Dt="1.6.1",Rt=()=>{window.va||(window.va=function(...o){(window.vaq=window.vaq||[]).push(o)})};function ue(){return typeof window!="undefined"}function fe(){try{const t="production"}catch(t){}return"production"}function qt(t="auto"){if(t==="auto"){window.vam=fe();return}window.vam=t}function Ft(){return(ue()?window.vam:fe())||"production"}function M(){return Ft()==="development"}function Vt(t){return t.scriptSrc?t.scriptSrc:M()?"https://va.vercel-scripts.com/v1/script.debug.js":t.basePath?`${t.basePath}/insights/script.js`:"/_vercel/insights/script.js"}function zt(t={debug:!0}){var o;if(!ue())return;qt(t.mode),Rt(),t.beforeSend&&((o=window.va)==null||o.call(window,"beforeSend",t.beforeSend));const r=Vt(t);if(document.head.querySelector(`script[src*="${r}"]`))return;const n=document.createElement("script");n.src=r,n.defer=!0,n.dataset.sdkn=It+(t.framework?`/${t.framework}`:""),n.dataset.sdkv=Dt,t.disableAutoTrack&&(n.dataset.disableAutoTrack="1"),t.endpoint?n.dataset.endpoint=t.endpoint:t.basePath&&(n.dataset.endpoint=`${t.basePath}/insights`),t.dsn&&(n.dataset.dsn=t.dsn),n.onerror=()=>{const i=M()?"Please check if any ad blockers are enabled and try again.":"Be sure to enable Web Analytics for your project and deploy again. See https://vercel.com/docs/analytics/quickstart for more information.";console.log(`[Vercel Web Analytics] Failed to load script from ${r}. ${i}`)},M()&&t.debug===!1&&(n.dataset.debug="false"),document.head.appendChild(n)}function $t({route:t,path:o}){var r;(r=window.va)==null||r.call(window,"pageview",{route:t,path:o})}function Mt(){if(!(typeof process=="undefined"||typeof X=="undefined"))return X.REACT_APP_VERCEL_OBSERVABILITY_BASEPATH}function Bt(t){return d.useEffect(()=>{var o;t.beforeSend&&((o=window.va)==null||o.call(window,"beforeSend",t.beforeSend))},[t.beforeSend]),d.useEffect(()=>{var o;zt(x(x({framework:t.framework||"react",basePath:(o=t.basePath)!=null?o:Mt()},t.route!==void 0&&{disableAutoTrack:!0}),t))},[]),d.useEffect(()=>{t.route&&t.path&&$t({route:t.route,path:t.path})},[t.route,t.path]),null}var ee={},Ut="@vercel/speed-insights",Ht="1.3.1",Kt=()=>{window.si||(window.si=function(...o){(window.siq=window.siq||[]).push(o)})};function Yt(){return typeof window!="undefined"}function Gt(){try{const t="production"}catch(t){}return"production"}function ye(){return Gt()==="development"}function Qt(t){return t.scriptSrc?t.scriptSrc:ye()?"https://va.vercel-scripts.com/v1/speed-insights/script.debug.js":t.dsn?"https://va.vercel-scripts.com/v1/speed-insights/script.js":t.basePath?`${t.basePath}/speed-insights/script.js`:"/_vercel/speed-insights/script.js"}function Jt(t={}){var o;if(!Yt()||t.route===null)return null;Kt();
10const r=Qt(t);if(document.head.querySelector(`script[src*="${r}"]`))return null;t.beforeSend&&((o=window.si)==null||o.call(window,"beforeSend",t.beforeSend));const n=document.createElement("script");return n.src=r,n.defer=!0,n.dataset.sdkn=Ut+(t.framework?`/${t.framework}`:""),n.dataset.sdkv=Ht,t.sampleRate&&(n.dataset.sampleRate=t.sampleRate.toString()),t.route&&(n.dataset.route=t.route),t.endpoint?n.dataset.endpoint=t.endpoint:t.basePath&&(n.dataset.endpoint=`${t.basePath}/speed-insights/vitals`),t.dsn&&(n.dataset.dsn=t.dsn),ye()&&t.debug===!1&&(n.dataset.debug="false"),n.onerror=()=>{console.log(`[Vercel Speed Insights] Failed to load script from ${r}. Please check if any content blockers are enabled and try again.`)},document.head.appendChild(n),{setRoute:i=>{n.dataset.route=i!=null?i:void 0}}}function Zt(){if(!(typeof process=="undefined"||typeof ee=="undefined"))return ee.REACT_APP_VERCEL_OBSERVABILITY_BASEPATH}function Xt(t){d.useEffect(()=>{var r;t.beforeSend&&((r=window.si)==null||r.call(window,"beforeSend",t.beforeSend))},[t.beforeSend]);const o=d.useRef(null);return d.useEffect(()=>{var r,n;if(o.current)t.route&&o.current(t.route);else{const i=Jt(x({framework:(r=t.framework)!=null?r:"react",basePath:(n=t.basePath)!=null?n:Zt()},t));i&&(o.current=i.setRoute)}},[t.route]),null}function eo(){const{theme:t,toggleTheme:o}=F();return e.jsx("button",{className:"theme-toggle",onClick:o,"aria-label":`Switch to ${t==="dark"?"light":"dark"} mode`,title:`Switch to ${t==="dark"?"light":"dark"} mode`,children:e.jsx("span",{className:"theme-toggle__icon","aria-hidden":"true",children:t==="dark"?e.jsxs("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[e.jsx("circle",{cx:"12",cy:"12",r:"5"}),e.jsx("line",{x1:"12",y1:"1",x2:"12",y2:"3"}),e.jsx("line",{x1:"12",y1:"21",x2:"12",y2:"23"}),e.jsx("line",{x1:"4.22",y1:"4.22",x2:"5.64",y2:"5.64"}),e.jsx("line",{x1:"18.36",y1:"18.36",x2:"19.78",y2:"19.78"}),e.jsx("line",{x1:"1",y1:"12",x2:"3",y2:"12"}),e.jsx("line",{x1:"21",y1:"12",x2:"23",y2:"12"}),e.jsx("line",{x1:"4.22",y1:"19.78",x2:"5.64",y2:"18.36"}),e.jsx("line",{x1:"18.36",y1:"5.64",x2:"19.78",y2:"4.22"})]}):e.jsx("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:e.jsx("path",{d:"M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"})})})})}const to="(prefers-reduced-motion: reduce)",oo="download-options",I=`/download#${oo}`;function ro(){return window.matchMedia(to).matches?"auto":"smooth"}function ge(t,o={}){const{maxAttempts:r=40,intervalMs:n=50}=o;let i=0,a,s=!1;const c=()=>{if(s)return;const l=document.getElementById(t);if(l){l.scrollIntoView({behavior:ro(),block:"start"});return}i++<r&&(a=setTimeout(c,n))};return c(),()=>{s=!0,a!==void 0&&clearTimeout(a)}}const te=[{to:"/features",label:"Features"},{to:"/pricing",label:"Pricing"},{to:"/about",label:"About"},{to:"/support",label:"Support"},{to:"/blog",label:"Blog"}];function no(){const[t,o]=d.useState(!1),[r,n]=d.useState(!1),i=le(),a=ce(),{theme:s}=F(),c=d.useCallback(l=>{if(l.preventDefault(),n(!1),i.pathname==="/download"&&i.hash==="#download-options"){ge("download-options");return}a(I)},[i.pathname,i.hash,a]);return d.useEffect(()=>{const l=()=>{o(window.scrollY>20)};return window.addEventListener("scroll",l,{passive:!0}),()=>window.removeEventListener("scroll",l)},[]),d.useEffect(()=>{n(!1)},[i.pathname]),d.useEffect(()=>(r?document.body.style.overflow="hidden":document.body.style.overflow="",()=>{document.body.style.overflow=""}),[r]),e.jsxs(e.Fragment,{children:[e.jsx("header",{className:`header ${t?"header--scrolled":""}`,children:e.jsxs("div",{className:"header__container container",children:[e.jsx(p,{to:"/",className:"header__logo","aria-label":"SlideLynk - Home",children:e.jsx("img",{src:s==="dark"?"/logo/logo-horizontal-dark.svg":"/logo/logo-horizontal-light.svg",alt:"SlideLynk logo",className:"header__logo-img",width:120,height:36},s)}),e.jsx("nav",{className:"header__nav","aria-label":"Main navigation",children:e.jsx("ul",{className:"header__nav-list",children:te.map(l=>e.jsx("li",{children:e.jsx(Q,{to:l.to,className:({isActive:m})=>`header__nav-link ${m?"header__nav-link--active":""}`,children:l.label})},l.to))})}),e.jsxs("div",{className:"header__actions",children:[e.jsx(eo,{}),e.jsx("a",{href:I,className:"btn btn-primary btn-sm header__cta-download",onClick:c,children:"Download"}),e.jsx("button",{className:"header__menu-btn",type:"button",onClick:()=>n(!r),"aria-expanded":r,"aria-controls":"mobile-menu","aria-label":r?"Close menu":"Open menu",children:e.jsxs("span",{className:`header__menu-icon ${r?"header__menu-icon--open":""}`,children:[e.jsx("span",{}),e.jsx("span",{}),e.jsx("span",{})]})})]})]})}),e.jsx("div",{id:"mobile-menu",className:`header__mobile-menu ${r?"header__mobile-menu--open":""}`,"aria-hidden":!r,children:e.jsx("nav",{"aria-label":"Mobile navigation",children:e.jsx("ul",{className:"header__mobile-nav-list",children:te.map(l=>e.jsx("li",{children:e.jsx(Q,{to:l.to,className:({isActive:m})=>`header__mobile-nav-link ${m?"header__mobile-nav-link--active":""}`,onClick:()=>n(!1),children:l.label})},l.to))})})}),r&&e.jsx("div",{className:"header__backdrop",onClick:()=>n(!1),"aria-hidden":"true"})]})}var we={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},oe=v.createContext&&v.createContext(we),io=["attr","size","title"];function so(t,o){if(t==null)return{};var r=ao(t,o),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);for(i=0;i<a.length;i++)n=a[i],!(o.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(r[n]=t[n])}return r}function ao(t,o){if(t==null)return{};var r={};for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){if(o.indexOf(n)>=0)continue;r[n]=t[n]}return r}function D(){return D=Object.assign?Object.assign.bind():function(t){for(var o=1;o<arguments.length;o++){var r=arguments[o];
vendor: 4,439 bytes, line 10
10for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},D.apply(this,arguments)}function re(t,o){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);o&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function R(t){for(var o=1;o<arguments.length;o++){var r=arguments[o]!=null?arguments[o]:{};o%2?re(Object(r),!0).forEach(function(n){lo(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):re(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function lo(t,o,r){return o=co(o),o in t?Object.defineProperty(t,o,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[o]=r,t}function co(t){var o=mo(t,"string");return typeof o=="symbol"?o:o+""}function mo(t,o){if(typeof t!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,o);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(o==="string"?String:Number)(t)}function ve(t){return t&&t.map((o,r)=>v.createElement(o.tag,R({key:r},o.attr),ve(o.child)))}function _(t){return o=>v.createElement(ho,D({attr:R({},t.attr)},o),ve(t.child))}function ho(t){var o=r=>{var{attr:n,size:i,title:a}=t,s=so(t,io),c=i||r.size||"1em",l;return r.className&&(l=r.className),t.className&&(l=(l?l+" ":"")+t.className),v.createElement("svg",D({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},r.attr,n,s,{className:l,style:R(R({color:t.color||r.color},r.style),t.style),height:c,width:c,xmlns:"http://www.w3.org/2000/svg"}),a&&v.createElement("title",null,a),t.children)};return oe!==void 0?v.createElement(oe.Consumer,null,r=>o(r)):o(we)}function po(t){return _({attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18.4395 5.5586c-.675 1.1664-1.352 2.3318-2.0274 3.498-.0366-.0155-.0742-.0286-.1113-.043-1.8249-.6957-3.484-.8-4.42-.787-1.8551.0185-3.3544.4643-4.2597.8203-.084-.1494-1.7526-3.021-2.0215-3.4864a1.1451 1.1451 0 0 0-.1406-.1914c-.3312-.364-.9054-.4859-1.379-.203-.475.282-.7136.9361-.3886 1.5019 1.9466 3.3696-.0966-.2158 1.9473 3.3593.0172.031-.4946.2642-1.3926 1.0177C2.8987 12.176.452 14.772 0 18.9902h24c-.119-1.1108-.3686-2.099-.7461-3.0683-.7438-1.9118-1.8435-3.2928-2.7402-4.1836a12.1048 12.1048 0 0 0-2.1309-1.6875c.6594-1.122 1.312-2.2559 1.9649-3.3848.2077-.3615.1886-.7956-.0079-1.1191a1.1001 1.1001 0 0 0-.8515-.5332c-.5225-.0536-.9392.3128-1.0488.5449zm-.0391 8.461c.3944.5926.324 1.3306-.1563 1.6503-.4799.3197-1.188.0985-1.582-.4941-.3944-.5927-.324-1.3307.1563-1.6504.4727-.315 1.1812-.1086 1.582.4941zM7.207 13.5273c.4803.3197.5506 1.0577.1563 1.6504-.394.5926-1.1038.8138-1.584.4941-.48-.3197-.5503-1.0577-.1563-1.6504.4008-.6021 1.1087-.8106 1.584-.4941z"},child:[]}]})(t)}function B(t){return _({attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12.152 6.896c-.948 0-2.415-1.078-3.96-1.04-2.04.027-3.91 1.183-4.961 3.014-2.117 3.675-.546 9.103 1.519 12.09 1.013 1.454 2.208 3.09 3.792 3.039 1.52-.065 2.09-.987 3.935-.987 1.831 0 2.35.987 3.96.948 1.637-.026 2.676-1.48 3.676-2.948 1.156-1.688 1.636-3.325 1.662-3.415-.039-.013-3.182-1.221-3.22-4.857-.026-3.04 2.48-4.494 2.597-4.559-1.429-2.09-3.623-2.324-4.39-2.376-2-.156-3.675 1.09-4.61 1.09zM15.53 3.83c.843-1.012 1.4-2.427 1.245-3.83-1.207.052-2.662.805-3.532 1.818-.78.896-1.454 2.338-1.273 3.714 1.338.104 2.715-.688 3.559-1.701"},child:[]}]})(t)}function _e(t){return _({attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16.09 15.273H7.91v-4.637h8.18v4.637zm1.728-8.523h2.91v15.614c0 .904-.733 1.636-1.637 1.636H4.909a1.636 1.636 0 0 1-1.636-1.636V1.636C3.273.732 4.005 0 4.909 0h9.068v6.75h3.841zm-.363 2.523H6.545v7.363h10.91V9.273zm-2.728-5.979V6h6.001l-6-6v3.294z"},child:[]}]})(t)}function uo(t){return _({attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M1.1 6.05C.486 6.05 0 6.53 0 7.13A1.08 1.08 0 0 0 1.1 8.21C1.72 8.21 2.21 7.73 2.21 7.13C2.21 6.53 1.72 6.05 1.1 6.05M8.71 6.07C5.35 6.07 3.25 8.36 3.25 12C3.25 15.67 5.35 17.95 8.71 17.95C12.05 17.95 14.16 15.67 14.16 12C14.16 8.36 12.05 6.07 8.71 6.07M19.55 6.07C17.05 6.07 15.27 7.45 15.27 9.5C15.27 11.13 16.28 12.15 18.4 12.64L19.89 13C21.34 13.33 21.93 13.81 21.93 14.64C21.93 15.6 20.96 16.28 19.58 16.28C18.17 16.28 17.11 15.59 17 14.53H15C15.08 16.65 16.82
1017.95 19.46 17.95C22.25 17.95 24 16.58 24 14.4C24 12.69 23 11.72 20.68 11.19L19.35 10.89C17.94 10.55 17.36 10.1 17.36 9.34C17.36 8.38 18.24 7.74 19.54 7.74C20.85 7.74 21.75 8.39 21.85 9.46H23.81C23.76 7.44 22.09 6.07 19.55 6.07M8.71 7.82C10.75 7.82 12.06 9.45 12.06 12C12.06 14.57 10.75 16.2 8.71 16.2C6.65 16.2 5.35 14.57 5.35 12C5.35 9.45 6.65 7.82 8.71 7.82M.111 9.31V17.76H2.1V9.31H.11Z"},child:[]}]})(t)}function fo(t){return _({attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"},child:[]}]})(t)}function yo(t){return _({attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12.504 0c-.155 0-.315.008-.48.021-4.226.333-3.105 4.807-3.17 6.298-.076 1.092-.3 1.953-1.05 3.02-.885 1.051-2.127 2.75-2.716 4.521-.278.832-.41 1.684-.287 2.489a.424.424 0 00-.11.135c-.26.268-.45.6-.663.839-.199.199-.485.267-.797.4-.313.136-.658.269-.864.68-.09.189-.136.394-.132.602 0 .199.027.4.055.536.058.399.116.728.04.97-.249.68-.28 1.145-.106 1.484.174.334.535.47.94.601.81.2 1.91.135 2.774.6.926.466 1.866.67 2.616.47.526-.116.97-.464 1.208-.946.587-.003 1.23-.269 2.26-.334.699-.058 1.574.267 2.577.2.025.134.063.198.114.333l.003.003c.391.778 1.113 1.132 1.884 1.071.771-.06 1.592-.536 2.257-1.306.631-.765 1.683-1.084 2.378-1.503.348-.199.629-.469.649-.853.023-.4-.2-.811-.714-1.376v-.097l-.003-.003c-.17-.2-.25-.535-.338-.926-.085-.401-.182-.786-.492-1.046h-.003c-.059-.054-.123-.067-.188-.135a.357.357 0 00-.19-.064c.431-1.278.264-2.55-.173-3.694-.533-1.41-1.465-2.638-2.175-3.483-.796-1.005-1.576-1.957-1.56-3.368.026-2.152.236-6.133-3.544-6.139zm.529 3.405h.013c.213 0 .396.062.584.198.19.135.33.332.438.533.105.259.158.459.166.724 0-.02.006-.04.006-.06v.105a.086.086 0 01-.004-.021l-.004-.024a1.807 1.807 0 01-.15.706.953.953 0 01-.213.335.71.71 0 00-.088-.042c-.104-.045-.198-.064-.284-.133a1.312 1.312 0 00-.22-.066c.05-.06.146-.133.183-.198.053-.128.082-.264.088-.402v-.02a1.21 1.21 0 00-.061-.4c-.045-.134-.101-.2-.183-.333-.084-.066-.167-.132-.267-.132h-.016c-.093 0-.176.03-.262.132a.8.8 0 00-.205.334 1.18 1.18 0 00-.09.4v.019c.002.089.008.179.02.267-.193-.067-.438-.135-.607-.202a1.635 1.635 0 01-.018-.2v-.02a1.772 1.772 0 01.15-.768c.082-.22.232-.406.43-.533a.985.985 0 01.594-.2zm-2.962.059h.036c.142 0 .27.048.399.135.146.129.264.288.344.465.09.199.14.4.153.667v.004c.007.134.006.2-.002.266v.08c-.03.007-.056.018-.083.024-.152.055-.274.135-.393.2.012-.09.013-.18.003-.267v-.015c-.012-.133-.04-.2-.082-.333a.613.613 0 00-.166-.267.248.248 0 00-.183-.064h-.021c-.071.006-.13.04-.186.132a.552.552 0 00-.12.27.944.944 0 00-.023.33v.015c.012.135.037.2.08.334.046.134.098.2.166.268.01.009.02.018.034.024-.07.057-.117.07-.176.136a.304.304 0 01-.131.068 2.62 2.62 0 01-.275-.402 1.772 1.772 0 01-.155-.667 1.759 1.759 0 01.08-.668 1.43 1.43 0 01.283-.535c.128-.133.26-.2.418-.2zm1.37 1.706c.332 0 .733.065 1.216.399.293.2.523.269 1.052.468h.003c.255.136.405.266.478.399v-.131a.571.571 0 01.016.47c-.123.31-.516.643-1.063.842v.002c-.268.135-.501.333-.775.465-.276.135-.588.292-1.012.267a1.139 1.139 0 01-.448-.067 3.566 3.566 0 01-.322-.198c-.195-.135-.363-.332-.612-.465v-.005h-.005c-.4-.246-.616-.512-.686-.71-.07-.268-.005-.47.193-.6.224-.135.38-.271.483-.336.104-.074.143-.102.176-.131h.002v-.003c.169-.202.436-.47.839-.601.139-.036.294-.065.466-.065zm2.8 2.142c.358 1.417 1.196 3.475 1.735 4.473.286.534.855 1.659 1.102 3.024.156-.005.33.018.513.064.646-1.671-.546-3.467-1.089-3.966-.22-.2-.232-.335-.123-.335.59.534 1.365 1.572 1.646 2.757.13.535.16 1.104.021 1.67.067.028.135.06.205.067 1.032.534 1.413.938 1.23 1.537v-.043c-.06-.003-.12 0-.18 0h-.016c.151-.467-.182-.825-1.065-1.224-.915-.4-1.646-.336-1.77.465-.008.043-.013.066-.018.135-.
10068.023-.139.053-.209.064-.43.268-.662.669-.793 1.187-.13.533-.17 1.156-.205 1.869v.003c-.02.334-.17.838-.319 1.35-1.5 1.072-3.58 1.538-5.348.334a2.645 2.645 0 00-.402-.533 1.45 1.45 0 00-.275-.333c.182 0 .338-.03.465-.067a.615.615 0 00.314-.334c.108-.267 0-.697-.345-1.163-.345-.467-.931-.995-1.788-1.521-.63-.4-.986-.87-1.15-1.396-.165-.534-.143-1.085-.015-1.645.245-1.07.873-2.11 1.274-2.763.107-.065.037.135-.408.974-.396.751-1.14 2.497-.122 3.854a8.123 8.123 0 01.647-2.876c.564-1.278 1.743-3.504 1.836-5.268.048.036.217.135.289.202.218.133.38.333.59.465.21.201.477.335.876.335.039.003.075.006.11.006.412 0 .73-.134.997-.268.29-.134.52-.334.74-.4h.005c.467-.135.835-.402 1.044-.7zm2.185 8.958c.037.6.343 1.245.882 1.377.588.134 1.434-.333 1.791-.765l.211-.01c.315-.007.577.01.847.268l.003.003c.208.199.305.53.391.876.085.4.154.78.409 1.066.486.527.645.906.636 1.14l.003-.007v.018l-.003-.012c-.015.262-.185.396-.498.595-.63.401-1.746.712-2.457 1.57-.618.737-1.37 1.14-2.036 1.191-.664.053-1.237-.2-1.574-.898l-.005-.003c-.21-.4-.12-1.025.056-1.69.176-.668.428-1.344.463-1.897.037-.714.076-1.335.195-1.814.12-.465.308-.797.641-.984l.045-.022zm-10.814.049h.01c.053 0 .105.005.157.014.376.055.706.333 1.023.752l.91 1.664.003.003c.243.533.754 1.064 1.189 1.637.434.598.77 1.131.729 1.57v.006c-.057.744-.48 1.148-1.
10125 1.294-.645.135-1.52.002-2.395-.464-.968-.536-2.118-.469-2.857-.602-.369-.066-.61-.2-.723-.4-.11-.2-.113-.602.123-1.23v-.004l.002-.003c.117-.334.03-.752-.027-1.118-.055-.401-.083-.71.043-.94.16-.334.396-.4.69-.533.294-.135.64-.202.915-.47h.002v-.002c.256-.268.445-.601.668-.838.19-.201.38-.336.663-.336zm7.159-9.074c-.435.201-.945.535-1.488.535-.542 0-.97-.267-1.28-.466-.154-.134-.28-.268-.373-.335-.164-.134-.144-.333-.074-.333.109.016.129.134.199.2.096.066.215.2.36.333.292.2.68.467 1.167.467.485 0 1.053-.267 1.398-.466.195-.135.445-.334.648-.467.156-.136.149-.267.279-.267.128.016.034.134-.147.332a8.097 8.097 0 01-.69.468zm-1.082-1.583V5.64c-.006-.02.013-.042.029-.05.074-.043.18-.027.26.004.063 0 .16.067.15.135-.006.049-.085.066-.135.066-.055 0-.092-.043-.141-.068-.052-.018-.146-.008-.163-.065zm-.551 0c-.02.058-.113.049-.166.066-.047.025-.086.068-.14.068-.05 0-.13-.02-.136-.068-.01-.066.088-.133.15-.133.08-.031.184-.047.259-.005.019.009.036.03.03.05v.02h.003z"},child:[]}]})(t)}function go(t){return _({attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M0 93.7l183.6-25.3v177.4H0V93.7zm0 324.6l183.6 25.3V268.4H0v149.9zm203.8 28L448 480V268.4H203.8v177.9zm0-380.6v180.1H448V32L203.8 65.7z"},child:[]}]})(t)}const wo={macos:B,windows:go,linux:yo,ios:uo,android:po},vo={powerpoint:$,keynote:B,"google-slides":_e},_o={lock:jt,shield:kt,"check-circle":bt,key:xt,"eye-off":_t,wifi:vt,"wifi-off":wt,link:gt,radio:yt,"qr-code":ft,home:ut,plug:pt,keyboard:ht,smartphone:mt,tablet:dt,laptop:ct,watch:lt,gamepad:at,presentation:$,sparkles:st,zap:it,moon:nt,volume:rt,globe:ot,users:tt,settings:et,code:Xe,"file-text":Ze,monitor:Je,move:Qe,target:Ge,clock:Ye,"mouse-pointer":Ke,"skip-forward":He,hash:Ue,play:Be,tv:Me,wrench:$e,save:ze,"clipboard-list":Ve,"refresh-cw":Fe,"graduation-cap":qe,"arrow-right":Re,"chevron-right":De,"chevron-down":Ie,download:Te,check:Oe,x:We,mail:Ce,linkedin:fo,info:Le,"help-circle":Ee,powerpoint:$,keynote:B,"google-slides":_e};function xo(t){return _o[t]||wo[t]||vo[t]||null}function f({name:t,size:o=24,className:r,title:n,"aria-label":i,style:a}){const s=xo(t);return s?d.createElement(s,{size:typeof o=="string"?parseInt(o):o,className:r,title:n,"aria-label":i,style:a}):(console.warn(`Icon "${t}" not found`),null)}const bo="2.0.0",V={product:[{to:"/features",label:"Features"},{to:"/pricing",label:"Pricing"},{to:I,label:"Download"},{to:"/support",label:"Support"}],resources:[{to:"/blog",label:"Blog"},{to:"/support#faq",label:"FAQ"}],company:[{to:"/about",label:"About"},{to:"/privacy",label:"Privacy"},{to:"/terms",label:"Terms"},{href:"mailto:[email protected]",label:"Contact",external:!0}]};function ko(){const t=new Date().getFullYear(),{theme:o}=F();return e.jsx("footer",{className:"footer",role:"contentinfo",children:e.jsxs("div",{className:"footer__container container",children:[e.jsxs("div",{className:"footer__grid",children:[e.jsxs("div",{className:"footer__brand",children:[e.jsx(p,{to:"/",className:"footer__logo","aria-label":"SlideLynk - Wireless Presentation Remote",children:e.jsx("img",{src:o==="dark"?"/logo/logo-horizontal-dark.svg":"/logo/logo-horizontal-light.svg",alt:"SlideLynk logo",className:"footer__logo-img",width:107,height:32})}),e.jsx("p",{className:"footer__description",children:"Present from anywhere in WiâFi range with the devices you already carryâphone, tablet, or smartwatch. Presenter View puts notes and a live look at the audience screen in your pocket."}),e.jsxs("div",{className:"footer__badges",children:[e.jsxs("span",{className:"footer__badge",children:[e.jsx(f,{name:"tablet",size:14}),"Phone, Tablet & Watch"]}),e.jsxs("span",{className:"footer__badge",children:[e.jsx(f,{name:"lock",size:14}),"Privacy First"]}),e.jsxs("span",{className:"footer__badge",children:[e.jsx(f,{name:"laptop",size:14}),"Cross-Platform"]})]})]}),e.jsxs("div",{className:"footer__links-grid",children:[e.jsxs("div",{className:"footer__links-column",children:[e.jsx("h3",{className:"footer__links-title",children:"Product"}),e.jsx("ul",{className:"footer__links-list",children:V.product.map(r=>e.jsx("li",{children:e.jsx(p,{to:r.to,className:"footer__link",children:r.label})},r.label))})]}),e.jsxs("div",{className:"footer__links-column",children:[e.jsx("h3",{className:"footer__links-title",children:"Resources"}),e.jsx("ul",{className:"footer__links-list",children:V.resources.map(r=>e.jsx("li",{children:e.jsx(p,{to:r.to,className:"footer__link",children:r.label})},r.label))})]}),e.jsxs("div",{className:"footer__links-column",children:[e.jsx("h3",{className:"footer__links-title",children:"Company"}),e.jsx("ul",{className:"footer__links-list",children:V.company.map(r=>e.jsx("li",{children:"external"in r&&r.external?e.jsx("a",{href:r.href,className:"footer__link",children:r.label}):e.jsx(p,{to:r.to,className:"footer__link",children:r.label})},r.label))})]})]})]}),e.jsxs("div",{className:"footer__bottom",children:[e.jsxs("p",{className:"footer__c
10opyright",children:["© ",t," SlideLynk. All rights reserved."]}),e.jsxs("p",{className:"footer__version",children:["Version ",bo]})]})]})})}const jo={apiKey:"AIzaSyBPgGw7s33g0zYuRA7_SwAZ2dPlTr9JEtI",authDomain:"slidelynk-mobile.firebaseapp.com",projectId:"slidelynk-mobile",storageBucket:"slidelynk-mobile.firebasestorage.app",messagingSenderId:"257774356942",appId:"1:257774356942:web:fcbece5d978af2a6e3439f",measurementId:"G-1GDP1ZECGY"};let W=null;function Po(){return C(this,null,function*(){if(W)return W;try{const[{initializeApp:t,getApps:o},{getAnalytics:r,isSupported:n}]=yield Promise.all([h(()=>import("./index.esm-BNeGXBvR.js"),__vite__mapDeps([0,1])),h(()=>import("./index.esm-D8z5GrUV.js"),__vite__mapDeps([2,1]))]);if(!(yield n()))return null;const a=o().length?o()[0]:t(jo);return W=r(a),W}catch(t){return null}})}function xe(t,o){return C(this,null,function*(){try{const[r,{logEvent:n}]=yield Promise.all([Po(),h(()=>import("./index.esm-D8z5GrUV.js"),__vite__mapDeps([2,1]))]);if(!r)return;n(r,t,o)}catch(r){}})}function No(t){xe("page_view",{page_path:t})}function sr(t,o,r,n){xe("download",x({platform:t,label:o,kind:r},n?{filename:n}:{}))}const So=[{text:"Phone, Tablet & Watch",icon:"tablet"},{text:"100% Private",icon:"lock"},{text:"Works Offline",icon:"wifi"}];function Ao({title:t,titleHighlight:o,subtitle:r,primaryCTA:n,secondaryCTA:i,badges:a=So,showScrollIndicator:s=!1}){const c=a.map(l=>{var m;if(typeof l=="string"){const u={"ð±":"smartphone","ð":"lock","ð¶":"wifi","â¡":"zap","ð»":"laptop"},y=((m=l.match(/^[\u{1F300}-\u{1F9FF}]/u))==null?void 0:m[0])||"";return{text:l.replace(/^[\u{1F300}-\u{1F9FF}]\s*/u,""),icon:u[y]||"sparkles"}}return l});return e.jsxs("section",{className:"hero",children:[e.jsxs("div",{className:"hero__bg","aria-hidden":"true",children:[e.jsx("div",{className:"hero__gradient"}),e.jsx("div",{className:"hero__grid-pattern"})]}),e.jsxs("div",{className:"hero__container container",children:[e.jsxs("div",{className:"hero__content",children:[c.length>0&&e.jsx("div",{className:"hero__badges animate-fade-in",children:c.map((l,m)=>e.jsxs("span",{className:"hero__badge",children:[e.jsx(f,{name:l.icon,size:16,className:"hero__badge-icon"}),l.text]},m))}),e.jsxs("h1",{className:"hero__title animate-fade-in",children:[t,o&&e.jsxs(e.Fragment,{children:[e.jsx("br",{}),e.jsx("span",{className:"hero__title-highlight text-gradient",children:o})]})]}),e.jsx("p",{className:"hero__subtitle animate-fade-in delay-100",children:r}),e.jsxs("div",{className:"hero__ctas animate-fade-in delay-200",children:[n&&e.jsxs(p,{to:n.to,className:"btn btn-primary btn-lg hero__cta-primary",children:[n.text,e.jsx("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:e.jsx("path",{d:"M5 12h14M12 5l7 7-7 7"})})]}),i&&e.jsx(p,{to:i.to,className:"btn btn-secondary btn-lg",children:i.text})]}),e.jsxs("div",{className:"hero__platforms animate-fade-in delay-300",children:[e.jsx("span",{className:"hero__platforms-label",children:"Available for"}),e.jsxs("div",{className:"hero__platforms-icons",children:[e.jsx("span",{role:"img",title:"macOS","aria-label":"macOS",children:e.jsx(f,{name:"macos",size:20})}),e.jsx("span",{role:"img",title:"Windows","aria-label":"Windows",children:e.jsx(f,{name:"windows",size:20})}),e.jsx("span",{role:"img",title:"Linux","aria-label":"Linux",children:e.jsx(f,{name:"linux",size:20})}),e.jsx("span",{role:"img",title:"iOS","aria-label":"iOS",children:e.jsx(f,{name:"ios",size:20})}),e.jsx("span",{role:"img",title:"Android","aria-label":"Android",children:e.jsx(f,{name:"android",size:20})})]})]})]}),e.jsx("div",{className:"hero__visual animate-fade-in delay-200",children:e.jsxs("div",{className:"hero__app-preview",children:[e.jsxs("div",{className:"hero__app-window",children:[e.jsxs("div",{className:"hero__app-header",children:[e.jsxs("div",{className:"hero__app-dots",children:[e.jsx("span",{}),e.jsx("span",{}),e.jsx("span",{})]}),e.jsx("span",{className:"hero__app-title",children:"SlideLynk"})]}),e.jsxs("div",{className:"hero__app-content",children:[e.jsxs("div",{className:"hero__app-qr",children:[e.jsx("div",{className:"hero__qr-placeholder",children:e.jsxs("svg",{viewBox:"0 0 100 100",fill:"currentColor","aria-hidden":"true",children:[e.jsx("rect",{x:"10",y:"10",width:"30",height:"30",rx:"4"}),e.jsx("rect",{x:"60",y:"10",width:"30",height:"30",rx:"4"}),e.jsx("rect",{x:"10",y:"60",width:"30",height:"30",rx:"4"}),e.jsx("rect",{x:"45",y:"45",width:"10",height:"10"}),e.jsx("rect",{x:"65",y:"65",width:"25",height:"25",rx:"4"}),e.jsx("rect",{x:"45",y:"65",width:"15",height:"15"}),e.jsx("rect",{x:"65",y:"45",width:"15",height:"15"})]})}),e.jsx("p",{className:"hero__qr-label",children:"Scan to connect"})]}),e.jsxs("div",{className:"hero__app-status",children:[e.jsx("span",{className:"hero__status-dot"}),e.jsx("span",{children:"Ready to present"})]})]})]}),e.jsx("div",{className:"hero__phone animate-float",children:e.jsx("div",{className:"hero__phone-screen",children:e.jsxs("div",{className:"hero__phone-control
10s",children:[e.jsx("div",{className:"hero__phone-btn hero__phone-btn--prev",children:"â"}),e.jsx("div",{className:"hero__phone-slide",children:"Slide 5 / 24"}),e.jsx("div",{className:"hero__phone-btn hero__phone-btn--next",children:"â¶"})]})})})]})})]}),s&&e.jsxs("div",{className:"hero__scroll-indicator animate-fade-in delay-500","aria-hidden":"true",children:[e.jsx("span",{children:"Scroll to explore"}),e.jsx("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:e.jsx("path",{d:"M12 5v14M19 12l-7 7-7-7"})})]})]})}function ne({icon:t,title:o,description:r,delay:n=0,tier:i}){return e.jsxs("article",{className:"feature-card",style:{animationDelay:`${n}ms`},children:[i&&e.jsx("span",{className:`feature-card__badge feature-card__badge--${i}`,children:i==="premium"?"Premium":"Pro"}),e.jsx("div",{className:"feature-card__icon","aria-hidden":"true",children:e.jsx(f,{name:t,size:32})}),e.jsx("h3",{className:"feature-card__title",children:o}),e.jsx("p",{className:"feature-card__description",children:r})]})}const Eo=[{text:"No Sign-Up Required",icon:"lock"}];function Lo({headline:t,description:o,primaryButton:r,secondaryButton:n,badges:i=Eo,variant:a="default"}){const s=i.map(c=>{var l;if(typeof c=="string"){const m={"ð±":"smartphone","ð":"lock","ð¶":"wifi","â¡":"zap","ð»":"laptop","â¨":"sparkles","ð":"graduation-cap"},u=((l=c.match(/^[\u{1F300}-\u{1F9FF}]/u))==null?void 0:l[0])||"";return{text:c.replace(/^[\u{1F300}-\u{1F9FF}]\s*/u,""),icon:m[u]||"sparkles"}}return c});return e.jsxs("section",{className:`cta cta--${a}`,children:[e.jsx("div",{className:"cta__bg","aria-hidden":"true"}),e.jsx("div",{className:"cta__container container",children:e.jsxs("div",{className:"cta__content",children:[s.length>0&&e.jsx("div",{className:"cta__badges",children:s.map((c,l)=>e.jsxs("span",{className:"cta__badge",children:[e.jsx(f,{name:c.icon,size:16,className:"cta__badge-icon"}),c.text]},l))}),e.jsx("h2",{className:"cta__headline",children:t}),e.jsx("p",{className:"cta__description",children:o}),e.jsxs("div",{className:"cta__buttons",children:[e.jsxs(p,{to:r.to,className:"btn btn-primary btn-lg cta__primary-btn",children:[r.text,e.jsx("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:e.jsx("path",{d:"M5 12h14M12 5l7 7-7 7"})})]}),n&&e.jsx(p,{to:n.to,className:"btn btn-secondary btn-lg",children:n.text})]})]})})]})}const Co=[{question:"How does SlideLynk work as a presentation remote?",answer:"SlideLynk connects your smartphone to your computer over your local network. The desktop app receives commands and drives PowerPoint or Keynote; the mobile app is your wireless remote. Scan a QR code to pair in seconds."},{question:"What is the range of SlideLynk?",answer:"Unlike traditional hardware clickers limited to 30-50 feet, SlideLynk works anywhere within Wi-Fi range. Whether your computer is connected via Wi-Fi or Ethernet, you can control it from your phone as long as they are on the same network."},{question:"Do I need to hold my phone the entire time?",answer:"Not at all! Use your phone's volume buttons to control slidesâperfect for when your phone is on the podium, in your hand, or anywhere convenient. You get the flexibility traditional clickers can't offer: tap the screen for precise control, or use volume buttons when you prefer."},{question:"Does SlideLynk work offline?",answer:"SlideLynk works entirely on your local network. No internet connection is requiredâjust a network connecting your phone and computer. Your presentation data never leaves your network."},{question:"Can I control PowerPoint from my phone?",answer:"Absolutely! SlideLynk lets you control PowerPoint and Keynote wirelessly from your phone or smartwatchâAndroid Watch or Apple Watch. Jump to slides, blank the screen, switch Active Deck when multiple PowerPoint files are open, and â on Premium â read speaker notes and see a live preview of the audience screen."},{question:"What is Active Deck?",answer:"When several PowerPoint files are open, Active Deck lets you choose which one SlideLynk controls. On desktop you can pick the deck; on mobile everyone can see the active filename, and Pro users can switch between open decks. SlideLynk also follows the deck you click into in PowerPoint."},{question:"What is the difference between Pro and Premium?",answer:"Pro is the full wireless clicker: unlimited sessions, volume buttons, Pocket Mode, jump-to-slide, screen blanking, watch control, Active Deck, password-protected servers, and team sharing. Premium includes everything in Pro plus Presenter View â speaker notes, live or snapshot slide preview, laser, wireless trackpad, and a presentation timer."},{question:"What is Presenter View?",answer:"Presenter View is the Premium console on your phone. Cho
10ose Notes, Preview, or Split. Preview shows the current slide and the next one; Split keeps notes beside the current slide. You can preview the deck before you start, then use Jump, Deck, Present, laser, and a timer while you talk. The classic Controls screen stays available anytime."},{question:"Does live slide preview send my slides to the cloud?",answer:"No. Live preview and speaker notes stay on your local network, just like slide control. On Mac you allow Screen Recording for SlideLynk Desktop so it can capture the slideshow window. On Windows you pick the display showing the slides. Nothing about your deck is uploaded."},{question:"What is Pocket Mode?",answer:"Pocket Mode (Pro) locks the phone when you set it face-down for about two seconds, so pocket taps cannot change slides. Use volume buttons for next and previous, then tap Unlock when you take the phone out."},{question:"Is there a free trial?",answer:"Yes. Pro and Premium both include a 14-day free trial. Cancel at least 24 hours before the trial ends in App Store or Google Play settings and you will not be charged. After the trial, Pro is $4.99/year and Premium is $19.99/year (or the regional price shown in the store)."},{question:"How does team sharing work?",answer:"Pro and Premium each include one Pro teammate seat. Need more? Add Pro seats for $2.99/year each, or â on Premium â Premium seats for $4.99/year each. You choose which teammates get Pro and which get Premium (Presenter View) in Team Management, and can switch them anytime. Extra seats are billed through the App Store or Google Play."},{question:"Do I need Pro to use a password-protected server?",answer:"Yes. Connecting to a password-protected desktop server from the mobile app requires SlideLynk Proâwhether you connect via QR code, auto-discovery, or manual IP. Free accounts can still connect to open (unprotected) servers within free-tier session limits."},{question:"What platforms are supported?",answer:"The desktop app runs on macOS, Windows, and Linux. The mobile app is on Android (Google Play) with Android Watch support; iOS includes an Apple Watch companion installed from the Watch app on iPhone. Windows: Microsoft Store."},{question:"Is my presentation data secure?",answer:"Yes. SlideLynk uses local-only communicationâyour presentation, speaker notes, and live preview never touch the cloud. Optional password protection adds another layer of security."},{question:"How do I connect SlideLynk?",answer:"The easiest way is to scan the QR code displayed on the desktop app. You can also use auto-discovery to find available servers, or enter the IP address manually. Saved servers allow instant reconnection."},{question:"What if there's no Wi-Fi available at the venue?",answer:"You can use your phone's mobile hotspot to create your own network. Simply enable hotspot on your phone, connect your laptop to it, and both devices are now on the same network. This works perfectly for venues without Wi-Fi, outdoor presentations, or conference rooms with restricted networks."},{question:"Is SlideLynk better than a Logitech presentation remote?",answer:"SlideLynk offers advantages that hardware remotes like Logitech Spotlight or R500 can't match: unlimited Wi-Fi range instead of 30-50 feet, no batteries or USB receiver needed, jump-to-slide and multi-device support, and you never forget it because it's your phone. Hardware clickers are reliable for basic next/previous, but SlideLynk gives you more features with no extra cost."},{question:"Can SlideLynk replace my presentation clicker?",answer:"Yes. SlideLynk does everything a traditional presentation clicker doesânext slide, previous slide, start/stop slideshow, screen blankingâplus jump to any slide, watch control, and Presenter View (notes, live preview, laser). All over Wi-Fi with no extra hardware to buy or carry."},{question:"What is the best free presentation remote app?",answer:"SlideLynk is a top choice. It offers wireless slide control for PowerPoint and Keynote using your phone, with features like QR code pairing, volume button control, haptic feedback, and full offline operation. Unlike many free remote apps, SlideLynk is privacy-first with no data collection or cloud dependency."}],ie="https://apps.apple.com/us/app/slidelynk-presentation-remote/id6761501283",z={hero:{title:"Presentation. Simplified.",highlight:"Present Smarter",subtitle:"Control PowerPoint and Keynote from anywhere in the room. Notes, live slide preview, and a laser on your phone â plus Wi-Fi range, no extra hardware, and 100% private on your network."},features:{title:"Presentation Remote Features",subtitle:"A wireless remote for PowerPoint and Keynote â then Presenter View: speaker notes, live preview, laser, and a timer on the phone you already carry."},download:{title:"Download SlideLynk",subtitle:"Free for Windows, macOS, Linux, iOS, and Android. Control PowerPoint & Keynote wirelessly from your phone, tablet, Android Watch, or Apple Watch â Presenter View on Premium."},about:{title:"About SlideLynk",subtitle:"The story behind the wireless presentation remote for the phone, tablet, or watch you already carry."},support:{title:"Presentation Remote Help & Support",subtitle:"Get help with SlideLynkâsetup, troubleshooting, and tips for controlling PowerPoint and Keynote from your phone, tablet, or watch."}
10,pricing:{title:"Simple, Transparent Pricing",subtitle:"Start free. Upgrade to Pro for a full clicker replacement and team sharing. Premium adds Presenter View â notes, live preview, laser, and a timer."}},Wo=[{icon:"smartphone",title:"No Extra Hardware",description:"Use the phone, tablet, or smartwatch you already ownâno dongles, no batteries to replace, no USB clicker to lose.",keywords:["no hardware","phone presentation remote","wireless presentation remote","clicker alternative","presentation remote alternative"]},{icon:"check-circle",title:"Cross-Platform",description:"Works on Mac, Windows, and Linux desktops with Android phones, Android Watches, and Apple Watch. Phone, Tablet, and Watchâone solution for all your devices.",keywords:["cross-platform","mac windows linux","android presentation remote","android watch"]},{icon:"lock",title:"Complete Privacy",description:"Your presentations stay on your local network. No cloud, no data collection, no trackingâjust you and your slides.",keywords:["private presentation remote","secure local slide control","no cloud"]},{icon:"wifi",title:"Works Offline",description:"No internet required. Works entirely over your local networkâeven with a mobile hotspot when there's no Wi-Fi.",keywords:["offline presentation","local network","no internet required","better than bluetooth remote"]},{icon:"zap",title:"Instant Setup",description:"Connect in seconds with QR code scanning. No complicated configuration neededâjust scan and you're ready to present.",keywords:["instant setup","qr code connection","easy presentation remote setup"]},{icon:"sparkles",title:"Presenter View",description:"Speaker notes, live or snapshot slide preview, a laser, wireless trackpad, and a countdown timer â on the phone already in your pocket.",keywords:["presenter view","speaker notes","slide preview","presentation timer","professional presentation remote"]}],Oo=[{icon:"presentation",title:"Business Professionals",description:"Walk the room with notes and the current slide on your phone. No laptop glance, no extra clicker to lose.",audience:"Executives, Managers, Sales Teams",keywords:["business presentation remote","powerpoint remote for meetings","presentation remote for business"]},{icon:"graduation-cap",title:"Educators & Teachers",description:"Teach from anywhere in the room. Pocket Mode and volume buttons keep going when the phone is face-down.",audience:"Teachers, Professors, Trainers",keywords:["presentation remote for teachers","classroom presentation","education presentation","teacher presentation remote","classroom clicker alternative"]}
10,{icon:"users",title:"Churches & Large Venues",description:"Perfect when your laptop is at the media desk for live streaming. Control presentations from the stage, pulpit, or anywhere in the venue.",audience:"Pastors, Worship Leaders, Event Coordinators",keywords:["church presentation remote","large venue presentation","stage presentation","long range presentation remote","long range clicker alternative"]},{icon:"presentation",title:"Conference Speakers",description:"Wi-Fi range to the AV desk, notes on your phone, and a timer that warns you before you run over.",audience:"Speakers, Trainers, Event Presenters",keywords:["conference presentation remote","public speaking remote","seminar presentation","speaker slide remote","stage presentation"]}],ar=Co,se={stats:[{value:"Instant",label:"Setup",icon:"check-circle"},{value:"100%",label:"Private",icon:"lock"},{value:"Zero",label:"Extra Hardware",icon:"smartphone"},{value:"Wi-Fi",label:"Range",icon:"zap"}],badges:[{text:"Presenter View",icon:"sparkles"},{text:"Phone, Tablet & Watch",icon:"tablet"},{text:"100% Private",icon:"lock"},{text:"Works Offline",icon:"wifi"},{text:"Wi-Fi Range",icon:"zap"}]},O={free:{name:"Free",description:"Get started â no account required.",price:{usd:"$0"},features:["2 sessions per day (60 min each)","1 saved computer","Basic slide control (Next / Prev)","QR code & auto-discovery connection","Local Wi-Fi control","100% private â local network only"],cta:"Download Free"},pro:{name:"Pro",description:"Everything you need to present like a pro.",price:{usd:"$4.99",inr:"â¹479"},period:"per year",trialNote:"14-day free trial · cancel anytime",teamNote:"1 teammate seat included (~$2.50/person/year) â add Pro seats for $2.99/year each",teamNoteInr:"1 teammate seat included (~â¹240/person/year) â add more Pro seats anytime",features:["Unlimited sessions, no time limits","Unlimited saved computers","Volume buttons for slide control","Pocket Mode â accidental-touch lock","Apple Watch & Android Watch control","Jump to any slide instantly","Blank screen (Black / White)","Active Deck for multiple PowerPoint files","1 teammate seat included â they get Pro too","Extra Pro seats â $2.99/year each","Easy team invites via QR, code, or link","Password-protected access & access control"],cta:"Start Free Trial"},premium:{name:"Premium",badge:"New",description:"Presenter View for power presenters â notes, preview, and mid-talk tools.",price:{usd:"$19.99",inr:"â¹1,900"},period:"per year",trialNote:"14-day free trial · cancel anytime",teamNote:"1 Pro teammate seat included â add Premium seats for $4.99/year or Pro seats for $2.99/year",teamNoteInr:"1 Pro teammate seat included â add Premium or Pro seats anytime",features:["Everything in Pro","Presenter View â Notes, Preview, or Split layouts","Speaker notes on your phone","Slide Preview â Live video or Snapshot stills, with laser","Trackpad â move, scroll, and right-click wirelessly","Jump, Deck & Present tools in Presenter View","Presentation Timer & Countdown","1 Pro teammate seat included","Extra Premium seats â $4.99/year each"],cta:"Start Free Trial"}},lr={plans:[{name:"Free",included:"â",extraPro:"â",extraPremium:"â"},{name:"Pro",included:"1 Pro seat",extraPro:"$2.99/year each",extraPremium:"â"},{name:"Premium",included:"1 Pro seat",extraPro:"$2.99/year each",extraPremium:"$4.99/year each"}],notes:["Add seats and choose who gets Pro or Premium from Team Management in the mobile app.","Premium seats include Presenter View. They are available to Premium plan owners only.","Seats are billed yearly through the App Store or Google Play and can be cancelled anytime."]};function cr(){return C(this,null,function*(){var t;try{const o=yield fetch("https://api.country.is/",{signal:AbortSignal.timeout(3e3)});if(!o.ok)return null;const r=yield o.json();return(t=r==null?void 0:r.country)!=null?t:null}catch(o){return null}})}function dr(t){const o=t==="IN";return{price:o?O.pro.price.inr:O.pro.price.usd,premiumPrice:o?O.premium.price.inr:O.premium.price.usd,currency:o?"INR":"USD",isIndia:o}}const T={primary:{headline:"Ready to Present Smarter?",description:"Download SlideLynk. Use it as a wireless clicker â or open Presenter View for notes, live preview, and a laser. No extra hardware.",primaryButton:{text:"Download Now",to:"/download#download-options"},secondaryButton:{text:"See All Features",to:"/features"}}},mr={desktop:[{id:"windows",platform:"Windows",icon:"windows",title:"Windows",description:"Control PowerPoint on Windows. Free on the Microsoft Store.",requirements:"Windows 10 or later",downloadUrl:"https://apps.microsoft.com/store/detail/9N0V7RHFK0GX?cid=DevShareMCLPCB",featured:!0,comingSoon:!1,storeType:"microsoft",storeProductId:"9N0V7RHFK0GX"},{id:"macos",platform:"macOS",icon:"macos",title:"macOS",description:"Control PowerPoint and Keynote on Mac. Direct download includes native Keynote black & white screen control.",requirements:"macOS 10.15 or later",featured:!0,comingSoon:!1,directDownloadPlatform:"macos"}
10,{id:"linux",platform:"Linux",icon:"linux",title:"Linux",description:"Linux desktop server for SlideLynk. AppImage, .deb, and .rpm packages coming soon.",requirements:"Ubuntu 20.04+ or equivalent",featured:!1,comingSoon:!0}],mobile:[{id:"android",platform:"Android",icon:"android",title:"Android",description:"Android presentation control. Works on phones and tablets.",requirements:"Android 8.0 or later",downloadUrl:"https://play.google.com/store/apps/details?id=com.slidelynk.mobile",featured:!0,comingSoon:!1,storeType:"google-play"},{id:"ios",platform:"iOS",icon:"ios",title:"iOS",description:"Control PowerPoint and Keynote from your iPhone or iPad. Apple Watch companion included.",requirements:"iOS 15.1 or later (iPhone, iPad)",downloadUrl:ie,featured:!0,comingSoon:!1,storeType:"app-store"}],wearable:[{id:"wear-os",platform:"Android Watch",icon:"watch",title:"Android Watch",description:"Control your presentation right from your wrist. Navigate slides, start and stop your slideshow from your Android Watch (Samsung Galaxy Watch, Pixel Watch, and more).",requirements:"Android Watch paired with SlideLynk Android app",downloadUrl:"https://play.google.com/store/apps/details?id=com.slidelynk.mobile",featured:!0,comingSoon:!1,storeType:"google-play"},{id:"apple-watch",platform:"Apple Watch",icon:"watch",title:"Apple Watch",description:"Control slides from your wrist. Install SlideLynk on iPhone from the App Storeâthe Watch app installs automatically.",requirements:"watchOS 9 or later, paired iPhone with SlideLynk",downloadUrl:ie,featured:!0,comingSoon:!1,storeType:"app-store"}]},hr=[{id:"presenter",title:"Presenter View",description:"Notes, live preview, laser, and a timer on the phone you already carry â Premium",icon:"sparkles"},{id:"control",title:"Presentation Remote",description:"Pro-grade wireless remote for PowerPoint and Keynoteânavigate, jump, and blank the screen",icon:"gamepad"},{id:"connection",title:"Connection Methods",description:"Multiple ways to pair your phone as a presentation remote",icon:"link"},{id:"security",title:"Security & Privacy",description:"Private presentation control that keeps your data safe",icon:"lock"},{id:"platform",title:"Platform Support",description:"Cross-platform presentation control for all your devices",icon:"laptop"},{id:"ux",title:"User Experience",description:"Polished remote UIâintuitive, fast, and presenter-friendly",icon:"smartphone"}],w=[{id:"presenter-view",icon:"sparkles",title:"Presenter View",description:"A presenter console on your phone: Notes, Preview, or Split. Your layout is remembered so you do not flip mid-talk. Jump, Deck, and Present tools stay in reach; the classic Controls screen is still there anytime.",category:"presenter",keywords:["presenter view","presentation remote","speaker notes","slide preview","premium presentation remote"],tier:"premium"},{id:"slide-notes",icon:"file-text",title:"Speaker Notes",description:"Read your PowerPoint or Keynote notes on your phone while you present. No more glancing back at the laptop.",category:"presenter",keywords:["slide notes","speaker notes","presenter notes","premium presentation remote"],tier:"premium"},{id:"live-preview",icon:"monitor",title:"Live & Snapshot Preview",description:"See the current slide as live video of your slideshow display, or as crisp Snapshot stills. Preview the deck with Prev and Next before you start. Preview layout also shows the next slide.",category:"presenter",keywords:["slide preview","live preview","see slides on phone","presentation preview","premium"],tier:"premium"},{id:"laser-pointer",icon:"target",title:"Laser Pointer",description:"A virtual laser that appears only on the live slideshow window â not on other apps if you switch away. Turn Laser on in Preview, then hold to aim.",category:"presenter",keywords:["laser pointer","virtual laser","presentation pointer","highlight slides","premium"],tier:"premium"},{id:"trackpad-mode",icon:"move",title:"Wireless Trackpad",description:"Use your phone as a trackpad. One finger moves the cursor, tap to click, two fingers scroll, two-finger tap is right-click.",category:"presenter",keywords:["trackpad","mouse control","wireless trackpad","cursor control","interactive presentation","premium"],tier:"premium"},{id:"presentation-timer",icon:"clock",title:"Presentation Timer",description:"Count-up elapsed time or countdown to your target. Color-coded alerts and haptics when you are running short.",category:"presenter",keywords:["presentation timer","countdown timer","time your presentation","speaking timer","premium"],tier:"premium"},{id:"next-prev",icon:"skip-forward",title:"Navigate Slides",description:"Control your presentation with next and previous slide commands. Jump by 5 slides forward or backward, or go to first/last slide instantly.",category:"control",keywords:["presentation remote","slide navigation","ppt slide control","wireless presentation remote","slide advancer"]},{id:"jump-slide",icon:"hash",title:"Jump to Any Slide",description:"Navigate directly to any slide number instantly. Perfect for Q&A sessions and non-linear presentations.",category:"control",keywords:["slide controller","presentation remote","jump to slide","powerpoint remote feature","clicker can't do"],tier:"pro"},{id:"start-stop",icon:"play",title:"Start & Stop Presentation",description:"Begin your slideshow from slide 1 or current position, and end it with a single tap from your wireless presentation remote.",category:"control",keywords:["start presentation","presentation remote app","slideshow control","remote start slideshow","powerpoint remote"]},{id:"screen-blank",icon:"tv",title:"Screen Blanking",description:"Black or white out the screen to focus attention on you. Essential feature for professional presenters.",category:"control",keywords:["screen blank","presentation clicker","focus audience"],tier:"pro"},{id:"active-deck",icon:"presentation",title:"Active Deck Switching",description:"When multiple PowerPoint files are open, see which deck is active and switch which one SlideLynk controlsâfrom desktop or your phone (switching requires Pro).",category:"control",keywords:["active deck","multiple powerpoint","switch presentation","powerpoint remote","multi deck"],tier:"pro"},{id:"qr-code",icon:"qr-code",title:"QR Code Connection",description:"Scan a QR code to connect instantly. The fastest way to set up your wireless presentation remote.",category:"connection",keywords:["qr code","instant connection","phone as presentation remote","faster than bluetooth remote","presentation remote setup"]},{id:"auto-discovery",icon:"radio",title:"Auto Discovery",description:"Your phone automatically finds your computer on the same Wi-Fi network. No manual setup or configuration needed.",category:"connection",keywords:["auto discovery","wireless control","easy setup"]},{id:"manual-connect",icon:"wrench",title:"Manual Connection",description:"Enter IP address manually for full control. Works in any network environment.",category:"connection",keywords:["manual connection","ip address","presentation remote software"]},{id:"saved-servers",icon:"save",title:"Saved Servers",description:"Save your frequently used servers for one-tap reconnection. Perfect for regular presenters.",category:"connection",keywords:["saved servers","quick reconnect","mobile presentation remote"]},{id:"password",icon:"key",title:"Password Protection",description:"Secure your desktop server with a password. Only authorized devices can connectâpassword-protected servers require SlideLynk Pro on mobile.",category:"security",keywords:["password protection","secure control","private presentation"],tier:"pro"},{id:"local-only",icon:"home",title:"Local Network Only",description:"All communication stays on your local network. No internet required, no cloud, complete privacy â including notes and live preview.",category:"security",keywords:["local network","offline","private presentation remote"]},{id:"device-management",icon:"clipboard-list",title:"Device Management",description:"View, manage, and revoke access for connected devices. Full control over who can control your presentation.",category:"security",keywords:["device management","access control","secure presentation"]},{id:"trusted-devices",icon:"check-circle",title:"Trusted Devices",description:"Save trusted devices for automatic reconnection. Revoke trust anytime for security.",category:"security",keywords:["trusted devices","secure reconnect","presentation remote app"]}
10,{id:"team-sharing",icon:"users",title:"Team Sharing & Privacy",description:"Every plan includes 1 Pro teammate seat. Add Pro seats for $2.99/year, or on Premium add Premium seats for $4.99/year, and choose who gets which. Team owners can hide the member list so teammates see only the owner and themselves.",category:"security",keywords:["team sharing","team privacy","invite colleagues","pro subscription","member list"],tier:"pro"},{id:"powerpoint",icon:"powerpoint",title:"Microsoft PowerPoint",description:"Full support for PowerPoint on Windows and macOSâincluding Active Deck when multiple files are open. Your phone is the remote, Wi-Fi is the range.",category:"platform",keywords:["powerpoint control","ppt slide control","powerpoint presentation control","powerpoint remote","ppt remote app","powerpoint clicker app"]},{id:"keynote",icon:"keynote",title:"Apple Keynote",description:"Native Keynote support on macOS. Control your Keynote presentations wirelessly from your phone.",category:"platform",keywords:["keynote control","keynote presentation control","mac presentation control","keynote remote alternative","keynote clicker"]},{id:"cross-platform",icon:"refresh-cw",title:"All Platforms",description:"Control PowerPoint & Keynote on macOS, Windows, Linux. Mobile app for Android and iOS with Android Watch and Apple Watch support. Available on Microsoft Store and Google Play.",category:"platform",keywords:["cross-platform","mac windows linux","android","android watch","apple watch"]},{id:"dark-light",icon:"moon",title:"Dark & Light Themes",description:"Choose your preferred theme. Easy on the eyes in any lighting condition.",category:"ux",keywords:["dark mode","light mode","theme support"]},{id:"volume-buttons",icon:"volume",title:"Volume Button Control",description:"Control slides with your phone's volume buttonsâno need to hold or look at your screen while presenting.",category:"ux",keywords:["volume buttons","hands-free","gesture control","feels like a clicker","tactile slide control"],tier:"pro"},{id:"pocket-mode",icon:"lock",title:"Pocket Mode",description:"Automatically locks your phone screen when you pocket it, preventing accidental slide changes mid-presentation. Use volume buttons to keep advancing slides.",category:"ux",keywords:["pocket mode","accidental touch","presentation lock","phone in pocket","pro"],tier:"pro"},{id:"haptic",icon:"smartphone",title:"Haptic Feedback",description:"Feel confirmations with haptic feedback on mobile. Know your command was received without looking.",category:"ux",keywords:["haptic feedback","vibration","tactile response"]},{id:"watch-control",icon:"watch",title:"Smartwatch Control",description:"Control your presentation from your wristâAndroid Watch or Apple Watch. Navigate slides, start and stop without touching your phone.",category:"ux",keywords:["watch","android watch","apple watch","smartwatch","wearable","wrist control","smartwatch presentation remote"],tier:"pro"},{id:"guided-tour",icon:"graduation-cap",title:"Interactive Tutorial",description:"Built-in guided tour teaches you all features. Get presenting in minutes with no learning curve.",category:"ux",keywords:["tutorial","onboarding","easy to use"]}],To=[w.find(t=>t.id==="volume-buttons"),w.find(t=>t.id==="pocket-mode"),w.find(t=>t.id==="qr-code"),w.find(t=>t.id==="local-only"),w.find(t=>t.id==="watch-control"),w.find(t=>t.id==="jump-slide")],Io=[w.find(t=>t.id==="slide-notes"),w.find(t=>t.id==="live-preview"),w.find(t=>t.id==="laser-pointer"),w.find(t=>t.id==="presentation-timer")];function pr(t){return w.filter(o=>o.category===t)}function Do(){return d.useEffect(()=>{document.title="SlideLynk - Present Smarter | Wireless Presentation Remote for PowerPoint & Keynote";const t=document.querySelector('meta[name="description"]');t&&t.setAttribute("content","Wireless PowerPoint and Keynote remote with Presenter View: speaker notes, live slide preview, and a laser on your phone. Wi-Fi range, no extra hardware, 100% private.");const o=document.querySelector('meta[property="og:title"]');o&&o.setAttribute("content","SlideLynk - Present Smarter | Wireless Presentation Remote");const r=document.querySelector('meta[property="og:description"]');r&&r.setAttribute("content","Presenter View on your phone: notes, live preview, laser. Full PowerPoint and Keynote control over Wi-Fi â no extra hardware, 100% private.");const n=document.querySelector('meta[property="og:url"]');n&&n.setAttribute("content","https://slidelynk.com/");const i=document.querySelector('meta[property="twitter:title"]');i&&i.setAttribute("content","SlideLynk - Present Smarter | Wireless Presentation Remote");const a=document.querySelector('meta[property="twitter:description"]');a&&a.setAttribute("content","Presenter View on your phone: notes, live preview, laser. Full PowerPoint and Keynote control over Wi-Fi â no extra hardware, 100% private.");const s=document.querySelector('meta[property="twitter:url"]');s&&s.setAttribute("content","https://slidelynk.com/");let c=document.querySelector('link[rel="canonical"]');
10c||(c=document.createElement("link"),c.setAttribute("rel","canonical"),document.head.appendChild(c)),c.setAttribute("href","https://slidelynk.com/")},[]),e.jsxs("div",{className:"home",children:[e.jsx(Ao,{title:z.hero.title,titleHighlight:z.hero.highlight,subtitle:z.hero.subtitle,primaryCTA:{text:"Download Now",to:I},secondaryCTA:{text:"See Features",to:"/features"},badges:se.badges,showScrollIndicator:!0}),e.jsxs("section",{className:"home__stats","aria-labelledby":"stats-heading",children:[e.jsx("h2",{id:"stats-heading",className:"sr-only",children:"Why choose SlideLynk as your presentation remote"}),e.jsx("div",{className:"home__stats-container container",children:e.jsx("div",{className:"home__stats-grid",children:se.stats.map((t,o)=>e.jsxs("div",{className:"home__stat animate-fade-in-up",style:{animationDelay:`${o*100}ms`},children:[e.jsx("span",{className:"home__stat-icon","aria-hidden":"true",children:e.jsx(f,{name:t.icon,size:24})}),e.jsx("span",{className:"home__stat-value",children:t.value}),e.jsx("span",{className:"home__stat-label",children:t.label})]},o))})})]}),e.jsx("section",{className:"home__presenter section","aria-labelledby":"presenter-heading",children:e.jsxs("div",{className:"container",children:[e.jsxs("header",{className:"home__section-header",children:[e.jsx("span",{className:"home__section-eyebrow",children:"Premium"}),e.jsxs("h2",{id:"presenter-heading",className:"home__section-title",children:["Presenter View, ",e.jsx("span",{className:"text-gradient",children:"on your phone"})]}),e.jsx("p",{className:"home__section-subtitle",children:"Speaker notes, live audience preview, a laser, and a timer â without walking back to the laptop. Hardware clickers cannot do this. Most phone remotes cannot either."})]}),e.jsx("div",{className:"home__presenter-grid grid grid-2",children:Io.map((t,o)=>e.jsx(ne,{icon:t.icon,title:t.title,description:t.description,delay:o*80,tier:t.tier},t.id))}),e.jsxs("div",{className:"home__presenter-cta",children:[e.jsx(p,{to:"/pricing",className:"btn btn-primary btn-lg",children:"See Premium"}),e.jsx(p,{to:"/features",className:"btn btn-secondary btn-lg",children:"All features"})]})]})}),e.jsx("section",{className:"home__features section","aria-labelledby":"features-heading",children:e.jsxs("div",{className:"container",children:[e.jsxs("header",{className:"home__section-header",children:[e.jsxs("h2",{id:"features-heading",className:"home__section-title",children:["A remote that ",e.jsx("span",{className:"text-gradient",children:"replaces the clicker"})]}),e.jsx("p",{className:"home__section-subtitle",children:"Volume buttons, QR pairing, watch control, and Wi-Fi range â then Presenter View when you need notes and a live look at the audience screen."})]}),e.jsx("div",{className:"home__features-grid grid grid-3",children:To.map((t,o)=>e.jsx(ne,{icon:t.icon,title:t.title,description:t.description,delay:o*100,tier:t.tier},t.id))})]})}),e.jsx("section",{className:"home__benefits section","aria-labelledby":"benefits-heading",children:e.jsxs("div",{className:"container",children:[e.jsxs("header",{className:"home__section-header",children:[e.jsxs("h2",{id:"benefits-heading",className:"home__section-title",children:["Why Choose ",e.jsx("span",{className:"text-gradient",children:"SlideLynk"}),"?"]}),e.jsx("p",{className:"home__section-subtitle",children:"The wireless presentation remote app that solves the range problem and works exactly how you need it to."})]}),e.jsx("div",{className:"home__benefits-grid",children:Wo.map((t,o)=>e.jsxs("article",{className:"home__benefit animate-fade-in-up",style:{animationDelay:`${o*100}ms`},children:[e.jsx("div",{className:"home__benefit-icon","aria-hidden":"true",children:e.jsx(f,{name:t.icon,size:32})}),e.jsx("h3",{className:"home__benefit-title",children:t.title}),e.jsx("p",{className:"home__benefit-description",children:t.description})]},o))})]})}),e.jsx("section",{className:"home__use-cases section","aria-labelledby":"use-cases-heading",children:e.jsxs("div",{className:"container",children:[e.jsxs("header",{className:"home__section-header",children:[e.jsxs("h2",{id:"use-cases-heading",className:"home__section-title",children:["Built for ",e.jsx("span",{className:"text-gradient",children:"Everyone"})," Who Presents"]}),e.jsx("p",{className:"home__section-subtitle",children:"Whether you're a business professional, educator, or event speaker, SlideLynk is the presentation remote app for you."})]}
10),e.jsx("div",{className:"home__use-cases-grid grid grid-2",children:Oo.map((t,o)=>e.jsxs("article",{className:"home__use-case card animate-fade-in-up",style:{animationDelay:`${o*100}ms`},children:[e.jsx("div",{className:"home__use-case-icon","aria-hidden":"true",children:e.jsx(f,{name:t.icon,size:32})}),e.jsx("h3",{className:"home__use-case-title",children:t.title}),e.jsx("p",{className:"home__use-case-description",children:t.description}),e.jsx("span",{className:"home__use-case-audience",children:t.audience})]},o))})]})}),e.jsx("section",{className:"home__how-it-works section","aria-labelledby":"how-heading",children:e.jsxs("div",{className:"container",children:[e.jsxs("header",{className:"home__section-header",children:[e.jsxs("h2",{id:"how-heading",className:"home__section-title",children:["How Your ",e.jsx("span",{className:"text-gradient",children:"Presentation Remote"})," Works"]}),e.jsx("p",{className:"home__section-subtitle",children:"Get started with wireless presentation control in three simple steps. No complicated setup required."}),e.jsxs("p",{className:"home__section-note",children:["ð¡ ",e.jsx("strong",{children:"No Wi-Fi?"})," Use your phone's mobile hotspotâconnect your laptop to it and you're ready to present!"]})]}),e.jsxs("div",{className:"home__steps",children:[e.jsxs("div",{className:"home__step animate-fade-in-up",children:[e.jsx("div",{className:"home__step-number",children:"1"}),e.jsx("h3",{className:"home__step-title",children:"Install Apps"}),e.jsx("p",{className:"home__step-description",children:"Download the desktop app on your computer and the mobile app on iPhone, iPad, or Android."})]}),e.jsx("div",{className:"home__step-connector","aria-hidden":"true"}),e.jsxs("div",{className:"home__step animate-fade-in-up delay-200",children:[e.jsx("div",{className:"home__step-number",children:"2"}),e.jsx("h3",{className:"home__step-title",children:"Scan QR Code"}),e.jsx("p",{className:"home__step-description",children:"Open the mobile app and scan the QR code displayed on your desktop to connect instantly."})]}),e.jsx("div",{className:"home__step-connector","aria-hidden":"true"}),e.jsxs("div",{className:"home__step animate-fade-in-up delay-400",children:[e.jsx("div",{className:"home__step-number",children:"3"}),e.jsx("h3",{className:"home__step-title",children:"Start Presenting"}),e.jsx("p",{className:"home__step-description",children:"Advance slides from your phone, tablet, or watch. Open Presenter View when you want notes, live preview, or a laser."})]})]})]})}),e.jsx("section",{className:"home__platforms section","aria-labelledby":"platforms-heading",children:e.jsxs("div",{className:"container",children:[e.jsxs("header",{className:"home__section-header",children:[e.jsxs("h2",{id:"platforms-heading",className:"home__section-title",children:["Works With ",e.jsx("span",{className:"text-gradient",children:"Your Favorite"})," Apps"]}),e.jsx("p",{className:"home__section-subtitle",children:"Full support for major presentation software. Presenter View reads notes and captures the slideshow locally â PowerPoint and Keynote, one remote."})]}),e.jsxs("div",{className:"home__platform-logos",children:[e.jsxs("div",{className:"home__platform-logo",title:"Microsoft PowerPoint",children:[e.jsx("span",{"aria-hidden":"true",children:e.jsx(f,{name:"powerpoint",size:32})}),e.jsx("span",{children:"PowerPoint"})]}),e.jsxs("div",{className:"home__platform-logo",title:"Apple Keynote",children:[e.jsx("span",{"aria-hidden":"true",children:e.jsx(f,{name:"keynote",size:32})}),e.jsx("span",{children:"Keynote"})]})]})]})}),e.jsx(Lo,{headline:T.primary.headline,description:T.primary.description,primaryButton:T.primary.primaryButton,secondaryButton:T.primary.secondaryButton,variant:"gradient"})]})}function Ro(t){return new Date(t).toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"})}function qo(){const{theme:t}=F(),[o,r]=d.useState([]),[n,i]=d.useState(!0),a=t==="dark"?"/logo/logo-vertical-dark.svg":"/logo/logo-vertical-light.svg";return d.useEffect(()=>{document.title="Blog | Presentation Tips & Guides | SlideLynk";const s=document.querySelector('meta[name="description"]');s&&s.setAttribute("content","Learn how to use your phone or tablet as a PowerPoint remote, presentation tips, and wireless control tutorialsâincluding Android Watch.");const c=document.querySelector('meta[property="og:url"]');c&&c.setAttribute("content","https://slidelynk.com/blog");
10let l=document.querySelector('link[rel="canonical"]');l||(l=document.createElement("link"),l.setAttribute("rel","canonical"),document.head.appendChild(l)),l.setAttribute("href","https://slidelynk.com/blog"),h(()=>import("./blogList-BSKvlcqF.js"),[]).then(m=>{r(m.default),i(!1)}).catch(()=>{i(!1)})},[]),e.jsxs("div",{className:"blog-page",children:[e.jsx("section",{className:"blog-page__hero section",children:e.jsx("div",{className:"container",children:e.jsxs("header",{className:"blog-page__header",children:[e.jsx("span",{className:"blog-page__badge",children:"Tips & Guides"}),e.jsx("h1",{className:"blog-page__title",children:"SlideLynk Blog"}),e.jsx("p",{className:"blog-page__subtitle",children:"Tips, guides, and insights on presenting better â from setup tutorials to advanced techniques."})]})})}),e.jsx("section",{className:"blog-page__content section",children:e.jsx("div",{className:"container",children:n?e.jsx("div",{className:"blog-grid",children:[1,2,3,4,5,6].map(s=>e.jsxs("div",{className:"blog-card blog-card--skeleton","aria-hidden":"true",children:[e.jsx("div",{className:"blog-card__media-skeleton"}),e.jsxs("div",{className:"blog-card__body",children:[e.jsx("div",{className:"blog-card__skeleton-line blog-card__skeleton-line--short"}),e.jsx("div",{className:"blog-card__skeleton-line"}),e.jsx("div",{className:"blog-card__skeleton-line"}),e.jsx("div",{className:"blog-card__skeleton-line blog-card__skeleton-line--med"})]})]},s))}):o.length===0?e.jsxs("div",{className:"blog-empty",children:[e.jsx("div",{className:"blog-empty__brand",children:e.jsx("img",{src:a,alt:"SlideLynk wireless presentation remote logo",className:"blog-empty__logo",width:140,height:120},t)}),e.jsx("h2",{children:"Articles Coming Soon"}),e.jsx("p",{children:"We're writing up guides and tips on presenting. Check back soon."}),e.jsx(p,{to:"/download",className:"btn btn-primary",children:"Download SlideLynk"})]}):e.jsx("div",{className:"blog-grid",children:o.map((s,c)=>e.jsxs(p,{to:`/blog/${s.slug}`,className:"blog-card",style:{animationDelay:`${c*.05}s`},children:[e.jsx("div",{className:s.cover?"blog-card__media blog-card__media--cover":"blog-card__media blog-card__media--brand",children:s.cover?e.jsx("img",{className:"blog-card__cover",src:s.cover.startsWith("http")||s.cover.startsWith("/")?s.cover:`/${s.cover}`,alt:`Cover image for ${s.title}`,loading:"lazy",width:640,height:360}):e.jsx("img",{src:a,alt:`SlideLynk logo â ${s.title}`,className:"blog-card__mark",width:220,height:183},t)}),e.jsxs("div",{className:"blog-card__body",children:[e.jsx("time",{className:"blog-card__date",dateTime:s.date,children:Ro(s.date)}),e.jsx("h2",{className:"blog-card__title",children:s.title}),e.jsx("p",{className:"blog-card__desc",children:s.description}),e.jsxs("span",{className:"blog-card__read-more",children:["Read article ",e.jsx("span",{"aria-hidden":"true",children:"â"})]})]})]},s.slug))})})})]})}const Fo=Object.assign({
10"../generated/blogs/best-free-presentation-remote-apps.json":()=>h(()=>import("./best-free-presentation-remote-apps-NOEjQ5f_.js"),[]),
10"../generated/blogs/control-powerpoint-from-phone.json":()=>h(()=>import("./control-powerpoint-from-phone-DWbP0h_w.js"),[]),
10"../generated/blogs/keynote-remote-app-mac.json":()=>h(()=>import("./keynote-remote-app-mac-hcJEBYOB.js"),[]),
10"../generated/blogs/powerpoint-remote-app-android.json":()=>h(()=>import("./powerpoint-remote-app-android-C6FMAD5u.js"),[]),
10"../generated/blogs/presentation-clicker-vs-phone-app.json":()=>h(()=>import("./presentation-clicker-vs-phone-app-ChbUAEkn.js"),[]),
10"../generated/blogs/slidelynk-2-0-presenter-view-launch.json":()=>h(()=>import("./slidelynk-2-0-presenter-view-launch-BUesGo9_.js"),[])
10});function Vo(t){return new Date(t).toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"})}function zo(){const{slug:t}=Ne(),[o,r]=d.useState(null),[n,i]=d.useState(!0),[a,s]=d.useState(!1);return d.useEffect(()=>{if(!t)return;i(!0),s(!1);const c=`../generated/blogs/${t}.json`,l=Fo[c];if(!l){i(!1),s(!0);return}return l().then(m=>{const u=m.default;r(u),i(!1);const y=`https://slidelynk.com/blog/${t}`;document.title=`${u.title} | SlideLynk Blog`;const N=document.querySelector('meta[name="description"]');N&&N.setAttribute("content",u.description);const S=document.querySelector('meta[property="og:title"]');S&&S.setAttribute("content",u.title);const U=document.querySelector('meta[property="og:description"]');U&&U.setAttribute("content",u.description);const H=document.querySelector('meta[property="og:url"]');H&&H.setAttribute("content",y);const K=document.querySelector('meta[property="twitter:url"]');K&&K.setAttribute("content",y);const b=u.ogImage||u.cover,A=b?b.startsWith("http")?b:`https://slidelynk.com${b.startsWith("/")?"":"/"}${b}`:void 0;A!==void 0&&(L=>{let j=document.querySelector('meta[property="og:image"]');j||(j=document.createElement("meta"),j.setAttribute("property","og:image"),document.head.appendChild(j)),j.setAttribute("content",L);let P=document.querySelector('meta[name="twitter:image"]');P||(P=document.createElement("meta"),P.setAttribute("name","twitter:image"),document.head.appendChild(P)),P.setAttribute("content",L)})(A);let k=document.querySelector('link[rel="canonical"]');k||(k=document.createElement("link"),k.setAttribute("rel","canonical"),document.head.appendChild(k)),k.setAttribute("href",y),document.querySelectorAll("script[data-blog-jsonld]").forEach(L=>L.remove());const E=document.createElement("script");E.type="application/ld+json",E.setAttribute("data-blog-jsonld","true"),E.textContent=JSON.stringify(x({"@context":"https://schema.org","@type":"Article",headline:u.title,description:u.description,datePublished:u.date,author:{"@type":"Person",name:"Abhishikth Raj"},publisher:{"@type":"Organization",name:"SlideLynk",url:"https://slidelynk.com"},mainEntityOfPage:{"@type":"WebPage","@id":y}},A!==void 0?{image:A}:{})),document.head.appendChild(E)}).catch(()=>{i(!1),s(!0)}),()=>{document.querySelectorAll("script[data-blog-jsonld]").forEach(m=>m.remove())}},[t]),n?e.jsx("div",{className:"blog-post-page",children:e.jsx("div",{className:"container blog-post-page__container",children:e.jsxs("div",{className:"blog-post-page__skeleton",children:[e.jsx("div",{className:"bp-skeleton__back"}),e.jsx("div",{className:"bp-skeleton__title"}),e.jsx("div",{className:"bp-skeleton__meta"}),e.jsx("div",{className:"bp-skeleton__body",children:[1,2,3,4,5,6,7,8].map(c=>e.jsx("div",{className:`bp-skeleton__line ${c%4===0?"bp-skeleton__line--short":""}`},c))})]})})}):a||!o?e.jsx("div",{className:"blog-post-page",children:e.jsx("div",{className:"container blog-post-page__container",children:e.jsxs("div",{className:"blog-post-page__not-found",children:[e.jsx("h1",{children:"Article Not Found"}),e.jsx("p",{children:"This article might not be published yet or the URL may be incorrect."}),e.jsx(p,{to:"/blog",className:"btn btn-primary",children:"â Back to Blog"})]})})}):e.jsxs("div",{className:"blog-post-page",children:[e.jsx("section",{className:"blog-post-page__hero section",children:e.jsxs("div",{className:"container",children:[e.jsxs(p,{to:"/blog",className:"blog-post-page__back",children:[e.jsx("span",{"aria-hidden":"true",children:"â"})," All Articles"]}),o.cover?e.jsx("div",{className:"blog-post-page__cover-wrap",children:e.jsx("img",{className:"blog-post-page__cover",src:o.cover.startsWith("http")||o.cover.startsWith("/")?o.cover:`/${o.cover}`,alt:`Cover image for ${o.title}`,loading:"lazy"})}):null,e.jsxs("header",{className:"blog-post-page__header",children:[e.jsx("time",{className:"blog-post-page__date",dateTime:o.date,children:Vo(o.date)}),e.jsx("h1",{className:"blog-post-page__title",children:o.title}),e.jsx("p",{className:"blog-post-page__desc",children:o.description})]})]})}),e.jsx("section",{className:"blog-post-page__content section",children:e.jsxs("div",{className:"container blog-post-page__container",children:[e.jsx("article",{className:"blog-post-page__article",dangerouslySetInnerHTML:{__html:o.content}}),e.jsxs("div",{className:"blog-post-page__cta",children:[e.jsx("h3",{children:"Ready to try SlideLynk?"}),e.jsx("p",{children:"Use your phone, tablet, or Android Watch as a wireless presentation remoteâno extra hardware needed."}),e.jsxs("div",{className:"blog-post-page__cta-buttons",children:[e.jsx(p,{to:"/download",className:"btn btn-primary",children:"Download Free"}),e.jsx(p,{to:"/blog",className:"btn btn-secondary",children:"â More Articles"})]})]})]})})]})}const $o=d.lazy(()=>h(()=>import("./Features-DY2_Onmc.js"),__vite__mapDeps([3,4,5,6,7]))),Mo=d.lazy(()=>h(()=>import("./Download-SovldWnP.js"),__vite__mapDeps([8,4,5,6,9]))),Bo=d.lazy(()=>h(()=>import("./Pricing-C_V48edl.js"),__vite__mapDeps([10,4,5,6,11]))),Uo=d.lazy(()=>h(()=>import("./About-1LJI0sOZ.js"),__vite__mapDeps([12,4,5,6,13]))),Ho=d.lazy(()=>h(()=>import("./Support-BqINhMUQ.js"),__vite__mapDeps([14,4,5,6,15]))),Ko=d.lazy(()=>h(()=>import("./Privacy-Bjm_ZMlf.js"),__vite__mapDeps([16,4,5,6,17]))),Yo=d.lazy(()=>h(()=>import("./Terms-D1O8bhZx.js"),__vite__mapDeps([18,4,5,6,19]))),Go=d.lazy(()=>h(()=>import("./DeleteAccount-CIAxKt5e.js"),__vite__mapDeps([20,4,5,6,21]))),ae=d.lazy(()=>h(()=>import("./TeamJoin-BLVTxhBu.js"),__vite__mapDeps([22,4,5,6,23]))),Qo=d.lazy(()=>h(()=>import("./NotFound-VXh26MZT.js"),__vite__mapDeps([24,4,5,6,25]))),Jo=()=>e.jsx("div",{className:"page-fallback","aria-hidden":"true"});function Zo(){const{pathname:t,hash:o}=le(),r=ce();return d.useEffect(()=>{if(t==="/"&&o==="#pricing"){r("/pricing",{replace:!0});return}if(o){const n=o.slice(1);return ge(n)}window.scrollTo(0,0),No(t)},[t,o,r]),null}function Xo(){return e.jsxs("div",{className:"app",children:[e.jsx("a",{href:"#main-content",className:"skip-link",children:"Skip to main content"}),e.jsx(no,{}),e.jsx(Zo,{}),e.jsx("main",{id:"main-content",className:"main",children:e.jsx(d.Suspense,{fallback:e.jsx(Jo,{}),children:e.jsxs(Se,{children:[e.jsx(g,{path:"/",element:e.jsx(Do,{})}),e.jsx(g,{path:"/features",element:e.jsx($o,{})}),e.jsx(g,{path:"/download",element:e.jsx(Mo,{})}),e.jsx(g,{path:"/pricing",element:e.jsx(Bo,{})}),e.jsx(g,{path:"/about",element:e.jsx(Uo,{})}),e.jsx(g,{path:"/support",element:e.jsx(Ho,{})}),e.jsx(g,{path:"/blog",element:e.jsx(qo,{})}),e.jsx(g,{path:"/blog/:slug",element:e.jsx(zo,{})}),e.jsx(g,{path:"/privacy",element:e.jsx(Ko,{})}),e.jsx(g,{path:"/terms",element:e.jsx(Yo,{})}),e.jsx(g,{path:"/delete-account",element:e.jsx(Go,{})}),e.jsx(g,{path:"/team/join/:code",element:e.jsx(ae,{})}),e.jsx(g,{path:"/team/join",element:e.jsx(ae,{})}),e.jsx(g,{path:"*",element:e.jsx(Qo,{})})]})})}),e.jsx(ko,{}),e.jsx(Bt,{}),e.jsx(Xt,{})]})}function er(){return e.jsx(Tt,{children:e.jsx(Xo,{})})}window.addEventListener("vite:preloadError",t=>{t.preventDefault();try{if(sessionStorage.getItem("chunk-reload"))return;sessionStorage.setItem("chunk-reload","1")}catch(o){}window.location.reload()});he(document.getElementById("root")).render(e.jsx(d.StrictMode,{children:e.jsx(Ae,{future:{v7_startTransition:!0,v7_relativeSplatPath:!0},children:e.jsx(er,{})})}));export{bo as A,Lo as C,I as D,ne as F,f as I,w as a,O as b,dr as c,cr as d,lr as e,hr as f,pr as g,z as h,T as i,e as j,ar as k,mr as p,se as s,sr as t};
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.