1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[63214],{26497:(e,t,r)=>{r.d(t,{N:()=>w});var o=r(95155),n=r(12115),s=r(60296),i=r(94416),a=r(46436),l=r(59686),d=r(81402),c=r(53127);function u(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}class h extends n.Component{getSnapshotBeforeUpdate(e){let t=this.props.childRef.current;if(t&&e.isPresent&&!this.props.isPresent&&!1!==this.props.pop){let e=t.offsetParent,r=(0,d.s)(e)&&e.offsetWidth||0,o=(0,d.s)(e)&&e.offsetHeight||0,n=this.props.sizeRef.current;n.height=t.offsetHeight||0,n.width=t.offsetWidth||0,n.top=t.offsetTop,n.left=t.offsetLeft,n.right=r-n.width-n.left,n.bottom=o-n.height-n.top}return null}componentDidUpdate(){}render(){return this.props.children}}function f(e){let{children:t,isPresent:r,anchorX:s,anchorY:i,root:a,pop:l}=e,d=(0,n.useId)(),f=(0,n.useRef)(null),p=(0,n.useRef)({width:0,height:0,top:0,left:0,right:0,bottom:0}),{nonce:y}=(0,n.useContext)(c.Q),m=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return n.useCallback(function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return e=>{let r=!1,o=t.map(t=>{let o=u(t,e);return r||"function"!=typeof o||(r=!0),o});if(r)return()=>{for(let e=0;e<o.length;e++){let r=o[e];"function"==typeof r?r():u(t[e],null)}}}}(...t),t)}(f,t.props?.ref??t?.ref);return(0,n.useInsertionEffect)(()=>{let{width:e,height:t,top:o,left:n,right:c,bottom:u}=p.current;if(r||!1===l||!f.current||!e||!t)return;let h="left"===s?`left: ${n}`:`right: ${c}`,m="bottom"===i?`bottom: ${u}`:`top: ${o}`;f.current.dataset.motionPopId=d;let g=document.createElement("style");y&&(g.nonce=y);let v=a??document.head;return v.appendChild(g),g.sheet&&g.sheet.insertRule(` 2 [data-motion-pop-id="${d}"] { 3 position: absolute !important; 4 width: ${e}px !important; 5 height: ${t}px !important; 6 ${h}px !important; 7 ${m}px !important; 8 } 9 `),()=>{v.contains(g)&&v.removeChild(g)}},[r]),(0,o.jsx)(h,{isPresent:r,childRef:f,sizeRef:p,pop:l,children:!1===l?t:n.cloneElement(t,{ref:m})})}let p=e=>{let{children:t,initial:r,isPresent:s,onExitComplete:a,custom:d,presenceAffectsLayout:c,mode:u,anchorX:h,anchorY:p,root:m}=e,g=(0,i.M)(y),v=(0,n.useId)(),w=!0,b=(0,n.useMemo)(()=>(w=!1,{id:v,initial:r,isPresent:s,custom:d,onExitComplete:e=>{for(let t of(g.set(e,!0),g.values()))if(!t)return;a&&a()},register:e=>(g.set(e,!1),()=>g.delete(e))}),[s,g,a]);return c&&w&&(b={...b}),(0,n.useMemo)(()=>{g.forEach((e,t)=>g.set(t,!1))},[s]),n.useEffect(()=>{s||g.size||!a||a()},[s]),t=(0,o.jsx)(f,{pop:"popLayout"===u,isPresent:s,anchorX:h,anchorY:p,root:m,children:t}),(0,o.jsx)(l.t.Provider,{value:b,children:t})};function y(){return new Map}var m=r(75601);let g=e=>e.key||"";function v(e){let t=[];return n.Children.forEach(e,e=>{(0,n.isValidElement)(e)&&t.push(e)}),t}let w=e=>{let{children:t,custom:r,initial:l=!0,onExitComplete:d,presenceAffectsLayout:c=!0,mode:u="sync",propagate:h=!1,anchorX:f="left",anchorY:y="top",root:w}=e,[b,x]=(0,m.xQ)(h),k=(0,n.useMemo)(()=>v(t),[t]),N=h&&!b?[]:k.map(g),E=(0,n.useRef)(!0),j=(0,n.useRef)(k),C=(0,i.M)(()=>new Map),P=(0,n.useRef)(new Set),[q,I]=(0,n.useState)(k),[T,A]=(0,n.useState)(k);(0,a.E)(()=>{E.current=!1,j.current=k;for(let e=0;e<T.length;e++){let t=g(T[e]);N.includes(t)?(C.delete(t),P.current.delete(t)):!0!==C.get(t)&&C.set(t,!1)}},[T,N.length,N.join("-")]);let G=[];if(k!==q){let e=[...k];for(let t=0;t<T.length;t++){let r=T[t],o=g(r);N.includes(o)||(e.splice(t,0,r),G.push(r))}return"wait"===u&&G.length&&(e=G),A(v(e)),I(k),null}let{forceRender:D}=(0,n.useContext)(s.L);return(0,o.jsx)(o.Fragment,{children:T.map(e=>{let t=g(e),n=(!h||!!b)&&(k===T||N.includes(t));return(0,o.jsx)(p,{isPresent:n,initial:(!E.current||!!l)&&void 0,custom:r,presenceAffectsLayout:c,mode:u,root:w,onExitComplete:n?void 0:()=>{if(P.current.has(t)||(P.current.add(t),!C.has(t)))return;C.set(t,!0);let e=!0;C.forEach(t=>{t||(e=!1)}),e&&(D?.(),A(j.current),h&&x?.(),d&&d())},anchorX:f,anchorY:y,children:e},t)})})}},40833:(e,t,r)=>{r.r(t),r.d(t,{default:()=>d});var o=r(95155),n=r(12115),s=r(40928),i=r(26497),a=r(24033);let l=[{question:"Is it safe to store sensitive documents online?",answer:"With regular cloud storage like Google Drive or Dropbox, your files are stored in a readable format on their servers â meaning the company (and potentially hackers or governments) can access them. With Nygma, your sensitive documents are encrypted on your device before upload using AES-256 and ChaCha20 encryption. We use zero-knowledge architecture, which means not even Nygma can read your files. This makes it safe to store legal documents, medical records, financial statements, passport copies, and other sensitive documents online."},{question:"What is zero-knowledge encryption?",answer:"Zero-knowledge encryption means the cloud storage provider has absolutely no ability to see, read, or decrypt your files. Your encryption keys are generated and stored only on your devices â they never touch our servers. Even if someone hacked our entire infrastru
9cture, all they'd find is encrypted gibberish. This is fundamentally different from services like Google Drive where the provider holds the encryption keys and can access your data."},{question:"Is there free encrypted cloud storage?",answer:"Yes! Nygma offers 1 GB of free encrypted cloud storage â forever, and up to 5 GB when you refer friends. No credit card required, no trial expiration. Unlike most encrypted storage providers (like Tresorit which only offers a limited trial), Nygma's free plan gives you full zero-knowledge encryption, the Duress Password feature, and access across all your devices. You can also earn additional free storage by inviting friends (up to 5GB extra)."},{question:"Is Nygma a good alternative to Google Drive?",answer:"If privacy is important to you, Nygma is a significantly better choice than Google Drive. Google Drive stores your files in a way that Google can scan and read them (for ads targeting and compliance with government requests). Nygma uses client-side, end-to-end encryption â your files are encrypted before they leave your device, and we have no way to decrypt them. Nygma also offers unique features like Duress Password (show fake files under coercion), Time Bomb (auto-delete after inactivity), and AI Thumbnail Encryption that no other provider offers."},{question:"How is Nygma different from Tresorit or MEGA?",answer:"While Tresorit and MEGA also offer end-to-end encryption, Nygma stands apart with unique security features: the Duress Password (enter a decoy password to show fake files), Time Bomb auto-deletion (data self-destructs after a set period of inactivity), and AI Thumbnail Encryption (browse encrypted photos without fully decrypting them). Plus, Nygma offers a generous free tier (5GB forever) while Tresorit only provides a limited trial, and Nygma is quantum-ready to protect against future threats."},{question:"Can Nygma see my files?",answer:"No. Absolutely not. Nygma uses true zero-knowledge architecture â your files are encrypted with keys that only exist on your devices. We never have access to your encryption keys, and there are no master keys or backdoors. When your files reach our servers, they're already fully encrypted scrambled data. Even under a court order, we physically cannot provide readable copies of your files because we don't have the ability to decrypt them."},{question:"Where to store sensitive documents online safely?",answer:"The safest place to store sensitive documents online is a cloud storage service with zero-knowledge, end-to-end encryption. This means your documents are encrypted on your device before being uploaded, and the storage provider cannot access them. Nygma provides exactly this â with additional protections like Duress Password for plausible deniability and Time Bomb for automatic destruction. It's ideal for storing sensitive documents like legal contracts, medical records, passport copies, tax returns, and confidential business files."},{question:"How to protect your cloud data from hackers?",answer:"The most effective protection against hackers is client-side encryption â encrypting your files on your device before uploading them to the cloud. Even if hackers breach the cloud servers, all they'll find is encrypted, unreadable data. Nygma provides this by default using military-grade AES-256 and ChaCha20 encryption. Combined with zero-knowledge architecture (no master keys, no backdoors), your cloud data remains secure even in a worst-case server breach scenario."}];function d(){let[e,t]=(0,n.useState)(0);return(0,o.jsx)("section",{id:"faq",className:"py-24 px-4 bg-muted/20",children:(0,o.jsxs)("div",{className:"container mx-auto max-w-3xl",children:[(0,o.jsxs)("div",{className:"text-center mb-12",children:[(0,o.jsx)(s.P.span,{initial:{opacity:0,y:10},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"inline-flex items-center gap-2 px-4 py-2 rounded-full bg-emerald-500/10 border border-emerald-500/20 text-sm font-medium text-emerald-500 mb-5",children:"Frequently Asked Questions"}),(0,o.jsxs)(s.P.h2,{initial:{opacity:0,y:10},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:.1},className:"text-3xl md:text-4xl font-bold",children:["Common Questions About",(0,o.jsx)("br",{}),(0,o.jsx)("span",{className:"bg-gradient-to-r from-emerald-500 to-primary bg-clip-text text-transparent",children:"Encrypted Cloud Storage"})]})]}),(0,o.jsx)("div",{className:"space-y-3",children:l.map((r,n)=>(0,o.jsxs)(s.P.div,{initial:{opacity:0,y:10},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:.05*n}
9,className:"rounded-xl border border-border bg-card overflow-hidden",children:[(0,o.jsxs)("button",{onClick:()=>t(e===n?null:n),className:"w-full flex items-center justify-between px-7 py-5 text-left font-semibold hover:bg-muted/30 transition-colors",children:[(0,o.jsx)("span",{className:"pr-4",children:r.question}),(0,o.jsx)(a.A,{className:`h-5 w-5 text-muted-foreground shrink-0 transition-transform duration-300 ${e===n?"rotate-180":""}`})]}),(0,o.jsx)(i.N,{initial:!1,children:e===n&&(0,o.jsx)(s.P.div,{initial:{height:0,opacity:0},animate:{height:"auto",opacity:1},exit:{height:0,opacity:0},transition:{duration:.3,ease:"easeInOut"},className:"overflow-hidden",children:(0,o.jsx)("div",{className:"px-7 pb-6 text-muted-foreground text-[15px] leading-relaxed",children:r.answer})})})]},n))})]})})}}}]);
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.