PageSourceSearch

https://fotto.ai/_next/static/chunks/app/%5Blocale%5D/blog/page-1b…?dpl=dpl_7RCN7fLELgouRQEVL2UWrAtypZFU

js fotto.ai collected 2026-10-05 12:21:46 UTC 6,193 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[326,8468],{45501:function(e,t,n){Promise.resolve().then(n.bind(n,99832)),Promise.resolve().then(n.bind(n,41838)),Promise.resolve().then(n.bind(n,31840)),Promise.resolve().then(n.bind(n,79441))},99832:function(e,t,n){"use strict";n.d(t,{default:function(){return u}});var r=n(57437),l=n(2265),o=n(27648),a=n(14995),i=n(87148),s=n(22996);let c="25% OFF",d="fotto_blog_exit_shown";function u(){let[e,t]=(0,l.useState)(!1),n=(0,l.useRef)(!1),u=(0,l.useRef)(!1),f=(0,l.useCallback)(()=>{if(!u.current){u.current=!0;try{sessionStorage.setItem(d,"1")}catch(e){}t(!0)}},[]),m=(0,l.useCallback)(()=>t(!1),[]),x=(0,l.useCallback)(()=>{try{(0,s.nz)("cta_click",{entry_point:"blog_exit_intent",href:"/dashboard"}),(0,a.f9)("cta_clicked","started",{entryPoint:"blog_exit_intent",beacon:!0}),(0,i.oc)("funnel_cta_click",{cta_location:"blog_exit_intent"})}catch(e){}m()},[m]);return((0,l.useEffect)(()=>{try{if("1"===new URLSearchParams(window.location.search).get("exitnow")){u.current=!0,t(!0);return}}catch(e){}try{if(sessionStorage.getItem(d)){u.current=!0;return}}catch(e){}let e=setTimeout(()=>{n.current=!0},1500),r=e=>{n.current&&!u.current&&!(e.relatedTarget||e.toElement)&&e.clientY<=10&&f()};document.addEventListener("mouseout",r);let l=()=>{n.current&&!u.current&&"hidden"===document.visibilityState&&f()};document.addEventListener("visibilitychange",l);let o=!1,a=()=>{u.current||f()};try{window.history.pushState(null,"",window.location.href),o=!0,window.addEventListener("popstate",a)}catch(e){}return()=>{clearTimeout(e),document.removeEventListener("mouseout",r),document.removeEventListener("visibilitychange",l),o&&window.removeEventListener("popstate",a)}},[f]),(0,l.useEffect)(()=>{if(!e)return;let t=document.body.style.overflow;document.body.style.overflow="hidden";let n=e=>{"Escape"===e.key&&m()};return window.addEventListener("keydown",n),()=>{document.body.style.overflow=t,window.removeEventListener("keydown",n)}},[e,m]),e)?(0,r.jsx)("div",{role:"dialog","aria-modal":"true","aria-label":"Special offer",className:"fixed inset-0 z-[2147483000] flex items-center justify-center p-4 bg-black/80 backdrop-blur-sm",onClick:m,children:(0,r.jsxs)("div",{className:"relative w-full max-w-2xl rounded-3xl border border-[#1a1a1a] bg-[#0f0f0f] overflow-hidden shadow-2xl",onClick:e=>e.stopPropagation(),children:[(0,r.jsx)("div",{className:"absolute -top-24 -right-24 w-96 h-96 bg-[#c8ff00] opacity-[0.05] blur-[120px] rounded-full pointer-events-none"}),(0,r.jsx)("div",{className:"absolute -bottom-32 -left-32 w-96 h-96 bg-[#c8ff00] opacity-[0.04] blur-[120px] rounded-full pointer-events-none"}),(0,r.jsx)("button",{onClick:m,"aria-label":"Close",className:"absolute top-4 right-4 z-20 flex items-center justify-center w-9 h-9 rounded-full bg-white/5 hover:bg-white/10 border border-white/10 text-gray-300 hover:text-white transition-colors text-xl leading-none",children:"\xd7"}),(0,r.jsxs)("div",{className:"relative z-10 p-6 md:p-10 flex flex-col items-center text-center",children:[(0,r.jsxs)("span",{className:"inline-flex items-center gap-2 px-4 py-1.5 mb-5 rounded-full bg-[#c8ff00]/10 border border-[#c8ff00]/40 text-[#c8ff00] text-xs md:text-sm font-black uppercase tracking-wide",children:["Limited-time sale — ",c," all plans"]}),(0,r.jsxs)("div",{className:"flex items-center justify-center gap-2 md:gap-3 mb-6",children:[(0,r.jsxs)("div",{className:"relative w-24 h-32 md:w-28 md:h-36 rounded-xl overflow-hidden border-2 border-red-500/70 shadow-[0_0_20px_rgba(239,68,68,0.2)]",children:[(0,r.jsx)("img",{src:"/new-landing/hero66.jpeg",alt:"Before",className:"w-full h-full object-cover",loading:"lazy"}),(0,r.jsx)("div",{className:"absolute bottom-1.5 right-1.5 px-2 py-0.5 bg-red-500 text-white text-[11px] font-black rounded-md shadow-lg",children:"31"})]}),(0,r.jsx)("span",{className:"text-[#c8ff00] text-xl md:text-2xl font-black select-none",children:"\xbb"}),(0,r.jsxs)("div",{className:"relative scale-110 w-24 h-32 md:w-28 md:h-36 rounded-xl overflow-hidden border-2 border-[#c8ff00] shadow-[0_0_30px_rgba(200,255,0,0.35)]",children:[(0,r.jsx)("img",{src:"/new-landing/hero5.jpeg",alt:"After",className:"w-full h-full object-cover",loading:"lazy"}),(0,r.jsx)("div",{className:"absolute bottom-1.5 right-1.5 px-2 py-0.5 bg-[#c8ff00] text-black text-[11px] font-black rounded-md shadow-lg",children:"87"})]})]}),(0,r.jsx)("h2",{className:"text-2xl md:text-3xl font-black text-white capitalize tracking-tight leading-tight mb-3",children:"Turn your selfies into dating profile gold"}),(0,r.jsxs)("p",{className:"text-gray-400 text-sm md:text-base leading-relaxed max-w-md mb-6",children:["Don't leave empty-handed — every plan is ",(0,r.jsx)("span",{className:"text-white font-bold",children:c})," right now. Upload 3 selfies and get 20 scroll-stopping dating photos in minutes."]}),(0,r.jsxs)(o.default,{href:"/dashboard",onClick:x,className:"inline-flex items-center justify-center gap-2 w-full sm:w-auto px-8 py-4 bg-[#c8ff00] hover:bg-[#d4ff33] text-black font-black text-base rounded-xl transition-all shadow-[0_0_30px_rgba(200,255,0,0.2)]",children:["Get ",c," — Start Now →"]}),(0,r.jsx)("button",{onClick:m,className:"mt-4 text-gray-500 hover:text-gray-300 text-xs md:text-sm transition-colors",children:"No thanks, maybe later"})]})]})}):null}},81801:function(e,t,n){"use strict";var r=n(2265);let l=r.forwardRef(function(e,t){let{title:n,titleId:l,...o}=e;return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:t,"aria-labelledby":l},o),n?r.createElement("title",{id:l},n):null,r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m19.5 8.25-7.5 7.5-7.5-7.5"}))});t.Z=l},79441:function(e,t,n){"use strict";n.d(t,{default:function(){return o}});var r=n(69234),l=n(57437);function o(e){let{locale:t,...n}=e;if(!t)throw Error(void 0);return(0,l.jsx)(r.Pj,{locale:t,...n})}}},function(e){e.O(0,[4590,614,6051,2516,680,7699,7240,3464,5117,8706,8719,7648,8864,1840,1838,7148,2971,2117,1744],function(){return e(e.s=45501)}),_N_E=e.O()}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.