1import{l as he,c as ue,j as e,w as Y,u as fe,v as je,e as ge,d as J,r as ve}from"./ui-DRcegcjH.js";import{R as l,r as S}from"./vendor-CSmKP8en.js";import{S as Ne,B as H}from"./button-BJ7xJlt1.js";import{C as f,a as j,b as g,c as G,d as v}from"./card-q3lkS-xV.js";import{T as Ce,a as be,b as L,c as $}from"./label-BTKXJfIh.js";import{c as X,R as ye,T as Ae,b as we}from"./index-DXHa1lUV.js";import{e as M}from"./index-DfTr_78R.js";import{C as Ie}from"./chevron-down-C5OUyGMT.js";import{H as Se,F as Pe}from"./Footer-CORJ9DbD.js";import{C as K}from"./chrome-B0cr8cQ3.js";import{D as Re}from"./download-CkhTvFA5.js";import{S as w}from"./settings-DEsFfDu8.js";import{C as F}from"./circle-check-big-B1-7ntYx.js";import{T as Ee}from"./triangle-alert-B4KWU135.js";import{S as ke}from"./search-C8LSJI2R.js";import{G as q}from"./globe-DSMBLeJe.js";import"./supabase-Be4oUyfs.js";import"./query-7J3463-d.js";import"./router-DAUh1Zf1.js";var x="Accordion",_e=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[W,Te,Qe]=he(x),[P,ds]=ue(x,[Qe,X]),z=X(),Z=l.forwardRef((t,n)=>{const{type:s,...o}=t,i=o,r=o;return e.jsx(W.Provider,{scope:t.__scopeAccordion,children:s==="multiple"?e.jsx(Ge,{...r,ref:n}):e.jsx(He,{...i,ref:n})})});Z.displayName=x;var[ee,De]=P(x),[se,Oe]=P(x,{collapsible:!1}),He=l.forwardRef((t,n)=>{const{value:s,defaultValue:o,onValueChange:i=()=>{},collapsible:r=!1,...a}=t,[c,d]=Y({prop:s,defaultProp:o,onChange:i});return e.jsx(ee,{scope:t.__scopeAccordion,value:c?[c]:[],onItemOpen:d,onItemClose:l.useCallback(()=>r&&d(""),[r,d]),children:e.jsx(se,{scope:t.__scopeAccordion,collapsible:r,children:e.jsx(te,{...a,ref:n})})})}),Ge=l.forwardRef((t,n)=>{const{value:s,defaultValue:o,onValueChange:i=()=>{},...r}=t,[a=[],c]=Y({prop:s,defaultProp:o,onChange:i}),d=l.useCallback(u=>c((p=[])=>[...p,u]),[c]),h=l.useCallback(u=>c((p=[])=>p.filter(E=>E!==u)),[c]);return e.jsx(ee,{scope:t.__scopeAccordion,value:a,onItemOpen:d,onItemClose:h,children:e.jsx(se,{scope:t.__scopeAccordion,collapsible:!0,children:e.jsx(te,{...r,ref:n})})})}),[Fe,R]=P(x),te=l.forwardRef((t,n)=>{const{__scopeAccordion:s,disabled:o,dir:i,orientation:r="vertical",...a}=t,c=l.useRef(null),d=fe(c,n),h=Te(s),p=je(i)==="ltr",E=ge(t.onKeyDown,y=>{if(!_e.includes(y.key))return;const xe=y.target,k=h().filter(O=>!O.ref.current?.disabled),A=k.findIndex(O=>O.ref.current===xe),U=k.length;if(A===-1)return;y.preventDefault();let m=A;const _=0,T=U-1,Q=()=>{m=A+1,m>T&&(m=_)},D=()=>{m=A-1,m<_&&(m=T)};switch(y.key){case"Home":m=_;break;case"End":m=T;break;case"ArrowRight":r==="horizontal"&&(p?Q():D());break;case"ArrowDown":r==="vertical"&&Q();break;case"ArrowLeft":r==="horizontal"&&(p?D():Q());break;case"ArrowUp":r==="vertical"&&D();break}const pe=m%U;k[pe].ref.current?.focus()});return e.jsx(Fe,{scope:s,disabled:o,direction:i,orientation:r,children:e.jsx(W.Slot,{scope:s,children:e.jsx(J.div,{...a,"data-orientation":r,ref:d,onKeyDown:o?void 0:E})})})}),I="AccordionItem",[Ve,B]=P(I),ie=l.forwardRef((t,n)=>{const{__scopeAccordion:s,value:o,...i}=t,r=R(I,s),a=De(I,s),c=z(s),d=ve(),h=o&&a.value.includes(o)||!1,u=r.disabled||t.disabled;return e.jsx(Ve,{scope:s,open:h,disabled:u,triggerId:d,children:e.jsx(ye,{"data-orientation":r.orientation,"data-state":le(h),...c,...i,ref:n,disabled:u,open:h,onOpenChange:p=>{p?a.onItemOpen(o):a.onItemClose(o)}})})});ie.displayName=I;var oe="AccordionHeader",re=l.forwardRef((t,n)=>{const{__scopeAccordion:s,...o}=t,i=R(x,s),r=B(oe,s);return e.jsx(J.h3,{"data-orientation":i.orientation,"data-state":le(r.open),"data-disabled":r.disabled?"":void 0,...o,ref:n})});re.displayName=oe;var V="AccordionTrigger",ne=l.forwardRef((t,n)=>{const{__scopeAccordion:s,...o}=t,i=R(x,s),r=B(V,s),a=Oe(V,s),c=z(s);return e.jsx(W.ItemSlot,{scope:s,children:e.jsx(Ae,{"aria-disabled":r.open&&!a.collapsible||void 0,"data-orientation":i.orientation,id:r.triggerId,...c,...o,ref:n})})});ne.displayName=V;var ae="AccordionContent",ce=l.forwardRef((t,n)=>{const{__scopeAccordion:s,...o}=t,i=R(x,s),r=B(ae,s),a=z(s);return e.jsx(we,{role:"region","aria-labelledby":r.triggerId,"data-orientation":i.orientation,...a,...o,ref:n,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...t.style}})});ce.displayName=ae;function le(t){return t?"open":"closed"}var Me=Z,We=ie,ze=re,de=ne,me=ce;const Be=Me,N=S.forwardRef(({className:t,...n},s)=>e.jsx(We,{ref:s,className:M("border-b",t),...n}));N.displayName="AccordionItem";const C=S.forwardRef(({className:t,children:n,...s},o)=>e.jsx(ze,{className:"flex",children:e.jsxs(de,{ref:o,className:M("flex flex-1 items-center justify-between py-4 font-medium transition-all hover:underline [&[data-state=open]>svg]:rotate-180",t),...s,children:[n,e.jsx(Ie,{className:"h-4 w-4 shrink-0 transition-transform duration-200"})]})}));
1C.displayName=de.displayName;const b=S.forwardRef(({className:t,children:n,...s},o)=>e.jsx(me,{ref:o,className:"overflow-hidden text-sm transition-all data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down",...s,children:e.jsx("div",{className:M("pb-4 pt-0",t),children:n})}));b.displayName=me.displayName;function ms(){const[t,n]=S.useState("chrome"),s=[{id:"chrome",name:"Chrome",icon:K,storeUrl:"Chrome Web Store"},{id:"firefox",name:"Firefox",icon:q,storeUrl:"Firefox Add-ons"},{id:"edge",name:"Edge",icon:q,storeUrl:"Edge Add-ons"}],o={chrome:[{step:1,title:"Open Chrome Web Store",description:'Navigate to the Chrome Web Store and search for "ShieldIQ"'},{step:2,title:"Add to Chrome",description:'Click the "Add to Chrome" button on our extension page'},{step:3,title:"Confirm Installation",description:'Click "Add extension" in the popup dialog'},{step:4,title:"Pin Extension",description:"Click the puzzle piece icon and pin ShieldIQ for easy access"},{step:5,title:"Setup Complete",description:"Click the ShieldIQ icon to configure your protection settings"}],firefox:[{step:1,title:"Open Firefox Add-ons",description:'Go to addons.mozilla.org and search for "ShieldIQ"'},{step:2,title:"Add to Firefox",description:'Click "Add to Firefox" on our extension page'},{step:3,title:"Grant Permissions",description:"Review and accept the requested permissions"},{step:4,title:"Access Extension",description:"Find ShieldIQ in your toolbar or extensions menu"},{step:5,title:"Configure Settings",description:"Open ShieldIQ to set up your protection preferences"}],edge:[{step:1,title:"Open Edge Add-ons",description:"Visit the Microsoft Edge Add-ons store"},{step:2,title:"Get Extension",description:'Click "Get" on the ShieldIQ extension page'},{step:3,title:"Confirm Installation",description:'Click "Add extension" when prompted'},{step:4,title:"Enable Extension",description:"Ensure ShieldIQ is enabled in your extensions list"},{step:5,title:"Setup Protection",description:"Click the ShieldIQ icon to configure your settings"}]};return e.jsxs("div",{className:"min-h-screen bg-gradient-to-br from-background to-muted",children:[e.jsx(Se,{}),e.jsxs("main",{className:"container mx-auto px-4 py-20",children:[e.jsxs("div",{className:"text-center mb-12",children:[e.jsx("div",{className:"mx-auto mb-6 h-16 w-16 rounded-full bg-primary/10 flex items-center justify-center",children:e.jsx(Ne,{className:"h-8 w-8 text-primary"})}),e.jsx("h1",{className:"text-4xl font-bold mb-4",children:"Installation Guide"}),e.jsx("p",{className:"text-lg text-muted-foreground max-w-3xl mx-auto",children:"Complete step-by-step instructions to install and configure ShieldIQ for maximum protection across all your streaming platforms."})]}),e.jsxs("div",{className:"max-w-4xl mx-auto space-y-8",children:[e.jsxs(f,{children:[e.jsxs(j,{children:[e.jsxs(g,{className:"flex items-center gap-2",children:[e.jsx(K,{className:"h-5 w-5"}),"Step 1: Choose Your Browser"]}),e.jsx(G,{children:"Select your browser to see specific installation instructions"})]}),e.jsx(v,{children:e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:s.map(i=>e.jsxs(H,{variant:t===i.id?"default":"outline",className:"h-auto p-4 flex flex-col gap-2",onClick:()=>n(i.id),children:[e.jsx(i.icon,{className:"h-6 w-6"}),e.jsx("span",{children:i.name}),e.jsx("span",{className:"text-xs opacity-70",children:i.storeUrl})]},i.id))})})]}),e.jsxs(f,{children:[e.jsxs(j,{children:[e.jsxs(g,{className:"flex items-center gap-2",children:[e.jsx(Re,{className:"h-5 w-5"}),"Step 2: Installation Process"]}),e.jsxs(G,{children:["Follow these steps for ",s.find(i=>i.id===t)?.name]})]}),e.jsx(v,{children:e.jsx("div",{className:"space-y-4",children:o[t].map(i=>e.jsxs("div",{className:"flex gap-4 p-4 border border-border rounded-lg",children:[e.jsx("div",{className:"flex-shrink-0 w-8 h-8 bg-primary text-primary-foreground rounded-full flex items-center justify-center font-medium",children:i.step}),e.jsxs("div",{children:[e.jsx("h4",{className:"font-semibold",children:i.title}),e.jsx("p",{className:"text-sm text-muted-foreground",children:i.description})]})]},i.step))})})]}),e.jsxs(f,{children:[e.jsxs(j,{children:[e.jsxs(g,{className:"flex items-center gap-2",children:[e.jsx(w,{className:"h-5 w-5"}),"Step 3: Initial Configuration"]}),e.jsx(G,{children:"Set up ShieldIQ for optimal protection"})]}),e.jsx(v,{children:e.jsxs(Ce,{defaultValue:"basic",className:"w-full",children:[e.jsxs(be,{className:"grid w-full grid-cols-2",children:[e.jsx(L,{value:"basic",children:"Basic Setup"}),e.jsx(L,{value:"advanced",children:"Advanced Settings"})]}),e.jsx($,{value:"basic",className:"space-y-4",children:e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx(F,{className:"h-5 w-5 text-green-500 mt-0.5"}),e.jsxs("div",{children:[e.jsx("h4",{className:"font-medium",children:"Enable Real-time Protection"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:"Activate continuous scanning for phishing attempts and malicious downloads"})]})]}),e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx(F,{className:"h-5 w-5 text-green-500 mt-0.5"}),e.jsxs("div",{children:[e.jsx("h4",{className:"font-medium",children:"Configure Streaming Platforms"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:"Select which platforms you use: Netflix, Hulu, Disney+, Amazon Prime, etc."})]})]}),e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx(F,{className:"h-5 w-5 text-green-500 mt-0.5"}),e.jsxs("div",{children:[e.jsx("h4",{className:"font-medium",children:"Set Notification Preferences"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:"Choose how you want to be notified about threats and protection events"})]})]})]})}),e.jsx($,{value:"advanced",className:"space-y-4",children:e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx(w,{className:"h-5 w-5 text-blue-500 mt-0.5"}),e.jsxs("div",{children:[e.jsx("h4",{className:"font-medium",children:"Custom Whitelist"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:"Add trusted sites that should always be allowed"})]})]}),e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx(w,{className:"h-5 w-5 text-blue-500 mt-0.5"}),e.jsxs("div",{children:[e.jsx("h4",{className:"font-medium",children:"Threat Detection Sensitivity"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:"Adjust the sensitivity of the AI-powered threat detection"})]})]}),e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx(w,{className:"h-5 w-5 text-blue-500 mt-0.5"}),e.jsxs("div",{children:[e.jsx("h4",{className:"font-medium",children:"Privacy Settings"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:"Configure data collection and sharing preferences"})]})]})]})})]})})]}),e.jsxs(f,{children:[e.jsx(j,{children:e.jsx(g,{children:"Frequently Asked Questions"})}),e.jsx(v,{children:e.jsxs(Be,{type:"single",collapsible:!0,className:"w-full",children:[e.jsxs(N,{value:"permissions",children:[e.jsx(C,{children:"Why does ShieldIQ need these permissions?"}),e.jsxs(b,{className:"text-muted-foreground",children:["ShieldIQ requires specific permissions to protect you effectively:",e.jsxs("ul",{className:"list-disc ml-6 mt-2 space-y-1",children:[e.jsx("li",{children:"Access to streaming sites to scan for threats in real-time"}),e.jsx("li",{children:"Download permissions to scan files before they reach your device"}),e.jsx("li",{children:"Storage access to maintain your whitelist and settings"}),e.jsx("li",{children:"Active tab access to provide contextual protection"})]})]})]}),e.jsxs(N,{value:"data",children:[e.jsx(C,{children:"What data does ShieldIQ collect?"}),e.jsxs(b,{className:"text-muted-foreground",children:["ShieldIQ is privacy-first and collects minimal data:",e.
1jsxs("ul",{className:"list-disc ml-6 mt-2 space-y-1",children:[e.jsx("li",{children:"Threat detection metadata (no personal content)"}),e.jsx("li",{children:"Performance metrics to improve protection"}),e.jsx("li",{children:"User preferences and settings (stored locally)"}),e.jsx("li",{children:"No browsing history or personal information"})]})]})]}),e.jsxs(N,{value:"conflicts",children:[e.jsx(C,{children:"Will ShieldIQ conflict with other security extensions?"}),e.jsxs(b,{className:"text-muted-foreground",children:["ShieldIQ is designed to work alongside other security tools. However, for optimal performance:",e.jsxs("ul",{className:"list-disc ml-6 mt-2 space-y-1",children:[e.jsx("li",{children:"Disable similar streaming protection extensions"}),e.jsx("li",{children:"Whitelist ShieldIQ in your antivirus if needed"}),e.jsx("li",{children:"Contact support if you experience any conflicts"})]})]})]}),e.jsxs(N,{value:"performance",children:[e.jsx(C,{children:"Will ShieldIQ slow down my browser?"}),e.jsxs(b,{className:"text-muted-foreground",children:["ShieldIQ is optimized for minimal performance impact:",e.jsxs("ul",{className:"list-disc ml-6 mt-2 space-y-1",children:[e.jsx("li",{children:"Lightweight scanning algorithms"}),e.jsx("li",{children:"Efficient resource usage"}
1),e.jsx("li",{children:"Background processing doesn't interfere with streaming"}),e.jsx("li",{children:"Optimized for all device types"})]})]})]})]})})]}),e.jsxs(f,{className:"bg-primary/5 border-primary/20",children:[e.jsx(j,{children:e.jsxs(g,{className:"flex items-center gap-2",children:[e.jsx(Ee,{className:"h-5 w-5 text-primary"}),"Need Additional Help?"]})}),e.jsxs(v,{children:[e.jsx("p",{className:"text-muted-foreground mb-4",children:"If you encounter any issues during installation or setup, our support team is here to help."}),e.jsxs("div",{className:"flex flex-col sm:flex-row gap-3",children:[e.jsxs(H,{variant:"outline",children:[e.jsx(ke,{className:"h-4 w-4 mr-2"}),"Troubleshooting Guide"]}),e.jsx(H,{children:"Contact Support"})]})]})]})]})]}),e.jsx(Pe,{})]})}export{ms as default};
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.